首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TCP/UDP与循环/分组交换混淆

TCP/UDP与循环/分组交换混淆
EN

Stack Overflow用户
提问于 2016-03-21 18:41:13
回答 2查看 3.4K关注 0票数 2

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

首先,我不明白电路/分组交换应该指哪一层?因为它涉及数据的发送方式(i.e.the通过不同的/相同的路线和命令将信息“分解”到目的地),不是也是传输层吗?

另外,由于TCP/UDP与数据的发送方式同样相关,所以当我谈论电路/数据包交换或TCP/UDP时,我不知道具体指的是什么。这些有何不同?有人能给我解释一下基本的区别吗?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-21 19:07:39

电路/分组交换工作在第三层,网络层。

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

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

如果它运行在一个路由器上,它是第3层。如果它运行在主机上,它是第4层。这个规则有一些例外,NAT破坏了封装,并查看了TPC/UDP报头(第4层),但这是一个很好的经验法则。

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

票数 0
EN

Stack Overflow用户

发布于 2016-03-21 19:02:50

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

分组交换在OSI模型的第三层。这是进行路由的一层。层-4段封装在IP包中.

帧交换在OSI模型的第二层。这是开关和桥接器使用的一层。第3层分组封装在第2层(例如以太网)帧中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36139103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档