[發明專利]報文傳輸方法及裝置在審
| 申請號: | 202010881513.3 | 申請日: | 2020-08-27 |
| 公開(公告)號: | CN114124815A | 公開(公告)日: | 2022-03-01 |
| 發明(設計)人: | 程亮;李東鋒;劉文杰;陳哲;強鸝;黨娟娜;謝鯤 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L45/745 | 分類號: | H04L45/745;H04L61/5007 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;李稷芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 傳輸 方法 裝置 | ||
本申請公開了一種報文傳輸方法及裝置。第一設備根據第二設備的標識,查找與第二設備的標識對應的第一設備的出端口,第二設備為目的端設備或目的端設備的前一跳設備;以及通過出端口向下一跳設備轉發報文。從而,第一設備可以采用線性表存儲轉發信息,降低了轉發表的容量和查找次數,提高了報文的轉發效率。
技術領域
本申請涉及通信技術領域,尤其涉及一種報文傳輸方法及裝置。
背景技術
在互聯網協議(internet protocol,IP)承載網中,主機采用IP地址來標識。其中。IPv4網絡中,IP地址的長度為32比特;IPv6網絡中,IP地址的長度為128比特。如圖1所示的IP承載網中的路由和轉發示意圖,主機IP地址通過內部網關協議(interior gatewayprotocol,IGP)或者邊界網關協議(border gateway protocol,BGP)發布和擴散。網絡中路由器學習到目的IP后,生成路由表,并轉換成轉發表,下發到數據面供數據報文轉發使用。轉發設備(路由器)基于收到的數據報文(IP報文)頭中的目的IP(如圖中的IP2)查找轉發表,根據查到的下一跳進行逐跳轉發,直至目的主機。
一種路由和轉發方式是根據路由器的IP地址進行路由和轉發。具體地,如圖2所示的分段路由IPv6-盡力而為(segment routing IP version 6-best effort,SRv6-BE)路由和轉發示意圖,按照如下方法進行路由和轉發:首先進行標識,即路由器和主機均采用IP地址進行標識。然后,進行路由,即路由器IP8發布和擴散路由器標識IP8和目的主機的地址IP2;路由器IP5~IP8學習到IP8后生成轉發表項;以及路由器IP5~IP8學習到(IP2,IP8)后生成封裝格式表項。最后進行報文轉發,即主機IP1將封裝格式為(IP2,IP1,凈荷)的數據報文發給主機IP2;路由器IP5收到數據報文后,根據報文頭中目的IP(IP2)查找封裝表,封裝(IP8,IP5)外層頭,再根據外層頭中目的IP(IP8)查轉發表轉發,轉發給直連下一跳路由器IP7;路由器IP7根據報文頭中目的IP(IP8)查轉發表轉發,轉發給直連下一跳路由器IP8;路由器IP8根據報文頭中目的IP(IP8)查轉發表,解封裝;再根據解封裝后的報文頭中目的IP(IP2)查轉發表轉發,轉發給直連下一跳IP2(即目的主機);以及主機IP2根據報文頭中目的IP(IP2)接收報文。
如圖3所示的SRv6-BE場景中的轉發結構示意圖,路由器IP5~IP8上,轉發表以IP5~IP8作為表項鍵值(key)進行存儲,路由器IP地址和主機IP地址使用相同的數據空間。而1M-4K個用戶主機標識(數量較大)和4K個路由器IP地址(IP地址較長)存儲時使用不同的表項空間。這樣,在路由器上既要使用轉發芯片片內的隨機存取存儲器(random accessmemory,RAM),又要使用轉發芯片片外的RAM,占用了大量的存儲器資源。路由器根據報文頭中的IP8進行報文轉發時,需要同時查找片內RAM和片外RAM(即執行圖中的查找步驟①和②),一次查找時間長,影響了報文轉發性能;一次查找既查找了片內,又查找了片外,增加了轉發芯片、轉發芯片和片外RAM接口、以及片外RAM的功耗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010881513.3/2.html,轉載請聲明來源鉆瓜專利網。





