[發明專利]用于配置網絡裝置的內部轉發路徑的高級定義語言在審
| 申請號: | 202011077719.7 | 申請日: | 2020-10-10 |
| 公開(公告)號: | CN114039938A | 公開(公告)日: | 2022-02-11 |
| 發明(設計)人: | 亞歷克斯·瓦爾蓋塞 | 申請(專利權)人: | 瞻博網絡公司 |
| 主分類號: | H04L49/10 | 分類號: | H04L49/10;H04L49/25;H04L41/12 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 王紅艷 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 配置 網絡 裝置 內部 轉發 路徑 高級 定義 語言 | ||
1.一種網絡裝置系統,包括:
編譯器,被配置為:
接收包括指示多個節點的拓撲的配置中的語法元素的文本,其中,所述多個節點中的每個節點對應于多個轉發路徑元素中的轉發路徑元素;
基于所述文本,生成用于實例化所述多個節點的所指示的拓撲中的所述多個節點的代碼;并且
編譯所述代碼,以生成網絡裝置的軟件圖像;以及
所述網絡裝置,包括:
轉發管理器,被配置為執行軟件圖像,將所述轉發路徑配置為包括所述多個節點中的每一個的對應轉發路徑元素;以及
至少一個分組處理器,能夠操作地耦合到存儲器,其中,所述至少一個分組處理器被配置為通過執行所述轉發路徑元素來處理由轉發單元接收的分組。
2.根據權利要求1所述的網絡裝置系統,其中,所述文本指示所述多個節點的相應節點之間的一個或多個連接,使得所述多個節點的拓撲在所述文本中可見。
3.根據權利要求1所述的網絡裝置系統,其中,為了執行所述軟件圖像,以配置所述轉發路徑,所述轉發管理器被配置為配置所述轉發路徑,以反映由所述文本指示的所述多個節點的拓撲。
4.根據權利要求1所述的網絡裝置系統,其中,所生成的代碼是以C++編程語言表示的,并且其中,所述軟件圖像表示能夠由所述轉發管理器執行的計算機代碼。
5.根據權利要求1所述的網絡裝置系統,其中,所述文本表示第一文本,其中,所述語法元素是第一語法元素,其中,所述拓撲是第一拓撲,其中,所述多個節點是第一多個節點,其中,所述多個轉發路徑元素是第一多個轉發路徑元素,其中,所述代碼是第一代碼,其中,所述軟件圖像是第一軟件圖像,并且
其中,所述編譯器還被配置為:
接收包括指示第二多個節點的第二拓撲的配置中的第二語法元素的第二文本,其中,所述第二多個節點中的每個節點對應于第二多個轉發路徑元素中的轉發路徑元素;
基于第二文本,生成用于實例化所述第二多個節點的所指示的第二拓撲中的第二多個節點的第二代碼;并且
編譯所述第二代碼,以生成所述網絡裝置的第二軟件圖像,
其中,所述轉發管理器還被配置為執行所述第二軟件圖像,以將所述轉發路徑配置為包括所述第二多個節點中的每一個的對應轉發路徑元素。
6.根據權利要求1所述的網絡裝置系統,其中,為了配置所述轉發路徑,所述轉發管理器被配置為:
執行生成的代碼,以實例化所述多個節點,每個節點包括唯一令牌,其中,所述多個節點中的第一節點包括設置為所述多個節點中的第二節點的令牌的值的令牌引用;并且
基于所述多個節點,配置所述轉發路徑,以包括對應于所述多個節點中的每個節點的相應轉發路徑元素。
7.根據權利要求10所述的網絡裝置系統,其中,將所述轉發路徑配置為包括用于節點的相應轉發路徑元素包括:
至少基于第一節點的令牌引用,將對應于所述第一節點的第一轉發路徑元素的下一跳設置為對應于所述第二節點的第二轉發路徑元素。
8.根據權利要求1所述的網絡裝置系統,其中,每個轉發路徑元素包括查找樹、查找表、速率限制器、策略器和計數器中的一個。
9.根據權利要求1所述的網絡裝置系統,其中,所述第一節點表示查找類型轉發路徑元素,并且包括具有用于匹配查找項目的關鍵字和節點令牌的條目,所述節點令牌包括設置為所述節點中的第二節點的令牌的值的令牌引用,其中,所述節點令牌將所述第二節點識別為對所述關鍵字與所述查找項目執行成功匹配的節點。
10.根據權利要求1-9中任一項所述的網絡裝置系統,其中,所述文本包括:
一組操作數,其中,所述一組操作數的每個操作數表示一組節點中的一個或多個節點;以及
一組運算符,其中,所述一組運算符的每個運算符定義所述一組操作數的第一個或多個操作數和所述一組操作數的第二個或多個操作數之間的關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瞻博網絡公司,未經瞻博網絡公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011077719.7/1.html,轉載請聲明來源鉆瓜專利網。





