资源描述:
《报文转发分析实例.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、报文转发分析实例如图所示,交换机S1上配置了VLAN2和VLAN3的接口IP地址,分别为192.168.2.1/24和192.168.3.1/24。在实验二2.4.6节步骤4的基础上,在假定所有计算机和交换机的MAC地址表和arp缓存都是空的前提下。给出PCCpingPCD在数据链路层和网络层工作和处理的详细过程。其中,约定如下:PCC、PCD、VLAN2和VLAN3的接口IP地址对应的MAC地址被记为:Mc、Md、Mvlan2和Mvlan3数据帧中的MAC地址对:(源MAC地址,目的MAC地址)数据报中的IP地址对:(源
2、IP地址,目的IP地址)箭头表示报文传输的方向,以及报文的发送方和接收方。并附有说明文字和报文的主要字段值。PCCS2S1PCDPCCpingPCDping192.168.3.11由于PCC与PCD不在同一网段,需要通过其网关间接交付。查找arp缓存,没有查到网关的MAC地址,需要发送arprequest报文,请求获得网关192.168.2.1的MAC地址。PCC发送的arprequest广播数据帧:R1MAC:(Mc,255.255.255.255.255.255)IP:(Mc,192.168.2.11,?,192.16
3、8.2.1)S2转发的arprequest广播数据帧MAC:(Mc,255.255.255.255.255.255)VLANid=2IP:(Mc,192.168.2.11,?,192.168.2.1)S2收到数据帧R1,在其MAC地址表增加一条记录:(Mc,E0/1)根据接收R1的端口,在R1上加上VLANid=2的tag向所有VLAN2端口转发这个数据帧注:查看命令displaymacS1发送的包含arpreply报文的数据帧MAC:(Mvlan2,Mc)VLANid=2IP:(Mc,192.168.2.11,Mvlan
4、2,192.168.2.1)S1由trunk链路收到S2发送的广播数据帧,在其MAC地址表增加一条记录:(Mc,E0/13)将arprequest报文交付给S1的网络层,S1在其arp缓存增加一条记录:(Mc,192.168.2.11),并发送arpreply报文S2转发的包含arpreply报文的数据帧MAC:(Mvlan2,Mc)IP:(Mc,192.168.2.11,Mvlan2,192.168.2.1)S2收到S1发送的数据帧,在其MAC地址表增加一条记录:(Mvlan2,E0/13)去掉vlan2tag,将包含a
5、rpreply报文的数据帧由E0/1口交付给PCCPCC收到S2转发的S1的arpreply报文,将其网关的MAC地址存入arp缓存。PCC将ping192.168.3.11生成的ICMP报文交付给数据链路层,发送给网关。PCC发送的包含ICMPechorequest数据帧R2MAC:(Mc,Mvlan2)IP:(192.168.2.11,192.168.3.11)注:PC机命令行窗口下的查看命令:arp-aPCCS2S1PCDS2收到数据帧R2,根据报文接收端口,添加vlan2tag;根据目的MAC,查找MAC地址表;由
6、E0/13端口将数据帧转发给S1。S2转发的包含echorequest数据帧MAC:(Mc,Mvlan2)VLANid=2IP:(192.168.2.11,192.168.3.11)VLAN3IP接口向PCD发送arprequest广播数据帧:R3IP:(Mvlan3,192.168.3.1,?,192.168.3.11)VLANid=3MAC:(Mvlan3,255.255.255.255.255.255)S1收到S2转发的数据帧,交付网络层根据目的IP地址,查路由表;将报文路由到intvlan3,准备由数据链路层直接交
7、付给PCD,但没有查到PCD的MAC地址,需要发送arprequest报文;S2收到广播数据帧R3,在其MAC地址表增加一条记录:(Mvlan3,E0/13)并将广播数据帧R3向所有VLAN3端口转发S2转发的广播数据帧R3:IP:(Mvlan3,192.168.3.1,?,192.168.3.11)VLANid=3MAC:(Mvlan3,255.255.255.255.255.255)PCD发送的包含arpreply的数据帧MAC:(Md,Mvlan3)IP:(Md,192.168.3.11,Mvlan3,192.168
8、.3.1)PCD收到S2转发的S1的arprequest报文将Mvlan3存入其arp缓存;生成arpreply报文;交付给链路层,发送;S2收到包含arpreply的数据帧,将其MAC地址表增加一条记录:(Md,E0/13)根据报文接收端口,添加vlan3tag;根据目的MAC,查找MAC地址表;由E