[發明專利]一種更新地址解析協議表中端口地址的方法和設備有效
| 申請號: | 200710122500.2 | 申請日: | 2007-09-26 |
| 公開(公告)號: | CN101127709A | 公開(公告)日: | 2008-02-20 |
| 發明(設計)人: | 鄭上閩;呂志勇;焦雪松 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/06 |
| 代理公司: | 北京德琦知識產權代理有限公司 | 代理人: | 王琦;王誠華 |
| 地址: | 310053浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 更新 地址 解析 協議 端口 方法 設備 | ||
技術領域
本發明涉及通訊領域技術,特別是涉及一種更新地址解析協議表中端口地址的方法和設備。
背景技術
交換機進行三層轉發時,通常需要利用地址解析協議(ARP,AddressResolution?Protocol)表來確定發送報文的端口地址,該ARP表可以包括因特網協議(IP,Internet?Protocol)地址、媒體接入控制(MAC,Media?AccessController)地址、端口地址等信息。
交換機進行三層轉發的過程大致是:當交換機接收到某個報文時,先根據報文中攜帶的目的IP地址查找路由表,從路由表中確定下一跳的IP地址;再根據下一跳的IP地址查找ARP表,從ARP表中確定對應的MAC地址和端口地址,將報文中的目的MAC地址替換為從ARP表中確定的MAC地址,然后從對應的端口地址將報文發送出去。也就是說,ARP表中的IP地址、MAC地址和端口地址有嚴格的對應的關系,只有保持正確的對應關系,才能夠正確地進行三層報文轉發。
實際應用中,如果與交換機連接的某設備的位置發生了變化,或者網絡的拓撲結構發生了變化,那么,交換機中連接該設備的端口就可能會發生遷移,導致ARP表中IP地址、MAC地址和端口地址的對應關系與實際情況不符,這里所述的設備指與交換機連接的用戶主機等通信設備。比如:交換機A通過端口1與設備a1進行連接,交換機A的ARP表中存在設備a1的IP地址、設備a1的MAC地址和端口1這樣對應關系的一個表項。如果設備a1的位置發生了變化,變化后的設備a1不再通過端口1與交換機A連接,而是通過端口2與交換機連接,即端口發生了遷移,此時,原ARP表所記錄的對應關系就與實際情況不符合。
現有技術中,為了使ARP表中IP地址、MAC地址和端口地址的對應關系與實際情況保持一致,通常利用ARP老化機制來實現。也就是說,當ARP表項老化時,交換機會發起ARP學習過程,并在與自身連接設備的交互過程中重新獲得該設備的IP地址、MAC地址和端口地址的對應關系,按照重新獲得的對應關系更新ARP表項。這樣,如果交換機與某設備相連的端口發生了變化,就可以在更新ARP表項時將原來的端口地址更改成新的端口地址,使IP地址、MAC地址和端口地址的對應關系與實際情況保持一致。這里所述將ARP表項中原來的端口地址更改為新的端口地址通常也可以稱為ARP遷移。
但現有技術中,ARP老化時間一般比較長,比如可以設置默認老化時間為20分鐘,更新ARP表項中端口地址也就會比較慢,從而導致交換機在相當長的一段時間內無法正確進行三層報文的轉發。
發明內容
本發明的第一個發明目的是提供一種更新地址解析協議(ARP)表中端口地址的方法,可以對ARP表中的端口地址快速更新,避免在端口發生遷移時長時間無法正確進行三層轉發。
本發明的第二個發明目的是提供一種更新ARP表中端口地址的設備,可以對ARP表中的端口地址快速更新,避免在端口發生遷移時長時間無法正確進行三層轉發。
為了達到上述第一個發明目的,本發明提出的技術方案為:
一種更新地址解析協議表中端口地址的方法,該方法為:
A、當進行由端口遷移所引發的媒體接入控制MAC遷移時,獲得MAC遷移過程中檢測出的端口遷移后的端口地址和對應的MAC地址;
B、將地址解析協議ARP表中與檢測出的MAC地址所對應的端口地址更新為檢測出的端口地址。
上述方案中,所述獲得MAC遷移過程中檢測出的端口遷移后的端口地址和對應的MAC地址的方法為:
從中斷信號中獲得端口遷移后的端口地址和對應的MAC地址,所述中斷信號為MAC遷移過程中檢測出端口遷移時所產生的包括端口遷移后的端口地址和對應的MAC地址的中斷信號。
上述方案中,所述步驟A和步驟B之間,該方法進一步包括:
根據檢測出的MAC地址查詢事先設置的包括ARP屬性的MAC軟件表,查詢到包括檢測出的MAC地址的表項,并根據表項的ARP屬性判斷ARP表中是否包括檢測出的MAC地址,如果是,則執行步驟B。
上述方案中,所述ARP表包括ARP軟件表和ARP硬件表,所述步驟B包括:
將ARP軟件表中與檢測出的MAC地址所對應的端口地址更新為檢測出的端口地址,再將ARP軟件表同步給ARP硬件表;或者,
將ARP硬件表中與檢測出的MAC地址所對應的端口地址更新為檢測出的端口地址,再將ARP硬件表同步給ARP軟件表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710122500.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:素肉五谷食品
- 下一篇:FC、SC光纖快速接續子





