[發(fā)明專利]一種基于Openflow的報文轉(zhuǎn)發(fā)方法及設備有效
| 申請?zhí)枺?/td> | 202011242462.6 | 申請日: | 2020-11-09 |
| 公開(公告)號: | CN112491710B | 公開(公告)日: | 2023-06-23 |
| 發(fā)明(設計)人: | 郭風光 | 申請(專利權)人: | 銳捷網(wǎng)絡股份有限公司 |
| 主分類號: | H04L45/745 | 分類號: | H04L45/745;H04L61/103;H04L45/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 openflow 報文 轉(zhuǎn)發(fā) 方法 設備 | ||
1.一種基于Openflow的報文轉(zhuǎn)發(fā)方法,其特征在于,包括:
接收待轉(zhuǎn)發(fā)報文;
按照預先確定的依次串行設置的多級流表的先后次序依次跳轉(zhuǎn)至每一級流表,對所述待轉(zhuǎn)發(fā)報文進行處理,所述多級流表至少包括按順序設置的入口流表、入口控制流表、報文轉(zhuǎn)發(fā)流表、出口控制流表和出口流表在內(nèi)的五級流表,其中,所述報文轉(zhuǎn)發(fā)流表中,包括用于表征二層橋轉(zhuǎn)發(fā)的子流表、用于表征三層路由轉(zhuǎn)發(fā)的子流表、以及用于表征報文應答的子流表;每級流表包括至少一個子流表,每個子流表包括多個表項,其中,所述入口控制流表和/或所述出口控制流表中每個子流表包括按照預設控制動作對報文進行控制的多個表項,所述報文轉(zhuǎn)發(fā)流表中每個子流表包括按照預設轉(zhuǎn)發(fā)路徑對報文進行路徑轉(zhuǎn)發(fā)的多個表項;
若跳轉(zhuǎn)至所述多級流表中每一級流表的目標子流表,則從所述目標子流表所包括的多個表項中查找與所述待轉(zhuǎn)發(fā)報文匹配的目標表項,按照所述目標表項對應的轉(zhuǎn)發(fā)動作對所述待轉(zhuǎn)發(fā)報文進行處理。
2.如權利要求1所述的方法,其特征在于,若所述待轉(zhuǎn)發(fā)報文為第一租戶向第二租戶發(fā)送地址解析協(xié)議arp請求的arp報文,所述按照所述目標表項對應的轉(zhuǎn)發(fā)動作對所述待轉(zhuǎn)發(fā)報文進行處理,包括:
將所述arp報文與所述入口流表中的表項進行匹配并處理,確定出所述第一租戶的第一網(wǎng)絡標識符并存儲,所述第一網(wǎng)絡標識符用于標識所述arp報文來源于所述第一租戶;
由所述入口流表跳轉(zhuǎn)至所述入口控制流表,若所述arp報文在所述入口控制流表中所匹配的表項未設置入規(guī)則,且所述arp報文的目的MAC地址為本地網(wǎng)關的MAC地址,則由所述入口控制流表跳轉(zhuǎn)至所述報文轉(zhuǎn)發(fā)流表中用于表征報文應答的子流表,構造arp應答報文;
由所述報文轉(zhuǎn)發(fā)流表跳轉(zhuǎn)至所述出口控制流表,若所述arp應答報文在所述出口控制流表中所匹配的表項未設置出規(guī)則,則由所述出口控制流表跳轉(zhuǎn)至所述出口流表,將所述出口流表作為所述目標子流表;
從所述出口流表所包括的多個表項中查找與所述arp應答報文匹配的目標表項,按照所述目標表項對應的報文入端口,將所述arp應答報文從所述報文入端口轉(zhuǎn)發(fā)出去。
3.如權利要求2所述的方法,其特征在于,若所述arp報文在所述入口控制流表中所匹配的表項未設置入規(guī)則,且所述arp報文的目的MAC地址與本地網(wǎng)關的MAC地址不同,在由所述入口流表跳轉(zhuǎn)至所述入口控制流表之后,所述方法還包括:
由所述入口控制流表跳轉(zhuǎn)至所述報文轉(zhuǎn)發(fā)流表中用于表征報文轉(zhuǎn)發(fā)路徑分發(fā)的子流表;
根據(jù)所述用于表征報文轉(zhuǎn)發(fā)路徑分發(fā)的子流表確定針對所述arp應答報文的轉(zhuǎn)發(fā)路徑,由所述用于表征報文轉(zhuǎn)發(fā)路徑分發(fā)的子流表跳轉(zhuǎn)至所述報文轉(zhuǎn)發(fā)流表中用于表征二層橋轉(zhuǎn)發(fā)的子流表;
根據(jù)所述用于表征二層橋轉(zhuǎn)發(fā)的子流表確定針對所述arp應答報文的二層轉(zhuǎn)發(fā)路徑,對所述arp應答報文進行二層廣播處理,獲得處理后的arp應答報文,并將所述處理后的arp應答報文泛洪到本地端口;
由所述用于表征二層橋轉(zhuǎn)發(fā)的子流表跳轉(zhuǎn)至所述出口控制流表,若所述處理后的arp應答報文在所述出口控制流表中所匹配的表項未設置出規(guī)則,則由所述出口控制流表跳轉(zhuǎn)至所述出口流表,將所述出口流表作為所述目標子流表;
從所述出口流表所包括的多個表項中查找與所述處理后的arp應答報文匹配的目標表項,按照所述目標表項對應的出隧道口,將所述處理后的arp應答報文從所述出隧道口轉(zhuǎn)發(fā)出去。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銳捷網(wǎng)絡股份有限公司,未經(jīng)銳捷網(wǎng)絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011242462.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種轉(zhuǎn)發(fā)表的生成方法及裝置
- 報文轉(zhuǎn)發(fā)的方法及網(wǎng)絡設備
- 一種轉(zhuǎn)發(fā)表項的存儲方法和裝置
- 一種計算轉(zhuǎn)發(fā)路徑的方法及網(wǎng)絡設備
- 一種報文轉(zhuǎn)發(fā)方法及裝置
- 報文轉(zhuǎn)發(fā)方法及裝置
- 一種信息發(fā)布及轉(zhuǎn)發(fā)方法
- 報文轉(zhuǎn)發(fā)方法及裝置
- 數(shù)據(jù)轉(zhuǎn)發(fā)的控制系統(tǒng)、方法、電子設備及存儲介質(zhì)
- 一種5G數(shù)據(jù)轉(zhuǎn)發(fā)平面的轉(zhuǎn)發(fā)效率控制方法、系統(tǒng)及終端





