导图社区 IP协议概述
IP协议(Internet Protocol)是在互联网中用于数据传输的基本协议之一,属于网络层协议。它的主要功能是将数据包从源主机传输到目标主机。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
IP协议概述
IP协议定义
IP协议是互联网的核心协议
定义了数据包的格式
数据包由头部和载荷组成
头部包含源IP地址和目的IP地址等信息
定义了数据包的分片和重组
数据包过大时,需要分片传输
到达目的地后,需要重组
IP协议是无连接的
数据包的发送和接收不需要建立连接
数据包的传输是可靠的
IP协议的作用
实现数据包的转发
数据包通过路由器转发到目的地
路由器根据IP地址和子网掩码进行转发决策
实现网络互联
不同网络可以通过IP协议进行互联
IP协议提供了统一的寻址机制
IP数据包格式
版本号
用于标识IP协议的版本
头部长度
用于标识IP头部的长度
服务类型
用于标识数据包的服务质量要求
总长度
用于标识整个数据包的长度
标识;
用于标识数据包的标识符
标志
用于标识数据包是否分片
片偏移
用于标识数据包的分片偏移量
生存时间
用于标识数据包的生存时间
协议
用于标识上层协议的类型
头部校验和
用于校验IP头部的完整性;
源IP地址
用于标识数据包的源IP地址
目的IP地址
用于标识数据包的目的IP地址
选项
用于携带额外的信息
IP分片与重组
1. IP分片概述
IP分片是指将较大的IP数据包分割成较小的数据包,以便于在计算机网络中进行传输。
IP分片是为了解决网络中MTU(最大传输单元)的限制问题。
IP分片可以在发送端或网络中的路由器上进行。
2. IP分片原因
IP数据包的大小可能超过网络中的MTU,导致无法直接传输。
IP分片可以解决数据包过大的问题,提高网络传输效率。
IP分片可以避免数据包丢失,提高网络可靠性。
3. IP分片过程
IP数据包在发送端被分割成多个较小的数据包。
每个较小的数据包都包含原始数据包的头部信息,以及分段信息。
每个较小的数据包在传输过程中可能经过多个路由器,最终到达目的地。
在目的地,接收到的分段数据包被重新组装成原始的IP数据包。
4注意
片中数据的大小必须为8字节的整数倍,否则IP无法表达其偏移量。
最后一片数据大小(数据包的封装)
各片尽可能大(最大MTU-20)。