目录
IP的数据包格式
- 定义了基于IP协议的逻辑地址。
- 选择数据通过网络的最佳路径。
- 连接不通的媒介类型。
版本(4) | 首部长度(4) | 优先级与服务类型(8) | 总长度(16) |
标志符(16) | 标志(3) | 段偏移量(13) | |
TTL(8) | 协议号(8) | 首部校验号(16) | |
源地址(32) | |||
目标地址(32) | |||
可选项 | |||
数据 |
- 版本:该字段包含的是IP的版本号,4比特。
- 首部长度:该字段用于表示IP的数据包头长度,4比特。
- 优先级与服务类型:该字段用于表示数据包的优先级与服务类型,8比特。
- 总长度:该字段用于只是整个IP数据包的长度,16比特。
- 标志符:该字段用于表示IP数据包的标志符,16比特。
- 标志:标志字段,3比特。
- 段偏移量:该字段用于表示段偏移量,13比特。
- TTL:该字段用于表示IP数据包的生命周期,8比特。
- 协议号:协议字段,8比特。
- 首部校验号:该字段用于表示校验和,16比特。
- 源地址:该字段用于表示数据包的源地址,32比特。
- 目标地址:该字段用于表示数据包的目的地址。
ARP协议
ARP 的工作原理
- 主机1想发送一个数据给主机2,需要先检查自己的缓存表。
- 如果发现要查的MAC地址不在表中,就会发送一个ARP请求广播(广播泛洪),用于发现目的地的MAC地址。
- ARP请求消息中包括主机1的IP地址和MAC地址以及主机2的IP地址和目的MAC地址(此时为广播MAC地址FF-FF-FF-FF-FF-FF)。
- 交换机接收到广播后做广播泛洪处理,除主机1外所有的主机都可以接收到ARP的请求消息。主机2 以单播的形式发送ARP应答,并在自己的ARP表中缓存主机1的IP地址和MAC地址的对应关系,而其他的主机都丢弃这个ARP请求消息。
- 主机1在自己的ARP表中添加主机2的IP地址和MAC地址的对应关系,以单播的方式与主机2通信。
Windows系统中命令
Ping命令常用选项
- -t参数会一直不停的执行Ping
- -a参数可以显示主机名称
- -l参数可以设定Ping包的大小
- -n指定发送包的个数
- -S指定源IP去Ping
跟踪路由路径命令
- WIN:tractert IP/域名
- Linux:traceroute IP/域名
ARP的命令
- arp-a 查看缓存表
- arp-d[IP] 清除ARP缓存
- arp-s IP MAC ARP静态绑定