丁 奕,李坤妃,馬 龍,李辰嶺,徐 瑾
(1北京交通大學 電子信息工程學院,北京 100044;2.北京工業大學,北京 100022)
地鐵骨干網用于傳輸車站與車站之間、車站與車之間的大量數據信息,因此,實時掌握骨干網的狀態非常重要。目前,北京地鐵昌平線(以下簡稱昌平線)正處于試運行,尚沒有合適的網絡管理軟件來管理昌平線的骨干網。本文設計了一種基于C#平臺,采用SNMP協議,適合北京地鐵昌平線的網絡管理軟件,測試結果表明,可滿足對昌平線骨干網絡狀態監控和管理的需求。
骨干網有3種實現方式:RPR、SDH和基于交換的ATM。這3種方式都是現今使用較多的骨干網傳輸方式,分別適用于不同的網絡環境。
彈性分組環(RPR)是一種數據優化網絡,環網上的節點共享帶寬,不需要進行電路指配。利用公平控制算法使環網上的各個節點能夠自動地完成帶寬協調。每個節點都有一個環形網絡拓撲圖,都能將數據發送到光纖子環上,并送往目的節點。RPR包括2個反方向環繞的單項環,環上鏈路具有相同的數據速率,能夠支持單播和組播。
SDH具有路由自動選擇能力,維護、控制、管理功能強,便于傳輸更高速率的業務等優點,能很好地適應通信網飛速發展的需要。SDH有多種網絡拓撲結構,所組成的網絡非常靈活,能增強網絡監控,優化網絡性能,使網絡運行靈活、安全、可靠。SDH是嚴格同步的,從而保證了整個網絡穩定可靠,誤碼少,且便于復用和調整。
ATM是一種傳輸模式。在這一模式中,信息被組織成信元,因為包含來自某用戶信息的各個信元不需要周期性出現,所以這種傳輸模式是異步的。ATM信元是固定長度的分組、語音、數據、圖像等。所有的數字信息都要經過切割,然后封裝成統一格式的信元在網中傳遞,并在接收端恢復成所需格式。由于ATM技術簡化了交換過程,去除了不必要的數據校驗,采用了易于處理的固定信元格式,所以ATM交換速率遠高于傳統的數據網交換速率。
不同的傳輸方式有著自己不同的優缺點,見表1,可根據他們不同的特點,作用于不同的網絡。

表1 骨干網傳輸方式對比
RPR是基于SDH發展的骨干網傳輸方式,其高帶寬利用率和快速保護機制很適合昌平線大量數據信息的傳輸。因此,昌平線采用了RPR的骨干網傳輸方式。
北京地鐵昌平線是連接城市中心區與昌平新城的一條南北向軌道交通快速客運線路,北起十三陵景區,南至城鐵13號線西二旗站,全長31.24 km。計劃2012年12月底全線通車。
地鐵昌平線的骨干網絡采用的是RPR傳輸方式。其單個站的主干網結構如圖1。

圖1 昌平線單個站網絡結構
骨干網分為紅網和藍網,其中藍網是紅網的冗余,確保網絡可以正常的工作,骨干網絡的主要功能是完成站與站之間的信息傳輸。骨干網交換機通過車站交換機獲取本站計算機聯鎖(CI)、區域控制器(ZC)、無線接入點(AP)的信息,車站接入交換機也采取備份,分別接入紅網和藍網。ZC和CI通過接入交換機,進行與AP之間信息的傳輸。北京地鐵昌平線骨干網絡的連接如圖2。

圖2 昌平線骨干網絡結構
RPR設備主要提供北京地鐵昌平線全線骨干網的監控以及對AP等設備的管理。還可以通過車站接入交換機對CI、ZC等設備進行管理和監視。
網管軟件基于C#平臺,采用SNMP協議和輪詢實現,數據傳輸使用UDP協議,采用socket實現數據的傳輸。
2.2.1 S NMP協議
SNMP是簡單網管協議,它的目標是管理互聯網上眾多廠家生產的軟硬件平臺。
SNMP的網絡管理模型包括以下關鍵元素:管理站、代理站、管理信息庫、網絡管理協議。管理站是網絡管理員與網管系統的接口。代理站對來自管理站的信息請求和動作請求進行應答并隨機為管理站報告一些重要的意外事件。管理信息庫是對象的集合,又被稱為MIB。MIB作為設在代理者處的管理站訪問點的集合,管理站通過讀取MIB中的對象值進行網絡監控。管理站與代理者之間通過網絡管理協議通信。
SNMP的基本功能是:取得、設置和接收代理發送的意外信息。取得是指基站發送請求,代理據此回送相應數據;設置是基站設置管理對象的值;最后一項功能是指代理可以在基站未請求的狀態下,向基站報告發生的意外情況。
2.2.2 網 管軟件組包、收包的實現
SNMP的組包是通過先定義一個數組,然后再向數組中寫數據,最后再通過用戶數據報協議(UDP)方式將數據包發送給RPR設備。數組建立的步驟如圖3。

