新四季網

一種用戶數據報文轉送方法及轉送裝置的製作方法

2023-06-17 03:57:26 1

專利名稱:一種用戶數據報文轉送方法及轉送裝置的製作方法
技術領域:
本發明涉及一種用戶數據報文轉送方法及轉送裝置,尤其涉及一種應用於集群系統,並在系統中使用網絡處理器技術線速轉發用戶數據報文的方法及轉送裝置。
背景技術:
集群通信系統是一種共享資源、分擔費用、共用信道設備及服務的多用途、高效能的無線調度通信系統。它能夠提供群組用戶之間的一對一或一對多快速語音連接,提供半雙工的工作方式。它允許大量用戶(談話群組)共享相對較少的通信鏈路,由系統來管理通信鏈路的共享問題,信道的選擇和分配對用戶而言都是透明的。
與傳統語音業務大多都是一對一通信不同,集群業務能實現一對多的話音連接。當使用一對多的集群業務時,可預先定義一組用戶,發起呼叫,成功建立一個群組後,系統當前說話用戶的話音信息在無線側被封裝成IP數據報文,通過IP網絡路由到集群系統的網絡側相應功能實體。網絡側功能實體在收到該群組的用戶數據報文(即攜帶當前說話用戶話音信息的IP數據報文)後,複製並修改用戶數據報文,然後把複製修改後的報文再發送給無線側對應的用戶。
現有的大多數集群系統方案採用通用處理器實現用戶數據報文的上述轉發處理。當一個群組同時擁有大量的在線用戶時,用通用處理器實現這種複製轉發報文的過程,容易在同一群組不同用戶的數據流之間產生大的延遲,且限制了系統處理數據報文的流量。
現有的多數集群系統,在網絡側為每一個在線用戶都建立一條獨立的數據鏈路,按用戶複製轉發數據報文。隨著談話群組在線用戶數的大量增加,這種按用戶複製轉發數據報文的方法會大大增加網絡側的數據鏈路數量,大大增加網絡側的業務流量,增加業務流的遲延。

