`
f543711700
  • 浏览: 329171 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

TCP不会造成IP分片,而UDP和ICMP则会造成IP分片

 
阅读更多
为什么TCP不会造成IP分片呢?原因是TCP自身支持分段,在TCP进行三次握手的时候,会协商MSS的大小(一般就是MTU),该MSS值存放在TCP段的选项中。当TCP要传输长度超过MSS(Maxitum Segment Size)的数据时,会先对数据进行分段,因此,TCP一般不会造成IP分片。

而UDP和ICMP就不支持这种分段功能了,UDP和ICMP认为网络层可以传输无限长(实际上有65535的限制)的数据,当这两种协议发送数据时,它们不考虑数据长度,仅在其头部添加UDP或ICMP首部,然后直接交给网络层就万事大吉了。接着网络层IP协议对这种“身长头短”的数据进行分片,不要指望IP能很“智能”地识别传给它的数据上层头部在哪里,载荷又在哪里,它会直接将整个的数据切成N个分片,这样做的结果是,只有第一个分片具有UDP或者ICMP首部,而其它分片则没有。

详细如下图:

分享到:
评论

相关推荐

    ip分片 tcp分段

    原因是 TCP 自身支持分段:当 TCP 要传输长度超过 MSS(Maxitum Segment Size)的数据时,会先对数据进行分段,正常情况下,MSS 小于 MTU,因此,TCP 一般不会造成 IP 分片。 而 UDP 和 ICMP 就不支持这种分段功能...

    TCP/IP进行网际互联 卷1 原理、协议与结构和TCP-IP详解卷一:协议

    在结构方面,它详细解析了各个层次的协议,如传输层的TCP(传输控制协议)和UDP(用户数据报协议),网络层的IP(互联网协议)以及ICMP(因特网控制消息协议)。同时,书中也探讨了如何通过这些协议实现不同网络的...

    TCP—IP高级编程

    对于IP协议,书中的内容可能涵盖IP地址的结构、子网掩码、CIDR(无类域间路由)表示法,以及IP分片和重组。此外,书中可能还会讨论ARP(地址解析协议)和RARP(反向地址解析协议)的作用,它们分别是IP地址与MAC物理...

    网络协议TCP/IP实验二IP 协议分析实验、IP 数据报分片实验

    ### 知识点一:IP协议分析实验 #### 1. 实验背景与目的 - **背景**:本实验是...- 通过这两个实验,学生不仅能够熟悉IP协议的工作原理,还能深入了解IP数据报的具体格式和分片机制。这对于理解现代网络通信至关重要。

    TCP-IP详解卷二 TCP-IP详解卷二 TCP-IP详解卷二

    第10章IP的分片与重装 第11章ICMP:Internet控制报文协议 第12章IP多播 第13章IGMP:Intemet组管理协议 第14章IP多播选路 第15章插口层 第16章插口VO 第17章插口选项 第18章Radk树路由表 第19章选路请求和选路消息 ...

    Ethernet、IP、TCP、UDP协议头详细说明

    - 标识、标志、片段偏移(32位):用于分片和重组IP数据包。 - 生存时间(TTL,8位):数据包在网络中的最大跳数,防止无限循环。 - 协议(8位):指示IP数据包携带的上层协议,如TCP、UDP或ICMP。 - 头部校验和(16...

    TCP+IP最佳入门+原书第6版 PDF

    网络层的重点在于IP协议,包括IP分片与重组、ICMP(Internet控制消息协议)用于错误报告和网络诊断,以及路由选择算法等。链路层涉及以太网标准、MAC地址和帧结构等基础知识。 《TCP/IP最佳入门:原书第6版》不仅...

    TCP/IP协议族(第四版)习题答案

    习题可能涵盖IP地址、子网掩码、CIDR表示法、IP分片与重组、ICMP协议以及路由协议如RIP、OSPF等知识点。 传输层则是负责端到端的数据传输,最重要的两个协议是TCP(传输控制协议)和UDP(用户数据报协议)。TCP提供...

    tcp/ip详解,卷2:实现源码

    5. **IP分片与重组**:当数据包过大无法通过某个网络接口时,IP会将其分片。源码会展示分片的标志和序列号如何设置,以及接收端如何正确重组分片数据包。 6. **ICMP协议**:互联网控制消息协议用于错误报告和网络...

    《TCP/IP网络实验程序篇》源码

    《TCP/IP网络实验程序篇》源码是一套深入理解TCP/IP协议栈的实践教程,它包含了一系列用于解析、创建和模拟IP、TCP、UDP、ICMP以及IPv6协议头的程序。这些源代码旨在帮助开发者和网络专业人士更直观地了解这些网络...

    实验四ICMP数据报和IP数据报分片分析实验报告.doc

    在本实验报告中,我们将学习 ICMP 协议和 IP 数据报分片的基本概念和原理,并通过 Wireshark 抓包软件对 ICMP 协议报文和 IP 数据报分片进行分析。 一、 ICMP 协议报文类型和格式 ICMP(Internet Control Message ...

    经典TCP/IP协议教材

    IP处理数据包的路由选择和分片重组,同时,ICMP(因特网控制报文协议)用于错误报告和网络诊断。 4. **数据链路层**:在这一层,数据被组织成帧并传输给物理介质。主要协议有Ethernet(以太网)和PPP(点对点协议)...

    TCP-IP协议族(第4版)中文高清带标签目录.PDF

    8. **IP分片与重组**:由于网络中存在最大传输单元(MTU)限制,大的IP数据包需要在传输过程中被分片,到达目的地后再进行重组。 9. **ICMP**:介绍了ICMP的工作机制,如回显请求(ping命令)和网络差错报告,帮助...

    TCP/IP经典教材

    此外,还会讨论ICMP(Internet控制消息协议)用于网络诊断,以及IP分片与重组的过程。对于理解IP是如何在不同的网络之间转发数据包至关重要。 第三卷则专注于传输层,尤其是TCP(传输控制协议)和UDP(用户数据报...

    TCP/IP详解(协议和实现)

    9. **IP分片与重组**:由于网络路径上的最大传输单元(MTU)限制,大尺寸的IP数据包可能需要在途中被分片,接收方再进行重组。 10. **TCP拥塞控制**:当网络拥塞时,TCP会采用慢启动、拥塞避免、快速重传和快速恢复...

    tcp/ip文档

    TCP/IP(传输控制协议/因特网协议)是互联网的核心...以上只是TCP/IP体系中的一部分知识点,实际中还有更多复杂的概念和技术,如TCP连接管理、IP分片与重组、QoS(服务质量)、网络安全等方面的内容,都值得深入研究。

    TCP IP PPT 讲义

    6. **IP分片与重组**:描述当数据包超过网络最大传输单元(MTU)时的处理方式。 7. **路由与寻址**:讲解IP路由的工作原理和路由表的构建。 8. **应用层协议**:详细介绍各个应用层协议的工作原理和应用场景。 9. **...

    TCP/IP协议学习PPT

    10. **IP分片与重组**:当IP数据包过大无法通过某些网络时,会在源地进行分片并在目的地进行重组。 11. **TCP拥塞控制**:TCP有多种拥塞控制算法,如慢启动、拥塞避免、快速重传和快速恢复等,以防止网络拥塞。 12...

    TCP-IP详解

    TCP/IP详解不仅涉及以上基本概念,还包括端口号、IP地址、子网掩码、MAC地址、TCP三次握手和四次挥手、TCP滑动窗口、IP分片与重组、ARP(地址解析协议)和RARP(反向地址解析协议)等深入知识点。理解并掌握TCP/IP...

Global site tag (gtag.js) - Google Analytics