[發明專利]交換機硬件主機路由表更新方法、裝置和交換機有效
| 申請號: | 201310527039.4 | 申請日: | 2013-10-30 |
| 公開(公告)號: | CN103560968B | 公開(公告)日: | 2017-01-11 |
| 發明(設計)人: | 梁小冰;向陽朝;陳翔 | 申請(專利權)人: | 神州數碼網絡(北京)有限公司;上海神州數碼有限公司 |
| 主分類號: | H04L12/757 | 分類號: | H04L12/757;H04L12/931 |
| 代理公司: | 北京品源專利代理有限公司11332 | 代理人: | 胡彬 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 交換機 硬件 主機 路由 更新 方法 裝置 | ||
1.一種交換機硬件主機路由表更新方法,其特征在于,包括:
S1、獲取網絡中的鄰居公告消息;
S2、根據所述鄰居公告消息中的源MAC地址、目標地址、VLAN號和端口號,生成相應的IPv6四元組數據,作為操作四元組;
S3、查詢IPv6軟件鄰居表,當所述操作四元組未存儲在所述IPv6軟件鄰居表時,將所述操作四元組寫入所述IPv6軟件鄰居表中,并將所述操作四元組的寫入狀態標記為軟件寫入狀態,執行步驟S4;當所述操作四元組存儲在所述IPv6軟件鄰居表并且所述操作四元組的寫入狀態為軟件寫入狀態時,執行步驟S4;
S4、查詢交換機硬件主機路由表,當硬件主機路由表被寫滿時,檢測與硬件主機路由表中存儲的路由表項對應的主機是否在線:當存在不在線的主機時,將所述不在線的主機對應的路由表項從所述硬件主機路由表中刪除,并將所述不在線的主機對應的四元組數據在所述IPv6軟件鄰居表中的寫入狀態修改為軟件寫入狀態,將所述操作四元組按照路由表項的形式寫入硬件主機路由表中,將所述操作四元組在所述IPv6軟件鄰居表中的寫入狀態修改為硬件寫入狀態。
2.根據權利要求1所述的交換機硬件主機路由表更新方法,其特征在于,所述硬件主機路由表中存儲的路由表項包括:主機IPv6單播地址以及下一跳消息,其中,所述下一跳消息中包括:目的MAC地址、出端口號和出VLAN號;
所述將操作四元組按照路由表項的形式寫入硬件主機路由表中,包括:
將所述操作四元組中的目標地址作為主機IPv6單播地址寫入所述硬件主機路由表中;
將所述操作四元組中的源MAC地址、VLAN號和端口號,作為目的MAC地址、出端口號和出VLAN號寫入所述硬件主機路由表中。
3.根據權利要求2所述的交換機硬件主機路由表更新方法,其特征在于,所述當硬件主機路由表被寫滿時,檢測與硬件主機路由表中存儲的路由表項對應的主機是否在線,包括:
查找所述IPv6軟件鄰居表中寫入狀態為硬件寫入的四元組數據,獲取目標地址進行重復地址檢測;
當存在未收到對應的鄰居公告消息的目標地址時,判斷硬件主機路由表中與所述未收到對應的鄰居公告消息的目標地址相符合的路由表項對應的主機不在線。
4.根據權利要求3所述的交換機硬件主機路由表更新方法,其特征在于,所述查找所述IPv6軟件鄰居表中寫入狀態為硬件寫入的四元組數據,獲取目標地址進行重復地址檢測,包括:
遍歷所述IPv6軟件鄰居表中寫入狀態為硬件寫入的四元組數據,獲取各所述寫入狀態為硬件寫入的四元組數據的目標地址進行重復地址檢測。
5.根據權利要求3或4所述的交換機硬件主機路由表更新方法,其特征在于,所述獲取目標地址進行重復地址檢測,包括:
根據所述獲取的目標地址構造鄰居請求消息并發送,其中,所述鄰居請求消息的源地址為未指定地址,目的地址為所述獲取的目標地址對應的被請求節點組播地址,消息內容中包括所述獲取的目標地址;
接收與發送的鄰居請求消息相對應的鄰居公告消息。
6.一種交換機硬件主機路由表更新裝置,其特征在于,包括:
消息獲取單元,用于獲取網絡中的鄰居公告消息;
四元組數據生成單元,用于根據所述鄰居公告消息中的源MAC地址、目標地址、VLAN號和端口號,生成相應的IPv6四元組數據,作為操作四元組;
軟件鄰居表查詢和寫入單元,用于查詢IPv6軟件鄰居表,當所述操作四元組未存儲在所述IPv6軟件鄰居表時,將所述操作四元組寫入所述IPv6軟件鄰居表中,并將所述操作四元組的寫入狀態標記為軟件寫入狀態,觸發硬件路由表查詢單元;當所述操作四元組存儲在所述IPv6軟件鄰居表并且所述操作四元組的寫入狀態為軟件寫入狀態時,觸發硬件路由表查詢單元;
硬件路由表查詢單元,用于查詢交換機硬件主機路由表,當硬件主機路由表被寫滿時,檢測與硬件主機路由表中存儲的路由表項對應的主機是否在線:當存在不在線的主機時,將所述不在線的主機對應的路由表項從所述硬件主機路由表中刪除,并將所述不在線的主機對應的四元組數據在所述IPv6軟件鄰居表中的寫入狀態修改為軟件寫入狀態,觸發硬件路由表寫入單元;
硬件路由表寫入單元,用于將所述操作四元組按照路由表項的形式寫入硬件主機路由表中,將所述操作四元組在所述IPv6軟件鄰居表中的寫入狀態修改為硬件寫入狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于神州數碼網絡(北京)有限公司;上海神州數碼有限公司,未經神州數碼網絡(北京)有限公司;上海神州數碼有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310527039.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種有機無機復合肥及其制備方法
- 下一篇:一種苗木專用草粉肥料及其制備方法





