• 您好!欢迎进入深圳市华讯佳科技有限公司官网!

    15088181811
您当前所处位置: 首页 > 新闻资讯 > 华为案例

OSN3500传输侧TAG属性设置错误导致交换机VLAN为1不通

发布人:华讯佳 更新时间:2024-01-18 点击数:

问题描述

某局,采用华为S5700交换机与传输OSN3500的N5EFS0单板配置一对多的汇聚业务,S5700侧为trunk端口,端口缺省VLAN ID为1,交换机侧反馈除了VLAN ID 1不通,其他VLAN都可以正常通。


处理过程

1、其他VLAN可以正常通信,可以排除传输侧绑定通道的问题,检查汇聚以太网LAN业务配置为802.1Q,检查VLAN虑表,有VLAN为1的过虑表,设置正常,检查接入侧以太网专线业务,配置的端口独占,所有VLAN都可以通过,设置正常。

2、查看传输汇聚A站内外部端口TAG属性都为TAG,接入侧B、C、D站的内外部端口的TAG属性都为TAG。数据帧携带VLAN标签的帧经过传输TAG属性端口,可以正常透传,没有携带VLAN标签的帧会被丢弃。

3、和交换机侧进行确认为,交换机侧端口为trunk端(即TAG属性),端口的PVID为1,trunk端口发报文:比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送。因为端口的PVID与发送报文的VLAN都为1,因此发出的报文VLAN为1的剥离VLAN信息,不带VLAN,但是传输侧TAG属性不带VLAN标签的帧会被丢弃,因此不通。

4、将传输的汇聚站点(A站)和接入站点(B、C、D)的内外部端口的TAG属性都修改为HyBrid,缺省VLANID设置为1后,交换机通信正常。


根因

交换机侧端口属性为trunk端口,端口的PVID与发送报文的VLAN都为1,发出的报文VLAN为1的剥离VLAN信息,不带VLAN,但是传输侧TAG属性不带VLAN标签的帧会被丢弃,因此不通。


解决方案

1、传输侧将内外部端口TAG属性都设置成HyBrid,缺省VLANID为1,透传交换机带VLAN和不带VLAN的数据。

2、交换机侧设置端口的PVID与业务VLAN不一致,保证发出的报文都带VLANID。


建议与总结

一、交换机接口出入数据处理过程:

1、Acess端口收报文:

收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)。

2、Acess端口发报文:

将报文的VLAN信息剥离,直接发送出去

3、trunk端口收报文:

收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃。

4、trunk端口发报文:

比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送。

5、hybrid端口收报文:

收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用)。

6、hybrid端口发报文:

1、判断该VLAN在本端口的属性(dispinterface即可看到该端口对哪些VLAN是untag,哪些VLAN是tag)。

2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送。

二、传输侧端口TAG数据处理:

1、Acess端口收报文:

收到一个报文,判断是否有VLAN信息:如果没有则打上端口缺省VLAN,进行转发,如果有则直接丢弃。

2、Acess端口发报文:

将报文的VLAN信息剥离,直接发送出去。

3、TAG端口收报文:

收到一个报文,判断是否有VLAN信息:如果没有则丢弃,如果有则透传。

4、TAG端口发报文:直接进行透传。

5、hybrid端口收报文:

携带VLAN标签的帧直接透传,没有携带VLAN标签的帧,打上端口缺省VLAN,进行转发。

6、hybrid端口发报文:

如果数据帧中的VLANID是“缺省VLANID”,剥离VLAN标签后发送。

如果数据帧中的VLANID不是“缺省VLANID”,透传。