首页 文章

TCP / UDP与Circut / Packet交换混淆

提问于
浏览
-1

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

首先,我无法理解电路/分组交换应该引用哪一层?因为它涉及数据的发送方式(即通过不同/相同的路由和命令到目的地的“细分”信息),它不是传输层吗?

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

对于我愚蠢的大脑,我感到非常抱歉 .

2 回答

  • 0

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

    TCP / UDP在第4层(传输层)上运行

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

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

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

  • 0

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

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

    帧切换位于OSI模型的第2层 . 这是交换机和网桥使用的层 . 第3层分组封装在第2层(例如以太网)帧中 .

相关问题