專利名稱:一種ip地址沖突檢測方法和設備的制作方法
技術領域:
本發(fā)明涉及網(wǎng)絡通信領域,特別涉及一種互聯(lián)網(wǎng)協(xié)議IP地址沖突檢測方法和設備。
背景技術:
隨著網(wǎng)絡技術的不斷發(fā)展,網(wǎng)絡應用已經(jīng)越來越普及了。目前網(wǎng)絡中有各種各樣 的網(wǎng)絡設備,雖然它們運行不同的操作系統(tǒng),但傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議TCP/IP協(xié)議族 允許它們互相進行通信。TCP/IP協(xié)議族,是不同層次上的多個協(xié)議的組合,每一層負責不同 的功能,其中數(shù)據(jù)鏈路層通常包括操作系統(tǒng)中的設備驅動程序和計算機中對應的網(wǎng)絡接口 卡,它們一起處理與電纜或其他任何傳輸媒介的物理接口細節(jié)。數(shù)據(jù)鏈路層有物理地址,也 就是媒體接入控制MAC (Media Access Control)地址,MAC地址是全球唯一的。當有數(shù)據(jù) 發(fā)送時,源網(wǎng)絡設備查詢對端設備的MAC地址,然后將數(shù)據(jù)發(fā)送過去。網(wǎng)絡層處理分組在網(wǎng) 絡中的活動。由于MAC地址通常存在于一個平面地址空間,沒有清晰的地址層次,而且,MAC 地址固化在硬件中,靈活性較差,因此對于不同網(wǎng)絡之間的互連通信,我們通常使用基于軟 件實現(xiàn)的網(wǎng)絡層地址,也就是IP地址來通信。如果在一個互聯(lián)網(wǎng)絡內(nèi),兩個不同的主機或 者設備同時使用同一個IP地址時,兩者將會沖突,一旦網(wǎng)絡中出現(xiàn)IP地址沖突,就會嚴重 影響網(wǎng)絡上運行的業(yè)務。因此如何實現(xiàn)IP地址沖突的檢測就顯得尤為重要?,F(xiàn)有技術中比較常用的檢測IP地址沖突的方法是免費地址解析協(xié)議 ARP (Address Resolution Protocol)方法。例如主機101、102和103相互直連組成一個 全連接的局域網(wǎng)絡,主機102上有一個IP地址為1. 1. 1. 1。免費ARP方法中當主機101配 置了與主機102相同的IP地址1. 1. 1. 1時,主機101會廣播發(fā)送免費ARP報文給主機102 和主機103,此時,主機103會根據(jù)免費ARP報文更新自己的ARP表項,而主機102會回復給 主機101 —個ARP響應報文,通知主機101存在IP地址沖突,但是該IP地址沖突只有主機 101和主機102知道,而主機103無法得知,從而導致主機103上發(fā)往IP地址1. 1. 1. 1主機 的流量會被錯誤地發(fā)送到主機101上。免費ARP方法存在的問題在于,網(wǎng)絡中發(fā)生IP地址沖突后除了發(fā)生IP地址沖突 的網(wǎng)元之外的其它網(wǎng)元無法及時得知網(wǎng)絡中存在IP地址沖突,從而使正常的網(wǎng)絡通信收 到很大影響。
發(fā)明內(nèi)容
為了解決現(xiàn)有的免費ARP方法檢測IP地址沖突中存在的問題,本發(fā)明實施例提供 一種互聯(lián)網(wǎng)協(xié)議IP地址沖突檢測方法,所述方法包括接收地址解析協(xié)議ARP報文;如果收到的所述ARP報文的源IP地址和某條ARP表項的IP地址相同,則發(fā)送至 少一條ARP請求報文,其中,所述至少一條ARP請求報文的目的IP地址為所述ARP表項的 IP地址;
根據(jù)對所述ARP請求報文的響應情況判斷網(wǎng)絡中是否存在IP地址沖突。本發(fā)明 實施例還提供一種互聯(lián)網(wǎng)協(xié)議IP地址沖突檢測設備,所述設備包括ARP報文接收單元,用于接收ARP報文;ARP報文比較單元,用于比較所述ARP報文接收單元收到的ARP報文的源IP地址 和某條ARP表項的IP地址是否相同,如果相同,則通知ARP報文發(fā)送單元存在沖突ARP表 項; ARP報文發(fā)送單元,用于收到所述ARP報文比較單元發(fā)送的存在沖突ARP表項的通 知時,發(fā)送至少一條ARP請求報文,所述至少一條ARP請求報文的目的IP地址為所述ARP 表項的IP地址;IP地址沖突判斷單元,用于根據(jù)對所述ARP請求報文的響應情況判斷網(wǎng)絡中是否 存在IP地址沖突。本發(fā)明實施例提供的IP地址沖突檢測方法和設備通過發(fā)送ARP請求報文主動檢 測網(wǎng)絡中可能存在的IP地址沖突,以及時得知網(wǎng)絡中存在的IP地址沖突,從而避免正常的 網(wǎng)絡通信受到影響,提高了網(wǎng)絡的可靠性。
圖1為本發(fā)明實施例提供的一種IP地址沖突檢測方法的流程圖。圖2為本發(fā)明實施例提供的一種IP地址沖突檢測方法的示意圖。圖3為本發(fā)明實施例提供的IP地址沖突檢測的方法和設備中的一種ARP請求報 文的格式示意圖。圖4為本發(fā)明實施例提供的IP地址沖突檢測的方法和設備中的另一種ARP請求 報文的格式示意圖。圖5為本發(fā)明實施例提供的一種IP地址沖突檢測設備的結構圖。
具體實施例方式為使本發(fā)明實施例的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖,對本發(fā) 明作進一步地詳細說明。參見圖1,本發(fā)明實施例提供一種IP地址沖突檢測方法,所述方法包括100:接收 ARP 報文。進一步參見參見圖2,主機101、102和103相互直連為一個全連接的局域網(wǎng),其中 IP地址1. 1. 1. 1已經(jīng)在主機102上配置了,當主機101配置所述IP地址1. 1. 1. 1后,會在 局域網(wǎng)中廣播發(fā)送免費ARP報文,所述ARP報文可以是ARP請求(ARP Request)報文或ARP 響應(ARP Reply)報文。在局域網(wǎng)絡中主機103會接收到所述ARP報文。101 如果收到的所述ARP報文的源IP地址和某條ARP表項的IP地址相同,則以 所述ARP表項的IP地址為目的IP地址構造ARP請求報文并發(fā)送。例如,當主機103收到所述ARP報文時,如果發(fā)現(xiàn)所述ARP報文的源IP地址和主機 103上某一條ARP表項的IP地址相同,則認為網(wǎng)絡中可能發(fā)生了 IP地址沖突,這里將所述 主機103上IP地址與收到的所述ARP報文的源IP地址相同的那條ARP表項稱為沖突ARP 表項,也就是主機103上IP地址為1. 1. 1. UMAC地址為主機102的MAC地址的那條ARP表項。在圖2中所述沖突ARP表項被表示為了主機103上的老表項,而以主機101發(fā)送的ARP 報文中的源IP地址和源MAC地址構成的ARP表項則表示成了有可能取代所述老表項的新 表項。此時主機103以所述沖突ARP表項的IP地址(也就是1. 1. 1. 1)為目的IP地址構 造ARP請求報文并在以太局域網(wǎng)中廣播發(fā)送,本發(fā)明的實施例對所述ARP請求報文的其它 字段不做限定,可以按標準ARP請求報文格式填充,也可以根據(jù)實際的需求填充其他信息。例如,為了進一步提高發(fā)送ARP請求報文的效率,主機103在構造ARP請求報文 時,可以以所述沖突ARP表項的IP地址(也就是1. 1. 1. 1)為目的IP地址,以所述沖突ARP 表項的MAC地址(也就是主機102的MAC地址)為以太網(wǎng)目的地址構造第一條ARP請求報 文,以所述沖突ARP表項的IP地址(也就是1. 1. 1. 1)為目的IP地址,以收到的所述ARP 報文的以太網(wǎng)源地址(也就是主機101的MAC地址)為以太網(wǎng)目的地址構造第二條ARP請 求報文,然后將所述第一條ARP請求報文和所述第二條ARP請求報文發(fā)送出去。所述第一 條ARP請求報文和所述第二條ARP請求報文的源IP地址和以太網(wǎng)源地址為主機103的IP 地址和MAC地址,所述ARP請求報文其它字段可以按標準ARP請求報文格式填充,也可以根 據(jù)實際的需求填充其他信息。所述兩條ARP請求報文格式的一個例子分別如圖3和圖4所
7J\ ο202 如果收到兩條以上源IP地址為所述ARP表項的IP地址的ARP響應報文,則 檢查收到的所述ARP響應報文是否是相同的報文,如果不是相同的報文,則確定網(wǎng)絡中存 在IP地址沖突。舉例來說,如果所述主機103發(fā)送所述ARP請求報文后收到兩條以上源IP地址 為所述ARP表項的IP地址(也就是1. 1. 1. 1)的ARP響應報文,則檢查收到的所述兩條以 上ARP響應報文是否是相同的報文,即檢查所述兩條以上ARP響應報文的源IP地址、發(fā)送 方硬件地址是否都相同,如果不完全相同,則說明網(wǎng)絡中存在使用相同IP地址的主機或網(wǎng) 元,也就是網(wǎng)絡中存在IP地址沖突。舉例來說,為了提升所述IP地址沖突檢測方法的效率,可以預設一個時間,在所 述預設的時間內(nèi)如果收到兩條以上源IP地址為所述ARP表項的IP地址的ARP響應報文, 則檢查收到的所述ARP響應報文是否是相同的報文,如果不是相同的報文,則確定網(wǎng)絡中 存在IP地址沖突。所述預設一個時間例如可以通過主機103中的一個定時器來完成,如果 在所述定時器預設的時間內(nèi)所述主機103收到的兩條以上的ARP響應報文的源IP地址、發(fā) 送方硬件地址不完全相同,則說明網(wǎng)絡中存在使用相同IP地址的主機或網(wǎng)元,也就是網(wǎng)絡 中存在IP地址沖突。在確定網(wǎng)絡中存在IP地址沖突的情況下,所述主機103不根據(jù)收到的所述兩條以 上的ARP響應報文更新ARP表項。如果所述主機103收到的兩條以上的ARP響應報文的源 IP地址、發(fā)送方硬件地址都相同,說明報文在傳輸過程中被重復發(fā)送,則確定網(wǎng)絡中不存在 IP地址沖突,所述主機103可以根據(jù)收到的所述兩條以上的ARP響應報文中任意一條ARP 響應報文更新ARP表項。如果所述主機103只收到一條源IP地址為所述ARP表項的IP地 址的ARP響應報文,則確定網(wǎng)絡中不存在IP地址沖突,所述主機103根據(jù)收到的所述源IP 地址為所述ARP表項的IP地址的ARP響應報文更新ARP表項;如果所述主機103沒有收到 任何ARP響應報文,則不對ARP表項進行更新。本發(fā)明實施例提供的IP地址沖突檢測的方法中的ARP報文可以為標準的ARP協(xié)議報文,包括標準的ARP請求報文(ARPRequest)和ARP應答報文(ARP Reply),也可以是自 定義的私有報文,只要所述自定義的私有報文能夠完成本發(fā)明實施例提供的所述IP地址 沖突檢測的方法中所述ARP請求報文和ARP應答報文的功能即可。本發(fā)明實施例提供的IP地址沖突檢測方法通過以太局域網(wǎng)中的主機發(fā)送ARP請 求報文主動檢測網(wǎng)絡中可能存在的IP地址沖突以及時得知網(wǎng)絡中存在的IP地址沖突,使 得可以在網(wǎng)絡中發(fā)生IP地址沖突時避免正常的網(wǎng)絡通信受到影響,提高了網(wǎng)絡的可靠性。參見圖5,本發(fā)明實施例提供一種IP地址沖突檢測設備50,所述設備包括ARP報文接收單元501,用于接收ARP報文;ARP報文比較單元502,用于比較所述ARP報文接收單元501收到的ARP報文的源 IP地址和某條ARP表項的IP地址是否相同,如果相同,則通知ARP報文發(fā)送單元503存在 沖突ARP表項;ARP報文發(fā)送單元503,用于收到所述ARP報文比較單元502發(fā)送的存在沖突ARP 表項的通知時,以所述沖突ARP表項的IP地址為目的IP地址構造ARP請求報文并發(fā)送;IP地址沖突判斷單元504,用于根據(jù)對所述ARP請求報文的響應情況判斷網(wǎng)絡中 是否存在IP地址沖突。進一步參見圖2,舉例來說,所述IP地址沖突檢測設備50可以為所述主機103,也 可以為所述主機103中的一個模塊,或者為獨立于所述主機103的一個設備。以下以所述IP 地址沖突檢測設備50為所述主機103中的一個模塊為例對本實施例進行描述。主機101、 102和103相互直連為一個全連接的以太局域網(wǎng),其中IP地址1. 1. 1. 1已經(jīng)在主機102上 配置了,當主機101配置所述IP地址1. 1. 1. 1后,會在局域網(wǎng)中廣播發(fā)送免費ARP報文,所 述ARP報文可以是ARP請求(ARP Request)報文或者是ARP響應(ARP Reply)報文。當所 述IP地址沖突檢測設備50的ARP報文接收單元501接收到所述ARP報文時,所述ARP報 文比較單元502比較接收到的所述ARP報文的目的IP地址和所述主機103上的某條ARP 表項的IP地址是否相同,如果發(fā)現(xiàn)所述ARP報文的源IP地址和主機103上某一條ARP表 項的IP地址相同,則所述ARP報文比較單元502通知所述ARP報文發(fā)送單元503存在沖突 ARP表項,這里主機103上的IP地址與收到的所述ARP報文的源IP地址相同的那條ARP表 項就被稱為沖突ARP表項。所述ARP報文發(fā)送單元503收到所述ARP報文比較單元502發(fā) 送的存在沖突ARP表項的通知時,以所述沖突ARP表項的IP地址為目的IP地址構造ARP 請求報文并發(fā)送。舉例來說,所述ARP報文發(fā)送單元包括廣播ARP請求報文發(fā)送模塊,在收 到所述ARP報文比較單元502發(fā)送的存在沖突ARP表項的通知時,所述廣播ARP請求報文 發(fā)送模塊構造目的IP地址為所述ARP表項的IP地址的廣播ARP請求報文并在局域網(wǎng)內(nèi)發(fā) 送。進一步地,舉例來說,為了提高發(fā)送ARP請求報文的效率,所述ARP報文發(fā)送單元503 也可以包括定向ARP請求報文發(fā)送模塊,在收到所述ARP報文比較單元502發(fā)送的存在沖 突ARP表項的通知時,所述定向ARP請求報文發(fā)送模塊構造兩條ARP請求報文并在局域網(wǎng) 內(nèi)發(fā)送,其中一條ARP請求報文的目的媒體接入控制MAC地址為所述ARP表項的MAC地址, 另一條ARP請求報文的目的MAC地址為所述ARP報文中的以太網(wǎng)源MAC地址。上述ARP請 求報文的其它字段可以按標準ARP請求報文格式填充,也可以根據(jù)實際的需求填充其他信 息。所述兩條ARP請求報文格式的一個例子分別如圖3和圖4所示。所述IP地址沖突判斷單元504在所述ARP報文接收單元收到兩條以上以所述沖
7突ARP表項的IP地址為源IP地址的ARP響應報文時,檢測所述ARP響應報文是否是相同 的報文,如果不是相同的報文,則確定網(wǎng)絡中存在IP地址沖突。例如,所述ARP報文發(fā)送單 元503發(fā)送所述ARP請求報文之后,如果所述ARP報文接收單元501收到兩條以上源IP地 址為所述沖突ARP表項的IP地址的ARP響應報文,則所述IP地址沖突判斷單元504檢查 收到的所述ARP響應報文是否是相同的報文,即檢查所述兩條以上ARP響應報文的源IP地 址、發(fā)送方硬件地址是否都相同,如果不完全相同,則說明網(wǎng)絡中存在使用相同IP地址的 主機或網(wǎng)元,也就是網(wǎng)絡中存在IP地址沖突。舉例來說,所述IP地址沖突檢測設備50可以包括一個定時器,如果在所述定時器 預設的時間內(nèi)所述ARP報文接收單元501收到兩條以上源IP地址為所述沖突ARP表項的 IP地址的ARP響應報文,則所述IP地址沖突判斷單元504檢查收到的所述ARP響應報文是 否是相同的報文,即檢查所述兩條以上的ARP響應報文的源IP地址、發(fā)送方硬件地址是否 都相同,如果不完全相同,則說明網(wǎng)絡中存在使用相同IP地址的主機或網(wǎng)元,也就是網(wǎng)絡 中存在IP地址沖突。如果在所述定時器預設的時間內(nèi),所述IP地址沖突檢測設備50檢查確定所述ARP 報文接收單元501收到的所述兩條以上的ARP響應報文的源IP地址、發(fā)送方硬件地址都相 同,說明ARP報文在傳輸過程中被重復發(fā)送,從而收到多條相同的報文,則所述IP地址沖突 檢測設備50確定網(wǎng)絡中不存在IP地址沖突;如果在所述定時器預設的時間內(nèi)所述ARP報 文接收單元501只收到一條源IP地址為所述沖突ARP表項的IP地址的ARP響應報文,則 所述IP地址沖突檢測設備50確定網(wǎng)絡中不存在IP地址沖突。舉例來說,所述IP地址沖突檢測設備50還可以包括ARP表項更新單元,用于在所 述IP地址沖突判斷單元確定網(wǎng)絡中不存在IP地址沖突的情況下,根據(jù)收到的所述ARP響 應報文更新ARP表項。例如,如果所述ARP報文接收單元501收到兩條以上源IP地址為所述ARP表項的 IP地址的ARP響應報文,則所述IP地址沖突判斷單元504檢查收到的所述兩條以上的ARP 響應報文的源IP地址、發(fā)送方硬件地址是否都相同,如果都相同則確定網(wǎng)絡中不存在IP地 址沖突,所述ARP表項更新單元根據(jù)收到的所述兩條以上的ARP響應報文中的任意一條報 文更新主機103的ARP表項;如果所述ARP報文接收單元501只收到一條源IP地址為所 述ARP表項的IP地址的ARP響應報文,則所述IP地址沖突判斷單元504確定網(wǎng)絡中不存 在IP地址沖突,所述ARP表項更新單元根據(jù)收到的所述一條ARP響應報文更新主機103的 ARP表項;如果沒有收到任何ARP響應報文,則所述ARP表項更新單元不對主機103的ARP 表項進行更新。本發(fā)明實施例提供的IP地址沖突檢測的設備中使用的ARP報文可以為標準的ARP 協(xié)議報文,包括標準的ARP請求報文(ARPRequest)和ARP應答報文(ARP Reply),也可以是 自定義的私有報文,只要所述自定義的私有報文能夠完成本發(fā)明實施例提供的IP地址沖 突檢測的設備中所述ARP請求報文和ARP應答報文的功能即可。本發(fā)明實施例提供的IP地址沖突檢測設備通過發(fā)送ARP請求報文主動檢測網(wǎng)絡 中可能存在的IP地址沖突,以及時得知網(wǎng)絡中存在的IP地址沖突,使得可以在網(wǎng)絡中發(fā)生 IP地址沖突時避免正常的網(wǎng)絡通信受到影響,提高了網(wǎng)絡的可靠性。通過以上的實施方式的描述,本領域的普通技術人員可以清楚地了解到本發(fā)明實施例可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件來實現(xiàn)?;?這樣的理解,本發(fā)明實施例的技術方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn) 品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設 備、或者服務器、或者其他網(wǎng)絡設備執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的 方法。 以上僅為本發(fā)明的較佳實施例,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的 精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種互聯(lián)網(wǎng)協(xié)議IP地址沖突檢測方法,其特征在于,所述方法包括接收地址解析協(xié)議ARP報文;如果收到的所述ARP報文的源IP地址和某條ARP表項的IP地址相同,則發(fā)送至少一 條ARP請求報文,其中,所述至少一條ARP請求報文的目的IP地址為所述ARP表項的IP地 址;根據(jù)對所述ARP請求報文的響應情況判斷網(wǎng)絡中是否存在IP地址沖突。
2.如權利要求1所述的IP地址沖突檢測方法,其特征在于,所述ARP請求報文為廣播 報文。
3.如權利要求1所述的IP地址沖突檢測方法,其特征在于,所述發(fā)送至少一條ARP請 求報文,包括發(fā)送兩條ARP請求報文,其中一條ARP請求報文的目的媒體接入控制MAC地址為所述 ARP表項的MAC地址,另一條ARP請求報文的目的MAC地址為所述ARP報文中的以太網(wǎng)源 MAC地址。
4.如權利要求1-3任意一項所述的IP地址沖突檢測方法,其特征在于,所述根據(jù)對所 述ARP請求報文的響應情況判斷網(wǎng)絡中是否存在IP地址沖突為如果收到兩條以上源IP地址為所述ARP表項的IP地址的ARP響應報文,則檢查收到 的所述兩條以上的ARP響應報文的源IP地址、發(fā)送方硬件地址是否都相同,如果不完全相 同則確定網(wǎng)絡中存在IP地址沖突。
5.如權利要求4所述的IP地址沖突檢測方法,其特征在于,在確定網(wǎng)絡中存在IP地址 沖突的情況下,不根據(jù)收到的所述ARP響應報文更新ARP表項。
6.如權利要求1-3任意一項所述的IP地址沖突檢測方法,其特征在于,所述根據(jù)對所 述ARP請求報文的響應情況判斷網(wǎng)絡中是否存在IP地址沖突進一步包括如果收到兩條以上源IP地址為所述ARP表項的IP地址的ARP響應報文,則檢查收到 的所述兩條以上的ARP響應報文的源IP地址、發(fā)送方硬件地址是否都相同,如果都相同則 確定網(wǎng)絡中不存在IP地址沖突,根據(jù)收到的所述兩條以上的ARP響應報文中的任意一條報 文更新ARP表項;如果只收到一條源IP地址為所述ARP表項的IP地址的ARP響應報文,則 確定網(wǎng)絡中不存在IP地址沖突,根據(jù)收到的所述一條ARP響應報文更新ARP表項。
7.一種互聯(lián)網(wǎng)協(xié)議IP地址沖突檢測設備,其特征在于,所述設備包括ARP報文接收單元,用于接收ARP報文;ARP報文比較單元,用于比較所述ARP報文接收單元收到的ARP報文的源IP地址和某 條ARP表項的IP地址是否相同,如果相同,則通知ARP報文發(fā)送單元存在沖突ARP表項;ARP報文發(fā)送單元,用于收到所述ARP報文比較單元發(fā)送的存在沖突ARP表項的通知 時,發(fā)送至少一條ARP請求報文,所述至少一條ARP請求報文的目的IP地址為所述ARP表 項的IP地址;IP地址沖突判斷單元,用于根據(jù)對所述ARP請求報文的響應情況判斷網(wǎng)絡中是否存在 IP地址沖突。
8.如權利要求7所述的IP地址沖突檢測設備,其特征在于,所述ARP報文發(fā)送單元包 括廣播ARP請求報文發(fā)送模塊,所述廣播ARP請求報文發(fā)送模塊用于發(fā)送目的IP地址為所 述ARP表項的IP地址的廣播ARP請求報文。
9.如權利要求7所述的IP地址沖突檢測設備,其特征在于,所述ARP報文發(fā)送單元包 括定向ARP請求報文發(fā)送模塊,所述定向ARP請求報文發(fā)送模塊用于發(fā)送兩條ARP請求報 文,其中一條ARP請求報文的目的媒體接入控制MAC地址為所述ARP表項的MAC地址,另一 條ARP請求報文的目的MAC地址為所述ARP報文中的以太網(wǎng)源MAC地址。
10.如權利要求7-9任意一項所述的IP地址沖突檢測設備,其特征在于,當所述ARP報 文接收單元收到兩條以上源IP地址為所述ARP表項的IP地址的ARP響應報文時,所述IP 地址沖突判斷單元用于檢查收到的所述兩條以上的ARP響應報文的源IP地址、發(fā)送方硬件 地址是否都相同,如果不完全相同則確定網(wǎng)絡中存在IP地址沖突。
11.如權利要求7-9任意一項所述的IP地址沖突檢測設備,其特征在于,當所述ARP報 文接收單元收到兩條以上源IP地址為所述ARP表項的IP地址的ARP響應報文時,所述IP 地址沖突判斷單元用于檢查收到的所述兩條以上的ARP響應報文的源IP地址、發(fā)送方硬件 地址是否都相同,如果都相同則確定網(wǎng)絡中不存在IP地址沖突;當所述ARP報文接收單元只收到一條源IP地址為所述ARP表項的IP地址的ARP響應 報文時,所述IP地址沖突判斷單元用于確定網(wǎng)絡中不存在IP地址沖突。
12.如權利要求7-9所述的IP地址沖突檢測設備,其特征在于,所述IP地址沖突檢測 設備還包括ARP表項更新單元,用于在所述IP地址沖突判斷單元確定網(wǎng)絡中不存在IP地址沖突的 情況下,根據(jù)收到的所述ARP響應報文更新ARP表項。
全文摘要
本發(fā)明實施例提供一種互聯(lián)網(wǎng)協(xié)議IP地址沖突檢測方法和設備,所述方法包括接收地址解析協(xié)議ARP報文;如果收到的所述ARP報文的源IP地址和某條ARP表項的IP地址相同,則發(fā)送至少一條ARP請求報文,其中,所述至少一條ARP請求報文的目的IP地址為所述ARP表項的IP地址;根據(jù)對所述ARP請求報文的響應情況判斷網(wǎng)絡中是否存在IP地址沖突。本發(fā)明實施例提供的IP地址沖突檢測方法通過發(fā)送ARP請求報文主動檢測網(wǎng)絡中可能存在的IP地址沖突,以及時得知網(wǎng)絡中存在的IP地址沖突,使得可以在網(wǎng)絡中發(fā)生IP地址沖突時采取相應的操作從而避免正常的網(wǎng)絡通信受到影響,提高了網(wǎng)絡的可靠性。
文檔編號H04L29/12GK102143248SQ201110048008
公開日2011年8月3日 申請日期2011年2月28日 優(yōu)先權日2011年2月28日
發(fā)明者朱曉, 賈海強 申請人:華為數(shù)字技術有限公司