【技術實現步驟摘要】
本專利技術涉及網絡通信,尤其涉及一種支持多協議轉換的統一會話管理方法及相關設備。
技術介紹
1、協議轉換一般發生在兩種不同協議互連互通的場景,它一般由專用的協議轉換模塊或者可編程處理器完成。應用層數據交互一般以會話為單位,一個會話可能包含幾kb、mb、gb不等大小的負載數據。由于每一種協議的報文可承載的負載長度有限,因此一個會話在發送過程中需要在網卡上拆成多個報文,并通過相應協議的交換網絡進行傳輸,接收端將接收的每一個報文的負載收集起來,組成一個會話,最后交付給應用層。
2、一個會話有對應的標識進行區分,這些標識會體現在會話的每一個報文頭部中,并且報文頭部還會有會話的起始、中間和結束等標識,指示報文在整個會話的位置,接收端通過這些指示將接收到報文進行重組和恢復會話,因此每一個報文除了負載不一樣,報文頭也不一樣。如圖1所示的以太網udp報文格式,每一個udp會話的標識一般由dmac、smac、原ip地址、目標ip地址、原端口號、目的端口號等組成,它們唯一區別一個會話,具有相同標識的報文屬于同一個會話,不同標識的就屬于不同會話。
3、如果發送端和接收端的協議類型不一樣,那么就需要在中間進行協議轉換,協議轉換一般以報文為單位,但是不能破壞整體會話的完整性,即原協議會話的所有報文轉換成目標協議的報文應該也是一個完整的會話。比如以太網協議向光纖通道(fiberchannel,fc)協議轉換時,以太網協議應用層一般使用udp或者tcp等會話,而fc協議應用層有fc-ae-asm或者fc-ae-1553等會話,因此協議
4、傳統的會話管理一般放在目標協議報文組裝單元中,在目標協議封裝結束之后,對報文頭中需要修改的信息進行單獨存儲,保存轉換現場參數,而不需要修改的單元直接使用查表得到的目標協議報文頭。這種方式對于一對一固定協議的轉換硬件使用效率較高。但是,對于支持多協議互轉的軟件定義協議轉換應用,若仍采用上述會話管理方式,由于不同協議需要保存的參數不一樣,導致需要針對不同協議進行單獨設置和管理,造成存儲的浪費和管理的不方便。
技術實現思路
1、對于支持多協議互轉的軟件定義協議轉換應用,傳統的會話管理方式需要對不同協議進行單獨設置和管理,會造成存儲的浪費和管理的不方便,針對該問題,本專利技術提供一種支持多協議轉換的統一會話管理方法及相關設備。
2、第一方面,本專利技術提供一種支持多協議轉換的統一會話管理方法,通過維護原-目標協議會話映射表和目標協議包頭信息存儲來對會話進行管理;其中,所述原-目標協議會話映射表包括n個條目,每個條目包括原協議會話標識和目標協議會話序號;其中,所述目標協議會話序號用于指示目標協議包頭信息存儲的地址。
3、進一步地,每個條目還包括會話有效指示;所述會話有效指示用于標識本條目是否有效。
4、進一步地,采用三態內容尋址存儲器tcam來存儲所述原-目標協議會話映射表。
5、第二方面,本專利技術提供一種支持多協議轉換的統一會話管理裝置,包括:
6、會話映射表維護模塊,用于維護原-目標協議會話映射表;其中,所述原-目標協議會話映射表包括n個條目,每個條目包括原協議會話標識和目標協議會話序號;其中,所述目標協議會話序號用于指示目標協議包頭信息存儲的地址;
7、目標協議包頭信息存儲維護模塊,用于維護目標協議包頭信息。
8、進一步地,每個條目還包括會話有效指示;所述會話有效指示用于標識本條目是否有效。
9、進一步地,所述會話映射表維護模塊包括三態內容尋址存儲器tcam,采用tcam來存儲所述原-目標協議會話映射表。
10、第三方面,本專利技術提供一種協議轉換裝置,包括原協議報文解析單元、原協議報文負載存儲單元、原-目標協議會話映射單元和目標協議報文組裝單元,在原-目標協議會話映射單元中還設置有如第二方面所述的支持多協議轉換的統一會話管理裝置。
11、第四方面,本專利技術提供一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如第一方面所述的方法。
12、第五方面,本專利技術提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現如第一方面所述的方法。
13、本專利技術的有益效果:
14、本專利技術主要采用了一種簡單的、集中的會話管理機制,簡化了會話映射和會話更新,使得在支持多協議轉換的軟件定義互連應用場景中,可有效降低不同協議會話管理和參數更新的難度,提高硬件的利用率。
本文檔來自技高網...【技術保護點】
1.一種支持多協議轉換的統一會話管理方法,其特征在于,通過維護原-目標協議會話映射表和目標協議包頭信息存儲來對會話進行管理;其中,所述原-目標協議會話映射表包括N個條目,每個條目包括原協議會話標識和目標協議會話序號;其中,所述目標協議會話序號用于指示目標協議包頭信息存儲的地址。
2.根據權利要求1所述的一種支持多協議轉換的統一會話管理方法,其特征在于,每個條目還包括會話有效指示;所述會話有效指示用于標識本條目是否有效。
3.根據權利要求1或2所述的一種支持多協議轉換的統一會話管理方法,其特征在于,采用三態內容尋址存儲器TCAM來存儲所述原-目標協議會話映射表。
4.一種支持多協議轉換的統一會話管理裝置,其特征在于,包括:
5.根據權利要求4所述的一種支持多協議轉換的統一會話管理裝置,其特征在于,每個條目還包括會話有效指示;所述會話有效指示用于標識本條目是否有效。
6.根據權利要求4或5所述的一種支持多協議轉換的統一會話管理裝置,其特征在于,所述會話映射表維護模塊包括三態內容尋址存儲器TCAM,采用TCAM來存儲所述原-目
7.一種協議轉換裝置,包括原協議報文解析單元、原協議報文負載存儲單元、原-目標協議會話映射單元和目標協議報文組裝單元,其特征在于,在原-目標協議會話映射單元中還設置有如權利要求4至6任一項所述的支持多協議轉換的統一會話管理裝置。
8.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求1至3任一項所述的方法。
9.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至3任一項所述的方法。
...【技術特征摘要】
1.一種支持多協議轉換的統一會話管理方法,其特征在于,通過維護原-目標協議會話映射表和目標協議包頭信息存儲來對會話進行管理;其中,所述原-目標協議會話映射表包括n個條目,每個條目包括原協議會話標識和目標協議會話序號;其中,所述目標協議會話序號用于指示目標協議包頭信息存儲的地址。
2.根據權利要求1所述的一種支持多協議轉換的統一會話管理方法,其特征在于,每個條目還包括會話有效指示;所述會話有效指示用于標識本條目是否有效。
3.根據權利要求1或2所述的一種支持多協議轉換的統一會話管理方法,其特征在于,采用三態內容尋址存儲器tcam來存儲所述原-目標協議會話映射表。
4.一種支持多協議轉換的統一會話管理裝置,其特征在于,包括:
5.根據權利要求4所述的一種支持多協議轉換的統一會話管理裝置,其特征在于,每個條目還包括會話有效指示;所述會話有效...
【專利技術屬性】
技術研發人員:陳艇,劉勤讓,呂平,張文建,劉冬培,張麗,董春雷,王兆輝,
申請(專利權)人:中國人民解放軍網絡空間部隊信息工程大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。