[發明專利]用于在高性能網絡結構中進行可擴展本地尋址的技術有效
| 申請號: | 201480083664.7 | 申請日: | 2014-12-27 |
| 公開(公告)號: | CN107005496B | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | T·M·里默;A·S·程 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | H04L12/947 | 分類號: | H04L12/947;H04L12/761 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 姬利永 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 性能 網絡 結構 進行 擴展 本地 尋址 技術 | ||
1.一種用于數據分組轉發的網絡設備,所述網絡設備包括:
分組入口模塊,用于從數據分組中提取目的地本地標識符(DLID),其中,所述DLID包括具有第一長度的二進制值;以及
多播處理模塊,用于:
編制多播掩碼,其中,所述多播掩碼包括具有所述第一長度的二進制值,并且其中,所述多播掩碼的高位部分被設定以限定多播地址空間;
判定所述DLID是否包括在由所述多播掩碼限定的所述多播地址空間之中;
響應于確定所述DLID包括在所述多播地址空間之中,根據所述DLID確定多播組;并且
響應于所述確定所述DLID包括在所述多播地址空間之中,將所述數據分組轉發到所述多播組。
2.如權利要求1所述的網絡設備,其中,所述第一長度包括20位、24位或32位。
3.如權利要求1所述的網絡設備,其中,編制所述多播掩碼包括確定所述多播掩碼的中要設定的最高位的數量。
4.如權利要求3所述的網絡設備,其中,確定所述多播掩碼中要設定的最高位的數量包括基于所述網絡設備的多播掩碼配置寄存器來確定所述最高位的數量。
5.如權利要求1所述的網絡設備,其中,編制所述多播掩碼包括編制具有四個設定最高位的掩碼。
6.如權利要求1所述的網絡設備,其中,根據所述DLID確定所述多播組包括:
對所述多播掩碼和所述DLID執行逐位XOR運算以產生多播組索引;并且
使用所述多播組索引對多播組轉發表進行索引。
7.如權利要求1所述的網絡設備,進一步包括集中處理模塊,所述集中處理模塊用于:
編制集中掩碼,其中,所述集中掩碼包括具有所述第一長度的二進制值,并且其中,所述集中掩碼指示所述DLID的所述地址空間的所述高位部分的第二高位部分;
使用所述集中掩碼來判定所述DLID是否包括在所述地址空間的所述第二高位部分之中;并且
響應于確定所述DLID包括在所述地址空間的所述第二高位部分之中,執行集中加速操作。
8.如權利要求7所述的網絡設備,其中:
編制所述多播掩碼包括確定所述多播掩碼中要設定的最高位的第一數量;并且
編制所述集中掩碼包括(i)設定所述集中掩碼的所述第一數量的最高位并且(ii)確定所述集中掩碼中要設定的最高位的附加數量。
9.如權利要求8所述的網絡設備,確定所述集中掩碼中要設定的最高位的附加數量包括基于所述網絡設備的集中掩碼配置寄存器來確定最高位的所述附加數量。
10.如權利要求7所述的網絡設備,其中:
編制所述多播掩碼包括編制具有四個設定最高位的掩碼;并且
編制所述集中掩碼包括編制具有五個設定最高位的掩碼。
11.如權利要求1所述的網絡設備,其中,所述第一長度包括16位、20位、24位或32位,并且其中:
如果所述第一長度是16位,則編制所述多播掩碼包括編制具有兩個設定最高位的掩碼;并且
如果所述第一長度大于16位,則編制所述多播掩碼包括基于所述網絡設備的多播掩碼配置寄存器來確定所述多播掩碼中要設定的最高位的數量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480083664.7/1.html,轉載請聲明來源鉆瓜專利網。





