999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Wireshark 的互聯(lián)互通車地通信協(xié)議解析腳本

2021-01-24 14:27:20彭博文
科技創(chuàng)新與應用 2021年4期
關鍵詞:信息

彭博文,陳 昕,施 林

(湖南中車時代通信信號有限公司,北京 100070)

引言

用于網(wǎng)絡數(shù)據(jù)包分析的工具中,Wireshark 由于開源,便于用戶二次開發(fā),對于當下的主流協(xié)議Wireshark 都有自帶解析插件,如 IP、ARP、TCP、UDP、HTTP、DHCP 等大受歡迎。但在實際應用中,這些協(xié)議通常只是傳輸數(shù)據(jù)過程的載體,有不少軟件之間的通信協(xié)議都是私有的,如車載設備(VOBC)和區(qū)域控制器(ZC)之間的交互協(xié)議,Wireshark 無法具體解析出各種字段之間的含義,只能顯示接收的二進制數(shù)據(jù),給協(xié)議的分析和問題的排查帶來了一定的困難,尤其是協(xié)議內(nèi)容比較復雜時。

軌道交通CBTC 系統(tǒng)互聯(lián)互通主要指兩種方式的運營,分別為共線和跨線。共線指同一條線路上裝備不同信號廠商的車載設備列車可以在裝備不同信號廠家軌旁設備正常運營;跨線指不同信號廠商的車載設備可以無縫切換到另外一條線路正常行駛。一般來說,實現(xiàn)跨線前需以實現(xiàn)共線為前提。它們對于實現(xiàn)軌道交通網(wǎng)絡化運營,降低軌道交通線網(wǎng)建設成本和提高運營的資源利用率有巨大的促進和影響。

1 互聯(lián)互通車地通信協(xié)議

互聯(lián)互通車地通信協(xié)議是以統(tǒng)一的數(shù)據(jù)格式的方式用于ZC 和VOBC 之間數(shù)據(jù)通信,協(xié)議約定了使用的安全通信協(xié)議和應用協(xié)議,可粗略的分為兩大部分:

1.1 互聯(lián)互通車地安全通信協(xié)議

車載設備與區(qū)域控制器之間可采用RSSP-II 或RSSP-I 安全通信協(xié)議通信。RSSP-II 安全通信協(xié)議的具體要求參見運基信號【2010】267 號文件《RSSP-II 鐵路信號安全通信協(xié)議》;RSSP-I 安全通信協(xié)議的具體要求參見運基信號【2010】267 號文件《RSSP-I 鐵路信號安全通信協(xié)議》。

1.2 互聯(lián)互通車地應用協(xié)議

1.2.1 通用信息包格式

互聯(lián)互通車地連續(xù)通信規(guī)范的通用包中約定了車地雙方通信的接口信息類型、發(fā)送方標識信息、接收方標識信息、數(shù)據(jù)版本校驗信息、本方消息序列號、通信周期、對方消息序列號、收到上一條消息時本方序列號、協(xié)議版本號和應用層數(shù)據(jù)長度,用于對車地雙方通信信息做進一步的校驗。

1.2.2 應用層信息包格式

互聯(lián)互通車地連續(xù)通信規(guī)范的應用層信息包括報文長度、報文類型、預留字段、報文內(nèi)容。根據(jù)信息包發(fā)送方向可分為二類,VOBC 至ZC 共4 種信息包,分別為列車位置信息包、應用層注冊/注銷請求、VOBC 城市自定義幀、VOBC 廠商自定義幀;ZC 至VOBC 共6 種信息包,分別為列車控制信息、應用層注冊/注銷響應、ZC 主動注銷請求、特殊控制報文、ZC 城市自定義幀、ZC 廠商自定義幀。不同類型數(shù)據(jù)包可同時存在在一個數(shù)據(jù)包當中,并且對于發(fā)起方VOBC 發(fā)送某種特定類型的數(shù)據(jù)包,應答方ZC 需響應符合要求的對應的數(shù)據(jù)包。

(1)列車位置信息包。列車位置信息包主要用于車載設備自身在線路上定位成功后,完成與之對應的區(qū)域控制器注冊成功后,周期性向區(qū)域控制器發(fā)送信息,其包含運行方向、激活端、列車包絡線(列車最大安全前端、列車最小安全前端、列車最大安全后端、列車最小安全后端)、列車運行控制級別、列車駕駛模式、車輛狀態(tài)(停車保證、折返狀態(tài)、列車完整性、無人折返燈、緊急制動狀態(tài))、列車速度/距離信息(列車速度、速度方向、退行距離、停準停穩(wěn)信息、保護區(qū)段允許解鎖)、受控ZC 編號。

(2)應用層注冊/注銷請求。應用層注冊/注銷請求包主要用車載設備通過應答器獲取初始定位位置后,邏輯判斷需要與ZC 開始注冊或者需要斷開通信鏈接時發(fā)送,其包含注冊/注銷請求標識、注銷原因、預留。

