arp包路由器接收
今天给各位分享arp包路由器接收的知识,其中也会对arp请求包进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站
本文内容目录一览:
路由器怎么处理ARP广播包
以PC0------SW---------ROUTER---------PC1这个网络结构为例:
1.PC0开始Ping PC1,因为是跨网段的通信,所以要先发ARP包请求网关的MAC地址,要拿到网关的MAC地址才能正确封装数据。这时ARP包里源ip地址为PC0的IP地址,源MAC地址为PC0的MAC地址,目标IP地址网关的地址,目标MAC地址为全F(也就是二层的广播地址)
2.当Sw收到PC0的ARP包,先学习,将PC1的MAC地址记录下来并和对应的接口绑定,形成CAM表,因为SW没有学习到关于PC0 的网关的任何表项,所以将此ARP包进行泛洪,包的内容并没有修改。
3.当ARP包到达了路由器,路由器先记录PC0的IP地址和对应的MAC地址,然后会响应这个ARP包,并作出回应,回应的这个ARP,源IP为路由器接口IP,源MAC为路由器接口MAC,目标IP为PC0的IP,目标MAC为PC0 的MAC。这个ARP回应发回给SW,Sw学习这个MAC地址,并记录到CAM表,然后转发给PC0。
4.这时 PC0已经有了网关的MAC地址,Ping包就可以正常发送 ,Ping包格式源IP是PC0的IP,源MAC为PC0的MAC,目标IP为PC1的IP,目标MAC为PC0的网关的MAC。
5.当PC0的Ping包到达路由器,路由器这时就要查看自己的路由表,发现有连接有PC1的这个网段,但是路由器没有PC1的MAC地址,无法将此包进行封装转发,封装失败,就将这个包丢弃。
6.路由器这时就从连接PC1网段的这个接口发送ARP包,源IP地址,连接PC1的接口IP地址,源MAC地址,连接PC1的接口MAC地址,目标IP地址,PC1的ip地址,目标MAC地址全F。
7.当PC1收到这个路由器发送的ARP包,进行相应,将自己的MAC地址返回给路由器。
8.路由器这个时候就获取了PC1的IP地址和对应的MAC地址。
交换机怎么处理接收到的ARP协议?路由器我懂
当然会处理,只是你说的会不会像路由器一样转发可能跟我们讲的不一样,你这个应该是二层交换机,当下面的主机通过此交换机发送数据流量的时候,交换机会记录每个经过的主机的MAC地址映射表,当主机A发送数据到达交换机时,交换机会对照自己已经保存的映射表,如果目标主机有记录会直接转发出去,如果没有,交换机会把主机A的数据广播出去,除了主机A这接口外,其它跟它相连的接口都会收到交换机发出的数据,当路由器通过交换机广播收到主机A的数据后,也会根据自己保存的相关表进行转发。简单来说,就是这样
路由器 怎么处理arp数据包???
路由器不处理这个arp包,首先同网段访问只是二层数据转发,数据是不到路由器的。
在你说的这个环境里,路由器就是做了一次二层的数据转发,对于数据帧没有任何的改变。
我之前详细写过一个数据通信的过程,如下连接
关于arp包路由器接收和arp请求包的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。