(说明:路由器的F0/0.1和F0/0.2是路由器的逻辑子接口,F0/0.1是VLAN2的路由点,F0/0.2是VLAN3的路由点。)
PCA发送数据帧给PCB的数据流分析过程如下:
1、PCA以广播的形式发送ARP请求询问F0/0.1端口的MAC地址; 2、该ARP请求进交换机E0/1端口时被打上了VLAN2的标签:
1 / 4
详细分析单臂路由数据
3、交换机学习PCA的MAC地址,更新自己的MAC地址表,然后将该ARP请求从E0/0端口泛洪出去;
4、ARP请求进路由器F0/0.1端口时被解掉VLAN2的标签,路由器收到ARP请求,进行解封装,发现该ARP请求的目的IP地址是自己的,更新自己的路由表和ARP缓存,生成ARP应答,发送ARP应答给交换机,ARP应答在出F0/0.1端口时被打上了VLAN2的标签:
5、交换机收到ARP应答,学习F0/0.1的MAC地址,更新自己的MAC地址表,然后以单播的形式将该ARP应答转发给PCA,该ARP应答的VLAN2标签在出交换机E0/1端口是被解掉;
6、PCA收到ARP应答,学习路由器F0/0.1子端口的MAC地址,更新自己的ARP缓存,然后封装将要发给PCB的数据帧;
7、PCA将封装好的数据帧发给交换机,该数据帧在进交换机E0/1端口是被打上VLAN2的标签:
8、交换机收到该数据帧,查MAC地址表,将数据帧转发给路由器,该数据帧在进路由器F0/0.1端口是被解掉VLAN2的标签;
9、路由器收到该数据帧,进行解封装,发现该数据帧的目的IP地址不是自己的时,以广播的形式发送ARP请求,该ARP请求在出路由器子端口F0/0.2时被打上VLAN3的标签:
10、交换机收到该ARP请求,学习路由器子端口F0/0.2的MAC地址,更新自己的MAC地址表,然后将该ARP请求从E0/2端口泛洪出去,该ARP请求在出E0/2端口时被解掉VLAN3的标签,PCB收到该ARP请求,发现是发给自己的,于是生成ARP应答,将ARP应答发给交换机;
2 / 4
详细分析单臂路由数据
11、该ARP应答在进交换机E0/2端口时被打上VLAN3的标签:
12、交换机收到该ARP应答,学习PCB的MAC地址,更新自己的MAC地址表,查MAC地址表,然后将该ARP应答转发给路由器,ARP应答在进路由器进F0/0.2端口时被解掉VLAN3的标签;
13、路由器收到该ARP应答,更新自己的路由表和ARP缓存,然后将PCA发给PCB的数据帧重新进行封装,将封装好的数据帧发送给交换机,该数据帧在出F0/0.2端口时被打上VLAN3的标签:
14、交换机收到该数据帧,查MAC地址表,将该数据帧转发给PCB,该数据帧在出交换机E0/2时被解掉VLAN3的标签,数据帧变成标准以太网帧;
15、PCB收到数据帧,进行解封装,读取信息;
16、PCB封装确认数据帧,将该数据帧发给交换机,该确认数据帧在进交换
机E0/2端口时被打上VLAN3的标签:
17、交换机收到该数据帧,查MAC地址表,将该数据帧转发给路由器,该数据帧在进路由器F0/0.2端口时被解掉VLAN3的标签;
18、路由器收到该数据帧,进行解封装,发现该数据帧的目的IP地址不是自己的,于是查路由表和ARP表项,重新封装该数据帧,将该数据帧发给交换机,该数据帧在出路由器F0/0.1端口时被打上VLAN2的标签:
3 / 4
详细分析单臂路由数据
19、交换机收到该数据帧,查MAC地址表,然后将该数据帧转发给PCA,该数据帧在出交换机E0/1端口时被解掉VLAN2的标签,变成标准以太网帧;
20、PCB收到该确认数据帧,进行解封装,读取信息。
4 / 4
因篇幅问题不能全部显示,请点此查看更多更全内容