1 ping
ping本身是基于ICMP完成的,因此在发送第一个ping请求之前首先要走ARP的那一套流程,因此一般第一个请求都会比后续请求慢一些。
2 IP记录路由选项
ping -R xxx 可以记录访问xxx地址中间经过的路由地址。这样会在ping请求发出时在IP报文的选项中添加RR选项,中间的路由解析IP报文之后会把出口的IP地址加入进去。
code表示IP选项类型,RR选项的值为7,
len是选项的总长度。因为IP首部最长为60字节,默认占有20字节,因此选项的总长度为40字节,这里RR选项头有3个字节,每个IP4字节,因此len最多为39字节,最多可以记录9个中转IP。
prt表示指针,这个指针索引从1开始,因为后续IP地址是从指针4开始的。
路由记录的IP地址为路由器的出口地址。