(3)VOBC 城市自定義幀。VOBC 城市自定義信息包用于實現(xiàn)各城市特有的互聯(lián)互通相關,具體內(nèi)容在工程中根據(jù)實際需求約定,各廠商均應適配實現(xiàn)相應功能。

(4)VOBC 廠商自定義幀。VOBC 廠商自定義信息包用于實現(xiàn)各廠商特有功能,由各廠商分別定制。VOBC 判斷通信的ZC 與自身屬于同一廠商時,方可發(fā)送廠商自定義幀。

(5)列車控制信息。列車控制信息包主要用ZC 判斷滿足發(fā)送條件后,向列車周期性發(fā)送,其包含下一個ZC 的編號、MA 信息(MA 信息長度、MA 方向、停車保證、MA 起點、安全防護點位置、障礙點位置、保護區(qū)段有效性)、路徑信息(包含的道岔編號及位置)、屏蔽門狀態(tài)、緊急停車按鈕狀態(tài)、無人折返按鈕狀態(tài)、臨時限速信息(臨時限速數(shù)量、臨時限速范圍、臨時限速限速值)、ZC-ZC 通信延遲、緊急制動命令、運行目的地屬性信息、信號機狀態(tài)。

(6)應用層注冊/注銷響應。應用層注冊/注銷響應包是ZC 對于車載設備發(fā)送的注冊/注銷請求包的響應數(shù)據(jù)包,其包含注冊/注銷響應標識,注冊失敗原因、預留。

(7)ZC 主動注銷請求。ZC 主動注銷請求包是ZC 在某種特定的場景下,判斷注銷條件成立后,向VOBC 發(fā)送,其包含注銷命令、注銷原因、預留。

(8)特殊控制報文。特殊控制報文是主要用于ZC 判斷在不滿足發(fā)送列車控制信息報文,但需要維持通信鏈路時或者判斷需要列車緊急制動時發(fā)送,其包含緊急制動命令和特殊控制原因。

(9)ZC 城市自定義幀。ZC 城市自定義包用于實現(xiàn)各城市特有的互聯(lián)互通相關功能。具體內(nèi)容在工程中根據(jù)實際需求約定,各廠商均應實現(xiàn)相應功能。

(10)ZC 廠商自定義幀。ZC 廠商自定義包用于實現(xiàn)各廠商特有功能,各廠商分別定制。ZC 判斷通信的VOBC 與自身屬于同一廠商時,方可發(fā)送廠商自定義幀。

1.2.3 應用層信息包共存性

不管VOBC 發(fā)送給ZC 的數(shù)據(jù)包,還是ZC 發(fā)送給VOBC 的數(shù)據(jù)包,在不同場景下其信息包組合均有相應的規(guī)則,如表1 所示:

表1 VOBC→ZC 各信息包共存表

2 基于Lua 的協(xié)議分析

Wireshark 軟件作為實驗室和工程調(diào)試過程中廣泛使用傳輸數(shù)據(jù)的抓取和分析軟件。Wireshark 軟件本身擁有強大的過濾器引擎,同時支持抓取 UDP、TCP、IP、FTP、ICMP、HTTP 等協(xié)議數(shù)據(jù)包,也支持使用Lua 腳本語言進行二次開發(fā),非常方便與靈活,可用于互聯(lián)互通車地應用協(xié)議。

互聯(lián)互通車地協(xié)議解析的實現(xiàn):

互聯(lián)互通車地協(xié)議數(shù)據(jù)解析腳本由vobcToZc.lua 文件組成,用于互聯(lián)互通車地應用協(xié)議的解析,本文以車地通信采用TCP 方式的RSSP-II 安全協(xié)議舉例。

2.1 腳本編寫

編寫vobcToZc.lua 的解析器腳本,分為三個過程,創(chuàng)建解析器對象、解析器函數(shù)、注冊至解析表中,其具體內(nèi)容如下:

表2 ZC→VOBC 各信息包共存表

(1)創(chuàng)建解析器字段。創(chuàng)建解析器需要解析的字段,其具體實現(xiàn)如圖1 所示:

圖1 解析器字段

(2)解析器函數(shù)。解析器函數(shù)需要將數(shù)據(jù)包當獲取中的指定的具體位置字段取值后賦值,其具體實現(xiàn)如圖2 所示:

圖2 解析器函數(shù)

(3)注冊至解析表。解析器函數(shù)實現(xiàn)后,需要將解析器注冊到Wireshark 的解析表當中,具體實現(xiàn)如圖3 所示:

圖3 注冊解析器

2.2 腳本使用

Lua 語言為弱語言,無需編譯,可直接使用。直接將該腳本文件vobcToZc.lua 放在Wireshark 安裝目錄中,若安裝路徑在C 盤,則將腳本放入路徑C:Program Files(x86)Wiresharkplugins版本號,即可。

2.3 結果展示

用Wireshark 打開之前的抓包數(shù)據(jù),加載腳本插件后可以看出原來的傳輸數(shù)據(jù)已經(jīng)被解析成自定義協(xié)議VOBCTOZC,如圖 4 所示。