發明內容
本發明所要解決的技術問題在於提供一種用戶數據報文轉發方法,利用網絡處理器,並結合按群組轉發用戶數據報文的思想,實現用戶數據報文的線速轉發,克服現有技術存在的網絡側業務流量過大,業務流遲延明顯的缺陷。
本發明的另一目的在於提供一種用戶數據報文轉發裝置,利用設置於網絡側的網絡處理器,線速地轉發用戶數據報文。
為了實現上述目的,本發明提供了一種用戶數據報文轉發方法,應用於集群系統,通過在集群系統中建立群組,並利用設置於該集群系統網絡側的網絡處理器實現按群組轉發該群組中當前使用用戶的數據報文。
上述的用戶數據報文轉發方法,其中該方法包括如下步驟步驟一,該集群系統建立群組,並為該群組的用戶與伺服器之間建立共享集群數據鏈路,該共享集群數據鏈路的狀態信息存儲於共享集群數據鏈路連接表;步驟二,接收當前使用用戶的數據報文,根據數據報文中所攜帶的特定信息查找描述該群組的群組屬性表,得到與數據轉發相關的信息並形成該用戶數據報文的報文描述符;步驟三,根據該報文描述符查找記錄轉發信息的共享集群數據鏈路連接表,並根據查表結果複製修改該用戶數據報文形成修改後的用戶數據報文;步驟四,對步驟三得到的修改後的用戶數據報文進行路由查找處理;步驟五,將該處理過的用戶數據報文發送至該群組的所有共享集群數據鏈路上,進而發送給該群組的所有當前使用用戶。
上述的用戶數據報文轉發方法,其中,在步驟二中還包括一步驟根據數據報文中攜帶的唯一用戶標識信息過濾非法的用戶數據報文。
上述的用戶數據報文轉發方法,其中,所述的唯一用戶標識信息為國際移動用戶識別碼信息。
上述的用戶數據報文轉發方法,其中,所述的用戶數據報文格式為IP/GRE格式。
上述的用戶數據報文轉發方法,其中,在步驟二中是根據數據報文中的源IP位址和GRE關鍵字查找該群組的群組屬性表。
上述的用戶數據報文轉發方法,其中,在步驟二中是根據索引算法查找該群組的群組屬性表。
上述的用戶數據報文轉發方法,其中,該算法為哈希算法。
上述的用戶數據報文轉發方法,其中,在步驟二中所述的與數據轉發相關的信息為指向該群組所有共享集群數據鏈路連接表所構成的鍊表的指針,需複製修改的用戶數據報文的數目。
上述的用戶數據報文轉發方法,其中,在步驟三中,該查表及根據查表結果複製修改用戶數據報文的過程還包括如下步驟根據報文描述符記錄的信息查找共享集群數據鏈路連接表,得到該鏈路的詳細轉發信息鏈路的源端IP位址,目的端IP位址,GRE關鍵字,GRE序列號;複製該用戶數據報文,並根據上面查表得到的信息修改複製所得報文的IP報頭,GRE報頭;重複上述過程直到為每一條共享集群數據鏈路都複製修改一份該用戶數據報文。
上述的用戶數據報文轉發方法,其中,在步驟四中,該路由查找處理過程還包括如下步驟從該修改後的用戶數據報文中提取該數據報文的目的IP位址;根據目的IP位址、以最長匹配路由查找算法查找路由表,得到下一跳MAC地址;以該得到的MAC地址為目的MAC地址,以集群系統伺服器的MAC地址為源地址修改該數據報文的乙太網報頭。
本發明還提供了一種用戶數據報文轉送裝置,應用於集群系統,其中該裝置包含網絡處理器,設置於該集群系統網絡側的集群伺服器上,用於按群組線速轉送用戶數據報文。
上述的用戶數據報文轉送裝置,其中該網絡處理器為Intel的IXP1200網絡處理器,並且該網絡處理器對數據報文的處理過程通過消息隊列進行通信。
與現有的使用通用處理器技術、按用戶轉發集群系統用戶數據報文的方法相比,本發明具有以下優點與按用戶轉發集群系統用戶數據報文的方法相比,使用按群組轉發用戶數據報文的方法,能夠帶來分組網絡側資源的高效利用減少網絡側的數據鏈路數量、減少網絡側的業務流量、減少業務流的遲延。
與使用通用處理器相比,使用網絡處理器技術實現上述的報文處理轉發流程,可以極大的提高報文轉發的速度,減少由報文轉發引起的網絡延遲,並可以使整個數據報文的處理形成一條流水線,極大的提高了系統處理用戶數據報文的吞吐量。
以下結合附圖和具體實施例對本發明進行詳細描述,但不作為對本發明的限定。


