1、IP报文头结构:
IP包头最短为20字节,最长为60字节
Version 版本号 :ipv4/ipv6
Hearder Length 头长度 不包含IP Optiong(数据)
DS Field: DS位 优先转发权 Qos时会用到
Total Length: 总长度 包含首部长度和数据长度
Time to Live:TTL 生存周期, 每经过一个设备减1 默认是255 目的是防止一个数据无线循环下去
Protocol:协议号 表明后面接的是什么协议 6 TCP 17 UDP 和以太帧里Type类型是一样的
Header Checksum 头校验 校验头是否有错误
Identificationg 标示符
Flags 标志 表示数据报是否有分帧
Fragment Offset 偏移量 记录分针的顺序
(发送端发送的数据包很大,传送过程中超出了网络硬件出接口的最大发送值MTU,所以上层来的数据到IP会被分段,接收端收到数据后要
进行重组,这三个字段用来对数据进行标识,使重组时不会乱序)
2、IP地址结构
(1)IP地址分为网络部分和主机部分,由32个二进制数组成,每8位为一段,分4段。为方便起见,通常用点分十进制形式表示。
(2)网络ID用来标示计算机所在的网络,也可以说是网络的编号,用于路由器路由寻址;主机ID用来标示用来标示网络内的不同计算机,即计算机的编号,用于主机寻址。
3、IP编址规划
(1)每个网段都有两个特殊的地址:
当主机位全0时,为网络地址,表示一个网段,此地址是路由器拿来寻址的,不能配置给任何一台主机
当主机位为255,为广播地址,此地址是路由器向该网段发广播用的,该地址也不能配置给任何一台主机。
网络地址:192.168.1.0 广播地址:192.168.1.255
(2)在全网中还有3个特殊地址:
127.0.0.0—127.255.255.255; 0.0.0.0; 255.255.255.255
127.0.0.0网段中的地址为环回地址,用于诊断网络是否正常。IPv4中的第一个地址0.0.0.0表示任何网络。IPv4中的最后一个地址255.255.255.255是0.0.0.0网络中的广播地址。
源主机必须要知道目的主机的IP地址后才能将数据发送到目的地。源主机向其他目的主机发送报文之前,需要检查目的IP地址和源IP地址是否属于同一个网段。如果是,则报文将被下发到底层协议进行以太网封装处理。如果目的地址和源地址属于不同网段,则主机需要获取下一跳路由器的IP地址,然后将报文下发到底层协议处理。
(3)IP地址可以分为公有IP和私有IP。
公有IP地址:可以访问Internet的IP地址,在互联网中的所有计算机都要配置公有IP。
私有IP :只能用在局域网中。若要组建一个封闭的局域网,则可以任意配置ABC三类IP地址,只要保证地址不重复就行了。如果接外网则需NAT技术把私有IP转换为公有IP。
私有地址范围
10.0.0.0—10.255.255.255; 172.16.0.0—172.31.255.255; 192.168.0.0—192.168.255.255