業務報文跨板處理系統及業務報文的重定向方法-PA18001705SZ

專利名稱 業務報文跨板處理系統及業務報文的重定向方法
申請號 CN201810232588.1 申請日期 2018-03-20
公開公告號 CN108471390A 公開公告日期 2018-08-31
發明人 黃基敏 專利申請人 深圳市風雲實業有限公司
專利代理人 王文紅 專利代理機構 北京超凡志成知識產權代理事務所(普通合夥) 11371
專利類型 發明公佈 主分類號 H04L12/931(2013.01)I
住所 518000 廣東省深圳市福田區車公廟天安工業區天吉大廈2B2、3B2、4B1
法律狀態 2018-08-31 公開;2018-09-25 實質審查的生效
摘要 本發明提供了一種業務報文跨板處理系統及業務報文的重定向方法;其中,該系統包括主控板卡和業務線卡;主控板卡中設置有多個虛擬業務端口,與業務線卡的物理業務端口一一對應,共享同一個端口索引;業務線卡接收來自網絡端的業務報文,將業務報文和物理業務端口的端口索引發送至主控板卡;主控板卡通過端口索引對應的虛擬業務端口,接收報文;對其進行轉發查詢處理,得到該報文目的地址對應的虛擬業務端口的端口索引,並據此將業務報文發送至對應的業務線卡;業務線卡接收到業務報文後,通過對應的物理業務端口發送業務報文;本發明降低了主控板卡軟件模塊的實現邏輯複雜度及主控板卡與業務線卡的軟件模塊耦合性,提高了整個系統的健壯性。

說明書摘要


本發明提供了一種業務報文跨板處理系統及業務報文的重定向方法;其中,該系統包括主控板卡和業務線卡;主控板卡中設置有多個虛擬業務端口;業務線卡設置有多個物理業務端口;在單系統範圍內,對所有業務線卡的業務物理端口組成的業務端口集合進行端口索引ifindex(interface index)全局編址;主控板卡中設置有多個與業務線卡中各的每個物理端口在主控板卡中都有唯一一個對應的虛擬端口,使用相同的端口索引標識;業務線卡中預先保存該對應關係;業務線卡接收來自網絡端的業務報文,從對應關係中獲取該報文對應的虛擬端口得到業務報文的入口端口索引,將報文和端口索引虛擬端口的標識信息發送至主控板卡;主控板卡的虛擬業務端口驅動通過端口索引找到對應的虛擬業務端口,接收該報文,並對其進行轉發查詢處理,得到目的地址對應的出口虛擬端口的端口索引;通過虛擬業務端口驅動該虛擬端口,將業務報文以及該業務報文的出口端口索引發送至對應的業務線卡;該業務線卡接收到報文,從對應關係中根據出口端口索引獲取該報文的發送對應的物理端口,通過該端口發送業務報文;該方式降低了主控板卡與業務線卡的軟件模塊耦合性,提高了整個系統的健壯性。
 

業務報文跨板處理系統及業務報文的重定向方法

 

技術領域

本發明涉及通信技術領域,尤其是涉及一種業務報文跨板處理系統及業務報文的重定向方法。

背景技術

在通信領域,滿足分佈式架構的機架式路由器、交換機系統,一般由主控板卡與業務線卡組成。在傳統技術中,業務報文的跨板處理相對複雜。主控板卡的中央處理器中包括協議計算處理單元、慢速轉發單元等;每個單元都需要單獨對業務報文的收、發進行處理,即處理報文從哪個線卡的哪個端口收發。這種處理方式導致主控板卡軟件模塊的實現邏輯複雜,主控板卡與業務線卡的軟件模塊耦合性高,進而使得整個系統健壯性較低。

發明內容

