專利名稱:一種多線路綁定的業(yè)務(wù)信息發(fā)送和接收設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種多線路綁定的業(yè)務(wù)信息發(fā)送和接收設(shè)備。
背景技術(shù):
隨著寬帶接入網(wǎng)絡(luò)的迅速發(fā)展,用戶需要更高帶寬和按需帶寬的業(yè)務(wù),如視頻業(yè)務(wù)、高速數(shù)據(jù)互聯(lián)、網(wǎng)絡(luò)游戲等。通過多線路綁定技術(shù)就可以支持更高帶寬和按需帶寬的業(yè)務(wù)。圖1是現(xiàn)有的多線路綁定系統(tǒng)的功能圖。圖中包含兩個設(shè)備發(fā)送設(shè)備和接收設(shè)備,它們之間通過綁定組進行連接。這兩個設(shè)備可以是物理設(shè)備,也可以是邏輯設(shè)備,包括多個物理設(shè)備構(gòu)成的一個虛擬邏輯的設(shè)備。綁定組是由多條線路綁定成的一條雙向邏輯鏈路,其上承載含有各種業(yè)務(wù)信息的數(shù)據(jù)流。發(fā)送設(shè)備和接收設(shè)備之間可以通過一個或者多個綁定組連接,每個綁定組都有一個唯一的綁定組標識。進行綁定的線路可以有不同的速率,它也可以是不同種類的線路,其中綁定的線路包括但不限于以太網(wǎng)鏈路、ATM(Asynchronous Transfer Mode,異步傳輸模式)鏈路和DSL(Digital Subscriber Line,數(shù)字用戶線)鏈路。發(fā)送設(shè)備和接收設(shè)備至少包含下面的功能業(yè)務(wù)接口11業(yè)務(wù)接口11提供了到更上層的傳輸層的雙向連接,同時它通過綁定功能模塊12進行雙向的數(shù)據(jù)收發(fā),在每個方向上可支持多個業(yè)務(wù)流;綁定功能模塊12用來在鏈路上進行數(shù)據(jù)流的收發(fā),包括如下內(nèi)容在發(fā)送方向,控制數(shù)據(jù)流分配到各個鏈路上;在接收方向,復(fù)原出鏈路上的數(shù)據(jù)流;綁定管理功能模塊13實現(xiàn)多線路的綁定管理功能,包括綁定組的配置管理功能,比如建立和清除綁定組,管理綁定組中線路的加入和刪除等操作行為;當綁定組中的線路狀態(tài)發(fā)生變化,綁定管理功能模塊13通知綁定功能模塊12,以使綁定功能模塊12改變數(shù)據(jù)在各線路上的發(fā)送;綁定管理功能模塊13也監(jiān)視綁定組的性能和故障。
目前最常用的多線路綁定方法有IEEE 802.3ad(Institute of Electrical andElectronics Engineers,美國電氣電子工程師學會)的以太網(wǎng)鏈路聚合技術(shù),802.3ad標準定義了如何將兩個以上的以太網(wǎng)鏈路組合成為高帶寬網(wǎng)絡(luò)鏈路,實現(xiàn)負載平衡和鏈路冗余。802.3ad標準在多條鏈路上分配報文的方法是先提取報文中的內(nèi)容,然后根據(jù)一定的算法,如哈希算法,來對提取的內(nèi)容進行計算,最后產(chǎn)生出的結(jié)果作為被選擇的鏈路。但是這種方法并不保證報文的順序,而且這種方法對于不同大小的以太網(wǎng)報文而言,其在低速線路上的分布不均勻,比如根據(jù)哈希算法,一個固定MAC地址的大包數(shù)據(jù)流只能承載在某個低速線路上,從而不能利用鏈路聚合的帶寬優(yōu)勢。
發(fā)明內(nèi)容
本發(fā)明所要解決的問題在于解決現(xiàn)有技術(shù)中不能保證數(shù)據(jù)的正確順序的問題。
為了解決上述技術(shù)問題,本發(fā)明提供了一種多線路綁定的業(yè)務(wù)信息發(fā)送和接收設(shè)備。本發(fā)明用于多線路綁定設(shè)備的技術(shù)方案如下本發(fā)明多線路綁定的業(yè)務(wù)信息發(fā)送設(shè)備,包括業(yè)務(wù)接口和綁定功能模塊。為了解決上述問題,本發(fā)明的多路綁定發(fā)送設(shè)備還包含下面的功能模塊序號標記模塊,分別與所述業(yè)務(wù)接口和所述綁定功能模塊相連,用于對所述業(yè)務(wù)接口接收到的業(yè)務(wù)信息進行序號標記,并發(fā)送到所述綁定功能模塊。
進一步,上述發(fā)送設(shè)備可以包括一個分割模塊,與所述序號標記模塊相連,用于對所述序號標記模塊進行標記后的業(yè)務(wù)信息進行分割,并將所述分割后的業(yè)務(wù)信息發(fā)送到所述序號標記模塊進一步進行序號標記。更進一步,所述分割模塊可以將所述業(yè)務(wù)信息分割成固定大小的信息單元。
本發(fā)明多線路綁定的業(yè)務(wù)信息接收設(shè)備,包括業(yè)務(wù)接口和綁定功能模塊。為了解決上述問題,本發(fā)明的多路綁定接收設(shè)備還包含下面的功能模塊序號識別模塊,分別與所述業(yè)務(wù)接口和所述綁定功能模塊相連,用于識別所述綁定功能模塊所接收到的業(yè)務(wù)信息上的序號,并按照所述序號的順序,將所述業(yè)務(wù)信息發(fā)送到所述業(yè)務(wù)接口。
進一步,上述的接收設(shè)備可以包括一個還原模塊,與所述序號識別模塊相連,用于對所述序號識別模塊識別為同一組的所述業(yè)務(wù)信息進行還原。
本發(fā)明用于多線路綁定的方法的技術(shù)方案如下本發(fā)明多線路綁定的業(yè)務(wù)信息發(fā)送方法,包含以下步驟1、通過業(yè)務(wù)接口接收業(yè)務(wù)信息;2、對所述業(yè)務(wù)信息進行序號標記;3、通過綁定功能模塊將進行所述序號標記后的業(yè)務(wù)信息發(fā)送出去。
進一步,所述步驟2對進行所述序號標記后的業(yè)務(wù)信息進行分割,并對所述分割后的信息單元進行序號標記。更進一步,將所述序號標記后的業(yè)務(wù)信息分割成固定大小。
本發(fā)明多線路綁定的業(yè)務(wù)信息接收方法,包含以下步驟1、通過綁定功能模塊接收到業(yè)務(wù)信息;2、識別所述業(yè)務(wù)信息上的序號;3、按照所述業(yè)務(wù)信息上的序號將所述業(yè)務(wù)信息發(fā)送到所述業(yè)務(wù)接口。
進一步,步驟2對識別為同一組的所述業(yè)務(wù)信息進行還原。
本發(fā)明的一種多線路綁定的業(yè)務(wù)信息發(fā)送和接收設(shè)備,可以在多個低速線路綁定起來形成更快的邏輯線路上傳送,保證數(shù)據(jù)的正確順序,還能夠?qū)?shù)據(jù)包進行處理,使得數(shù)據(jù)包大小固定,在所有綁定鏈路上均勻承載,解決了現(xiàn)有技術(shù)中不能保證數(shù)據(jù)的正確順序的問題和負載平衡問題,用于提高多線路綁定的可靠性,方便綁定業(yè)務(wù)的開展。
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中圖1是現(xiàn)有技術(shù)中多線路綁定系統(tǒng)實施例的組成示意圖;圖2是本發(fā)明發(fā)送設(shè)備實施例的組成示意圖;圖3是本發(fā)明接收設(shè)備實施例的組成示意圖;圖4是本發(fā)明發(fā)送方法實施例的流程示意圖;圖5是本發(fā)明接收方法實施例的流程示意圖;圖6是本發(fā)明發(fā)送/接收設(shè)備實施例的組成示意圖。
具體實施例方式
以下結(jié)合附圖和具體實施方式
對本發(fā)明作進一步的詳細說明。應(yīng)當理解,此處所描述的實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
如圖2所示,本發(fā)明發(fā)送設(shè)備除了包含業(yè)務(wù)接口21、綁定功能模塊22和綁定管理功能模塊23之外,還包括一個序號標記模塊24,分別與業(yè)務(wù)接口21和綁定功能模塊22相連,其功能是用于對業(yè)務(wù)接口21接收到的業(yè)務(wù)信息進行序號標記,并通過綁定功能模塊22發(fā)送出去。
如圖2所示的業(yè)務(wù)信息發(fā)送設(shè)備,還可以進一步包括一個分割模塊25,用于對所述序號標記模塊24進行標記后的業(yè)務(wù)信息進行分割,分割成大小固定的信息單元并將所述分割后的業(yè)務(wù)信息發(fā)送到所述序號標記模塊24進一步進行序號標記,并將同一業(yè)務(wù)信息分割出來的信息單元分為一組。
圖3示出了接收端通過綁定組進行業(yè)務(wù)信息接收的接收設(shè)備,除了包含業(yè)務(wù)接口31、綁定功能模塊32和綁定管理功能模塊33之外,還包括一個序號識別模塊34,分別與業(yè)務(wù)接口31和綁定功能模塊32相連,用于識別綁定功能模塊32所接收到的業(yè)務(wù)信息上的序號,并按照序號的順序,將業(yè)務(wù)信息發(fā)送到業(yè)務(wù)接口。
如圖3所示的業(yè)務(wù)信息接收設(shè)備,還可以進一步包括一個還原模塊35,用于對所述序號識別模塊34識別為同一組的所述業(yè)務(wù)信息進行還原。
所謂的同一組的業(yè)務(wù)信息是指在分割時從同一業(yè)務(wù)信息中分割出來的信息單元組。
在實際應(yīng)用中,發(fā)送設(shè)備和接收設(shè)備可以合設(shè)為一體,也即將發(fā)送設(shè)備中的序號標記模塊、分割模塊,以及接收設(shè)備中的序號識別模塊、還原模塊等合設(shè)到同一個設(shè)備中,再對該設(shè)備添加相應(yīng)的控制以分別控制序號標記模塊和分割模塊,以及序號識別模塊和還原模塊各自的動作,該設(shè)備就具備了同時進行數(shù)據(jù)收發(fā)功能了。
以下結(jié)合圖2詳細描述圖4所示的多線路綁定中的業(yè)務(wù)信息發(fā)送過程,包含以下步驟S101、通過業(yè)務(wù)接口接收來自更上層的傳輸層的業(yè)務(wù)信息;S102、利用序號標記模塊對接收到的業(yè)務(wù)信息進行序號標記;S103、通過綁定功能模塊將進行所述序號標記后的業(yè)務(wù)信息發(fā)送出去,并通過綁定組傳輸?shù)浇邮斩恕?br>
其中步驟2對所述標記序號的業(yè)務(wù)信息還可以分割成固定大小的信息單元并對分割后的信息單元進行再標記,便于接收端根據(jù)對信息單元的標號進行信息還原。將分割之前所標記的序號,稱之為一級序號,將分割之后的序號稱之為二級序號。比如序號標記模塊對接收到的某業(yè)務(wù)信息標號為A1后,為了均衡綁定組中各鏈路的負載,還進一步地對該業(yè)務(wù)信息進行分割。假如該業(yè)務(wù)信息被分為N個信息單元,則序號標記模塊進一步地對分割后的N個信息單元進行標號,分別用序號A11、序號A12、......、序號A1N來標識這N個信息單元。其中的序號A1即為一級序號,序號A11、序號A12、......、序號A1N即為二級序號。
發(fā)送設(shè)備將接收到的業(yè)務(wù)信息進行分割并完成二級標號之后,將這些信息單元根據(jù)綁定組內(nèi)各個鏈路的承載能力均勻分配到個鏈路中,避免了鏈路冗余,實現(xiàn)了負載平衡。
接收端在接收時,根據(jù)這N個二級序號將這些原本為一個業(yè)務(wù)信息的N個信息單元還原為原始的業(yè)務(wù)信息A1。類似地,序號標記模塊對接收到的業(yè)務(wù)信息標記為A2、A3等等后,進一步地將這些業(yè)務(wù)信息進行分割,然后還對這些分割后的信息單元進行標號,比如對一級序號A2的信息單元分別標號為序號A21、序號A22和序號A23等等,對A3的信息單元分別標號為序號A31、序號A32和序號A33等等。接收端在進行信息還原時,先根據(jù)二級序號的順序?qū)儆谕粋€一級序號的信息單元進行還原,還原為原始的標號為一級序號的業(yè)務(wù)信息,然后再根據(jù)一級序號的順序,對業(yè)務(wù)信息進行后續(xù)處理。
以下結(jié)合圖3詳細描述圖5所示的多線路綁定中的業(yè)務(wù)信息接收過程,包含以下步驟S201、通過綁定功能模塊接收到綁定組中傳輸?shù)臉I(yè)務(wù)信息;S202、接收設(shè)備中的序號識別模塊識別業(yè)務(wù)信息上的序號;S203、按照業(yè)務(wù)信息上的序號將業(yè)務(wù)信息發(fā)送到業(yè)務(wù)接口,并通過業(yè)務(wù)接口發(fā)送到更上層的傳輸層。
其中步驟2對識別為同一組的所述業(yè)務(wù)信息進行還原,即序號識別模塊按照接收到的信息單元的二級序號將由同一業(yè)務(wù)信息分割出來的信息單元還原,再按照業(yè)務(wù)信息所標的一級序號,按順序發(fā)送到業(yè)務(wù)接口。
下面以ATM綁定為應(yīng)用實施例來更進一步說明本發(fā)明。如圖6所示,局端設(shè)備和用戶端設(shè)備,也即發(fā)送設(shè)備和接收設(shè)備,構(gòu)成一個多線路綁定的信息發(fā)送/接收系統(tǒng)。根據(jù)本發(fā)明,其中進行傳輸?shù)臄?shù)據(jù)流包括但不限于下面的內(nèi)容單個的以太網(wǎng)報文,單個的ATM信元,多個以太網(wǎng)報文,多個ATM信元。數(shù)據(jù)包包括但不限于以太網(wǎng)報文和ATM信元。
以下結(jié)合圖4和圖5詳細說明由兩個如圖6所示同時具備發(fā)送和接收功能的設(shè)備所組成的系統(tǒng)。該兩個設(shè)備上除了都具有ATM接口61、ATM綁定功能模塊62和ATM綁定管理功能模塊63外,還都具有用于業(yè)務(wù)信息發(fā)送的序號標記模塊64和分割模塊,以及有用于業(yè)務(wù)信息接收的序號識別模塊65和還原模塊。再由圖6所示發(fā)送/接收設(shè)備組成的系統(tǒng)中,局端設(shè)備和用戶端設(shè)備,既可以作為發(fā)送端向?qū)Ψ桨l(fā)送業(yè)務(wù)信息,又可以接收對方發(fā)送的業(yè)務(wù)信息。它們在向?qū)Ψ桨l(fā)送數(shù)據(jù)時,在這里是向?qū)Ψ桨l(fā)送ATM信元時,在數(shù)據(jù)流上標記序列號,在這里它可在單個ATM信元上標記序列號,也可以在一組ATM信元上標記序列號。標記的序列號可以按照遞增的方式來實現(xiàn)。
由于ATM信元具有固定的大小,所以這里就不用再進行將數(shù)據(jù)包處理成大小固定的數(shù)據(jù)包的處理了。
局端設(shè)備和用戶端設(shè)備在收到對方發(fā)送來的數(shù)據(jù)時,在這里是收到對方發(fā)送的ATM信元時,根據(jù)在數(shù)據(jù)流上標記的序列號,在這里可以是單個ATM信元上的序列號,也可以是一組ATM信元上的序列號,來恢復(fù)數(shù)據(jù)的順序。ATM綁定管理模塊63在確認將恢復(fù)對方的數(shù)據(jù)已正確地送到業(yè)務(wù)層接口后,ATM綁定管理模塊63就可以取消鏈路,并為其他的數(shù)據(jù)流重新建立鏈路,開始新的數(shù)據(jù)傳輸。
如上所述,實現(xiàn)了多線路綁定的發(fā)送和接收,通過將多個低速線路綁定起來形成更快的邏輯線路的傳輸,提高了傳輸速率,本發(fā)明不但保證了數(shù)據(jù)的正確順序,還能夠?qū)?shù)據(jù)包進行處理,使得數(shù)據(jù)包大小固定,在所有綁定鏈路上均勻承載,解決了現(xiàn)有技術(shù)中不能保證數(shù)據(jù)的正確順序的問題和負載平衡問題,從而提高了多線路綁定的可靠性,方便了綁定業(yè)務(wù)的開展。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種多線路綁定的業(yè)務(wù)信息發(fā)送設(shè)備,包括業(yè)務(wù)接口和綁定功能模塊,其特征在于,還包括一個序號標記模塊,分別與所述業(yè)務(wù)接口和所述綁定功能模塊相連,用于對所述業(yè)務(wù)接口接收到的業(yè)務(wù)信息進行序號標記,并發(fā)送到所述綁定功能模塊。
2.如權(quán)利要求1所述的發(fā)送設(shè)備,其特征在于,進一步包括一個分割模塊,與所述序號標記模塊相連,用于對所述序號標記模塊進行標記后的業(yè)務(wù)信息進行分割,并將所述分割后的業(yè)務(wù)信息發(fā)送到所述序號標記模塊進一步進行序號標記。
3.如權(quán)利要求2所述的發(fā)送設(shè)備,其特征在于,所述分割模塊將所述業(yè)務(wù)信息分割成固定大小的信息單元。
4.一種多線路綁定的業(yè)務(wù)信息接收設(shè)備,包括業(yè)務(wù)接口和綁定功能模塊,其特征在于,還包括一個序號識別模塊,分別與所述綁定功能模塊和所述業(yè)務(wù)接口相連,用于識別所述綁定功能模塊所接收到的業(yè)務(wù)信息上的序號,并按照所述序號的順序,將所述業(yè)務(wù)信息發(fā)送到所述業(yè)務(wù)接口。
5.如權(quán)利要求4所述的接收設(shè)備,其特征在于,進一步包括一個還原模塊,與所述序號識別模塊相連,用于對所述序號識別模塊識別為同一組的所述業(yè)務(wù)信息進行還原。
6.一種多線路綁定的業(yè)務(wù)信息發(fā)送方法,其特征在于,包括如下步驟(1)通過業(yè)務(wù)接口接收業(yè)務(wù)信息;(2)對所述業(yè)務(wù)信息進行序號標記;(3)通過綁定功能模塊將進行所述序號標記后的業(yè)務(wù)信息發(fā)送出去。
7.如權(quán)利要求6所述的發(fā)送方法,其特征在于,所述步驟(2)進一步包括,對進行所述序號標記后的業(yè)務(wù)信息進行分割,并對所述分割后的信息單元進行序號標記。
8.如權(quán)利要求7所述的發(fā)送方法,其特征在于,進一步將所述序號標記后的業(yè)務(wù)信息分割成固定大小。
9.一種多線路綁定的業(yè)務(wù)信息接收方法,其特征在于,包括如下步驟(1)通過綁定功能模塊接收到業(yè)務(wù)信息;(2)識別所述業(yè)務(wù)信息上的序號;(3)按照所述業(yè)務(wù)信息上的序號將所述業(yè)務(wù)信息發(fā)送到所述業(yè)務(wù)接口。
10.如權(quán)利要求9所述的接收方法,其特征在于,所述步驟(2)進一步包括,對識別為同一組的所述業(yè)務(wù)信息進行還原。
全文摘要
本發(fā)明公開了一種多線路綁定的業(yè)務(wù)信息發(fā)送和接收設(shè)備,其中的發(fā)送設(shè)備,包括一個序號標記模塊,分別與所述業(yè)務(wù)接口和所述綁定功能模塊相連,用于對所述業(yè)務(wù)接口接收到的業(yè)務(wù)信息進行序號標記,并發(fā)送到所述綁定功能模塊。其中的接收設(shè)備,包括一個序號識別模塊,分別與所述綁定功能模塊和所述業(yè)務(wù)接口相連,用于識別所述綁定功能模塊所接收到的業(yè)務(wù)信息上的序號,并按照所述序號的順序,將所述業(yè)務(wù)信息發(fā)送到所述業(yè)務(wù)接口。本發(fā)明解決了802.3ad標準中不能保證數(shù)據(jù)的正確順序的問題和負載平衡問題,提高多線路綁定的可靠性,方便綁定業(yè)務(wù)的開展。
文檔編號H04L12/56GK101060518SQ20071010862
公開日2007年10月24日 申請日期2007年6月5日 優(yōu)先權(quán)日2007年6月5日
發(fā)明者袁立權(quán), 曹文利 申請人:中興通訊股份有限公司