[發明專利]路由器對IP報文的快速轉發方法有效
| 申請號: | 201310198265.2 | 申請日: | 2013-05-24 |
| 公開(公告)號: | CN103326941A | 公開(公告)日: | 2013-09-25 |
| 發明(設計)人: | 李松;殷文錚 | 申請(專利權)人: | 武漢烽火網絡有限責任公司 |
| 主分類號: | H04L12/701 | 分類號: | H04L12/701;H04L12/741 |
| 代理公司: | 北京捷誠信通專利事務所(普通合伙) 11221 | 代理人: | 魏殿紳;龐炳良 |
| 地址: | 430074 湖北省武漢市東湖高新東*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 路由器 ip 報文 快速 轉發 方法 | ||
1.路由器對IP報文的快速轉發方法,其特征在于,包括以下步驟:
步驟A10:路由器的底層驅動收到IP報文后,判斷該IP報文是否為IP單播報文,如果是則執行步驟A20;否則執行步驟A60;
步驟A20:判斷該IP報文的頭部是否合法,如果合法則執行步驟A30;否則丟棄該IP報文;
步驟A30:以SIP、DIP為關鍵字查找PPL表,如果查找到與該IP報文中SIP、DIP相同的表項則執行步驟A40,否則執行步驟A60;
步驟A40:更新該PPL表項的age為1,從PPL表的相應表項中獲取出端口MAC、DMAC,并更新該IP報文的SMAC、DMAC;
步驟A50:把該IP報文的TTL減1并重新計算校驗和,然后發送該IP報文;返回步驟A10,處理下一個報文;
步驟A60:把該IP報文送協議棧,經過標準IP軟件轉發流程處理后發送。
2.如權利要求1所述的方法,其特征在于,建立所述PPL表方法如下:
步驟A201:查找當前PPL表,如果查找成功,則該報文根據PPL表查找結果轉發;否則執行步驟A202;
步驟A202:把該IP報文送協議棧轉發,并且為該報文創建一條PPL條目ppl2,并記錄SIP、DIP、網關、出端口和SMAC,DMAC空缺;
步驟A203:以網關IP地址為關鍵字查找SFF-ARP表,如果查找到與該網關對應的SFF-ARP條目,則執行步驟A204,否則執行步驟A205;
步驟A204:將相應SFF-ARP條目的DMAC填寫入PPL條目ppl2,并設置該條目屬性為VALID,然后執行步驟A206;
步驟A205:把條目ppl2的屬性設置為INVALID,然后執行步驟A209;
步驟A206:用條目ppl2查找PPL表,如果找到匹配條目則執行步驟A208,否則執行步驟A207;
步驟A207:把條目ppl2加入PPL表,結束;
步驟A208:用條目ppl2攜帶的DMAC,更新PPL表相應表項的DMAC,結束;
步驟A209:用條目ppl2查找PPL-INV表,如果找到匹配條目則無操作,否則執行步驟A210;
步驟A210:把條目ppl2加入PPL-INV表,結束。
3.如權利要求2所述的方法,其特征在于,建立SFF-ARP表及與PPL表、PPL-INV表關聯的過程如下:
步驟A301:IP協議棧學習到新ARP條目,創建新SFF-ARP條目arp2,記錄網關IP地址和DMAC地址信息;
步驟A302:用arp2的IP地址查找SFF-ARP表,如果查找到與arp2的IP地址相同的SFF-ARP條目arp-tmp,則執行步驟A303,否則執行步驟A304;
步驟A303:檢查新條目arp2的MAC地址是否與arp-tmp的MAC地址相同,如果不相同執行步驟A305,否則執行步驟A308;
步驟A304:把條目arp2加入SFF-ARP表,然后執行步驟A306;
步驟A305:用條目arp2的MAC更新arp-tmp的DMAC信息,接著查找PPL表,更新網關IP地址與arp-tmp的IP地址相同的PPL條目的DMAC,然后執行步驟A308;
步驟A306:查找PPL-INV表,如果該表中存在網關IP地址與條目arp2的IP地址相等的PPL-INV表條目,則執行步驟A307,否則執行步驟A308;
步驟A307:把步驟A306所述PPL-INV條目從PPL-INV表刪除,并在填寫DMAC、設置表項屬性為VALID之后,加入到PPL表;
步驟A308:返回。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢烽火網絡有限責任公司,未經武漢烽火網絡有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310198265.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:新能源汽車高壓電放電控制系統
- 下一篇:一種印刷機用新型輥





