我愚蠢的大脑无法理解OSI的传输层TCP/UDP和电路/包交换之间的区别。
首先,我不明白电路/分组交换应该指哪一层?因为它涉及数据的发送方式(i.e.the通过不同的/相同的路线和命令将信息“分解”到目的地),不是也是传输层吗?
另外,由于TCP/UDP与数据的发送方式同样相关,所以当我谈论电路/数据包交换或TCP/UDP时,我不知道具体指的是什么。这些有何不同?有人能给我解释一下基本的区别吗?
我为我愚蠢的大脑感到非常抱歉。
发布于 2016-03-21 19:07:39
电路/分组交换工作在第三层,网络层。
TCP/UDP运行在第四层,即传输层。
传输代码完全运行在用户的机器上,但是网络层主要运行在路由器上., Andrew S. Tanenbaum, pg 482
如果它运行在一个路由器上,它是第3层。如果它运行在主机上,它是第4层。这个规则有一些例外,NAT破坏了封装,并查看了TPC/UDP报头(第4层),但这是一个很好的经验法则。
这两层提供类似的服务(路由、拥塞控制、服务质量等)。给不同的人。网络层由ISP控制,传输层由用户(或程序员)控制,因为用户不太可能控制网络层,ISP不应该访问单个主机。
发布于 2016-03-21 19:02:50
TCP和UDP位于OSI模型的第4层。这一层是网络的应用程序接口。TCP和UDP封装应用程序发送的数据,并解压缩应用程序接收的数据。应用程序数据封装在TCP段或UDP数据报中,或应用程序使用的任何其他第4层协议中。
分组交换在OSI模型的第三层。这是进行路由的一层。层-4段封装在IP包中.
帧交换在OSI模型的第二层。这是开关和桥接器使用的一层。第3层分组封装在第2层(例如以太网)帧中。
https://stackoverflow.com/questions/36139103
复制相似问题