新聞資訊
了解故障案例及產品資訊
問題描述
某局,采用華為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”,透傳。