[發明專利]實現QinQ路由終結的方法、交換芯片和交換機有效
| 申請號: | 201410244288.7 | 申請日: | 2014-06-04 |
| 公開(公告)號: | CN103997460B | 公開(公告)日: | 2017-05-17 |
| 發明(設計)人: | 黃米青 | 申請(專利權)人: | 福建星網銳捷網絡有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L12/951;H04L12/46;H04L12/931 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司11205 | 代理人: | 劉芳 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 qinq 路由 終結 方法 交換 芯片 交換機 | ||
1.一種實現QinQ路由終結的方法,其特征在于,包括:
核心交換機上的交換芯片ASIC接收待處理數據報文,所述數據報文中包括與被訪問設備對應的目的IP地址;
所述ASIC向核心交換機的CPU發送軟件地址表,所述軟件地址表為對本地已生成的地址表映射得到的,以使所述CPU根據臨時地址表項更新所述軟件地址表,所述臨時地址表項為所述CPU根據所述被訪問設備在入網時發送的地址解析協議ARP報文或動態主機設置協議DHCP報文學習生成的;
所述ASIC接收所述CPU發送的更新后的軟件地址表,并學習所述更新后的軟件地址表以生成所述路由表;
所述ASIC查詢路由表,確定與所述目的IP地址對應的下一跳信息,所述下一跳信息中包括輸出接口、外層虛擬局域網標簽VLAN TAG和分類標識Class ID,所述Class ID與內層VLAN TAG存在一一對應關系;
所述ASIC根據所述輸出接口和所述外層VLAN TAG確定是否需要為所述數據報文添加內層VLAN TAG;
若需要添加內層VLAN TAG,則所述ASIC將與所述Class ID對應的內層VLAN TAG添加到所述數據報文中,終結所述數據報文的路由處理。
2.根據權利要求1所述的方法,其特征在于,所述ASIC根據所述輸出接口和所述外層VLAN TAG確定是否需要為所述數據報文添加內層VLAN TAG,包括:
所述ASIC根據所述輸出接口和所述外層VLAN TAG查詢第一交換表,根據第一查詢結果確定是否需要為所述數據報文添加內層VLAN TAG;
若根據第一查詢結果確定不需要添加內層VLAN TAG,則所述ASIC根據所述輸出接口查詢第二交換表,根據第二查詢結果確定是否需要為所述數據報文添加內層VLAN TAG。
3.根據權利要求1所述的方法,其特征在于,所述臨時地址表項中包括所述外層VLAN TAG、所述內層VLAN TAG和所述被訪問設備的MAC地址;
所述ASIC接收所述CPU發送的更新后的軟件地址表,包括:
所述ASIC接收所述CPU在所述軟件地址表項中確定與所述外層VLAN TAG和所述MAC地址對應的地址表項后,將所述內層VLAN TAG插入到與所述外層VLAN TAG和所述MAC地址對應的地址表項中得到更新后到軟件地址表后發送的所述更新后的軟件地址表。
4.根據權利要求3所述的方法,其特征在于,所述ASIC接收所述CPU發送的更新后的軟件地址表,并學習所述更新后的軟件地址表以生成所述路由表之后,還包括:
所述ASIC根據所述更新后的軟件地址表項,分別生成第一硬件表項和第二硬件表項,所述第一硬件表項的優先級高于所述第二硬件表項的優先級;
所述第一硬件表項和所述第二硬件表項都包括匹配域和執行域,所述第一硬件表項的匹配域配置為所述內層VLAN TAG、所述外層VLAN TAG和所述MAC地址,所述第一硬件表項的執行域配置為無動作,所述第二硬件表項的匹配域配置為所述外層VLAN TAG和所述MAC地址,所述第二硬件表項的執行域配置為報文送CPU。
5.一種交換芯片,其特征在于,包括:
接收模塊,用于接收待處理數據報文,所述數據報文中包括與被訪問設備對應的目的IP地址;
查詢模塊,用于查詢路由表,確定與所述目的IP地址對應的下一跳信息,所述下一跳信息中包括輸出接口、外層虛擬局域網標簽VLAN TAG和分類標識Class ID,所述Class ID與內層VLAN TAG存在一一對應關系;
確定模塊,用于根據所述輸出接口和所述外層VLAN TAG確定是否需要為所述數據報文添加內層VLAN TAG;
添加模塊,用于若需要添加內層VLAN TAG,則將與所述Class ID對應的內層VLAN TAG添加到所述數據報文中,終結所述數據報文的路由處理;
還包括:
發送模塊,用于向核心交換機的CPU發送軟件地址表,所述軟件地址表為對本地已生成的地址表映射得到的,以使所述CPU根據臨時地址表項更新所述軟件地址表,所述臨時地址表項為所述CPU根據所述被訪問設備在入網時發送的地址解析協議ARP報文或動態主機設置協議DHCP報文學習生成的;
所述接收模塊,還用于接收所述CPU發送的更新后的軟件地址表,并學習所述更新后的軟件地址表以生成所述路由表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網銳捷網絡有限公司,未經福建星網銳捷網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410244288.7/1.html,轉載請聲明來源鉆瓜專利網。





