我试图了解在vlan中的通用模式端口上下文中出口标签的规则。 我有一台联网的Thelesis AT-8000S交换机,连接了两台PC(PC1 < – > e1,PC2 < – > e2)。 两台电脑都安装了wireshark,网卡设置为vlan信息未被删除的模式。 有一个vlan creadted(id = 100),并添加到这些端口。 两个端口都处于通用模式 , PVID设置为100, 入口过滤打开,但可接受的帧types设置为admitAll 。 当我将出口规则设置为untagged时,两台PC可以相互通讯(ping)。 当我将e1的出口规则设置为标记时 ,我可以从PC2发送ICMP(ping)到PC1(我在PC1上发送带有802.1Q VLan信息的ICMP帧),但是没有响应。
我已经阅读了Allied Thelesis的虚拟局域网文章,也是AT-8000S的CLI用户指南和“谷歌search结果”。 根据我的理解,当你设置出口规则(“外出规则”)为一般模式端口标记时,交换机不应该从一帧中去除vlan信息,这就是为什么我看到这个信息whisthark。 PC1应该用ICMP响应。 当然,响应帧是无标记的,所以交换机应该根据e2上的PVID值(100)来发送这个帧。 e2的出口规则是无标记的,所以PC2应该在没有任何vlan信息的情况下接收响应帧。 我的问题是为什么它不工作,我错过了什么?
我知道,这不是一个真实的例子,通常PC应该连接到访问模式接口(它像一个魅力),但我想有能力嗅探vlan信息之一的porst。
最好的问候,亚历山大
据我了解:
所以当你ping PC1时,ICMP包到达PC1,但是当数据包被标记时,PC1将它们抛出,这实际上是正常的。
解决方法:configurationPC1标记VLAN ID为100的报文,然后回应ICMP请求。