[發明專利]互聯網協議地址沖突檢測方法、裝置及網關設備在審
| 申請號: | 201310397576.1 | 申請日: | 2013-09-04 |
| 公開(公告)號: | CN103501355A | 公開(公告)日: | 2014-01-08 |
| 發明(設計)人: | 楊建陽 | 申請(專利權)人: | 福建星網銳捷網絡有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L12/46;H04L29/06 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 互聯網 協議 地址 沖突 檢測 方法 裝置 網關 設備 | ||
技術領域
本發明涉及通信技術領域,尤指一種互聯網協議(Internet?Protocol,IP)地址沖突檢測方法、裝置及網關設備。
背景技術
超級虛擬局域網(Super?Virtual?Local?Area?Network,Super?VLAN)又稱為VLAN聚合,其原理是一個Super?VLAN包含多個子(Sub)VLAN,每個Sub?VLAN是一個廣播域,不同Sub?VLAN之間二層相互隔離。Super?VLAN可以配置三層接口,Sub?VLAN不能配置三層接口。當Sub?VLAN內的主機(PC)需要進行三層通信時,將使用Super?VLAN三層接口的IP地址作為網關地址,這樣多個Sub?VLAN共用一個IP網段,從而節省了IP地址資源。如圖1所示,是一個Super?VLAN組網的結構示意圖。
為了實現不同Sub?VLAN之間的三層互通及Sub?VLAN與其他網絡的互通,Super?VLAN需要利用地址解析協議(Address?Resolution?Protocol,ARP)代理功能。通過ARP代理可以進行相關ARP請求和應答報文的轉發與處理,從而實現了Sub?VLAN二層隔離端口間的三層互通。
如果在一個Super?VLAN內,有兩個不同的主機同時使用一個IP地址,兩個主機將會沖突,從而嚴重影響Super?VLAN上運行的業務,因此如何實現IP地址沖突檢測就顯得尤為重要。
目前,常用的IP地址沖突檢測方法為:Super?VLAN上的網關設備將IP地址沖突檢測報文透傳到除源Sub?VLAN之外的其他Sub?VLAN中。在檢測到IP地址沖突后,該網關設備再將IP地址沖突檢測應答報文發送到源Sub?VLAN中。該方法需要將IP地址沖突檢測報文在除源Sub?VLAN外的其他子VLAN中廣播,當Super?VLAN包括很多Sub?VLAN,如4093個Sub?VLAN的情況下,網關設備要復制轉發4093個IP地址沖突檢測報文,會嚴重影響網關設備的處理性能,且帶來大量的廣播報文,占用過多的網絡帶寬。
發明內容
本發明實施例提供一種互聯網協議IP地址沖突檢測方法、裝置及網關設備,用以解決現有的IP地址沖突檢測方法嚴重影響網關設備的處理性能,以及占用過多的網絡帶寬的問題。
因此,根據本發明實施例,提供一種互聯網協議IP地址沖突檢測方法,包括:
接收到主機設備發送的IP地址沖突探測報文后,在預先建立的地址解析協議ARP緩存表中查找所述IP地址沖突檢測報文中攜帶的目的IP地址和所述主機設備所在的超級虛擬局域網Super?VLAN的標識ID對應的第一ARP表項,所述IP地址沖突探測報文的目的IP地址為所述主機設備的IP地址;
若查找到所述第一ARP表項,在確定所述第一ARP表項中的子Sub?VLAN的ID與所述主機設備所在的Sub?VLAN的ID不同、且所述第一ARP表項中的介質訪問控制MAC地址與所述IP地址沖突探測報文中攜帶的源MAC地址也不同后,確定所述IP地址沖突檢測報文中攜帶的目的IP地址為沖突的IP地址,并通知所述主機設備。
較佳的,查找到所述第一ARP表項之后,若所述IP地址沖突檢測報文中攜帶的目的IP地址不是沖突的IP地址,還包括:
當所述IP地址沖突探測報文為ARP探測請求報文時,不更新所述第一ARP表項;
當所述IP地址沖突探測報文為免費ARP請求報文時,將所述第一ARP表項中的Sub?VLAN的ID替換為所述主機設備所在的Sub?VLAN的ID,以及將所述第一ARP表項中的MAC地址替換為所述IP地址沖突探測報文中攜帶的源MAC地址。
較佳的,還包括:
若未查找到所述第一ARP表項,建立包括所述IP地址沖突探測報文的目的IP地址、源MAC地址、所述主機設備所在的Sub?VLAN的ID和Super?VLAN的ID的ARP表項。
較佳的,通知所述主機設備之后,還包括:
向所述主機設備發送單播ARP請求報文;
若未接收到所述主機設備回復的ARP響應報文,刪除所述第一ARP表項。
較佳的,還包括:
接收到所述主機設備發送的普通ARP請求報文,在所述ARP緩存表中查找所述普通ARP請求報文中攜帶的目的IP地址和所述主機設備所在的Super?VLAN的ID對應的第二ARP表項;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網銳捷網絡有限公司,未經福建星網銳捷網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310397576.1/2.html,轉載請聲明來源鉆瓜專利網。





