路由方法、系統及相關設備的制作方法
【專利摘要】本發明公開了一種路由方法及相關裝置。在本發明的一些可行的實施方式中,接口集中器接收入接口設備發送的第一數據幀,所述第一數據幀包括所述入接口設備接收的報文及所述入接口設備接收所述報文的端口號;及所述接口集中器在所述第一數據幀中增加所述入接口設備的身份標識形成第二數據幀,并將所述第二數據幀發送至轉發處理設備,以使所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及所述入接口設備接收所述報文的端口號對所述第二數據幀進行解析并進行路由轉發。便于管理和維護。
【專利說明】路由方法、系統及相關設備
【技術領域】
[0001]本發明涉及通信【技術領域】,具體涉及分布式的路由方法、系統及相關設備。
【背景技術】
[0002]當前各類廣域網(wide area network,簡稱WAN)側接口以及轉發面、控制面都是集中在一個路由器內。路由器的中央處理器(central processing unit,簡稱CPU)用于路由計算、提供用戶交互界面及路由轉發。
[0003]各類WAN側接口是固定或者插卡式,其和路由器的CPU的連接方式一般有兩類方式:1、CPU總線直接出接口方式,此方式的成本低,但是受限制于CPU的出接口個數,一般都比較少。2、利用交換芯片或者橋接芯片連接于CPU與WAN側接口之間,解決CPU出接口個數少的問題,可以提供一定數量的WAN側接口板。
[0004]然而,在需要集中使用大量WAN側接口的時候,無論采用上述哪種連接方式,一臺路由器都無法支持大規格的接口需求。此時需要部署大量的路由器設備,而對于部署和維護的要求及成本都很高。
【發明內容】
[0005]本發明實施例提供一種路由方法、系統及相關設備,可提供多個接口,節省投資成本和升級成本。
[0006]本發明第一方面提供一種路由方法,可包括:接口集中器接收入接口設備發送的第一數據幀,所述第一數據幀包括所述入接口設備接收的報文及所述入接口設備接收所述報文的端口號 '及
[0007]所述接口集中器在所述第一數據幀中增加所述入接口設備的身份標識形成第二數據幀,并將所述第二數據幀發送至轉發處理設備,以使所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及所述入接口設備接收所述報文的端口號對所述第二數據幀進行解析并進行路由轉發。
[0008]結合第一方面,在第一種可能的實現方式中,所述接口集中器在所述第一數據幀中增加所述入接口設備的身份標識形成第二數據幀,并將所述第二數據幀發送至轉發處理設備之后,還可包括:
[0009]所述接口集中器接收所述轉發處理設備發送的轉發數據幀,所述轉發數據幀包括所述報文及出接口設備的身份標識與端口號,所述出接口設備的身份標識與端口號為所述轉發處理設備對所述第二數據幀進行解析并進行路由查找所獲得;及
[0010]所述接口集中器根據所述轉發數據幀中的所述出接口設備的身份標識發送所述轉發數據幀至所述出接口設備,以使所述出接口設備從所述轉發數據幀中的所述出接口設備的端口號對應的端口發送所述報文。
[0011]結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述接口集中器接收所述轉發處理設備發送的轉發數據幀之前,還可包括:[0012]所述接口集中器偵測到所述入接口設備或所述出接口設備插入,并接收所述入接口設備或所述出接口設備發送的第三數據幀,所述第三數據幀包括所述入接口設備或所述出接口設備的所有端口號及對應的端口類型;
[0013]所述接口集中器在所述第三數據幀中增加所述入接口設備或所述出接口設備的身份標識形成第四數據幀,并發送所述第四數據幀至所述轉發處理設備,以使所述轉發處理設備將所述入接口設備或所述出接口設備的身份標識、所有端口號及端口類型發送至控制處理設備,使所述控制處理設備根據所述端口類型獲取所述入接口設備或所述出接口設備的所有端口對應的接口鏈路層配置,并將所述入接口設備或所述出接口設備的身份標識、所有端口號及對應的接口鏈路層配置儲存至所述轉發處理設備的接口信息表中。
[0014]本發明第二方面提供一種路由方法,其可包括:
[0015]轉發處理設備接收接口集中器發送的第二數據幀,所述第二數據幀包括與所述接口集中器相連的入接口設備接收的報文、所述入接口設備的身份標識及接收所述報文的端口號;及
[0016]所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及接收所述報文的端口號對所述第二數據幀進行解析并進行路由轉發。
[0017]結合第二方面,在第一種可能的實現方式中,所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及接收所述報文的端口號對所述第二數據幀進行解析并進行路由轉發,具體包括:
[0018]所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及接收所述報文的端口號,從所述轉發處理設備的接口信息表中獲取對應的接口鏈路層配置;
[0019]所述轉發處理設備根據所述接口鏈路層配置解析所述報文;及
[0020]所述轉發處理設備根據所述解析后的報文進行路由查找,并路由轉發所述報文。
[0021]結合第二方面的第一種可能的實現方式,在第二種可能的實現方式中,所述轉發處理設備根據所述解析后的報文進行路由查找,并路由轉發所述報文,具體包括:
[0022]所述轉發處理設備根據所述解析后的報文進行路由查找,獲得轉發所述報文的出接口設備的身份標識與端口號,將所述轉發所述報文的出接口設備的身份標識與端口號增加到所述解析后的報文中形成轉發數據幀,并發送所述轉發數據幀至所述接口集中器,以使所述接口集中器根據所述轉發數據幀中的所述轉發所述報文的出接口設備的身份標識發送所述轉發數據幀至所述轉發所述報文的出接口設備,使所述轉發所述報文的出接口設備根據所述轉發數據幀中的所述轉發所述報文的出接口設備的端口號從所述轉發所述報文的出接口設備的端口號對應的端口發送所述報文。
[0023]本發明第三方面提供一種接口集中器,其可包括:
[0024]收發模塊,用于接收入接口設備發送的第一數據幀,所述第一數據幀包括所述入接口設備接收的報文及所述入接口設備接收所述報文的端口號;及
[0025]插入模塊,用于在所述第一數據幀中增加所述入接口設備的身份標識形成第二數據幀,并通過所述收發模塊將所述第二數據幀發送至轉發處理設備,以使所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及所述入接口設備接收所述報文的端口號對所述第二數據幀進行解析并進行路由轉發。
[0026]結合第三方面,在第一種可能的實現方式中,所述收發模塊還用于接收所述轉發處理設備發送的轉發數據幀,所述轉發數據幀包括所述報文及出接口設備的身份標識與端口號,所述出接口設備的身份標識與端口號為所述轉發處理設備對所述第二數據幀進行解析并進行路由查找所獲得;及
[0027]根據所述轉發數據幀中的所述出接口設備的身份標識發送所述轉發數據幀至所述出接口設備,以使所述出接口設備從所述轉發數據幀中的所述出接口設備的端口號對應的端口發送所述報文。
[0028]結合第三方面的第一種可能的實現方式,在第二種可能的實現方式中,所述收發模塊還用于偵測所述入接口設備或出接口設備的插入,接收所述入接口設備或所述出接口設備發送的第三數據幀,所述第三數據幀包括所述入接口設備或所述出接口設備的所有端口號及對應的端口類型,所述插入模塊還用于在所述第三數據幀中增加所述入接口設備或所述出接口設備的身份標識形成第四數據幀,并通過所述收發模塊發送所述第四數據幀至所述轉發處理設備,以使所述轉發處理設備將所述入接口設備或所述出接口設備的身份標識、所有端口號及端口類型發送至控制處理設備,使所述控制處理設備根據所述端口類型獲取所述入接口設備或所述出接口設備的所有端口對應的接口鏈路層配置,并將所述入接口設備或所述出接口設備的身份標識、所有端口號及對應的接口鏈路層配置儲存至所述轉發處理設備的接口信息表中。
[0029]本發明第四方面提供一種轉發處理設備,其可包括:
[0030]收發模塊,用于接收接口集中器發送的第二數據幀,所述第二數據幀包括與所述接口集中器相連的入接口設備接收的報文、所述入接口設備的身份標識及接收所述報文的端口號;
[0031]解析模塊,用于根據所述第二數據幀中的所述入接口設備的身份標識及接收所述報文的端口號對所述第二數據幀進行解析;及
[0032]路由模塊,用于根據解析后的第一數據幀進行路由轉發。
[0033]結合第四方面,在第一種可能的實現方式中,所述解析模塊還用于根據所述第二數據幀中的所述入接口設備的身份標識及接收所述報文的端口號,從所述轉發處理設備的接口信息表中獲取對應的接口鏈路層配置,并根據所述接口鏈路層配置解析所述報文。
[0034]結合第四方面的第一種可能的實現方式,在第二種可能的實現方式中,所述路由模塊還用于根據所述解析后的報文進行路由查找,獲得轉發所述報文的出接口設備的身份標識與端口號,將所述轉發所述報文的出接口設備的身份標識與端口號增加到所述解析后的報文中形成轉發數據幀,并發送所述轉發數據幀至所述接口集中器,以使所述接口集中器根據所述轉發數據幀中的所述轉發所述報文的出接口設備的身份標識發送所述轉發數據幀至所述轉發所述報文的出接口設備,使所述轉發所述報文的出接口設備根據所述轉發數據幀中的所述轉發所述報文的出接口設備的端口號從所述轉發所述報文的出接口設備的端口號對應的端口發送所述報文。
[0035]本發明第五方面提供一種路由系統,其可包括:
[0036]至少一個接口設備,用于接收報文,將所述報文封裝成第一數據幀,所述第一數據幀包括所述接口設備接收所述報文的端口號;及
[0037]本發明各實施例中所述的接口集中器;及
[0038]及本發明各實施例中所述的轉發處理設備。[0039]上述路由系統及路由方法因接口設備、接口集中器、轉發處理設備分布式部署,協同工作實現路由器功能,使得一個轉發處理設備可以轉發多個接口設備接收的報文,從而充分利用轉發處理設備的性能,便于管理和維護,節省投資成本和升級成本。
【專利附圖】
【附圖說明】
[0040]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖;
[0041]圖1是本發明實施例提供的一種路由系統的示意圖。
[0042]圖2至圖5是本發明實施例提供的一種路由方法的流程示意圖。
[0043]圖6是本發明實施例提供的一種數據幀的示意圖。
[0044]圖7是本發明實施例提供的另一種數據幀的示意圖。
[0045]圖8是本發明實施例提供的一種接口集中器的示意圖。
[0046]圖9是本發明實施例提供的另一種接口集中器的示意圖。
[0047]圖10是本發明實施例提供的一種轉發處理設備的示意圖。
[0048]圖11是本發明實施例提供的另一種轉發處理設備的示意圖。
【具體實施方式】
[0049]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0050]請參閱圖1,本發明實施例提供的一種路由系統的示意圖。在本實施例中,路由系統連接網絡或終端設備,用于進行報文的路由轉發,包括多個接口設備10、接口集中器20、轉發處理設備30及控制處理設備40。接口設備10接收報文,經由接口集中器20發送至轉發處理設備30,轉發處理設備30進行路由查找,以找到轉發所述報文的接口設備10,并通過接口集中器20發送所述報文至查找到的接口設備10,使查找到的接口設備10轉發所述報文至目的地址,從而完成所述報文的路由轉發。
[0051 ] 本發明實施例中,接口設備10具體為WAN接口設備。
[0052]本實施例的接口設備10、接口集中器20、轉發處理設備30及控制處理設備40的功能可根據下述圖2至圖5中的路由方法具體實現,其具體實現過程可參照圖2至圖5的相關描述,此處不再贅述。
[0053]參閱圖2并結合圖1,本發明實施例提供的一種路由方法包括:
[0054]201,入接口設備10接收報文,將報文封裝成第一數據幀并發送至接口集中器20,所述第一數據幀包括入接口設備10接收報文的第二端口號。
[0055]在本發明的一些實施例中,當接口設備10接收網絡側報文或來自終端設備的報文時,該接口設備10作為入接口設備,而當接口設備10將報文轉發至網絡側或終端設備時,該接口設備10作為出接口設備。接口設備10接收報文,該報文包括網絡側報文及來自終端設備的報文,此時接收報文的接口設備10作為入接口設備,該接口設備10將報文封裝成第一數據幀,以能在路由系統內正確傳送到目的地。
[0056]需要說明的是,入接口設備或出接口設備是連接到接口集中器20中的任意一個接口設備10,可能是同一個接口設備10,也可能是不同的接口設備10。本發明實施例中,為方便敘述報文轉發過程,根據報文處理和收發方向,將接口設備分為入接口設備和出接口設備。
[0057]舉例來說,第一數據幀的格式可以如圖6所示,第一數據幀包括報文附加信息及入接口設備10接收到的報文,報文附加信息包括接口設備的身份標識(ID)、接口設備的端口號及保留位。其中接口設備的身份標識為發送第一數據幀至接口集中器20的入接口設備10的身份標識,端口號為入接口設備10接收報文的第二端口號。在本發明的一些實施例中,第一數據幀為以太網數據幀,報文附加信息共32比特,其中,8比特為接口設備的身份標識,16比特為接口設備的端口號,8比特為保留位。在本發明的一些實施例中,接口設備10并不知曉其自身的身份標識,因而第一數據幀的接口設備的身份標識為空。
[0058]圖7所示為本發明實施例提供的另一種第一數據幀的格式。圖7中的第一數據幀與圖6中的第一數據幀的不同之處在于,還包括目的介質訪問控制(Media AccessControl,MAC)地址、來源MAC地址及類型,其余與圖6中的第一數據幀相同,因而此處不再贅述。在本發明的一些實施例中,第一數據幀包括32比特的目的MAC地址、32比特的來源MAC地址及16比特的類型。在本實施例中,第一數據幀的目的MAC地址為接口集中器20的MAC地址,來源MAC地址為入接口設備10的MAC地址,類型代表入接口設備10接收的報文的協議類型,例如以太網類型。
[0059]202,接口集中器20在第一數據幀中增加發送第一數據幀的入接口設備的身份標識形成第二數據幀,并發送第二數據幀至轉發處理設備30。在本發明的一些實施例中,第二數據幀的格式與第一數據幀的格式相同,如圖6或圖7所示,因而此處不再贅述。
[0060]203,轉發處理設備30根據第二數據幀中的入接口設備的身份標識及接收報文的第二端口號對報文進行解析并進行路由轉發。
[0061]本實施例中的路由方法中,接口集中器20可以連接多個接口設備10,而每個接口設備10還包括多個第二端口,使得一個轉發處理設備30可以轉發來自多個接口設備10的多個端口的報文,從而轉發處理設備30可以支持大規格的接口需求,并且轉發處理設備30的性能被充分利用,便于管理和維護,節省投資成本和升級成本。
[0062]參閱圖3并結合圖1,本發明第二實施例提供的一種路由方法,包括:
[0063]301、入接口設備10接收報文,將報文封裝成第一數據幀并發送至接口集中器20。具體參見201,在此不再贅述。
[0064]302、接口集中器20在第一數據幀中增加發送第一數據幀的入接口設備10的身份標識形成第二數據幀,并發送第二數據幀至轉發處理設備30。具體參見202,在此不再贅述。
[0065]303,轉發處理設備30根據第二數據幀中的入接口設備的身份標識及接收報文的第二端口號從轉發處理設備30的接口信息表中獲取對應的接口鏈路層配置。在本發明的一些實施例中,接口鏈路層配置代表發送報文的接口設備的第二端口連接的設備的形態,例如為以太網的設備還是其他網絡形式的設備。[0066]304,轉發處理設備30根據所述接口鏈路層配置解析第二數據幀中的報文。在本發明的一些實施例中,例如接口鏈路層配置為以太網配置,轉發處理設備30根據以太網形式的報文格式解析第二數據幀中的報文。
[0067]305,轉發處理設備30根據解析后的報文進行路由查找,并路由轉發所述報文。
[0068]進一步的,如圖4所示,所述305具體包括:
[0069]401,轉發處理設備30根據所述解析后的報文進行路由查找,獲得轉發所述報文的出接口設備10的身份標識與第二端口號,將轉發所述報文的出接口設備10的身份標識與第二端口號增加到從所述第二數據幀中解析出的報文中形成轉發數據幀,并發送轉發數據幀至接口集中器20。在本發明的一些實施例中,轉發數據幀的格式與第一數據幀及第二數據幀的格式相同,如圖6或圖7所示,此處不再贅述。在本發明的一些實施例中,出接口設備也可作為入接口設備接收報文,入接口設備也可作為出接口設備轉發報文。
[0070]402,接口集中器20根據轉發數據幀中的轉發所述報文的出接口設備10的身份標識發送轉發數據幀至轉發所述報文的出接口設備10。
[0071]403,轉發所述報文的出接口設備10根據轉發數據幀中的轉發所述報文的出接口設備10的第二端口號從轉發所述報文的出接口設備10的第二端口號對應的第二端口發送報文,從而完成報文的路由轉發。在本發明的一些實施例中,轉發所述報文的出接口設備10,從轉發所述報文的出接口設備10的第二端口號對應的第二端口發送報文至目的地,完成報文的路由轉發。
[0072]進一步的,還可以動態增加接口集中器20連接的接口設備10。參閱圖5并結合圖1,本發明實施例提供的一種路由方法,包括:
[0073]501,接口設備10插入接口集中器20,生成并發送第三數據幀至接口集中器20,所述第三數據幀包括插入的接口設備10的所有第二端口號及對應的端口類型。在本發明的一些實施例中,接口集中器20可以插入多個接口設備10,當有新的接口設備10插入接口集中器20時,新接口設備10會發送第三數據幀至接口集中器20,告知接口集中器20其所有第二端口號及對應的端口類型。端口類型包括可配置類型及不可配置類型,可配置類型代表該端口可根據需要進行配置,不可配置類型代表該端口的配置固定,不能進行設定。在本發明的一些實施例中,第三數據幀還包括不可配置類型的端口對應的接口鏈路層配置。
[0074]502,接口集中器20在第三數據幀中增加插入的接口設備10的身份標識形成第四數據幀,并發送所述第四數據幀至轉發處理設備30。在本發明的一些實施例中,第三數據幀與第四數據幀的格式如圖6或圖7所示,此處不再贅述。當接口設備10插入接口集中器20時,接口集中器20為插入的接口設備10分配身份標識并增加到第三數據幀中。
[0075]503,轉發處理設備30將插入的接口設備10的身份標識、所有第二端口號及端口類型發送控制處理設備40。
[0076]504,控制處理設備40根據所述端口類型獲取插入的接口設備10的所有第二端口對應的接口鏈路層配置,并將插入的接口設備10的身份標識、所有第二端口號及對應的接口鏈路層配置儲存至轉發處理設備30的接口信息表中,從而插入的接口設備10接收到報文時,轉發處理設備30可查找接口信息表,來對應解析報文,從而進行處理。在本發明的一些實施例中,控制處理設備40根據所述可配置類型為所述可配置類型的端口分配接口鏈路層配置。[0077]為便于更好的實施本發明實施例的上述方案,下面還提供用于配合實施上述方案的相關裝置。
[0078]每個接口設備10分別包括第一端口與多個第二端口,并分別通過第一端口連接接口集中器20。
[0079]每個接口設備10通過各自的第二端口接收或發送報文。在本發明的一些實施例中,每個接口設備10的多個第二端口可同時或部分接收報文。
[0080]在本發明的一些實施例中,接口設備10包括入接口設備及出接口設備,當接口設備IO接收網絡側報文或來自終端設備的報文時,該接口設備IO作為入接口設備,而當接口設備10將報文轉發至網絡側或終端設備時,該接口設備10作為出接口設備。
[0081]入接口設備10用于通過第二端口接收報文,將報文封裝成第一數據幀并通過第一端口發送至接口集中器20,所述第一數據幀包括所述入接口設備10接收報文的第二端口號。
[0082]接口集中器20用于接收入接口設備10發送的第一數據幀,并在所述第一數據幀中增加該入接口設備10的身份標識形成第二數據幀。接口集中器20通過不同的端口連接不同的接口設備10,從而可識別發送第一數據幀的入接口設備10的身份標識。
[0083]轉發處理設備30與接口集中器20連接,用于根據第二數據幀中的入接口設備10的身份標識及接收報文的第二端口號對報文進行解析并進行路由轉發。
[0084]在本發明的一些實施例中,轉發處理設備30包括接口信息表,所述接口信息表包括所有接口設備10的身份標識及接收報文的第二端口號及對應的接口鏈路層配置。轉發處理設備30具體用于根據第二數據幀中的入接口設備10的身份標識及接收報文的第二端口號從所述接口信息表中獲取對應的接口鏈路層配置,根據所述接口鏈路層配置解析報文,及根據解析后的報文進行路由查找,并路由轉發報文。
[0085]在本發明的一些實施例中,轉發處理設備30還用于根據解析后的報文進行路由查找,獲得轉發報文的出接口設備10的身份標識與發送報文的第二端口號,將所述出接口設備10的身份標識與第二端口號增加到所述解析出的報文中形成轉發數據幀,并發送轉發數據幀至接口集中器20。接口集中器20還用于根據轉發數據幀中的出接口設備10的身份標識,將轉發數據幀發送至所述出接口設備10。所述出接口設備10用于根據轉發數據幀中的出接口設備10的第二端口號對應的端口發送報文。至此,路由系統通過接口設備10接收報文,經過接口集中器20發送至轉發處理設備30進行路由查找,再通過接口集中器20發送到查找到的接口設備10轉發出去,從而實現報文的路由。
[0086]在本發明的一些實施例中,還可以動態增加接口集中器20連接的接口設備10。當接口設備10初始插入接口集中器20時,接口設備10還用于生成并發送第三數據幀至接口集中器20,第三數據幀包括接口設備10的所有端口號及對應的端口類型。接口集中器20還用于在第三數據幀中增加接口設備10的身份標識形成第四數據幀,并發送第四數據幀至轉發處理設備30。轉發處理設備30將所述接口設備10的身份標識、所有端口號及對應的端口類型發送至控制處理設備40。控制處理設備40用于根據端口類型獲取接口設備10的所有端口對應的接口鏈路層配置,并將接口設備10的身份標識、所有端口號及對應的接口鏈路層配置儲存至轉發處理設備30的接口信息表中。
[0087]在本發明的一些實施例中,所述端口類型包括可配置類型及不可配置類型,當端口類型為不可配置類型時,所述第三數據幀還包括該不可配置類型的端口所對應的接口鏈路層配置。控制處理設備40可以根據可配置類型為可配置類型的端口分配接口鏈路層配置。
[0088]在本發明的一些實施例中,控制處理設備40連接轉發處理設備30,還用于處理管理者控制、控制報文處理及協議處理。
[0089]參閱圖8,本發明實施例提供的一種接口集中器80,包括收發模塊800及插入模塊810。其中,
[0090]所述收發模塊800用于接收入接口設備發送的第一數據幀,所述第一數據幀包括所述入接口設備接收的報文及所述入接口設備接收所述報文的端口號;
[0091]所述插入模塊810用于在第一數據幀中增加所述入接口設備的身份標識形成第二數據幀;
[0092]所述收發模塊800還用于將第二數據幀發送至轉發處理設備,以使轉發處理設備根據第二數據幀中的所述入接口設備的身份標識及所述入接口設備接收所述報文的端口號對第二數據幀進行解析并進行路由轉發。
[0093]在本發明的一些實施例中,收發模塊800還用于接收轉發處理設備發送的轉發數據幀,所述轉發數據幀包括所述報文及轉發所述報文的接口設備的身份標識與端口號,轉發所述報文的接口設備的身份標識與端口號為轉發處理設備根據解析后的報文進行路由查找所獲得,及根據轉發數據幀中的所述轉發所述報文的接口設備的身份標識發送轉發數據幀至所述轉發所述報文的接口設備,以使所述轉發所述報文的接口設備根據轉發數據幀中的轉發所述報文的接口設備的端口號從所述轉發所述報文的接口設備的端口號對應的端口發送所述報文。
[0094]在本發明的一些實施例中,收發模塊800還用于偵測接口設備的插入,接收插入的接口設備發送的第三數據幀,所述第三數據幀包括插入的接口設備的所有端口號及對應的端口類型。插入模塊810還用于在第三數據幀中增加插入的接口設備的身份標識形成第四數據幀,并通過收發模塊800發送第四數據幀至轉發處理設備,以使轉發處理設備將插入的接口設備的身份標識、所有端口號及端口類型發送至控制處理設備,使控制處理設備根據所述端口類型獲取插入的接口設備的所有端口對應的接口鏈路層配置,并將插入的接口設備的身份標識、所有端口號及對應的接口鏈路層配置儲存至所述轉發處理設備的接口信息表中。
[0095]可以理解的是,本實施例的接口集中器80的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可參照上述方法實施例中的相關描述,此處不再贅述。
[0096]本實施例中接口集中器80可以連接多個接口設備,而每個接口設備還包括多個端口,通過接口集中器80使得一個轉發處理設備可以轉發來自多個接口設備的多個端口的報文,從而轉發處理設備可以支持大規格的接口需求,并且轉發處理設備的性能被充分利用,便于管理和維護,節省投資成本和升級成本。
[0097]此外,接口集中器80上連接的接口設備的個數可動態調整,方便管理和維護。
[0098]參閱圖9,本發明實施例還提供一種接口集中器90,包括收發裝置901、處理器902和存儲器903 ;接口集中器90中的處理器902的數量可以為一個或多個,圖9中以一個處理器為例。在本發明的一些實施例中,收發裝置901、處理器902和存儲器903可通過總線或其它方式連接,其中,圖9中以通過總線連接為例。
[0099]存儲器903,用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計算機操作指令。存儲器903可能包含高速隨機存取存儲器(random access memory,簡稱RAM)存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
[0100]其中,所述收發裝置901用于接收入接口設備發送的第一數據幀,所述第一數據幀包括所述入接口設備接收的報文及所述入接口設備接收所述報文的端口號;
[0101]所述處理器902執行存儲器903所存放的程序,用于在第一數據幀中增加所述入接口設備的身份標識形成第二數據幀;
[0102]所述收發裝置901還用于將第二數據幀發送至轉發處理設備,以使轉發處理設備根據第二數據幀中的所述入接口設備的身份標識及所述入接口設備接收所述報文的端口號對第二數據幀進行解析并進行路由轉發。
[0103]在本發明的一些實施例中,收發裝置901還用于接收轉發處理設備發送的轉發數據幀,所述轉發數據幀包括所述報文及轉發所述報文的接口設備的身份標識與端口號,轉發所述報文的接口設備的身份標識與端口號為轉發處理設備根據解析后的報文進行路由查找所獲得,及根據轉發數據幀中的所述轉發所述報文的接口設備的身份標識發送轉發數據幀至所述轉發所述報文的接口設備,以使所述轉發所述報文的接口設備根據轉發數據幀中的轉發所述報文的接口設備的端口號從所述轉發所述報文的接口設備的端口號對應的端口發送所述報文。
[0104]在本發明的一些實施例中,收發裝置901還用于偵測接口設備的插入,接收插入的接口設備發送的第三數據幀,所述第三數據幀包括插入的接口設備的所有端口號及對應的端口類型。所述處理器902還用于在第三數據幀中增加插入的接口設備的身份標識形成第四數據幀,并通過收發裝置901發送第四數據幀至轉發處理設備,以使轉發處理設備將插入的接口設備的身份標識、所有端口號及端口類型發送至控制處理設備,使控制處理設備根據所述端口類型獲取插入的接口設備的所有端口對應的接口鏈路層配置,并將插入的接口設備的身份標識、所有端口號及對應的接口鏈路層配置儲存至所述轉發處理設備的接口信息表中。
[0105]可以理解的是,本實施例的接口集中器90的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可參照上述方法實施例中的相關描述,此處不再贅述。
[0106]本實施例中接口集中器90可以連接多個接口設備,而每個接口設備還包括多個端口,通過接口集中器90使得一個轉發處理設備可以轉發來自多個接口設備的多個端口的報文,從而轉發處理設備可以支持大規格的接口需求,并且轉發處理設備的性能被充分利用,便于管理和維護,節省投資成本和升級成本。
[0107]此外,接口集中器90上連接的接口設備的個數可動態調整,方便管理和維護。
[0108]參閱圖10,本發明實施例提供的一種轉發處理設備100,包括收發模塊1000、解析模塊1010及路由模塊1020。其中,收發模塊1000用于接收接口集中器發送的第二數據幀,所述第二數據幀包括與接口集中器相連的接口設備接收的報文、所述接口設備的身份標識及接收所述報文的端口號。
[0109]解析模塊1010用于根據第二數據幀中的接口設備的身份標識及接收所述報文的端口號對第二數據幀進行解析。路由模塊1020用于根據解析后的第二數據幀進行路由轉發。
[0110]進一步的,解析模塊1010用于根據第二數據幀中的接口設備的身份標識及接收所述報文的端口號,從轉發處理設備的接口信息表中獲取對應的接口鏈路層配置,并根據所述接口鏈路層配置解析所述報文。路由模塊還用于根據解析后的報文進行路由查找,獲得轉發所述報文的接口設備的身份標識與端口號,將所述轉發所述報文的接口設備的身份標識與端口號增加到所述解析的報文中形成轉發數據幀,并發送轉發數據幀至接口集中器,以使接口集中器根據所述轉發數據幀中的所述轉發所述報文的接口設備的身份標識發送所述轉發數據幀至所述轉發所述報文的接口設備,使所述轉發所述報文的接口設備根據所述轉發數據幀中的所述轉發所述報文的接口設備的端口號從所述轉發所述報文的接口設備的端口號對應的端口發送所述報文。
[0111]在本發明的一些實施例中,收發模塊1000還用于接收接口集中器發送的第二數據幀,所述第二數據幀包括插入的接口設備的身份標識、所有端口號及端口類型,并將插入的接口設備的身份標識、所有端口號及端口類型發送至控制處理設備,以使控制處理設備根據所述端口類型獲取所述插入的接口設備的所有端口對應的接口鏈路層配置,并將插入的接口設備的身份標識、所有端口號及對應的接口鏈路層配置儲存至轉發處理設備的接口信息表中。
[0112]可以理解的是,本實施例的轉發處理設備100的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可參照上述方法實施例中的相關描述,此處不再贅述。
[0113]本實施例中轉發處理設備100連接的接口集中器可以連接多個接口設備,而每個接口設備還包括多個端口,使得一個轉發處理設備100可以轉發來自多個接口設備的多個端口的報文,從而轉發處理設備100可以支持大規格的接口需求,并且轉發處理設備100的性能被充分利用,便于管理和維護,節省投資成本和升級成本。
[0114]參閱圖11,本發明實施例還提供一種轉發處理設備110,包括收發裝置1101、處理器1102和存儲器1103 ;轉發處理設備110中的處理器1102的數量可以為一個或多個,圖11中以一個處理器為例。在本發明的一些實施例中,收發裝置1101、處理器1102和存儲器1103可通過總線或其它方式連接,其中,圖11中以通過總線連接為例。
[0115]存儲器1103,用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計算機操作指令。存儲器1103可能包含高速隨機存取存儲器(random access memory,簡稱RAM)存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
[0116]其中,收發裝置1101用于接收接口集中器發送的第二數據幀,所述第二數據幀包括與接口集中器相連的接口設備接收的報文、所述接口設備的身份標識及接收所述報文的
端口號。
[0117]處理器1102執行存儲器1103所存放的程序,用于根據第二數據幀中的接口設備的身份標識及接收所述報文的端口號對第二數據幀進行解析。并用于根據解析后的第二數據幀進行路由轉發。
[0118]進一步的,處理器1102還用于根據第二數據幀中的接口設備的身份標識及接收所述報文的端口號,從轉發處理設備的接口信息表中獲取對應的接口鏈路層配置,并根據所述接口鏈路層配置解析所述報文。路由模塊還用于根據解析后的報文進行路由查找,獲得轉發所述報文的接口設備的身份標識與端口號,將所述轉發所述報文的接口設備的身份標識與端口號增加到所述解析的報文中形成轉發數據幀,并發送轉發數據幀至接口集中器,以使接口集中器根據所述轉發數據幀中的所述轉發所述報文的接口設備的身份標識發送所述轉發數據幀至所述轉發所述報文的接口設備,使所述轉發所述報文的接口設備根據所述轉發數據幀中的所述轉發所述報文的接口設備的端口號從所述轉發所述報文的接口設備的端口號對應的端口發送所述報文。
[0119]在本發明的一些實施例中,收發裝置1101還用于接收接口集中器發送的第二數據幀,所述第二數據幀包括插入的接口設備的身份標識、所有端口號及端口類型,并將插入的接口設備的身份標識、所有端口號及端口類型發送至控制處理設備,以使控制處理設備根據所述端口類型獲取所述插入的接口設備的所有端口對應的接口鏈路層配置,并將插入的接口設備的身份標識、所有端口號及對應的接口鏈路層配置儲存至轉發處理設備的接口信息表中。
[0120]可以理解的是,本實施例的轉發處理設備110的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可參照上述方法實施例中的相關描述,此處不再贅述。
[0121]本實施例中轉發處理設備110連接的接口集中器可以連接多個接口設備,而每個接口設備還包括多個端口,使得一個轉發處理設備110可以轉發來自多個接口設備的多個端口的報文,從而轉發處理設備110可以支持大規格的接口需求,并且轉發處理設備110的性能被充分利用,便于管理和維護,節省投資成本和升級成本。
[0122]本發明實施例還提供一種路由系統,包括至少一個接口設備10,如本發明圖8或圖9所示的接口集中器20,和如本發明圖10或圖11所示的轉發處理設備30;
[0123]接口設備10包括第一端口與多個第二端口,并通過第一端口連接接口集中器20 ;通過第二端口接收或發送報文。在本發明的一些實施例中,每個接口設備10的多個第二端口可同時或部分接收報文。
[0124]接口設備10,用于接收報文,將所述報文封裝成第一數據幀發送至接口集中器20,所述第一數據幀包括所述接口設備接收所述報文的第二端口號;
[0125]接口集中器20,用于在所述第一數據幀中增加發送第一數據幀的接口設備的身份標識形成第二數據幀,并發送所述第二數據幀至轉發處理設備30 ;
[0126]轉發處理設備30,用于根據第二數據幀中的接口設備的身份標識及接收報文的第二端口號對報文進行解析并進行路由轉發;
[0127]接口集中器20,還用于接收轉發處理設備30發送的轉發數據幀,所述轉發數據幀包括所述報文及出接口設備的身份標識與端口號,所述出接口設備的身份標識與端口號為所述轉發處理設備對所述第二數據幀進行解析并進行路由查找所獲得;并根據所述轉發數據幀中的所述出接口設備的身份標識發送所述轉發數據幀至所述出接口設備,以使所述出接口設備從所述轉發數據幀中的所述出接口設備的端口號對應的端口發送所述報文。[0128]在本發明的一些實施例中,當接口設備10接收網絡側報文或來自終端設備的報文時,該接口設備10作為入接口設備,而當接口設備10將報文轉發至網絡側或終端設備時,該接口設備10作為出接口設備。接口設備10接收報文,并將報文封裝成第一數據幀發送至接口集中器20,此時的接口設備10作為入接口設備。接口設備10接收來自接口集中器的轉發數據幀,并根據轉發數據幀中的端口號發送報文,此時的接口設備10作為入接口設備。
[0129]進一步地,所述路由系統還可以包括控制處理設備40,參見圖1所示。
[0130]接口集中器20,還用于偵測到接口設備10插入,并接收所述接口設備10發送的第三數據幀,所述第三數據幀包括所述接口設備10的所有端口號及對應的端口類型;在所述第三數據幀中增加所述接口設備10的身份標識形成第四數據幀,并發送所述第四數據幀至轉發處理設備30,以使轉發處理設備30將所述接口設備10的身份標識、所有端口號及端口類型發送至控制處理設備40 ;
[0131]控制處理設備40,用于根據所述端口類型獲取所述接口設備10的所有端口對應的接口鏈路層配置,并將所述接口設備10的身份標識、所有端口號及對應的接口鏈路層配置儲存至轉發處理設備30的接口信息表中。這樣,當插入的接口設備10接收到報文時,轉發處理設備30可查找接口信息表,來對應解析報文,從而進行處理。
[0132]在本發明的一些實施例中,控制處理設備40用于處理管理者控制、控制報文處理、協議處理等。控制處理設備40無需強大的處理能力但是對界面的友好性、可維護性要求較高。因此控制處理設備40可以是專業的網絡設備,也可以是服務器上安裝的能夠實現管理者控制、控制報文處理、協議處理的軟件。服務器上安裝的軟件能夠對管理者的操作和維護提供非常大的靈活性,且服務器端可以同時實現路由器的控制和網管,極大的簡化了路由器維護的部署。
[0133]本發明的路由方法相關裝置,多個接口設備、接口集中器、轉發處理設備及控制處理設備分布式部署,協同工作實現路由器功能,且接口集中器可以連接多個接口設備,而每個接口設備還包括多個端口,使得一個轉發處理設備可以轉發來自多個接口設備的多個端口的報文,從而轉發處理設備可以支持大規格的接口需求,并且轉發處理設備的性能被充分利用,便于管理和維護,節省投資成本和升級成本。
[0134]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質例如可以包括:只讀存儲器、隨機存儲器、磁盤或光盤等。
[0135]以上對本發明實施例所提供的路由方法及相關設備進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在【具體實施方式】及應用范圍上均有改變之處,綜上,本說明書內容不應理解為對本發明的限制。
【權利要求】
1.一種路由方法,其特征在于,包括: 接口集中器接收入接口設備發送的第一數據幀,所述第一數據幀包括所述入接口設備接收的報文及所述入接口設備接收所述報文的端口號;及 所述接口集中器在所述第一數據幀中增加所述入接口設備的身份標識形成第二數據幀,并將所述第二數據幀發送至轉發處理設備,以使所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及所述入接口設備接收所述報文的端口號對所述第二數據幀進行解析并進行路由轉發。
2.如權利要求1所述的路由方法,其特征在于,所述接口集中器在所述第一數據幀中增加所述入接口設備的身份標識形成第二數據幀,并將所述第二數據幀發送至轉發處理設備之后,還包括: 所述接口集中器接收所述轉發處理設備發送的轉發數據幀,所述轉發數據幀包括所述報文及出接口設備的身份標識與端口號,所述出接口設備的身份標識與端口號為所述轉發處理設備對所述第二數據幀進行解析并進行路由查找所獲得;及 所述接口集中器根據所述轉發數據幀中的所述出接口設備的身份標識發送所述轉發數據幀至所述出接口設備,以使所述出接口設備從所述轉發數據幀中的所述出接口設備的端口號對應的端口發送所述報文。
3.如權利要求2所述的路由方法,其特征在于,所述接口集中器接收所述轉發處理設備發送的轉發數據幀之前,還包括: 所述接口集中器偵測到所述入接口設備或所述出接口設備插入,并接收所述入接口設備或所述出接口設備發送的第三數據幀,所述第三數據幀包括所述入接口設備或所述出接口設備的所有端口號及對應的端口類型; 所述接口集中器在所述第三數據幀中增加所述入接口設備或所述出接口設備的身份標識形成第四數據幀,并發送所述第四數據幀至所述轉發處理設備,以使所述轉發處理設備將所述入接口設備或所述出接口設備的身份標識、所有端口號及端口類型發送至控制處理設備,使所述控制處理設備根據所述端口類型獲取所述入接口設備或所述出接口設備的所有端口對應的接口鏈路層配置,并將所述入接口設備或所述出接口設備的身份標識、所有端口號及對應的接口鏈路層配置儲存至所述轉發處理設備的接口信息表中。
4.一種路由方法,其特征在于,包括: 轉發處理設備接收接口集中器發送的第二數據幀,所述第二數據幀包括與所述接口集中器相連的入接口設備接收的報文、所述入接口設備的身份標識及接收所述報文的端口號;及 所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及接收所述報文的端口號對所述第二數據幀進行解析并進行路由轉發。
5.如權利要求4所述的路由方法,其特征在于,所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及接收所述報文的端口號對所述第二數據幀進行解析并進行路由轉發,具體包括: 所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及接收所述報文的端口號,從所述轉發處理設備的接口信息表中獲取對應的接口鏈路層配置; 所述轉發處理設備根據所述接口鏈路層配置解析所述報文;及所述轉發處理設備根據所述解析后的報文進行路由查找,并路由轉發所述報文。
6.如權利要求5所述的路由方法,其特征在于,所述轉發處理設備根據所述解析后的報文進行路由查找,并路由轉發所述報文,具體包括: 所述轉發處理設備根據所述解析后的報文進行路由查找,獲得轉發所述報文的出接口設備的身份標識與端口號,將所述轉發所述報文的出接口設備的身份標識與端口號增加到所述解析后的報文中形成轉發數據幀,并發送所述轉發數據幀至所述接口集中器,以使所述接口集中器根據所述轉發數據幀中的所述轉發所述報文的出接口設備的身份標識發送所述轉發數據幀至所述轉發所述報文的出接口設備,使所述轉發所述報文的出接口設備根據所述轉發數據幀中的所述轉發所述報文的出接口設備的端口號從所述轉發所述報文的出接口設備的端口號對應的端口發送所述報文。
7.一種接口集中器,其特征在于,包括: 收發模塊,用于接收入接口設備發送的第一數據幀,所述第一數據幀包括所述入接口設備接收的報文及所述入接口設備接收所述報文的端口號;及 插入模塊,用于在所述第一數據幀中增加所述入接口設備的身份標識形成第二數據幀,并通過所述收發模塊將所述第二數據幀發送至轉發處理設備,以使所述轉發處理設備根據所述第二數據幀中的所述入接口設備的身份標識及所述入接口設備接收所述報文的端口號對所述第二數 據幀進行解析并進行路由轉發。
8.如權利要求7所述的接口集中器,其特征在于,所述收發模塊還用于接收所述轉發處理設備發送的轉發數據幀,所述轉發數據幀包括所述報文及出接口設備的身份標識與端口號,所述出接口設備的身份標識與端口號為所述轉發處理設備對所述第二數據幀進行解析并進行路由查找所獲得;及 根據所述轉發數據幀中的所述出接口設備的身份標識發送所述轉發數據幀至所述出接口設備,以使所述出接口設備從所述轉發數據幀中的所述出接口設備的端口號對應的端口發送所述報文。
9.如權利要求8所述的接口集中器,其特征在于,所述收發模塊還用于偵測所述入接口設備或出接口設備的插入,接收所述入接口設備或所述出接口設備發送的第三數據幀,所述第三數據幀包括所述入接口設備或所述出接口設備的所有端口號及對應的端口類型,所述插入模塊還用于在所述第三數據幀中增加所述入接口設備或所述出接口設備的身份標識形成第四數據幀,并通過所述收發模塊發送所述第四數據幀至所述轉發處理設備,以使所述轉發處理設備將所述入接口設備或所述出接口設備的身份標識、所有端口號及端口類型發送至控制處理設備,使所述控制處理設備根據所述端口類型獲取所述入接口設備或所述出接口設備的所有端口對應的接口鏈路層配置,并將所述入接口設備或所述出接口設備的身份標識、所有端口號及對應的接口鏈路層配置儲存至所述轉發處理設備的接口信息表中。
10.一種轉發處理設備,其特征在于,包括: 收發模塊,用于接收接口集中器發送的第二數據幀,所述第二數據幀包括與所述接口集中器相連的入接口設備接收的報文、所述入接口設備的身份標識及接收所述報文的端口號; 解析模塊,用于根據所述第二數據幀中的所述入接口設備的身份標識及接收所述報文的端口號對所述第二數據幀進行解析;及 路由模塊,用于根據解析后的第一數據幀進行路由轉發。
11.如權利要求10所述的轉發處理設備,其特征在于,所述解析模塊還用于根據所述第二數據幀中的所述入接口設備的身份標識及接收所述報文的端口號,從所述轉發處理設備的接口信息表中獲取對應的接口鏈路層配置,并根據所述接口鏈路層配置解析所述報文。
12.如權利要求11所述的轉發處理設備,其特征在于,所述路由模塊還用于根據所述解析后的報文進行路由查找,獲得轉發所述報文的出接口設備的身份標識與端口號,將所述轉發所述報文的出接口設備的身份標識與端口號增加到所述解析后的報文中形成轉發數據幀,并發送所述轉發數據幀至所述接口集中器,以使所述接口集中器根據所述轉發數據幀中的所述轉發所述報文的出接口設備的身份標識發送所述轉發數據幀至所述轉發所述報文的出接口設備,使所述轉發所述報文的出接口設備根據所述轉發數據幀中的所述轉發所述報文的出接口設備的端口號從所述轉發所述報文的出接口設備的端口號對應的端口發送所述報文。
13.—種路由系統,其特征在于,包括: 至少一個接口設備,用于接收報文,將所述報文封裝成第一數據幀,所述第一數據幀包括所述接口設備接收所述報文的端口號;及 如權利要求7至9任一項所述的接口集中器 '及 如權利要求10至12任一項所述的轉發處理設備。
【文檔編號】H04L12/701GK103973554SQ201310034174
【公開日】2014年8月6日 申請日期:2013年1月29日 優先權日:2013年1月29日
【發明者】管興華, 趙廣 申請人:華為技術有限公司