[發明專利]ARP表的學習方法、裝置及網絡三層設備有效
| 申請號: | 201611215968.1 | 申請日: | 2016-12-26 |
| 公開(公告)號: | CN108243262B | 公開(公告)日: | 2020-04-21 |
| 發明(設計)人: | 張力;譚鵬;張鵬 | 申請(專利權)人: | 大唐移動通信設備有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | arp 學習方法 裝置 網絡 三層 設備 | ||
本發明提供一種ARP表的學習方法、裝置及網絡三層設備,其中,方法包括:若檢測到網絡三層設備的接口接收到待發送的業務報文且在其ARP表中沒有查找到該業務報文的目標IP地址,則將該業務報文修改偽裝成ARP請求報文并通過該接口對應源端口廣播;接收ARP應答報文;根據ARP應答報文中的源IP地址和源MAC地址的對應關系,更新網絡三層設備的接口的ARP表。本發明能夠解決現有技術中在網絡三層設備接口ARP表被老化、而主機協議棧ARP表未被老化時報文轉發可能中斷時間過長及主機協議棧接收的報文過多而導致開銷過大的問題,可使報文轉發的中斷時間縮短到忽略不計,迅速實現協議棧ARP表和接口ARP表的同步,減少協議棧的開銷。
技術領域
本發明涉及通信技術領域,尤其涉及一種ARP表的學習方法、裝置及網絡三層設備。
背景技術
在三層路由設備的組網中,為了提升性能和可靠性,網絡三層設備的接口的地址解析協議(Address Resolution Protocol,簡稱ARP)表和主機協議棧的ARP表一般來說是獨立維護的,這樣就會存在這兩個ARP表在設備運行時的不一致情況,此種不一致在基本上均是ARP老化歸零導致的ARP表不一致。
目前,在業界通用的做法包括:一、如果主機協議棧ARP表老化丟失,主機協議棧在進行相關三層報文處理時會立即發起標準ARP協議流程重新學習,更新ARP表;二、如果是接口ARP表丟失,此時處理方式較為復雜,正常的無ARP協議流程將此報文交送主機協議棧時,因為主機協議棧此時的ARP表存在且正確,其并不會發起ARP協議流程重新學習,此時接口的ARP表無法正常通過正常的協議流程獲取到進行更新,其標準做法是在協議棧定時啟用定時器進行ARP的定時重新學習流程,重新讓接口更新ARP表。
但是,現有技術中利用定時器間隙的三層報文處理存在以下缺點:一、相關接口業務轉發報文可能中斷時間過長。二、協議棧可能會收到大量接口上報的報文,雖然協議棧認為這些報文為正常報文,但是會加大協議棧的開銷。
鑒于此,網絡三層設備如何進行ARP表的學習,以解決現有技術中在網絡三層設備接口的ARP表被老化、而主機協議棧的ARP表未被老化時轉發過程中中斷時間過長及主機協議棧接收的報文過多而導致開銷過大的問題成為目前需要解決的技術問題。
發明內容
為解決上述的技術問題,本發明提供一種ARP表的學習方法、裝置及網絡三層設備,能夠解決現有技術中在網絡三層設備接口的ARP表被老化、而主機協議棧的ARP表未被老化時報文轉發可能中斷時間過長及主機協議棧接收的報文過多而導致開銷過大的問題。
第一方面,本發明提供一種ARP表的學習方法,包括:
若檢測到網絡三層設備的接口接收到待發送的業務報文、且在所述接口的ARP表中沒有查找到所述業務報文的目的IP地址,則將所述業務報文修改偽裝成ARP請求報文;
將所述ARP請求報文通過所述接口的對應源端口進行廣播;
接收所述ARP請求報文的ARP應答報文;
根據所述ARP應答報文中的源IP地址和源MAC地址的對應關系,更新所述網絡三層設備的接口的ARP表。
可選地,所述將所述業務報文修改偽裝成ARP請求報文,包括:
獲取所述業務報文的目的MAC地址,獲取所述業務報文的下一跳IP地址,以及獲取所述業務報文的下一跳IP地址對應接口上的接口IP地址;
將所述業務報文中的源MAC地址修改為所述業務報文的目的MAC地址;
將所述業務報文中的目的MAC地址修改為廣播MAC地址;
將所述業務報文中的類型修改為ARP請求報文類型;
將所述業務報文的長度修改為ARP請求報文默認長度;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐移動通信設備有限公司,未經大唐移動通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611215968.1/2.html,轉載請聲明來源鉆瓜專利網。





