IP 协议_hsqwr38ndo0vos0g

最后修改于

分类 IP#
分类前缀码开始地址结束地址默认子网掩码
A 类地址 8bit00.0.0.0127.255.255.255255.0.0.0
B 类地址 16bit10128.0.0.0191.255.255.255255.255.0.0
C 类地址 24bit110192.0.0.0223.255.255.255255.255.255.0
D 类地址 (多播)1110224.0.0.0239.255.255.255未定义
E 类地址 (保留)1111240.0.0.0255.255.255.255未定义

特殊 IP#
  • 0.0.0.0:本网络上的本机
  • 255.255.255.255:在本网络上进行广播,路由器不转发
  • 网络号全 0:主机号指定的本网络上的对应主机
  • 主机号全 1:对本网络上的所有主机进行广播
  • 127.x.x.x:本机环回地址,本机不会发送给任何其他设备
  • 常用内网 IP 段:10.0.0.0/8172.16.0.0/12192.168.0.0/16
子网,CIDR#

子网是在分类网络的基础上,添加子网掩码实现的,称为划分子网。进一步在划分子网时,使用变长子网掩码 VLSM,可以得到规模不同的子网。
再进一步,消除分类和子网划分的概念,IP 地址的结构变成了网络号,主机号的组合。

ISP206.0.64.0/1816384
大学206.0.68.0/221024
院系 1206.0.68.0/23512
院系 2206.0.70.0/24256
院系 3206.0.71.0/24256

IPv4 数据包#

  • 首部长度:4bit,单位为 4B,固定长度 20B,因此首部最长 60B
  • 总长度:16bit,单位为 1B,为了与下层 MTU 配合,一般不会太长
  • 版本:4bit,数据报版本
  • 区分服务:8bit
  • 标识:16bit,当数据包超过 MTU 大小需要进行分片,用于标识分片后的一组数据报分片
  • 标志:3bit,1bit (More Fragment),1bit (Don't Fragment)
  • 片偏移:13bit,单位为 8B,较长分组分片后,标识某片在原分组的位置
  • TTL:8bit 最大跳数,每经过一跳,先减 1,当值减小为 0 时不转发,直接丢弃
  • 协议:8bit
  • 首部校验和:16bit,将首部按 2B 划分反码相加写入校验和。接收方逆运算,结果为 0。
IPv6 数据包#


固定首部 40 字节,相比 IPv4 去除校验和,并且不允许在传送过程中进行分片(只能由通信两端分片)。payload 指明拓展首部与数据内容的总长度,最大为 64KB。首部长度必须为 8B 整数倍。