传输侧TAG属性设置错误导致交换机VLAN为1不通
问题描述
某局,采用华为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,缺省VLAN ID设置为1后,交换机通信正常。
根因
交换机侧端口属性为trunk端口,端口的PVID与发送报文的VLAN都为1,发出的报文VLAN为1的剥离VLAN信息,不带VLAN,但是传输侧TAG属性不带VLAN标签的帧会被丢弃,因此不通。
解决方案
1、传输侧将内外部端口TAG属性都设置成HyBrid,缺省VLAN ID为1,透传交换机带VLAN和不带VLAN的数据。
2、交换机侧设置端口的PVID与业务VLAN不一致,保证发出的报文都带VLAN ID。
建议与总结
一、交换机接口出入数据处理过程:
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在本端口的属性(disp interface 即可看到该端口对哪些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端口发报文:
如果数据帧中的VLAN ID是“缺省VLAN ID”,剥离VLAN标签后发送。如果数据帧中的VLAN ID不是“缺省VLAN ID”,透传。
本章相关技术资料和SDH设备故障处理流程由深圳市鼎为网络技有限公司提供(www.szdingwei.net),转载请保留!华为SDH光传输设备,SDH传输设备销售
- 上一篇:误设置DC帐户登录密码导致U2000上报SECU_ALM告警 2018-11-22
- 下一篇:FCS_ERR与FCS Errors概念混淆可能导致故障处理方向错误 2018-11-22