有鑑於此,本發明的目的在於提供一種業務報文跨板處理系統及業務報文的重定向方法,以降低主控板卡軟件模塊的實現邏輯複雜度及主控板卡與業務線卡的軟件模塊耦合性,提高整個系統的健壯性。
第一方面,本發明實施例提供了一種業務報文跨板處理系統,該系統設置於網點設備;該系統包括主控板卡和業務線卡;主控板卡與一個或多個業務線卡連接;該主控板卡中設置有多個虛擬端口,各個虛擬端口與業務線卡中各物理端口對應;業務線卡中預先保存有各物理端口與主控板卡中虛擬端口的對應關係;業務線卡用於接收到來自網絡端發送的業務報文時,從對應關係中獲取業務報文對應的虛擬端口,將業務報文和虛擬端口的標識信息發送至主控板卡;主控板卡用於通過對應的虛擬端口,接收業務線卡發送的業務報文;對業務報文進行轉發查詢處理,得到業務報文的目的地址對應的虛擬端口;通過目的地址對應的虛擬端口,將業務報文發送至對應的業務線卡;業務線卡還用於接收到主控板卡發送的業務報文時,從對應關係中獲取業務報文對應的物理端口,通過物理端口發送業務報文。

本發明實施例帶來了以下有益效果:
本發明實施例提供了一種業務報文跨板處理系統及業務報文的重定向方法,主控板卡中設置有多個虛擬端口,各個虛擬端口與業務線卡中各物理端口對應;業務線卡中預先保存有各物理端口與主控板卡中虛擬端口的對應關係;通過業務線卡接收來自網絡端發送的業務報文,從該對應關係中獲取業務報文對應的虛擬端口,將業務報文和虛擬端口的標識信息發送至主控板卡;主控板卡通過對應的虛擬端口,接收業務線卡發送的業務報文;對業務報文進行轉發查詢處理後,得到業務報文的目的地址對應的虛擬端口;再通過該虛擬端口,將業務報文發送至對應的業務線卡;該業務線卡接收到主控板卡發送的業務報文後,從對應關係中獲取業務報文對應的物理端口,通過物理端口發送業務報文;該方式降低了主控板卡軟件模塊的實現邏輯複雜度及主控板卡與業務線卡的軟件模塊耦合性,提高了整個系統的健壯性。
本發明的其他特徵和優點將在隨後的說明書中闡述,或者,部分特徵和優點可以從說明書推知或毫無疑義地確定,或者通過實施本發明的上述技術即可得知。
爲使本發明的上述目的、特徵和優點能更明顯易懂,下文特舉較佳實施方式,並配合所附附圖,作詳細說明如下。

附圖說明

爲了更清楚地說明本發明具體實施方式或現有技術中的技術方案,下面將對具體實施方式或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施方式,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1爲本發明實施例提供的一種業務報文跨板處理系統的結構示意圖;
圖2爲本發明實施例提供的一種分佈式設備的結構示意圖;
圖3爲本發明實施例提供的另一種分佈式設備的結構示意圖;
圖4爲本發明實施例提供的一個IP單播報文跨板轉發數據流向圖;
圖5爲本發明實施例提供的一種業務報文的重定向方法的流程圖。

說明書附圖



圖1
 
圖2

圖3


 圖4




圖5

 

具體實施方式

