udp和tcp的区别?

hnrainll 2011-11-22 08:32:45
想问下udp和tcp的区别?

在运输层看他们应该明很大区别的,比如TCP支持排序,重传,错误 检测等功能,而UDP没有.

他们就网络层看来,运输层数据到网络层后是一样的吗?

TCP连接建立成功之后,TCP发送的数据在路由选择上是一样的吗?
...全文
320 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnrainll 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 onlycs 的回复:]

遵循逐层封包的。因为UDP和tcp协议不同,这层的包肯定不同。在IP层,也只是在原来的基础上加上IP头。
网络对数据大小有限制,所以要分包发送,包的到达目的地所经过的路径不固定。也就造成了接受方接到的包的顺序不一致的问题。
[/Quote]

嗯,路经应该是不固定的.
hnrainll 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 alandingking 的回复:]

TCP/UDP需要通过IP来封装,在网络层来看,它们都是数据载荷而已,没有区别,IP是尽力传输(存在乱序丢包等),排序重传都需要TCP的具体实现来保证的,感兴趣的话可以看下TCP/IP详解 卷2 讲了TCP和UDP的具体实现
[/Quote]
好的,也有计划买一本看看.

这样来说,UDP包,TCP包,对IP层来说是没有区别的.
所以,IP包在路由器中要怎么转发就怎么转发.

所谓的TCP虚电路更多的应该是强调两个TCP端点.
alandingking 2011-11-22
  • 打赏
  • 举报
回复
TCP/UDP需要通过IP来封装,在网络层来看,它们都是数据载荷而已,没有区别,IP是尽力传输(存在乱序丢包等),排序重传都需要TCP的具体实现来保证的,感兴趣的话可以看下TCP/IP详解 卷2 讲了TCP和UDP的具体实现
onlycs 2011-11-22
  • 打赏
  • 举报
回复
遵循逐层封包的。因为UDP和tcp协议不同,这层的包肯定不同。在IP层,也只是在原来的基础上加上IP头。
网络对数据大小有限制,所以要分包发送,包的到达目的地所经过的路径不固定。也就造成了接受方接到的包的顺序不一致的问题。
Eleven 2011-11-22
  • 打赏
  • 举报
回复
TCP/IP 协议族
hnrainll 2011-11-22
  • 打赏
  • 举报
回复
嗯,因为看到了,网络相关的知识,心里有疑问就想弄明白.呵呵,
希望LS上的,能给一些自己的看法.
用户 昵称 2011-11-22
  • 打赏
  • 举报
回复
一般人也不怎么研究这些,就算是有些研究,也就是看了一些比较浅显的知识,对网络协议最清楚的,是做网络设备的那些人。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