一、定义
Internet Protocol,互联网协议,用于实现数据的不可靠面向无连接的通信,实现三层数据封装与IP寻址。
(IP协议包含了IP地址)
二、原理
①头部长度/总长度
IP头部 标准20字节 最大60字节
②DSCP/TOS:区分服务符/服务质量
③TTL生存时间
IP数据包每经过一“跳”TTL减去一;
当路由器收到一个TTL=0的数据包时,则宣告此数据包死亡并丢弃。
TTL的本质是为了IP数据包的“环路”问题。
④协议号
类型值、协议号、端口号都是用于标志上层协议,方便接收方实现数据的解封装,此功能称为协议之间的“分用”。
⑤头部校验和
通过校验和(奇偶校验)可以让接收方验证此数据包是否完整或篡改。
以太网协议会在数据包后面加入FCS。
⑥源目IP地址
⑦IP分片原理——标识(ID)、标志(Flags)、偏移量(FO)
MTU(最大传输单元) :以太网1500bytes