IP报文的结构:
以太网帧中的type字段值为0x0800,则表示该帧的网络层协议为IP协议。(0x0806为AIP)
IP Options的长度是可变动的,最长到40字节。
Version表示版本:ipv4和ipv6。header length为头部长度。DS Field:QOS服务质量,保证某些特定的流量的带宽时延和抖动。Total Length:头部+有效数据。Identification、Flags和Fragment offset是用于做分片的,当数据包大于MTU值时(大于1500)分片。Time To Live:数据在转发过程中的生存时间,限制传输时间255秒,用于防环。但是随着网络的发展,每经过一跳设备减1。
Protocol:指的是IP之上承载的协议。Header Checksum(头部校验和):检验数据有没有问题,若有则不传输了。
Source IP Address:源IP地址
destination IP Address:目的IP地址
网络位指的是某一个网段,主机位指的是具体的主机
主机位为0的时候为网络地址,表示具体的网段。主机位全为1的时候(255)为广播地址,可表示所有的主机。这两个地址不可用,其他的可以分发下去。
IP地址的分类:
ABC类为单播地址,用于配置主机,服务器,IP电话之类的,D类为组播。
公有IP地址,私有IP地址以及特殊IP地址的范围:
私网地址做一个出口设备NAT即可连接外网。除了以上的IP地址段,其他都为公网地址,但是也会出现公网地址用于私网中,是各个公司的网络部署,不过都还需要做一个NAT,NAT的地址才为真正的公网地址。
不同网段之间的主机不可以直接通信,为了使得主机知道和某设备是否处于同一网段,判断是否能通信,故引入一个子网掩码,用于区分网络位和主机位。
1为网络位,0为主机位。
举例:
VLSM技术:
通过变长子网掩码技术可以减少地址的浪费,核心思想为借用主机位来制造新的网络位。
好处:缩减网络流量,优化网络性能,简化管理,更为灵活地形成大覆盖范围的网络。最本质的作用是合理分配IP地址。
网关:打通不同网段之间的桥梁