不同网段数据转发过程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不同网段数据转发过程相关的知识,希望对你有一定的参考价值。
拓扑图
抓包
R1的E0口
R1的E1口
总结:
1. PC1 ping PC2 检测目标地址不是和自己同一个网段,则发送ARP广播询问网关的mac地址;
2. PC1的网关收到ARP广播,发现是找自己的,则回复一个单薄ARP,告诉P1自己的MAC地址;
3. PC1收到网关的MAC地址之后,然后把ping包转发给网关;
4. 网关收到去往P2的ping包,首先查看自己的路由表,发现192.168.2.0网段属于直连路由,然后从E1口发送ARP广播,询问PC2的MAC地址;
5. PC2收到网关的ARP广播请求之后,发现是询问自己的,则回复一个ARP单播,自己的MAC地址;
6. PC2的网关收到PC2的mac地址之后,就知道了PC2是存在的;
7. 然后进行PC1和PC2之间的PING包的转发。
拓补图 2
抓取R2的E1口
- 上图可以看出,只要是未知的ip地址,那么就进行arp广播;
- 路由器和路由器之间转发数据包之前也需要进行arp广播;
- arp的两个作用;
3.1 获取对方的mac地址;
3.2 获取到对方的mac地址,就知道对方是存在的。
测试
查看R2的路由表,已经写好去往R1的路由
#
删除R1的E0口的ip地址
PC1 ping PC2
抓取R2的E1和R1的E0口
从上图可以看出,写了去往R1的路由,虽然R1收到了ARP广播,但是它也不知道是谁,也会进行广播
以上是关于不同网段数据转发过程的主要内容,如果未能解决你的问题,请参考以下文章