打開樹狀圖,發(fā)現(xiàn)定義的解析字段已經(jīng)賦上對應的值,如圖5 所示。

圖4 UI 信息顯示

3 實際應用情況

圖5 樹狀信息顯示

目前已用于無錫4 號線室內(nèi)系統(tǒng)調(diào)試的通用輔助工具,據(jù)使用人員反映測試過程使用,該腳本提供了較為直觀、快捷的解析數(shù)據(jù)方式,同時希望擴展和補充互聯(lián)互通區(qū)域控制器(ZC)通信協(xié)議腳本和互聯(lián)互通聯(lián)鎖(CI)通信協(xié)議腳本等。相比原有抓包再通過解析軟件進行解包分析的方式,基于Wireshark 下腳本語言插件的解析方式具有以下優(yōu)點:

(1)實現(xiàn)性。在Wireshark 實時抓包時,通過腳本語言插件的解析方式就可以直接看到相關對應字段的取值。

(2)便捷性。分析問題時候,可以直接設置過濾條件,找到對應的數(shù)據(jù)包,如查找某一具體周期的數(shù)據(jù)、字段取值為特定值的數(shù)據(jù)包等。

4 結束語

本文利用Wireshark 軟件易于二次開發(fā)的特性,采用Lua 腳本語言進行解析腳本的編寫,將互聯(lián)互通車地通信應用協(xié)議關鍵字段進行解析,從而能夠通過Wireshark 軟件可以直觀地顯示傳輸數(shù)據(jù)的內(nèi)容、篩選符合特定條件的數(shù)據(jù)包。

已在無錫4 號線室內(nèi)測試中逐步使用。本文構建的協(xié)議數(shù)據(jù)分析插件為調(diào)試、故障排查、測試帶來的便利,減少將數(shù)據(jù)拷貝到特定解析軟件解析的過程,提高了調(diào)試效率。隨著新基建、城市軌道交通行業(yè)的發(fā)展,本文構建的協(xié)議數(shù)據(jù)分析模式及其實現(xiàn)方式將會在自身及互通廠商室內(nèi)軟件調(diào)試、實際工程項目運用中有廣闊的應用前景。

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息超市
展會信息
展會信息
展會信息
展會信息
展會信息
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: a级毛片免费播放| 99视频只有精品| 国产综合精品日本亚洲777| 国产一区二区精品福利| 国产一二视频| 一区二区三区在线不卡免费| 日韩欧美国产精品| 国产极品美女在线| 国产精品亚洲一区二区在线观看| 国产美女自慰在线观看| 久久久久亚洲AV成人网站软件| 高h视频在线| 国产99精品久久| 日本亚洲最大的色成网站www| 91亚洲影院| 国产鲁鲁视频在线观看| 国产a网站| 欧美人与动牲交a欧美精品| 国产精品污视频| 欧美日韩高清| 亚洲国产精品日韩av专区| 18禁黄无遮挡网站| 久久99国产综合精品1| 国产美女叼嘿视频免费看| 欧美成a人片在线观看| 国产精品视频白浆免费视频| 一本色道久久88亚洲综合| 欧美激情综合| 成人国产精品网站在线看| 美女一级毛片无遮挡内谢| 国产成人福利在线视老湿机| 国产人人乐人人爱| 亚洲中文字幕久久无码精品A| 欧美国产综合视频| 中文字幕一区二区人妻电影| 欧美午夜在线观看| 久久综合国产乱子免费| 亚洲av无码人妻| 亚洲成人黄色在线| 国产成人AV男人的天堂| 在线观看国产网址你懂的| 狠狠色综合久久狠狠色综合| 中文字幕啪啪| 91精品情国产情侣高潮对白蜜| 精品久久高清| 国产极品美女在线| 亚洲 成人国产| 久久91精品牛牛| 国产日韩丝袜一二三区| 亚洲精品桃花岛av在线| 国语少妇高潮| 99国产在线视频| 国产女人在线视频| 丰满人妻久久中文字幕| 91午夜福利在线观看| 伊人91在线| 亚洲国产中文精品va在线播放| 欧美一区二区自偷自拍视频| 一本大道无码日韩精品影视| 成色7777精品在线| 成人在线不卡视频| 在线免费看片a| 亚洲va视频| 国产精品夜夜嗨视频免费视频| 日韩精品一区二区三区中文无码| 高清无码不卡视频| 久久精品人人做人人爽电影蜜月| 国产精品一老牛影视频| 伊人久久福利中文字幕| 中文字幕永久在线观看| 久久精品国产亚洲麻豆| 欧美日韩国产综合视频在线观看 | 国产成人1024精品| 欧美午夜性视频| 国产精品三级专区| 久久semm亚洲国产| 中美日韩在线网免费毛片视频| 国产免费观看av大片的网站| 亚洲人成日本在线观看| a级毛片一区二区免费视频| 中文无码伦av中文字幕| 免费大黄网站在线观看|