摘 ?要:民航珠海進近管制中心ATC3000自動化系統(tǒng)網(wǎng)絡異常降級。通過故障調(diào)查和網(wǎng)絡結(jié)構(gòu)研究,結(jié)合STP、VLAN、MPLS VPN協(xié)議在系統(tǒng)中的應用,調(diào)查結(jié)果為中南寬帶網(wǎng)MPLS L2 VPN未配置VLAN導致深圳ADS-B網(wǎng)絡的生成樹協(xié)議BPDU廣播到ATC3000網(wǎng)絡。發(fā)生根橋震蕩,重新收斂生成新的樹拓撲,此時因ATC3000交換機過度級聯(lián)發(fā)生了網(wǎng)絡環(huán)路,造成網(wǎng)絡風暴,系統(tǒng)降級。
關(guān)鍵詞:生成樹;根橋;VLAN
中圖分類號:TN929.5;TP393.1 ? ? ?文獻標識碼:A 文章編號:2096-4706(2020)15-0067-03
Abstract:The network of ATC3000 automation system in Zhuhai Approach Control Center of CAAC was degraded abnormally. Through fault investigation and network structure research,combined with the application of STP,VLAN and MPLS VPN protocol in the system,the investigation results show that MPLS L2 VPN of Central South broadband network is not configured with VLAN,which causes the spanning tree protocol BPDU of ADS-B network in Shenzhen to broadcast to ATC3000 network. The root bridge oscillates and converges to generate a new tree topology. At this time,due to the excessive cascade of ATC3000 switches,network loops occur,resulting in network storm and system degradation.
Keywords:generation tree;root bridge;VLAN
0 ?引 ?言
民航珠海進近管制中心ATC3000自動化系統(tǒng)與深圳空管站、珠??展苷静捎萌芈?lián)網(wǎng)模式,主要處理雷達融合、飛行計劃處理、告警計算、雷達目標顯示等。某日ATC3000系統(tǒng)出現(xiàn)異常網(wǎng)絡故障,進近所有席位終端處于黃色降級模式,珠海空管站所有終端顯示紅色離線模式,但深圳空管站終端正常。本文通過網(wǎng)絡結(jié)構(gòu)研究、故障調(diào)查,結(jié)合傳輸系統(tǒng)配置分析,確定故障主要原因為傳輸系統(tǒng)配置不合理導致ATC3000系統(tǒng)發(fā)生網(wǎng)絡風暴,系統(tǒng)降級。根據(jù)調(diào)查報告,對ATC3000系統(tǒng)結(jié)構(gòu)及傳輸配置進行整改,排除ATC3000系統(tǒng)故障隱患。
1 ?網(wǎng)絡結(jié)構(gòu)
ATC3000自動化系統(tǒng)共3條工作網(wǎng)絡(A網(wǎng)、B網(wǎng)、C網(wǎng)),其中A網(wǎng)、B網(wǎng)為主工作網(wǎng)絡,A網(wǎng)、B網(wǎng)在系統(tǒng)核心交換機和三地的席位終端接入層交換機端均采用Trunk相互級聯(lián),席位終端網(wǎng)卡采用Bond模式。聯(lián)網(wǎng)模式如圖1所示。
珠海進近與深圳和珠海兩個空管站之間均為A網(wǎng)、B網(wǎng)級連,C網(wǎng)獨立。當三地聯(lián)網(wǎng)的A網(wǎng)、B網(wǎng)出現(xiàn)異常時,三地設備均會工作于自己的C網(wǎng)降級模式下。珠海進近的監(jiān)控終端(CMD)可監(jiān)控到三地所有終端的連接狀態(tài),其中深圳空管站和珠??展苷镜慕K端僅能通過A網(wǎng)、B網(wǎng)看到,其本地旁路服務器未加入珠海進近的監(jiān)控界面,只在本地獨立監(jiān)控。
2 ?網(wǎng)絡故障
某日珠海進近ATC3000備用自動化系統(tǒng)出現(xiàn)網(wǎng)絡異常時,監(jiān)控終端顯示珠海進近所有席位終端處于黃色降級模式,珠海空管站所有終端顯示紅色離線模式、但深圳空管站所有終端均為藍色正常模式。
排查時發(fā)現(xiàn)珠海進近側(cè)A、B網(wǎng)的根橋為A網(wǎng)交換機,而與珠海進近B網(wǎng)連接的深圳側(cè)的交換機設備(簡稱交換機Z)在珠海側(cè)不可見。交換機Z為珠海進近B網(wǎng)經(jīng)中南寬帶網(wǎng)(簡稱寬帶網(wǎng))傳輸至深圳后的落地交換機,該交換機后連接至深圳終端室機房的ATC3000 B網(wǎng)交換機。而后排查發(fā)現(xiàn)交換機Z的網(wǎng)絡根橋并非珠海進近A網(wǎng)交換機,而是MAC地址為28b4.****.7940的交換機設備。
用另一臺交換機更換交換機Z,網(wǎng)絡故障依舊。隨后斷開交換機Z與寬帶網(wǎng)的網(wǎng)線連接后,網(wǎng)絡生成樹根橋變成本機,MAC地址為28b4.****.7940的交換機消失,由此判斷問題來自寬帶網(wǎng),于是對寬帶網(wǎng)所接入的業(yè)務進行排查。使用Wireshark軟件對網(wǎng)絡封包進行分析,發(fā)現(xiàn)了STP數(shù)據(jù)包來源為MAC地址為488e.****.dc50的設備。在寬帶網(wǎng)交換機查找該設備的來源,確定該MAC地址端口為中南高速網(wǎng)的G1/0/*,該端口連接深圳ADS-B系統(tǒng)防火墻,檢查確認28b4.****.7940為ADS-B系統(tǒng)的交換機。暫時將ADS-B防火墻與寬帶網(wǎng)保持斷開,備用自動化網(wǎng)絡恢復正常,所有業(yè)務恢復。
3 ?故障分析
通過故障排查發(fā)現(xiàn)兩個問題:一是ATC3000自動化網(wǎng)絡交換機、寬帶網(wǎng)交換機均未劃分獨立的VLAN ID;二是STP生成樹結(jié)構(gòu)在多層交換機trunk級聯(lián)時有環(huán)路風險。
3.1 ?VLAN問題分析
虛擬局域網(wǎng)(Virtual Local Area Network,VLAN)就是將一個局域網(wǎng)在邏輯上隔離成若干個相互獨立的廣播域,在二層設備中若干個同一系統(tǒng)業(yè)務的端口劃分到同一個VLAN。每個VLAN分配不同VLAN ID號,配置不同的VLAN IP地址,VLAN可通過與三層交換機或者路由器與外部網(wǎng)絡相連。如果二層設備未劃分VLAN,某端口發(fā)出廣播信息時會把廣播數(shù)據(jù)發(fā)送至所有的端口。如果交換機沒有配置VLAN,缺省狀態(tài)所有端口均默認為VLAN1。思科和華為交換機都存在的缺省VLAN,且不可刪除。
寬帶網(wǎng)交換機上采用MPLS VPN技術(shù),配置了不同的VPLS標簽用于二層MPLS VPN通道的建立,但沒有配置不同的VLAN ID來隔離不同的業(yè)務。MPLS VPN是多協(xié)議標簽交換(Multi-Protocol Label Switching,MPLS)與虛擬專用網(wǎng)絡(Virtual Private Network,VPN)結(jié)合的技術(shù)。MPLS VPN技術(shù)簡單地說,就是兩端用戶設備建立VPN點對點虛擬專用通道網(wǎng)絡,用MPLS標簽交換技術(shù)實現(xiàn)數(shù)據(jù)通信。MPLS VPN又分為MPLS L2VPN和L3VPN技術(shù),寬帶網(wǎng)絡采用的是基于MPLS L2VPN的VPLS技術(shù),從用戶側(cè)看,可以把整個MPLS網(wǎng)絡看成一個二層交換設備。寬帶網(wǎng)路由器作為PE路由器,配置了二層MPLS VPN通道,不同的業(yè)務利用不同的二層標簽進行數(shù)據(jù)交換。MPLS網(wǎng)絡就像二層交換機,如果沒有劃分VLAN,所有二層端口均默認為相同的VLAN1,也就是所有二層業(yè)務端口都處于同一個廣播域中。
因為高速寬帶網(wǎng)沒有配置VLAN,所以業(yè)務端口都為相同默認的VLAN1,從而造成網(wǎng)絡風暴。當寬帶網(wǎng)交換機上的二層MPLS VPN透傳通道中斷時,透傳通道所承載業(yè)務的私網(wǎng)網(wǎng)橋協(xié)議數(shù)據(jù)單元(Bridge Protocol Data Unit,BPDU)會廣播到寬帶網(wǎng)交換機上同一廣播域的所有其他端口,進入其他二層MPLS VPN透傳業(yè)務的私網(wǎng)中。
ADS-B系統(tǒng)MAC地址為28b4.****.7940的設備是一臺華為交換機,也存在VLAN1。同時ADS-B系統(tǒng)防火墻并未屏蔽生成樹協(xié)議的BPDU數(shù)據(jù)包,所以MAC地址為28b4.****.7940的華為交換機的BPDU數(shù)據(jù)包被轉(zhuǎn)發(fā)到了深圳端的ATC3000自動化網(wǎng)絡。由于該交換機在生成樹協(xié)議中的優(yōu)先級是0,為最高優(yōu)先級,而深圳端自動化網(wǎng)絡的交換機未手動配置生成樹根橋,所以該華為交換機被自動選舉為生成樹根橋。因此ATC3000自動化網(wǎng)絡內(nèi)存在這臺ADS-B交換機和進近A網(wǎng)核心交換機兩個根橋,當ADS-B網(wǎng)絡拓撲發(fā)生變化時,兩個根橋各自重新收斂,導致ATC3000網(wǎng)絡根橋發(fā)生震蕩改變。當寬帶網(wǎng)交換機上的二層MPLS VPN透傳通道正常時,雖然私網(wǎng)設備的報文不會廣播給其他業(yè)務,但卻無法隔離其他私網(wǎng)設備廣播的數(shù)據(jù)鏈路層報文。在傳輸網(wǎng)絡對二層MPLS VPN業(yè)務劃分不同VLAN ID,隔離成相互獨立的廣播域,避免不同業(yè)務網(wǎng)絡之間互相干擾,修改系統(tǒng)界面如圖2所示。
3.2 ?STP生成樹結(jié)構(gòu)和交換機級聯(lián)問題探討
STP(Spanning Tree Protocol),它的主要作用是防止局域網(wǎng)絡形成環(huán)路,從而引發(fā)網(wǎng)絡風暴。STP的基本原理是通過在交換機之間傳遞一種特殊的協(xié)議報文——BPDU來確定網(wǎng)絡的拓撲結(jié)構(gòu)。珠海進近ATC3000 A、B網(wǎng)采用RSTP快速生成樹協(xié)議,其比STP協(xié)議具備更快的網(wǎng)絡收斂速度,在主用鏈路故障時可以更快地更新網(wǎng)絡拓撲結(jié)構(gòu)并啟用備用鏈路。
STP的基本思想就是按照樹的結(jié)構(gòu)構(gòu)造網(wǎng)絡的拓撲結(jié)構(gòu),樹的根是一個稱為根橋的橋設備,根橋的確立是由交換機或網(wǎng)橋的BID(Bridge ID)確定的,BID最小的設備成為二層網(wǎng)絡中的根橋。BID是由網(wǎng)橋優(yōu)先級和MAC地址構(gòu)成。由根橋開始,逐級形成一棵樹,根橋定時發(fā)送配置BPDU,非根橋接收配置BPDU,刷新最佳BPDU并轉(zhuǎn)發(fā)。新接入的設備也會發(fā)送BPDU,如果該設備的BID比當前根橋大,相鄰設備會向新接入的設備發(fā)送自己存儲的最佳BPDU,以告知其當前網(wǎng)絡中的根橋;如果相鄰設備接收到的BPDU更優(yōu),將會重新計算生成樹拓撲。如果網(wǎng)絡拓撲發(fā)生變化,也將重新生成樹拓撲。
STP生成樹的作用就是當網(wǎng)絡拓撲發(fā)生變化時能快速更新并切換至備份鏈路,但是當備份鏈路級聯(lián)程度過高就會容易發(fā)生網(wǎng)絡環(huán)路。珠海進近、深圳空管站、珠??展苷救氐腁、B網(wǎng)交換機均對A、B雙網(wǎng)卡進行綁定,配置Trunk相互級聯(lián),備份程度很高。ATC3000系統(tǒng)A、B網(wǎng)絡的根橋是進近機房的A網(wǎng)核心交換機。在此案例中,高速寬帶網(wǎng)因未配置VLAN造成深圳ADS-B網(wǎng)絡的生成樹協(xié)議BPDU進入到ATC3000網(wǎng)絡。ADS-B交換機又因優(yōu)先級最高被深圳ATC3000選為根橋,從而發(fā)生同一網(wǎng)絡存在兩個根橋的情況。當ADS-B網(wǎng)絡拓撲發(fā)生改變,兩個根橋震蕩,各自重新收斂生成新的樹拓撲,此時因交換機過度級聯(lián)發(fā)生了網(wǎng)絡環(huán)路,從而引起A、B網(wǎng)同時發(fā)生網(wǎng)絡風暴。適當簡化ATC3000 A、B網(wǎng)交換機級聯(lián)線路,三地均由兩條級聯(lián)線更改為一條級聯(lián)線,既保證鏈路冗余,又減少網(wǎng)絡環(huán)路風險。整改后的系統(tǒng)拓撲圖如圖3所示。
4 ?結(jié) ?論
通過對ATC3000系統(tǒng)的故障調(diào)查和網(wǎng)絡結(jié)構(gòu)分析,結(jié)合ATC3000與傳輸系統(tǒng)配置的相關(guān)協(xié)議研究,總結(jié)珠海進近ATC3000系統(tǒng)網(wǎng)絡故障原因為中南寬帶網(wǎng)接入業(yè)務網(wǎng)因VPN協(xié)議配置問題導致各業(yè)務在數(shù)據(jù)鏈路層聯(lián)通,引起自動化系統(tǒng)A、B網(wǎng)絡根橋震蕩,導致自動化系統(tǒng)降級到C網(wǎng)運行。通過對系統(tǒng)網(wǎng)絡架構(gòu)和中南寬帶網(wǎng)配置整改,系統(tǒng)隱患得以解決。
參考文獻:
[1] 姜鵬,黃宇軍.ATC3000自動化系統(tǒng)網(wǎng)絡架構(gòu)缺陷的分析與優(yōu)化 [J].中國新通信,2017,19(13):43-44.
[2] 楊華.STP在網(wǎng)絡配置中的規(guī)劃 [J].網(wǎng)絡安全和信息化,2018(12):58-60.
[3] 沈宇超.第二層和第三層MPLS VPN [J].中國數(shù)據(jù)通信,2002(6):30-32.
[4] 卞琛,于興艷,修位蓉,等.基于MPLS VPN技術(shù)的網(wǎng)絡監(jiān)控系統(tǒng)分析與設計 [J].信息網(wǎng)絡安全,2015(5):28-33.
[5] 紀弘.MPLS VPN在CMNET-GD的應用 [J].廣東通信技術(shù),2006(3):30-33+48.
[6] 吳福龍,趙家定.利用有線電視HFC網(wǎng)建設城市監(jiān)控報警系統(tǒng) [J].中國有線電視,2007(17):1596-1599.
[7] 滕旻厲.BGP/MPLS VPN的實現(xiàn)技術(shù) [J].中國數(shù)據(jù)通信,2004(6):100-103.
作者簡介:陳云(1986.11—),男,漢族,浙江舟山人,主任工程師,本科,研究方向:通信、甚高頻、UPS。