我这个蠢脑袋无法理解OSI协议中传输层的TCP/UDP和电路/分组交换之间的区别。
首先,我不明白电路/分组交换应该指的是哪一层?因为它涉及数据发送的方式(即通过不同/相同的路由和顺序向目标发送“分解”的信息),难道这不也是传输层的一部分吗?
此外,由于TCP/UDP同样涉及数据发送的方式,我不知道当我谈论电路/分组交换或TCP/UDP时究竟指的是什么。它们有何不同?有人能否试着向我解释一下基本的区别?
非常抱歉我的蠢脑袋。
我这个蠢脑袋无法理解OSI协议中传输层的TCP/UDP和电路/分组交换之间的区别。
首先,我不明白电路/分组交换应该指的是哪一层?因为它涉及数据发送的方式(即通过不同/相同的路由和顺序向目标发送“分解”的信息),难道这不也是传输层的一部分吗?
此外,由于TCP/UDP同样涉及数据发送的方式,我不知道当我谈论电路/分组交换或TCP/UDP时究竟指的是什么。它们有何不同?有人能否试着向我解释一下基本的区别?
非常抱歉我的蠢脑袋。
电路/分组交换在第三层,即网络层上运行。
TCP/UDP在第四层,即传输层上运行。
传输层的代码完全运行在用户的机器上,但网络层大部分运行在路由器上... 计算机网络,Andrew S. Tanenbaum,第482页
如果它在路由器上运行,那就是第三层。如果它在主机上运行,那就是第四层。虽然有一些例外情况,比如NAT会破坏封装并查看TCP/UDP头部(第四层),但这是一个很好的经验法则。
这两个层提供类似的服务(路由、拥塞控制、服务质量等),但面向不同的用户。网络层由ISP控制,而传输层由用户(或程序员)控制,因为用户很可能无法控制网络层,而ISP也不应该访问个别主机。
传输层TCP/UDP
,而是TCP/IP有这个。讨论TCP/IP并没有意义,因为它有自己的层模型,而OSI参考模型并不涉及任何实际内容。 - undefined