[發(fā)明專利]一種SRv6段路由轉發(fā)方法及裝置有效
| 申請?zhí)枺?/td> | 202010922718.1 | 申請日: | 2020-09-04 |
| 公開(公告)號: | CN112202670B | 公開(公告)日: | 2022-08-30 |
| 發(fā)明(設計)人: | 肖杉 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | H04L45/00 | 分類號: | H04L45/00;H04L69/22;H04L45/745 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 孟歡 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 srv6 路由 轉發(fā) 方法 裝置 | ||
1.一種SRv6段路由轉發(fā)方法,其特征在于,包括以下步驟:
將每個SRv6標準功能動作分解為若干個原子動作,對每個分解后的原子動作分配流水線號和邏輯單元號,生成流水線映射表;
對報文入口收到的數(shù)據(jù)報文進行解析,將解析得到的源地址信息、業(yè)務字段、流水線編號和環(huán)回控制標志保存在轉發(fā)內(nèi)置報文頭中;
根據(jù)數(shù)據(jù)報文的轉發(fā)內(nèi)置報文頭中的業(yè)務字段+流水線編號,在Local SID表和三層路由表,或二層業(yè)務表和三層路由表中查找匹配項,得到需要執(zhí)行的SRv6標準功能動作;
在流水線映射表中查詢該需要執(zhí)行的SRv6標準功能動作對應的原子動作、流水線編號和邏輯單元號,根據(jù)查詢結果進行流水線處理。
2.如權利要求1所述的方法,其特征在于,將每個SRv6標準功能動作分解為若干個原子動作,對每個分解后的原子動作分配流水線號和邏輯單元號,生成流水線映射表,具體包括以下步驟:
基于能夠被芯片流水線中的單個邏輯處理單元實現(xiàn),將每個SRv6標準功能動作分解為若干個原子動作,結合原子動作間的依賴關系,生成SRv6動作分解表;
確定實現(xiàn)SRv6動作的芯片型號,識別芯片流水線中的邏輯單元,為每個邏輯單元進行編號,并列出每個邏輯單元所支持的SRv6動作的原子動作,生成邏輯單元功能列表;
針對每個需要實現(xiàn)的SRv6動作,在SRv6動作分解表中查詢得到該SRv6動作所包含的原子動作以及原子動作間的依賴關系;
基于原子動作、原子動作間的依賴關系以及邏輯單元功能列表,為各個原子動作分配流水線號和邏輯單元號,生成流水線映射表。
3.如權利要求2所述的方法,其特征在于,
基于原子動作、原子動作間的依賴關系以及邏輯單元功能列表,為各個原子動作分配流水線號和邏輯單元號時,按如下原則進行:
從第一個原子動作開始分配,流水線編號初始為1,邏輯單元從第一個支持該原子動作的邏輯單元開始分配;
在同一個流水線編號中分配盡可能多的邏輯處理單元;
如果存在原子動作間的條件/順序依賴,則作為前置條件的原子動作或順序靠前的原子動作所分配的同一流水線號的邏輯單元號較小,或不同流水線號的流水線號較小。
4.如權利要求1所述的方法,其特征在于,根據(jù)數(shù)據(jù)報文的轉發(fā)內(nèi)置報文頭中的業(yè)務字段+流水線編號,在Local SID表和三層路由表,或二層業(yè)務表和三層路由表中查找匹配項,得到需要執(zhí)行的SRv6標準功能動作,具體包括以下步驟:
判斷報文是否帶有IPv6 SRv6擴展頭;
若是,根據(jù)報文中的Local SID匹配字段+轉發(fā)內(nèi)置報文頭中的流水線編號或IPv6地址+轉發(fā)內(nèi)置報文頭中的流水線編號為關鍵字在Local SID表和路由表中進行查找匹配項,并根據(jù)匹配項得到要執(zhí)行的SRv6動作;
若否,根據(jù)報文疊加業(yè)務的場景,分別根據(jù)報文中的二層業(yè)務匹配內(nèi)容+轉發(fā)內(nèi)置報文頭中的流水線編號或三層業(yè)務匹配內(nèi)容+轉發(fā)內(nèi)置報文頭中的流水線編號為關鍵字在二層業(yè)務表和三層路由表中進行查找匹配項,并根據(jù)匹配項得到要執(zhí)行的SRv6動作。
5.如權利要求4所述的方法,其特征在于,根據(jù)報文中的Local SID匹配字段+轉發(fā)內(nèi)置報文頭中的流水線編號或IPv6地址+轉發(fā)內(nèi)置報文頭中的流水線編號為關鍵字在LocalSID表和三層路由表中進行查找匹配項時,如果報文同時命中Local SID表和三層路由表,按Local SID表定義的SRv6動作執(zhí)行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經(jīng)烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010922718.1/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