爲使本發明實施例的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
目前,由於分佈式架構的通信設備對業務報文的跨板處理方式較爲複雜,導致系統健壯性較低,基於此,本發明實施例提供的一種業務報文跨板處理系統及業務報文的重定向方法,可以應用於交換機、路由器及其他分佈式架構設備。
爲便於對本實施例進行理解,首先對本發明實施例所公開的一種業務報文跨板處理系統方法進行詳細介紹,
參見圖1所示的一種業務報文跨板處理系統的結構示意圖,該系統設置於網點設備;該系統包括主控板卡10和業務線卡;主控板卡與一個或多個業務線卡連接;圖1中以主控板卡連接有兩個業務板卡爲例進行說明,分別爲業務板卡11a和業務板卡11b;該主控板卡中設置有多個虛擬端口,各個虛擬端口與業務線卡中各物理端口對應;業務線卡中預先保存有各物理端口與主控板卡中虛擬端口的對應關係;
具體地,主控板卡與多個業務線卡相連;主控板卡CPU(Central Processing Unit,中央處理器)與各個業務線卡的CPU組成星型拓撲,作爲控制面;多個業務線卡的多個業務ASIC互連,由ASIC及其引出的業務端口組成一個數據面;上述數據平面網絡中的ASIC,爲高性能的網絡ASIC;該數據面根據主控板下發的表項,提供線卡端口到線卡端口的跨板快速轉發;所述轉發表項是主控CPU通過控制面網絡下發的。
主控板卡CPU處理器通過控制面網絡ASIC跟業務線卡CPU通信,實現業務線卡上下線管理,業務線卡端口管理,轉發表項管理,重定向業務報文處理,跨板慢速轉發處理及協議計算等功能。
業務線卡CPU處理器,對本業務線卡進行管理,主要是對本業務線卡的高性能的網絡ASIC中的接口屬性,轉發表項等功能進行管理。
主控板卡CPU與業務線卡CPU之間可進行L2(數據鏈路層),L3(網絡層)及L4(傳輸層)通信。其中業務報文重定向採用L2通信。L3,L4可用於線卡上下線管理,表項管理等。
在系統工作過程中,業務線卡用於接收到來自網絡端發送的業務報文時,從對應關係中獲取業務報文對應的虛擬端口,將業務報文和虛擬端口的標識信息發送至主控板卡;主控板卡用於通過對應的虛擬端口,接收業務線卡發送的業務報文;對業務報文進行轉發查詢處理,得到業務報文的目的地址對應的虛擬端口;通過目的地址對應的虛擬端口,將業務報文發送至對應的業務線卡;業務線卡還用於接收到主控板卡發送的業務報文時,從對應關係中獲取業務報文對應的物理端口,通過物理端口發送業務報文。
具體地,上述主控板卡還用於:通過以太網絡的eth5接口,接收業務報文;該業務報文中攜帶有虛擬端口的標識信息;將業務報文發送至標識信息對應的虛擬端口。
進一步地,上述主控板卡還用於查詢業務鄰居數據庫和業務路由數據庫,對業務報文進行慢速轉發處理,得到業務報文的目的地址對應的虛擬端口。
其中,主控板卡上的CPU中運行的協議處理進程組成了協議計算處理單元。協議處理單元中的協議報文收發就是對虛擬業務端口db(database,數據庫)的收發。數據面慢速轉發處理單元,將報文頭的信息作爲Key(密鑰),查詢業務數據面路由的db和業務數據面鄰居db後,得到從哪個虛擬業務端口發送。
進一步地,上述主控板卡還用於根據目的地址對應的虛擬端口對業務報文進行封裝;封裝的報文頭至少包括主控板卡的MAC地址、業務線卡的MAC地址、以太協議號和虛擬端口;通過目的地址對應的虛擬端口,將封裝後的業務報文發送至對應的業務線卡。
上述對業務報文的封裝也稱爲報文重定向封裝。報文重定向,是指業務端口的數據報文,進行一次報文重定向封裝,通過控制面發送到主控CPU遞交主控裏的業務虛擬端口db;或主控通過一次報文重定向封裝,通過控制面網絡發送到線卡CPU,解封並從ASIC(Application Specific Integrated Circuit,專用集成電路)業務端口發送出去的過程。
報文重定向封裝,是指將整個業務報文作爲payload(有效負載),增加一個重定向頭。重定向協議類型的頭部格式如下:

dmac[6]

smac[6]

ethertype(ETHER_TYPE_XXXX)

redir(6)|

業務報文