圖3 SNMP組包步驟
2.2.2.1 建立一個發送數組和一個接收數組
發送數組用于發送SNMP數據包,接收數組用于判斷發送數據是否發送成功,如果發送失敗,則將數組的首位設置為0xff。在以后的功能中,如果查詢到接收數組的首位為0xff,視為通信失敗,會彈出對話框提示用戶。
2.2.2.2 設置指針變量
設置一個指針變量,用于指定數據在數組中的位置,以便于數據的填寫。
2.2.2.3 設置SNMP版本
(1)設置版本的說明類型,因為版本號是整數,所以說明類型設置為整型。版本號為1位數字,因此說明長度為1,設置的版本號為0,即SNMPV1。
(2)設置團體名,由于發送數組是字符串型,因此需要將團體名轉化為字符串格式,通過Encoding指令將其轉化成ASCII碼,以便傳輸。
(3)設置協議數據單元(PDU),根據不同的功能,將規定的數字寫入對應的字段,組成數組,然后填寫請求ID,請求ID是機器檢測PDU指令到達先后的標志。
(4)設置錯誤類型以及錯誤索引,get-nextrequest以及get-request指令不需要變量,因此變量設置只需要留出這部分數組的位置。對于setrequest指令,設置的值通過變量向設備發送,所以需要對這部分進行特別的設置,要將變量類型設置為要填寫信息的類型,并且將填寫信息的長度加在變量長度中。這樣,設備就可以根據變量定義的信息,對設備信息進行修改。
(5)設置MIB字段,填寫對象標識符(OID)字段。對于get-next以及get指令,設置完MIB字段,SNMP組包就完成了。對于set指令,還需要將改變值寫入SNMP數組中,先寫入類型以及長度,再將寫入的內容加在后面,字符串型數據還需要進行數據類型的轉化,將字符串轉化成ASCII碼。
SNMP的收包原理與組包原理基本相同,接收到的是get-response信息,它是get-next-request、get-request以及set-request信息的回應信息,通過讀取這些信息,可以查詢設備返回的信息。
2.3.1 R PR環網管理和檢測
實時監控主要是對RPR環網的性能進行實時的監測,從而全面掌握網絡的動態,了解骨干網絡中各站以及各個接入交換機的工作狀態。這樣便于管理環網上的各個信息,對環網的故障也能第一時間發現并且修復。昌平線骨干網的實時監控主要通過網管軟件實現。
實時監控主要包括環網中光纖連接的監控、網管軟件與骨干網、接入交換機之間的通信監控以及骨干網與接入交換機之間通信的監控。
RPR環網狀態查詢主要查詢環網中光纖連接狀態。通過查詢RPRPOS端口的開啟與否,監測環網光纖的狀態。如果RPRPOS端口處于關閉狀態,說明光纖接口未插好,或者是光纖已斷。RPR設備的返回值是整型的變量,返回值為1,說明端口打開,如果返回值為2,說明端口關閉。端口的關閉有2種可能:(1)光纖接口松動。(2)光纖斷了。通過人性化的網管軟件界面顯示這部分的故障,用以提醒用戶可能存在的故障。當出現故障時,設備之間的連接線會由黑色變成紅色,從而起到警示用戶的作用,見圖4。

圖4 環網故障
2.3.2 網絡連接狀態
RPR與接入交換機之間連接的狀態是通過查詢接入交換機與RPR設備的連接端口狀態來檢測,如果端口處于關閉狀態,則說明這部分的網線存在問題。在網絡不通的情況下,RPR設備和接入交換機都會顯示紅叉以提醒用戶網絡通信故障。由于在發包1 s后未收到回包才會被判定通信失敗,因此這部分的時間會較長,同樣故障恢復的時間也會較長,見圖5。

圖5 通信故障
狀態查詢是實時的,因此需要不斷地觸發此狀態,實現的方法就是使用時鐘,當時鐘指針走動的時候,觸發輪詢程序,實現對環網狀態的實時監控。同時通過時鐘的判斷也可以看出程序是否在執行,有沒有死機的現象。
網管軟件除了可以檢測環網的狀態,還可以對連接在骨干網的設備進行設置,包括AP、交換機等。可以設定AP的輸出功率,查詢AP的連接狀態以及采用的信道等,這些同樣是通過SNMP協議組包,使用UDP進行查詢和對數據的更改。對于交換機的操作主要是查詢交換機端口流量,包括發送和接收流量,這樣可以方便地知道各個交換機的上下行數據量,避免網絡數據擁堵。
音頻、視頻業務承載的全IP化是今后城市軌道交通的發展方向,由于RPR對帶寬的高效利用以及雙環互為冗余的結構,使得它將在城市軌道交通骨干網建設中扮演重要的角色。通過本網管軟件,可以管理昌平線的骨干網絡,減少骨干網的擁堵,查詢和更改連接在骨干網上的設備,減少了人員的工作量,從而提高工作效率和可靠性。
[1]陶智勇. 彈性分組環 [M]. 北京:北京郵電大學出版社,2003.
[2]內格爾. C#入門經典[M]. 北京:北京清華大學出版社,2010.
[3]伍杰明. 彈性分組環統計復用技術[J]. 數字通信世界,2009(6).
[4]李 燕. RPR與SDH保護機制的對比分析[J]. 大眾科技,2005(7).
[5]夏 明,黃勤珍. IEEE802.17彈性分組環公平算法研究[J].通信技術,2009(1).
[6]王兆佩,張 勇. RPR over SDH技術在組建廣域網中的應用[J]. 電力系統通信,2007(3).
[7]陳光華. 彈性分組環技術與應用研究[J]. 科技資訊,2007(5):37-38.
[8]梅曉冬,顏燁青. Visual C#網絡編程技術與實踐 [M]. 北京:清華大學出版社,2008.
[9]晏 力. 彈性分組環技術(RPR)[J]. 重慶工商大學學報,2003(4).
[10]林啟英. 彈性分組環(RPR)網及組網應用[J]. 中國科技信息,2009(12):131-132.