微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 移动通信 > 交换技术 > 又一个困扰我的问题

又一个困扰我的问题

时间:08-12 整理:3721RD 点击:
两个交换机 ,A交换机通过TRUNK和B交换机的ACCESS口相连,A交换机和B交换机都带了很多终端,请问在B交换机上查看MAC地址表,除了能看到B交换机的终端MAC地址外能否看到A交换机的终端MAC地址。PS:结果好像是能看到的。
这里又一个疑问了,TRUNK和ACCESS对接(trunk口的PVID为默认的1),数据不能转发为什么反而能看到A的终端MAC地址呢?难道只要交换机都是SVL模式全网不管怎样接连 MAC地址都能互看吗?求解答......

先跟你提两个问题:
1、A交换机的TRUNK是指TRUNK ALL还是trunk部分VLAN;
2、B交换机这个端口的ACESS的VLAN ID是多少,A交换机的trunk中是否包含该VLAN ID。

然后告诉你问题所在:
1、交换学习到的MAC地址,都是学习数据包中的源地址;
2、数据不能转发不代表A交换机的主机报文不能通过B交换机的ACESS端口进入到B交换机中,这里的不通肯定是单向的不通,而不是双向的,所以B交换机能学习到A下面的地址。

另外给你个提示:
如果你查找的MAC地址表,附带有VLAN信息,即学习到的是某个VLAN的MAC地址,你就更明白问题所在了。

1、交换学习到的MAC地址,都是学习数据包中的源地址;
2、数据不能转发不代表A交换机的主机报文不能通过B交换机的ACESS端口进入到B交换机中,这里的不通肯定是单向的不通,而不是双向的,所以B交换机能学习到A下面的地址。

回复 2# 的帖子
1.A交换机的TRUNK只是一个VLAN 不是所有
2、B交换机的ACCESS口的VLAN和TRUNK口一样
我想了下数据无论如何2个方向都是不通的,我不知道你说的报文是如何流转的,烦请说仔细点啊,学习了
3 另外我可以通过VLAN查MAC 也可以查看整个交换机的MAC 发现学习到的MAC都一样(两台交换机都只是一个VLAN,无非有TRUNK 和ACEESS )

这个是设备方面的东西

回复 5# 的帖子
什么意思?

B到A肯定是不通的(从B交换机出来以后报文去掉TAG,进入A交换机打上VLAN TAG=1的标签,VLAN TAG=1不等于ACCESS的PVID 所以被丢弃),但是A到B的报文也是不通的,进A交换机ACCESS端口会被加上VLAN,出A交换机的时候因为端口PVID=1不等于数据帧的VLAN TAG,所以会直接转发,而数据帧到了B交换机后,因为B交换机的是ACCESS口,ACCESS碰到带VLAN TAG的数据帧应该是丢弃的,所以A到B的报文也是不通的吧?何来单方向通啊

两个交换机互联端口类型不一样;不懂得楼主追求这个答案干啥

回复 8# 的帖子
级联的交换机学习MAC地址是不是与端口类型无关?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top