1

我愚蠢的大脑无法理解 OSI 的传输层 TCP/UDP 和电路/分组交换之间的区别。

首先,我不明白电路/分组交换应该指哪一层?由于它涉及数据的发送方式(即通过不同/相同的路线和订单到目的地的“分解”信息片段),它不也是传输层吗?

此外,由于 TCP/UDP 与发送数据的方式同样相关,所以当我谈论电路/数据包交换或 TCP/UDP 时,我不知道我到底指的是什么。这些有何不同?谁能尝试向我解释基本区别?

我为我愚蠢的大脑感到非常抱歉。

4

2 回答 2

1

TCP 和 UDP 位于 OSI 模型的第 4 层。该层是网络的应用程序接口。TCP 和 UDP 对应用程序发送的数据进行打包,对应用程序接收的数据进行解包。应用程序数据封装在 TCP 段或 UDP 数据报或应用程序使用的任何其他第 4 层协议中。

分组交换位于 OSI 模型的第 3 层。这是发生路由的层。第 4 层段封装在 IP 数据包中。

帧交换位于 OSI 模型的第 2 层。这是交换机和网桥使用的层。第 3 层数据包封装在第 2 层(例如以太网)帧中。

于 2016-03-21T19:02:50.653 回答
0

电路/分组交换在网络层第 3 层上运行。

TCP/UDP 运行在第 4 层,即传输层

传输代码完全在用户的机器上运行,但网络层主要在路由器上运行…… 计算机网络,Andrew S. Tanenbaum,第 482 页

如果它在路由器上运行,则为第 3 层。如果它在主机上运行,​​则为第 4 层。该规则有一些例外,NAT 会破坏封装并查看 TPC/UDP 标头(第 4 层),但这是一个很好的规则拇指。

这两层为不同的人提供类似的服务(路由、拥塞控制、服务质量等)。网络层由 ISP 控制,而传输层由用户(或程序员)控制,因为用户不太可能控制网络层,并且 ISP 不应访问单个主机。

于 2016-03-21T19:07:39.293 回答