其中,dmac爲重定向目標板卡在控制面網絡的CPU端口MAC地址,長度爲6字節;smac爲源板卡在控制面網絡的CPU端口MAC地址,長度爲6字節;ethertype爲重定向以太協議號,長度爲2字節,,用於區分方向;例如,ETHER_T_LC2CP 0x8987爲將線卡接收的報文重定向到主控的以太協議號;而ETHER_T_CP2LC 0x8986爲將主控發送的報文重定向到線卡,並最終從線卡業務端口發送的以太協議號;redir爲重定向描述字段,長度爲6字節;該描述字段攜帶源板卡對業務報文已經計算好的信息,目前包含length、ifindex和rcode;其中,length用於描述業務報文長度,長度爲2字節;ifindex用於描述業務報文的目標收發業務端口IFINDEX(接口索引),長度爲2字節;具體地,對於LC2CP英文全稱LineCard to Control Plane,中文釋義,線卡到主控(英文全稱,中文釋義),攜帶業務報文的接收端口IFINDEX;對於CP2LC英文全稱Control Plane to LineCard,中文釋義,主控到線卡(英文全稱,中文釋義),攜帶業務報文的發送端口IFINDEX;rcode爲重定向原因。
在實際實現時,每個主控板卡或業務線卡均配置有對應的槽位號SLOT(卡槽)編址。主控板卡的CPU和與該主卡連接的各業務線卡的CPU組成控制面網絡;在該網絡中,任一主控板卡或業務線卡均被分配了一個與其SLOT號相對應的MAC地址和IP(Internet Protocol,互聯網協議)編址; SLOT號,MAC地址和IP地址三者中,任一個均可以唯一標識一張主控板卡或業務線卡,並且兩兩之間能互相轉換。所有的業務線卡的業務端口都有唯一的端口編址IFINDEX;該IFINDEX由SLOT號與業務線卡的業務端口本地編號合併合成,唯一標識一個業務線卡的一個業務端口。所有業務線卡的業務端口組成一個數據面;上述所有數據面業務端口都在主控板卡的CPU中有一個虛擬接口對應,所有虛擬端口組成主控中的數據面業務虛擬端口db。
進一步地,上述業務線卡還用於接收來自網絡端的業務報文,記錄接收業務報文的物理端口;從對應關係中查詢物理接口對應的虛擬端口;根據虛擬端口,將業務報文發送至主控板卡,以使主控板卡對業務報文進行轉發查詢處理。
進一步地,上述業務線卡還用於根據虛擬端口對業務報文進行封裝;封裝的報文頭至少包括業務線卡的MAC地址、主控板卡的MAC地址、以太協議號和虛擬端口;根據虛擬端口,將封裝後的業務報文發送至主控板卡。
進一步地,上述業務線卡還用於接收主控板卡發送的業務報文;對業務報文進行解封裝,得到主控板卡發送業務報文的虛擬端口;根據虛擬端口對應的物理端口,發送業務報文。
本發明實施例提供了一種業務報文跨板處理系統,主控板卡中設置有多個虛擬端口,各個虛擬端口與業務線卡中各物理端口對應;業務線卡中預先保存有各物理端口與主控板卡中虛擬端口的對應關係;通過業務線卡接收來自網絡端發送的業務報文,從該對應關係中獲取業務報文對應的虛擬端口,將業務報文和虛擬端口的標識信息發送至主控板卡;主控板卡通過對應的虛擬端口,接收業務線卡發送的業務報文;對業務報文進行轉發查詢處理後,得到業務報文的目的地址對應的虛擬端口;再通過該虛擬端口,將業務報文發送至對應的業務線卡;該業務線卡接收到主控板卡發送的業務報文後,從對應關係中獲取業務報文對應的物理端口,通過物理端口發送業務報文;該方式降低了主控板卡軟件模塊的實現邏輯複雜度及主控板卡與業務線卡的軟件模塊耦合性,提高了整個系統的健壯性。
參見圖2所示的一種分佈式設備的結構示意圖,該分佈式設備在圖1中所示業務報文跨板處理系統基礎上實現;該分佈式設備包括主控板卡及業務板卡。主控板上CPU運行嵌入式操作系統,主控板操作系統中的模塊有:協議計算處理單元,業務數據面路由db、業務數據面鄰居db、業務數據面慢速轉發處理單元、業務數據面端口db、虛擬業務端口驅動。業務板操作系統主要模塊有:重定向驅動。
主控板卡上的操作系統中,每個業務板上的業務端口在主控上都有一個虛擬端口對應,所有虛擬業務端口組成虛擬業務端口db。虛擬業務端口驅動處理虛擬業務端口的收發邏輯,發送時封裝CP2LC重定向頭,通過控制面網絡到達業務線卡的重定向驅動,接收時解LC2CP,遞交給某個虛擬業務端口。主控各模塊在虛擬業務端口db對報文的收發,實際效果就是對業務板上物理業務端口的收發。主控板卡上的操作系統中運行的協議處理進程組成了協議計算處理單元。協議處理單元中的協議報文收發就是對虛擬業務端口db的收發。數據面慢速轉發處理單元,對業務報文根據報文頭的信息作爲Key,查詢業務數據面路由的db和業務數據面鄰居db後,得到從哪個虛擬業務端口發送,並從該虛擬業務端口發送出去。主控的協議報文計算處理進程,報文慢速轉發單元可以引用該業務端口db。從業務端口db中的端口進行報文收發是如何通過控制面網絡重定向到對應線卡上的物理業務端口的。本架構並不限制主控板的數量,以及業務板卡的數量。
業務板上的操作系統中,重定向驅動負責配合主控的虛擬業務端口驅動,完成虛擬業務端口的收發邏輯,達到主控各模塊對虛擬業務端口db,實際效果就是對業務板上物理業務端口的收發。對於主控的CP2LC報文,解析CP2LC頭,得到實際要發送的IFINDEX,調用ASIC的SDK(Software Development Kit,軟件開發工具包),把payload從物理業務端口發送出去。對於從ASIC送到CPU的報文,封裝一個LC2CP頭部,從控制面網絡,送到主控的虛擬業務端口驅動單元。
在上述分佈式設備中,對所有上線的線卡業務端口進行編址。IFINDEX可以唯一標識一張線卡的一個端口,並在主控內核中設置了一個對應的虛擬接口。主控上的協議計算處理,以及轉發表項數據庫等操作中,無需關心報文歸屬哪個線卡,可以直接使用IFINDEX,也可以直接使用Linux的協議棧,無需修改,極大降低了複雜度,增加整個設備的穩定性;另一方面,業務報文的收發與部分處理在業務線卡上,另一部分處理在主控板卡上,達到分佈式跨板的效果,有效降低了主控板卡的CPU處理性能的要求。
參見圖3所示的另一種分佈式設備的結構示意圖,該設備中,包括一塊主控板,兩個業務板,分別是業務板1,業務板2。主控板卡與兩個業務線卡相連;主控板卡CPU(Central Processing Unit,中央處理器)與兩業務線卡的CPU組成控制面;兩個業務線卡的多個業務ASIC互連,由ASIC及其引出的業務端口組成一個數據面;該數據面根據主控板下發的表項,提供線卡端口到線卡端口的跨板快速轉發;所述轉發表項是主控CPU通過控制面網絡下發的
當在數據面沒有轉發表項時,數據面業務端口的報文需要重定向到主控,在主控中進行查表進行跨板慢速轉發處理,處理後再重定向到線卡,並從業務線卡ASIC的數據面業務端口發送出去。
在數據面業務端口收到協議報文時,需要重定向到主控,在主控中送到協議PMS(Production Management System,生產管理系統)模塊,進行協議計算處理,並下發到主控中的數據面路由表項db;數據面鄰居表項db指導跨板慢速轉發處理;同時下發到業務線卡的ASIC,指導數據面ASIC對業務報文進行快速轉發。
主控上的協議模塊PMS在發送協議報文時,需要從業務線卡的ASIC數據面業務端口發送協議報文,也需要把該報文重定向到線卡,並從數據面業務端口發送出去。
圖3中,業務板1分配的SLOT號爲1,CPU接到控制面網絡的接口是eth5(以太網接口5),eth5根據SLOT計算的MAC地址是00:00:00:00:00:01, 根據SLOT計算的IP地址是192.168.0.1。該業務板的專用集成電路提供了兩個業務端口,port 1/0/1和port 1/0/2。根據SLOT編址全局ifindex,其中port 1/0/1的ifindex爲0x101,port1/0/2分配的ifindex爲0x102。
業務板2分配SLOT號爲2,CPU接到控制面網絡的接口是eth5,eth5根據SLOT計算的MAC地址是00:00:00:00:00:02, 根據SLOT計算的IP地址是192.168.0.2。該業務板的專用集成電路提供了兩個2個業務端口,port 2/0/1和port 2/0/2。根據SLOT編址ifindex,其中port 2/0/1的ifindex爲0x201,port 2/0/2分配的ifindex爲0x202。
主控板分配SLOT號爲8,CPU接到控制面網絡的接口是eth5,eth5根據SLOT計算的MAC地址是00:00:00:00:00:08,根據SLOT計算的IP地址是192.168.0.8。主控的操作系統中虛擬出了四個接口(黑色圓)if0x101,if0x102, if0x201, if0x202組成業務數據面業務端口db,分別對應業務板的port 1/0/1, port 1/0/2, port 2/0/1,port 2/0/2。在主控對各個業務板上的端口的報文收發,實際就是從if請提供英文全稱及中文釋義(英文全稱,中文釋義)接口收發,屏蔽了if在不同業務板上的細節。if在不同業務板上的細節由虛擬業務端口驅動處理。重定向的效果就是主控的慢速轉發處理以及協議計算處理模塊對if0x101的報文收發就是對業務板1業務端口port 1/0/1的收發。其他端口類似。
該設備的工作過程如下,參見圖4所示的一個IP單播報文跨板轉發數據流向圖。報文依照圖4中A位置、B位置、C位置、D位置、E位置、F位置、G位置、H位置、I位置的順序進行流動,從業務板1的port 1/0/1進入ASIC,並重定向到主控,經過主控的選路轉發到業務板2,並最終從port 2/0/2發送出去。報文在多個板卡間分佈式處理的流程時,報文從port 1/0/1進入(A位置)ASIC,經過業務板1的CPU處理,封裝了LC2CP重定向頭,從eth5發送出去後(B位置),再經過控制面以太網絡到達主控的接口eth5(C位置);將該報文送達虛擬業務端口驅動(D位置),驅動剝掉LC2CP頭,從if0x101接收(E位置);經過慢速轉發處理,查詢業務鄰居db,業務路由db,得到發送出接口if0x202(F位置);if0x202對應的物理業務端口是port 2/0/2,經過虛擬業務端口驅動處理,封裝CP2LC重定向頭(G位置),從eth5發送出去;經過控制面以太網絡,到達業務板2的eth5接口(H位置)。業務板2的CPU解析CP2LC重定向頭,提取payload,從ASIC的port 2/0/2發送出去(I位置)。該報文轉發過程爲業務報文跨板分佈式處理方式。業務板1負責執行報文接收,主控板負責執行報文轉發決策,業務板2負責執行報文最終發送。
B位置、C位置和D位置的包含LC2CP頭部的報文封裝格式如下:

