1.什么是ip
ip是工作在TCP/IP协议栈的网络层,在网络上传输报文,都会经过ip协议的封装,只有封装了源ip地址和目标ip地址,才能正确的将数据送到目标主机。
IP数据包其报头的主要内容:
version:4 表示为ipv4,4bit header length:首部长度,4bit type ofservice:服务类型,8bit total length:总长度,16 bit identification:标识,分片重组时会用到该字段,16 bit flags:标志位,3 bit time to live:生存时间,8 bit protocol:协议,8 bit header checksum:首部检验和,校验判断数据包传输时候是否有损坏,6 bit source ip address:源IP地址,32 bit destination ip address:目的IP地址,32 bit options:可变,选项字段
2.IP地址
IP地址分为五类:
A类:0.0.0.0-127.255.255.255 /8
B类:128.0.0.0-191.255.255.255 /16
C类:192.0.0.0-223.255.255.255 /24
D类:224.0.0.0-239.255.255.255 用于组播
E类:240.0.0.0-255.255.255.255 用于研究
IP地址是由网络部分和主机部分构成的,同网段通信直接通信,和不同网段通信必须先找网关。
从类型上来看,IP地址又分为网络地址和广播地址、可用地址。
网络地址如192.168.1.0
广播地址如192.168.1.255
私有IP地址:
- 10.0.0.0-10.255.255.255/8
- 172.16.0.0- 172.31.255.255/12
- 192.168.0.0 - 192.168.255.255/16
子网掩码:
ICMP协议:
ICMP是IP协议的辅助协议,是用来在网络设备间传递各种差错和控制信息,对于收集网络信息、诊断和排除各种网络故障灯方面等起到至关重要的作用。
ICMP重定向报文是ICMP控制报文中的一种,当路由器检测一台设备使用非最优路由的时候,它会向该主机发送一个ICMP重定向报文,请求主机改变路由。
ICMP差错检测诊断源和目的地之间的网络连通性,也会提供其他信息,如报文往返时间。使用ping命令,常用于探测到达目的节点的网络可达性。