交换机端口转发问题
本帖最后由 lasttears 于 2015-8-3 23:14 编辑估计本人智商有点问题,遇到一个问题怎么也想不明白。请教一下大家。
怎么理解交换机数据帧转发。
1.当交换机E0/0/0 接收到数据帧后根据access端口的接收规则处理数据,然后再根据access端口的发送规则把数据发送到交换机内部。交换机E0/0/1用
trunk的接收规则处理从交换机内部收到的数据后,再用trunk的发送规则发送出数据。
2.当交换机E0/0/0 接收到数据帧后根据access端口的接收规则处理数据,交换机E0/0/1用runk的发送规则发送出数据。
如图:
遇到一个问题
网上的讲解是:当不带标签的ARP响应帧到达了LS 1的port2时,因为这时候PVID是3,根据规则,打上VLAN 3的标签,然后在VLAN 3里广播。由于主机A所连接的access口属于VLAN 3,所以能够收到ARP响应帧。
为什么讲解里Trunk口执行了接收规则后(即给数据打上Vlan3 标签),不继续执行发送规则。
帮顶 LS1 Port2 is trunk link, but LS2 Port1 is access “在VLAN 3里广播”就是继续发送规则,将数据帧发往LS1的交换机内部 我也来帮顶一下 yanzijiangjun 发表于 2015-8-4 09:59
“在VLAN 3里广播”就是继续发送规则,将数据帧发往LS1的交换机内部
这个实验主机A是能PING通主机B的。如果TRUNK端口继续转发数据,因为VLANID和端口的PVID相同,会剥离VlanTANG后再转发,而LS2的Port 1属于VLAN3 .数据应该不同啊。
现在对端口的数据处理弄得很糊涂, {:6_267:} lasttears 发表于 2015-8-4 21:35
这个实验主机A是能PING通主机B的。如果TRUNK端口继续转发数据,因为VLANID和端口的PVID相同,会剥 ...
这是trunk链路的数据包处理过程,你可以参照着理解下。
trunk端口收报文: 收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃
trunk端口发报文:比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送 楼主,我发现一个问题就是怎么会有不带标签的帧到达Port2?任何一个access都属于一个VLAN。再说trunk。当标签VLAN信息不在允许转发中,会被丢弃。 迷城 发表于 2015-8-5 10:42
楼主,我发现一个问题就是怎么会有不带标签的帧到达Port2?任何一个access都属于一个VLAN。再说trunk。当标 ...
ACCESS端口在把数据帧转发到相应VLAN前,会剥离Tag。我的理解是交换机的Port1在确定把数据发送到Port2前就剥离了tag。 yanzijiangjun 发表于 2015-8-5 09:10
这是trunk链路的数据包处理过程,你可以参照着理解下。
trunk端口收报文: 收到一个报文,判断是否有V ...
谢谢我还是有点糊涂,再想一想。
页:
[1]