一、ARP协议
ARP协议:IP地址转换成MAC地址
举例:PC1→PC2(PC1转发数据包给PC2)
1、发送数据包需要知道对方的MAC地址
2、首先检查ARP缓存表,表里有对方的MAC地址,直接进行下一步,不会再进行ARP请求
3、表里没有,则发送ARP请求,在此网段中发送ARP广播,有则相应(单播:一对一通信),无则丢弃
4、将接收到的对方的IP地址和MAC地址同时保存在本机的ARP缓存表中,下次请求时可直接使用。如无特殊配置,一般保存300s
5、若一直没有响应,直接丢弃
二、故障排错方法
问题:客户端192.168.233.10,服务端180.101.50.10。故障:网页打不开
解决思路:
1、网络。ping本机地址和对方地址,检查网络通不通
2、端口。若无端口或端口是否被占用,则无法通信
3、防火墙。检查防火墙是否将数据屏蔽了
4、程序。程序是否处于运行状态
三、Wireshark抓包——IP地址
在真机中,ping 网址,得到该网址的IP地址。ping i.meituan.com
在 Wireshark抓包软件中进行抓包测试。ip.addr == 103.37.152.41(等号前后有空格)
四、Wireshark抓包——ensp
设置两个主机通信
配置主机信息
★★★ARP协议在同一网段中才能通信,如果不在同一网段中需要路由器转发数据包。网关通常是可用IP地址的第一个。(网络号一致,则是同一网段)
在ensp中,测试PC3与PC4是否能通信。ping 192.168.220.20
开始抓包(注意:抓包后再次ping IP地址,否则抓不到任何数据)