圖1A是實現共享集群數據鏈路的網絡結構圖;圖1B是本發明所應用的集群系統網絡結構圖;圖2是本發明中接收進程處理流程;圖3是本發明中複製修改進程處理流程;圖4是本發明中路由進程處理流程;圖5是本發明中發送進程處理流程。
具體實施例方式
網絡處理器技術主要使用在集群系統網絡側的相應功能實體之中,在本發明中將使用網絡處理器技術實現按群組轉發用戶數據報文的功能模塊稱為微碼子系統。
在群組呼叫情況下,集群系統按一定的方法把該群組的在線用戶分成幾個小的群組,在網絡側為每個小群組建立一條數據鏈路,該小群組下的用戶都共享該數據鏈路。在本發明網絡側群組實現鏈路共享的方案中,集群系統由基站,調度客戶端和調度伺服器三部分組成,基站是接入設備,調度伺服器負責用戶數據分發,用戶鑑權等,調度客戶端用於連接基站和調度伺服器,在調度客戶端和調度伺服器之間為每個群組只建立一條數據鏈路,稱為共享集群數據鏈路(STDL,Shared Trunk Data Link),稱描述該鏈路信息的表項為共享集群數據鏈路連接表(STDL連接表)。鏈路上的數據為整個群組所共享,調度客戶端進行數據分發。
STDL按其處於整個鏈路的位置分為兩部分,其中連接基站與調度客戶端部分稱為A8d,每個組用戶對應一條鏈路,每條鏈路有一個關鍵字(Key),關鍵字的一部分用於區別鏈路,另一部分為區別群組的組編號;連接調度客戶端與調度伺服器之間的部分稱為A10d,每個組對應一條,該鏈路為該組所有成員共享,同樣通過關鍵字區別不同的鏈路。
下面結合附圖對在集群系統中如何為群組建立共享集群數據鏈路的問題進行描述。
圖1A描述了STDL的網絡結構圖,從圖中可以看出。STDL是基站和調度伺服器之間用於傳送數據的通道,起點是基站,終點是調度伺服器,SDTL分為兩部分,中間通過調度客戶端相連,連接基站和調度客戶端之間的鏈路為A8d,群組中每一用戶對應一條;連接調度伺服器和調度客戶端為A10d,每個群組對應一條。
本發明提供一種共享集群數據鏈路的處理方法,包括以下步驟步驟1、鏈路建立消息;其進一步包括下列步驟1-1、調度客戶端接收共享數據鏈路建立請求消息,獲取該用戶所在群組信息,並在組信息表中查找該組信息是否存在;1-2、如果組信息表中該組信息存在,則進一步判斷此建鏈過程是否為跨調度客戶端的切換,如是,則發送登記消息給調度伺服器,並填寫相應的切換信息和標識該組共享集群數據鏈路的關鍵字,登記成功後向基站發送基站和調度客戶端之間的共享集群數據鏈路建立成功的消息,如果不是切換,則直接向基站發送基站和調度客戶端之間的共享集群數據鏈路建立完成消息,並根據組信息表中的該組的用戶鍊表信息將相應的用戶信息插入用戶鍊表中;1-3、如果組信息表中該組信息不存在,調度客戶端首先為該組申請組信息空間,申請成功後將組信息插入組表中,並創建該組的用戶鍊表,然後向調度伺服器發送登記消息請求建立調度客戶端和調度伺服器之間的共享集群數據鏈路部分,登記成功後向基站返回基站和調度客戶端之間的共享集群數據鏈路建立成功消息,否則返回基站和調度客戶端之間的共享集群數據鏈路建立失敗消息,並清除相應的信息;步驟2、處理前向業務幀;其進一步包括以下步驟2-1、調度客戶端定位到用戶信息表中相應組的第一個用戶的信息;
2-2、調度客戶端從數據緩衝區中取出業務數據,填上幀序號,根據用戶信息中保存的該用戶所對應的基站和調度客戶端之間的共享集群數據鏈路的關鍵字將數據發給基站;2-3、調度客戶端從當前用戶信息中取出下一個用戶的指針,直接定位到下一個用戶信息,並跟據其對應的基站和調度客戶端之間的共享集群數據鏈路的關鍵字將數據發給基站;2-4、如果當前用戶的後續用戶指針為空,則從數據緩衝區中刪除已發送完的數據;步驟3、鏈路釋放消息,其進一步包括以下步驟3-1、調度客戶端獲得相應的組用戶的鍊表,並根據標識基站和調度客產端之間的共享集群數據鏈路的關鍵字查找到相應用戶的信息;3-2、調度客戶端判斷該用戶是不是該共享集群數據鏈路上存在的最後一個用戶;3-3、如果判斷該用戶不是其所在的共享集群數據鏈路上的最後一個用戶,則進一步判斷是不是切換消息,如果是切換消息,則向調度伺服器發登記消息,登記完成後,從鍊表中刪除相應信息,然後向基站返回基站和調度客戶端之間的共享集群數據鏈路釋放完成的消息,如果不是切換消息,則不向調度伺服器進行登記,直接從鍊表中刪除相應信息,並向基站返回基站和調度客戶端之間的共享集群數據鏈路釋放完成的消息;3-4、如果是該共享集群數據鏈路上的最後一個用戶,則拆除調度客戶端和調度伺服器之間共享集群數據鏈路部分,向調度伺服器發送登記消息,請求釋放共享集群數據鏈路,登記完成後,從用戶鍊表中刪除相應信息,並向基站返回基站和調度客戶端之間的共享集群數據鏈路釋放完成的消息。
本發明的共享集群數據鏈路的建立,有效地減輕了網絡數據流量,減少了數據擁塞,而且為空中共享業務信道提供了可能。
本發明的微碼子系統包含有網絡處理器,位於該集群系統網絡側的功能實體PDS之內,用於按群組線速轉送用戶數據報文。本發明的微碼子系統使用的網絡處理器不僅可以使用Intel公司的網絡處理器IXP1200,而且也可以使用其它各種型號的網絡處理器,如Motorola公司的網絡處理器C-Port、IBM公司的Rainier等。
在本發明的具體實施方式
中,微碼子系統將本發明所描述的處理方法劃分成接收進程、報文複製修改進程、路由進程和發送進程四個進程,一個進程對應於IXP1200網絡處理器中的一個微引擎,進程之間通過消息隊列進行通信。其主要按如下步驟對用戶數據報文進行處理步驟一,該集群系統建立群組,並為該群組的用戶與伺服器之間建立共享集群數據鏈路,該共享集群數據鏈路的狀態信息存儲於共享集群數據鏈路連接表;步驟二,接收當前使用用戶的數據報文,根據數據報文中所攜帶的特定信息查找描述該群組的群組屬性表,得到與數據轉發相關的信息並形成該用戶數據報文的報文描述符;所述的與數據轉發相關的信息為指向該群組所有共享集群數據鏈路連接表所構成的鍊表的頭指針,需複製修改的用戶數據報文的數目。
步驟三,根據該報文描述符查找記錄轉發信息的共享集群數據鏈路連接表,並根據查表結果複製修改該用戶數據報文形成修改後的用戶數據報文;步驟四,對步驟三得到的修改後的用戶數據報文進行路由查找處理;步驟五,將該處理過的用戶數據報文發送至該群組的所有共享集群數據鏈路上,進而發送給該群組的所有當前使用用戶。
在本實施方式中,本發明把整個數據報文的處理流程分成了四個進程。當然,也完全可以按不同的需求將整個處理流程劃分成不同的進程,只要能夠保證各個進程的處理負荷均勻即可。
下面結合附圖和實例,對本發明的實施方式進行詳細描述。
請參閱圖1B,為本發明所應用的數字集群系統的網絡結構圖,根據需要可以增加功能實體分組數據服務系統(PDSS)。其中MS移動終端11,用戶通過使用該設備進行話音業務或數據業務。
BTS基站收發信機12,完成集群系統基帶信號的調製與解調、射頻信號收發等功能。
BSC基站控制器13,完成無線資源的分配、呼叫處理、功率控制以及支持移動終端的各類切換。
MSS移動交換子系統14,主要完成電話互聯業務、普通電話呼叫業務和部分增值業務,由移動交換中心(MSC)、位置歸屬寄存器(HLR)、拜訪位置寄存器(VLR)、鑑權中心(AuC)以及短消息中心(SMC)等實體構成。
PDC集群分派客戶端15,作為集群呼叫接入到集群分派伺服器(PDS)的語音數據網關,對反向集群語音業務流進行匯集,對前向集群語音流進行分發。PDC還建立到PDS的專用信令鏈路,在基站控制器(BSC)和集群分派伺服器(PDS)之間傳送和集群呼叫有關的信令。
PDS集群分派伺服器16,是集群呼叫的總控制點,完成集群調度呼叫的處理,包括鑑別集群用戶、建立各種集群呼叫等。PDS作為調度伺服器,還接收反向鏈路來的集群語音數據,根據呼叫的性質再分發到對應的前向鏈路PHR集群歸屬寄存器17,完成資料庫管理和配置功能,為集群用戶提供群組註冊、群組成員註冊,並提供集群成員的本地信息以及集群成員的業務權限記錄,完成呼叫統計和計費功能。
當集群系統成功的建立了群組後,系統為該群組的用戶所在各個PDC與PDS之間各建立一條鏈路,在這裡稱之為共享集群數據鏈路(STDL),稱描述該鏈路狀態信息的表項為共享集群數據鏈路連接表(STDL連接表)。該鏈路主要用於在對應的PDC與PDS之間傳送帶有話音信息的用戶數據流。
為了討論方便,將圖1B中的三個PDC分別編號為PDC1、PDC2和PDC3。
當系統建立起一個群組後,假設圖1B中的所有用戶(MS)都屬於該群組,並且都同時在線,系統為圖1B中的三個PDC與PDS之間各建立一條STDL。為了描述方便,將該群組的PDC1與PDS之間的STDL鏈路編號為STDL1,PDC2與PDS之間的STDL鏈路編號為STDL2,PDC3與PDS之間的STDL鏈路編號為STDL3。
假設PDC1下該群組的某個用戶正在說話。該用戶的話音幀在PDC1被編碼成某種特定的數據格式,例如被封裝成IP/GRE格式的數據報文後,由PDC1通過STDL1發往PDS,PDS複製並修改該用戶的數據報文並通過相應的STDL發往相應的PDC,即通過STDL1發往PDC1、STDL2發往PDC2、STDL3發往PDC3,然後通過PDC將數據報文恢復成原始話音幀送給該PDC管轄的每個用戶。
在圖1B所示的集群系統網絡結構中,一個群組的同一個PDC下的用戶共享同一條網絡數據鏈路。在不同網絡結構的集群系統中,可以按不同的方式組建共享集群數據鏈路。
下面結合附圖所示的流程,按照本發明所描述的方法,詳細說明在該種網結構的集群系統中,PDS的微碼子系統是如何實現群組用戶數據報文的高速轉發的。其中,在該實施方式中,以國際移動用戶識別碼(IMSI)信息作為唯一用戶標識信息,該用戶數據報文格式為IP/GRE格式。
結合圖2,PDS的微碼子系統接收進程收到用戶數據報文後,按如下具體步驟處理步驟201、PDS接收到攜帶說話用戶話音信息的IP/GRE形式的數據報文後,根據數據報文的源IP位址(發送該報文的PDC的IP位址)和GRE報頭中的GRE Key,根據哈希算法查找該群組的群組屬性表;步驟202、判斷步驟201的查表是否成功,若查表失敗,則丟棄該數據報文,跳到步驟201開始下一個數據報文的處理,否則繼續該數據報文的處理;步驟203、從步驟201查找到的群組屬性表中得到與數據轉發相關的信息如當前正在說話用戶的IMSI、由該群組所有STDL連接表組成的鍊表的頭指針、該群組擁有的STDL鏈路的數目等信息;步驟204、從數據報文中得到當前正在說話用戶的IMSI,並判斷該IMSI與群組屬性表得到的IMSI是否一致。如果兩個IMSI不一致,則丟棄該數據報文,轉到步驟201開始新的數據報文的轉發處理;如果這兩個IMSI一致,則繼續對該數據報文進行後續處理;步驟205、根據以上各步驟得到的相關信息及其它必要信息,如由該群組所有STDL連接表組成的鍊表的頭指針、該群組擁有的STDL鏈路的數目等,形成該數據報文的報文描述符;步驟206、將該數據報文掛入優先級低的報文複製修改隊列,跳到步驟201開始下一個用戶數據報文的處理。
結合圖3,PDS的微碼子系統報文複製修改進程收到用戶數據報文後,按如下具體步驟處理步驟301、判斷優先級高的數據報文複製修改隊列是否為空,如果該隊列為空,則跳到步驟302繼續處理,否則跳到步驟303繼續處理;步驟302、判斷優先級低的數據報文複製修改隊列是否為空,如果該隊列為空,則跳到步驟301繼續處理,否則跳到步驟303進行後續處理;步驟303、如果是從步驟301直接跳到這一步的,則從優先級高的隊列中摘取數據報文,如果是從步驟302直接跳到這一步的,則從優先級低的隊列摘取數據報文;步驟304、從摘取報文的報文描述符中得到與報文轉發有關的信息指向當前正需要轉發的鏈路的STDL連接表的指針、該群組擁有的STDL鏈路的數目等信息;步驟305、從STDL連接表中查找得到該STDL對應的PDC的IP位址、GRE Key和GRE序列號等信息;步驟306、以步驟305得到的PDC的IP位址作為目的IP位址、以PDS的IP位址作為源IP位址修改複製報文的IP報頭,根據步驟305得到的GREKey及GRE序列號更新複製報文的GRE報頭。
步驟307、將修改後的報文掛入路由處理隊列,返回步驟301繼續處理其他報文。
結合圖4,PDS的微碼子系統路由進程的具體處理步驟如下。
步驟401、判斷路由隊列是否為空,如果為空,則繼續判斷該隊列狀態,如果不為空,跳到步驟402繼續處理;步驟402、從路由處理隊列摘取報文,並從報文中抽取該報文的目的IP位址(某個PDC的IP位址);步驟403、根據目的IP位址、以最長匹配路由查找算法查路由表,得到下一跳MAC地址。其中,MAC地址是固化在網卡上串行EEPROM中的物理地址,通常有48位長。乙太網交換機根據某條信息包頭中的MAC源地址和MAC目的地址實現包的交換和傳遞。
步驟404、以步驟403得到的MAC地址為目的MAC地址、以PDS的MAC地址為源MAC地址修改報文的乙太網報頭;步驟405、從報文描述符中得到指向當前正需要轉發的鏈路的STDL連接表的指針,然後查表得到指向下一個將發送的STDL連接表的指針,並以新的指針更新報文描述符的記錄該項信息的域;步驟406、將處理後的報文掛入發送隊列,返回步驟401。
結合圖5,PDS的微碼子系統發送進程的具體處理步驟如下步驟501、判斷發送隊列是否為空,如果為空,則繼續判斷該隊列狀態,如果不為空,跳到步驟502繼續處理;
步驟502、從發送隊列摘取報文,從該報文的報文描述符中得到與發送報文相關的各項信息;步驟503、分片發送數據報文到網絡上;步驟504、判斷該報文是否發送完成,如果未發送完成,則跳到步驟503繼續發送,如果發送完成,則跳到步驟505繼續處理;步驟505、從報文描述符中得到該報文的複製情況記錄,如還剩多少份拷貝需要轉發、指向下一個將發送的STDL連接表的指針值;步驟506、判斷是否需要繼續複製轉發該報文(還需轉發的拷貝數大於1並且指向下一個STDL連接表的指針值不為空),如果不再需要,則釋放該報文,跳到步驟501,否則跳到步驟507繼續處理;步驟507、更新報文描述符中記錄拷貝份數的域(將該域記錄的位減1);步驟508、將報文掛入優先級高的數據報文複製修改隊列,跳到步驟501開始新一輪處理。
上面所述的具體實施方式
不僅適用於圖1B所示網絡結構的集群系統,而且也適用於基於其他網絡結構的集群系統。
用戶的話音幀不但可以被封裝成本例中所用的IP/GRE格式的報文,而且可以根據不同集群系統的實際需要被封裝成其他格式的報文,只是在上面所述的處理流程中的相應部分必須根據具體的報文格式作相應的修改。
並且,在本發明的接收進程中還包括一步驟根據數據報文中攜帶的唯一用戶標識信息過濾非法的用戶數據報文。在例中主要按IMSI過濾非法用戶數據報文,當然也完全可以按其它任何的準則過濾非法用戶數據報文,只要該準則能夠唯一的區分每一個用戶。
綜上所述,本發明根據集群系統處理用戶數據報文的特點,使用網絡處理器技術,按群組轉發用戶數據報文,為系統提供了一種實現用戶數據高效、線速轉發的技術解決方法。該方法提高了集群系統網絡側資源的利用效率,減少了由報文轉發引起的網絡延遲,提高了系統處理數據報文的吞吐量。
當然,本發明還可有其他多種實施例,在不背離本發明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發明作出各種相應的改變和變形,但這些相應的改變和變形都應屬於本發明所附的權利要求的保護範圍。
權利要求
1.一種用戶數據報文轉發方法,應用於集群系統,其特徵在於,通過在集群系統中建立群組,並利用設置於該集群系統網絡側的網絡處理器實現按群組轉發該群組中當前使用用戶的數據報文。
2.根據權利要求1所述的用戶數據報文轉發方法,其特徵在於,該方法進一步包括如下步驟步驟一,通過該集群系統建立群組,並為該群組的用戶與伺服器之間建立共享集群數據鏈路,該共享集群數據鏈路的狀態信息存儲於共享集群數據鏈路連接表;步驟二,接收當前使用用戶的數據報文,根據數據報文中所攜帶的特定信息查找描述該群組的群組屬性表,得到與數據轉發相關的信息並形成該用戶數據報文的報文描述符;步驟三,根據該報文描述符查找記錄轉發信息的共享集群數據鏈路連接表,並根據查表結果複製修改該用戶數據報文形成修改後的用戶數據報文;步驟四,對步驟三得到的修改後的用戶數據報文進行路由查找處理;步驟五,將該處理過的用戶數據報文發送至該群組的所有共享集群數據鏈路上,進而發送給該群組的所有當前使用用戶。
3.根據權利要求2所述的用戶數據報文轉發方法,其特徵在於,在步驟二中還包括一步驟根據數據報文中攜帶的唯一用戶標識信息過濾非法的用戶數據報文。
4.根據權利要求3所述的用戶數據報文轉發方法,其特徵在於,所述的唯一用戶標識信息為國際移動用戶識別碼信息。
5.根據權利要求2或3或4所述的用戶數據報文轉發方法,其特徵在於,所述的用戶數據報文格式為IP/GRE格式。
6.根據權利要求5所述的用戶數據報文轉發方法,其特徵在於,在步驟二中是根據數據報文中的源IP位址和GRE關鍵字查找該群組的群組屬性表。
7.根據權利要求2所述的用戶數據報文轉發方法,其特徵在於,在步驟二中是根據索引算法查找該群組的群組屬性表。
8.根據權利要求6所述的用戶數據報文轉發方法,其特徵在於,該算法為哈希算法。
9.根據權利要求2所述的用戶數據報文轉發方法,其特徵在於,在步驟二中所述的與數據轉發相關的信息為指向該群組所有共享集群數據鏈路連接表所構成的鍊表的頭指針,需複製修改的用戶數據報文的數目。
10.根據權利要求5所述的用戶數據報文轉發方法,其特徵在於,在步驟三中,該查表及根據查表結果複製修改用戶數據報文的過程還包括如下步驟根據報文描述符記錄的信息查找共享集群數據鏈路連接表,得到該鏈路的詳細轉發信息鏈路的源端IP位址,目的端IP位址,GRE關鍵字,GRE序列號;複製該用戶數據報文,並根據上面查表得到的信息修改複製所得報文的IP報頭,GRE報頭;重複上述過程直到為每一條共享集群數據鏈路都複製修改一份該用戶數據報文。
11.根據權利要求5所述的用戶數據報文轉發方法,其特徵在於,在步驟四中,該路由查找處理過程還包括如下步驟從該修改後的用戶數據報文中提取該數據報文的目的IP位址;根據目的IP位址、以最長匹配路由查找算法查找路由表,得到下一跳MAC地址;以該得到的MAC地址為目的MAC地址,以集群系統伺服器的MAC地址為源地址修改該數據報文的乙太網報頭。
12.一種用戶數據報文轉送裝置,應用於集群系統,其特徵在於,該裝置包含網絡處理器,設置於該集群系統網絡側的集群伺服器上,用於按群組線速轉送用戶數據報文。
13.根據權利要求12所述的用戶數據報文轉送裝置,其特徵在於,該網絡處理器為Intel的IXP1200網絡處理器。
全文摘要
本發明涉及一種用戶數據報文轉發方法及轉發裝置,應用於集群系統,該裝置包含網絡處理器,設置於該集群系統網絡側的集群伺服器上,用於按群組線速轉送用戶數據報文。通過在集群系統中建立群組,並利用該網絡處理器以實現按群組轉發該群組中當前使用用戶的數據報文。本發明的用戶數據報文轉發方法及轉發裝置實現了用戶數據的高效、線速轉發,提高了集群系統網絡側資源的利用效率,減少了由報文轉發引起的網絡延遲,提高了系統處理數據報文的吞吐量。
文檔編號H04L12/56GK1561052SQ20041004646
公開日2005年1月5日 申請日期2004年6月9日 優先權日2004年2月26日
發明者秦志峰, 任崗, 李鐵, 吳應祥 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