网络层IP和传输层TCP

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:41:06
我想请教大家个问题,问题是这样的网络层的IP的报头格式中有个叫标识符的它做的事情是吧上层下来的数据分段,而传输层有个序列号做的也是同样的事情也是吧数据 分段,我想请教的问题是这样的,我现在理解为什么要用传输层一样的机制来做因为IP层不可靠 他虽然能分段 但是不保证正确和不丢失的问题,可我不懂的是第1既然有了TCP这么完美的数据分段机制,为什么不吧IP网络层的标识符取消掉 第2也是比较让我疑惑的问题就是网络层IP的分段数据 是不是吧比如”我是男生”吧这1个数据段分开,分成4个而这4个用统一的标识方法?所以造成到目标后重组顺序还是乱的?就好比”我是男生”都用1表示 所以造成可能过去后变成”生我男孩”意思是顺序乱了?而TCP可能吧这1段号都用统一的1表示后面在分别吧,我=1.1 是=1.2 男=1.3 孩=1.4? 我这么理解对吗 请教了...感谢各位 说的乱些....
感谢1楼大哥的回答 大部门懂 可最后1句 还是有些不大理解能在详细些吗

IP包的标识是用来“分段+重组”用的,主要针对网络层设计;
TCP包的序号是用来对可能乱序的数据再“排序”的,主要是对系统层及应用程序!

假如IP层没标识字段,系统MTU默认是1500,但网络中某一段链路要求MTU是1000,这是无法预料的啊。

那怎么办?很显然,必须把数据包拆分。

可网络层设备又不能识别TCP报文内容,那这个包拆成2个后,怎么重组呢??

楼上的怎么说的不是很清楚,再详细点啊,学习一下啊呵呵~~~~~~~~~~