00:00:00:00:00:08

00:00:00:00:00:01

0x8987

length

0x101

rcode

業務報文

上述業務板1的port 1/0/1收到的報文,經過封裝,重定向到主控板if0x101接口。
G位置和H位置的包含CP2LC頭部的報文封裝格式如下所示:

00:00:00:00:00:02

00:00:00:00:00:08

0x8986

length

0x202

rcode

業務報文

即主控板的port 2/0/2收到的報文,經過封裝,重定向到業務板2的物理port 2/0/2接口。
本發明實施例提供了一種分佈式設備,該分佈式設備包括主控板卡及與其相連的業務線卡。業務線卡的端口在主控板卡的CPU中有一個虛擬業務接口對應;在業務線卡的CPU中對業務報文進行重定向頭封裝後,將該報文重定向到主控上對應的虛擬業務接口;主控上協議處理單元與慢速轉發單元的報文收發是通過對虛擬業務接口的收發,無需關心報文怎麼實際從業務板的業務端口實際收發。該方式降低了主控板與線卡板上模塊的耦合性,降低協議計算處理單元與慢速轉發單元的實現複雜度,提高了整個系統的健壯性。
參見圖5所示的一種業務報文的重定向方法,該方法應用於上述系統;該方法包括:
步驟S500,業務線卡接收到來自網絡端發送的業務報文時,從對應關係中獲取業務報文對應的虛擬端口,將業務報文和虛擬端口的標識信息發送至主控板卡;
步驟S502,主控板卡通過對應的虛擬端口,接收業務線卡發送的業務報文;對業務報文進行轉發查詢處理,得到業務報文的目的地址對應的虛擬端口;通過目的地址對應的虛擬端口,將業務報文發送至對應的業務線卡;
上述對業務報文進行轉發查詢處理,得到業務報文的目的地址對應的虛擬端口的步驟,包括:查詢業務鄰居數據庫和業務路由數據庫,對業務報文進行慢速轉發處理,得到業務報文的目的地址對應的虛擬端口。
上述通過目的地址對應的虛擬端口,將業務報文發送至對應的業務線卡的步驟,包括:
(1)根據目的地址對應的虛擬端口對業務報文進行封裝;封裝的報文頭至少包括主控板卡的MAC地址、業務線卡的MAC地址、以太協議號和虛擬端口;
(2)通過目的地址對應的虛擬端口,將封裝後的業務報文發送至對應的業務線卡。
步驟S504,業務線卡接收到主控板卡發送的業務報文時,從對應關係中獲取業務報文對應的物理端口,通過物理端口發送業務報文。
本發明實施例提供的一種業務報文的重定向方法,與上述實施例提供的一種業務報文跨板處理系統具有相同的技術特徵,所以也能解決相同的技術問題,達到相同的技術效果。
本發明實施例所提供的業務報文跨板處理系統及業務報文的重定向方法的計算機程序產品,包括存儲了程序代碼的計算機可讀存儲介質,所述程序代碼包括的指令可用於執行前面方法實施例中所述的方法,具體實現可參見方法實施例,在此不再贅述。
所屬領域的技術人員可以清楚地瞭解到,爲描述的方便和簡潔,上述描述的系統和/或裝置的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
另外,在本發明實施例的描述中,除非另有明確的規定和限定,術語"安裝"、"相連"、"連接"應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通。對於本領域的普通技術人員而言,可以具體情況理解上述術語在本發明中的具體含義。
所述功能如果以軟件功能單元的形式實現並作爲獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
在本發明的描述中,需要說明的是,術語"中心"、"上"、"下"、"左"、"右"、"豎直"、"水平"、"內"、"外"等指示的方位或位置關係爲基於附圖所示的方位或位置關係,僅是爲了便於描述本發明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解爲對本發明的限制。此外,術語"第一"、"第二"、"第三"僅用於描述目的,而不能理解爲指示或暗示相對重要性。
最後應說明的是:以上所述實施例,僅爲本發明的具體實施方式,用以說明本發明的技術方案,而非對其限制,本發明的保護範圍並不侷限於此,儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,其依然可以對前述實施例所記載的技術方案進行修改或可輕易想到變化,或者對其中部分技術特徵進行等同替換;而這些修改、變化或者替換,並不使相應技術方案的本質脫離本發明實施例技術方案的精神和範圍,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應所述以權利要求的保護範圍爲準。


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章