以Client向Server发起Http请求为例。
一.ARP(地址解析协议)的过程
1.Client发出ARP请求,源IP地址:192.168.1.1,目标IP地址:192.168.1.2,源MAC:0000.1111.1111,
目标MAC:0000.0000.0000。(在以太帧中目标MAC:FFFF.FFFF.FFFF)
2.Server收到ARP请求,将Client的IP地址和MAC地址映射存入本地ARP表中。再返还ARP响应,源IP地址:
192.168.1.2,目标IP地址:192.168.1.1,源MAC地址:0000.2222.2222,目标MAC:0000.1111.1111。
3.Client收到ARP响应,将Server的IP地址和MAC地址映射存入本地ARP表中。
二.TCP三次握手
1.Client发SYN
2.Server回SYN,ACK
3.Client发ACK
三.HTTP流量的可靠发送(序列化,确认,重传,窗口等)
四.TCP四次握手
1.Client发FIN
2.Server回FIN,ACK
3.Server发FIN
4.Client回FIN,ACK
在主机上检查:
arp -a #查看ARP条目,类型dynamic的条目老化时间300S#
arp -s [IP地址] [MAC地址] #手工配置静态ARP条目#
arp -d [IP地址] #清除ARP条目#
ping [IP地址|域名] #网络连接性测试命令#
tracert [IP地址|域名] #显示到达目标地址经过的路径,Cisco设备只支持traceroute#