亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

Ip地址沖突檢測方法及網(wǎng)絡(luò)設(shè)備的制作方法

文檔序號:7898137閱讀:268來源:國知局
專利名稱:Ip地址沖突檢測方法及網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及IP地址沖突檢測方法及網(wǎng)絡(luò)設(shè)備。
背景技術(shù)
在一個以太廣播網(wǎng)段內(nèi),IPdnternet Protocol,網(wǎng)際協(xié)議)地址的配置沖突,會導(dǎo)致該網(wǎng)段內(nèi)的通信異常,使得沖突方和被沖突方都無法正常通信?,F(xiàn)有技術(shù)中通常以如下方式使用ARP (Address Resolution Protocol,地址解析協(xié)議)技術(shù)實現(xiàn)一定的沖突檢測IP地址持有者可以周期性地向廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文,如果收到了 ARP應(yīng)答報文,則說明該廣播網(wǎng)段內(nèi)存在和自己IP地址相同的網(wǎng)絡(luò)設(shè)備,則確定IP地址沖突。若 IP地址持有者收到了 ARP請求報文,該請求報文的knder IP地址和自己的IP地址一致, Sender Mac (Media Access Control,介質(zhì)訪問控制)地址與自己的MAC地址不一致,則說明網(wǎng)段里存在和自己IP地址相同的網(wǎng)絡(luò)設(shè)備,則產(chǎn)生告警。然而,上述現(xiàn)有技術(shù)中,IP地址持有者需要主動發(fā)起ARP請求報文,目前大多數(shù)網(wǎng)絡(luò)設(shè)備并不支持這種功能,此外,IP地址沖突檢測也需要網(wǎng)絡(luò)設(shè)備支持對接收到的ARP請求報文中IP地址和MAC地址的檢測功能,而目前大部分網(wǎng)絡(luò)設(shè)備對于這種報文或者丟棄, 或者不做檢查。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種IP地址沖突檢測方法,用以在無需每個網(wǎng)絡(luò)設(shè)備都具備主動發(fā)起ARP請求報文或?qū)邮盏腁RP請求報文進行地址檢測的能力的情況下,實現(xiàn)IP地址沖突檢測,該方法包括收集廣播網(wǎng)段內(nèi)所有ARP表項;對收集的ARP表項進行數(shù)據(jù)核查,當存在IP地址相同,MAC地址不同的ARP表項時,確定存在IP地址沖突。本發(fā)明實施例還提供一種網(wǎng)絡(luò)設(shè)備,用以在無需每個網(wǎng)絡(luò)設(shè)備都具備主動發(fā)起 ARP請求報文或?qū)邮盏腁RP請求報文進行地址檢測的能力的情況下,實現(xiàn)IP地址沖突檢測,該設(shè)備包括收集模塊,用于收集廣播網(wǎng)段內(nèi)所有ARP表項;檢測模塊,用于對收集的ARP表項進行數(shù)據(jù)核查,當存在IP地址相同,MAC地址不同的ARP表項時,確定存在IP地址沖突。本發(fā)明實施例中,通過收集廣播網(wǎng)段內(nèi)所有ARP表項,并對收集的ARP表項進行數(shù)據(jù)核查,當存在IP地址相同,MAC地址不同的ARP表項時,確定存在IP地址沖突,僅一臺或幾臺能夠?qū)崿F(xiàn)該功能的網(wǎng)絡(luò)設(shè)備即可完成廣播網(wǎng)段內(nèi)的IP地址沖突檢測功能,靈活地使用ARP協(xié)議,ARP協(xié)議的外在表現(xiàn)沒有變化,廣播網(wǎng)段內(nèi)的其他設(shè)備也不需要對協(xié)議進行修改或提供特殊功能支持。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中圖1為本發(fā)明實施例中IP地址沖突檢測方法的處理流程圖;圖2為本發(fā)明實施例中進行沖突確認的具體實例的處理流程圖;圖3為本發(fā)明實施例中網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例中收集模塊的一具體實例的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例中收集模塊的另一具體實例的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例中網(wǎng)絡(luò)設(shè)備的一具體實例的結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例中網(wǎng)絡(luò)設(shè)備的另一具體實例的結(jié)構(gòu)示意圖;圖8為本發(fā)明實施例中網(wǎng)絡(luò)設(shè)備的又一具體實例的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合附圖對本發(fā)明實施例做進一步詳細說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。如前所述,在一個廣播網(wǎng)段內(nèi),每個網(wǎng)絡(luò)設(shè)備可以通過ARP實現(xiàn)自身和該廣播網(wǎng)段內(nèi)的其他設(shè)備的IP地址沖突檢測,但是這依賴于每個網(wǎng)絡(luò)設(shè)備都具備主動發(fā)起ARP請求報文或?qū)邮盏腁RP請求報文進行地址檢測的能力,在現(xiàn)網(wǎng)應(yīng)用中很難如此要求。為此本發(fā)明實施例提供一種IP地址沖突檢測方法,用以檢測廣播網(wǎng)段內(nèi)的IP地址沖突,而無需廣播網(wǎng)段內(nèi)的每個網(wǎng)絡(luò)設(shè)備提供上述特殊能力支持。具體處理流程如圖1所示,可以包括步驟101、收集廣播網(wǎng)段內(nèi)所有ARP表項;步驟102、對收集的ARP表項進行數(shù)據(jù)核查,當存在IP地址相同,MAC地址不同的 ARP表項時,確定存在IP地址沖突。具體的,若收集的ARP表項中存在IP地址相同且MAC 地址不同的至少兩個ARP表項,則確定該至少兩個ARP表項存在IP地址沖突。具體實施時,可以收集廣播網(wǎng)段內(nèi)的所有ARP表項,形成一個ARP表項全集,實時在這個集合里進行數(shù)據(jù)核查,檢查是否存在IP地址沖突的ARP表項,即IP地址相同而MAC 地址不同的表項。當發(fā)現(xiàn)存在沖突IP地址時,可以將沖突的ARP表項形成沖突集合。圖1所示流程可以由能夠?qū)崿F(xiàn)其功能的網(wǎng)絡(luò)設(shè)備實施,例如,一個廣播網(wǎng)段里的網(wǎng)絡(luò)設(shè)備(三層設(shè)備或監(jiān)控接口),該網(wǎng)絡(luò)設(shè)備專用于檢測該廣播網(wǎng)段內(nèi)的IP地址沖突,而無需該廣播網(wǎng)段內(nèi)的其他設(shè)備提供特殊能力支持。該網(wǎng)絡(luò)設(shè)備可以通過配置進行選定,可以是一個或多個,在多個的情況下還可引入主備用故障切換機制,例如廣播網(wǎng)段內(nèi)設(shè)有多個網(wǎng)絡(luò)設(shè)備可執(zhí)行圖1所示收集ARP表項并檢測IP地址沖突的流程,其中包括一主用設(shè)備和若干備用設(shè)備,在主用設(shè)備故障的情況下可切換至某個備用設(shè)備執(zhí)行。當然,在前述網(wǎng)絡(luò)設(shè)備為多個的情況下,也可由該多個網(wǎng)絡(luò)設(shè)備配合執(zhí)行圖1所示流程,例如一個設(shè)備用于執(zhí)行步驟101,另一設(shè)備用于執(zhí)行步驟102等。
由于廣播網(wǎng)段內(nèi)的網(wǎng)絡(luò)設(shè)備互相通信,需要利用ARP協(xié)議學(xué)習(xí)到對方的MAC地址, 而如果沒有通信需求時,就不一定擁有對方的ARP表項,也就是說,作為實施圖1所示流程進行IP地址沖突檢測的網(wǎng)絡(luò)設(shè)備,并不一定能學(xué)習(xí)到本廣播網(wǎng)段內(nèi)的所有ARP表項,因為只有通信關(guān)系的網(wǎng)絡(luò)設(shè)備間才能互相學(xué)習(xí)到ARP表項。為了達到學(xué)習(xí)到廣播網(wǎng)段內(nèi)所有 ARP表項的目的,下面提供一種靈活擴展ARP協(xié)議進行ARP啟發(fā)式學(xué)習(xí),以收集廣播網(wǎng)段內(nèi)所有ARP表項的具體實例。本例中,收集廣播網(wǎng)段內(nèi)所有ARP表項,可以包括接收廣播網(wǎng)段內(nèi)的ARP請求報文;在接收的ARP請求報文中的目的IP地址與本地IP地址不同時若未收集接收的ARP請求報文中的源IP地址對應(yīng)的ARP表項,則學(xué)習(xí)接收的ARP請求報文中的源IP地址對應(yīng)的 ARP表項;若未收集接收的ARP請求報文中的目的IP地址對應(yīng)的ARP表項時,則學(xué)習(xí)接收的ARP請求報文中的目的IP地址對應(yīng)的ARP表項。S卩,進行IP地址沖突檢測的網(wǎng)絡(luò)設(shè)備在收到本廣播網(wǎng)段內(nèi)的ARP請求報文時,如果發(fā)現(xiàn)報文內(nèi)的DIP(目的IP地址)不是自己, 則查找本地已收集的ARP表項,如果發(fā)現(xiàn)沒有報文內(nèi)的SIP (源IP地址)對應(yīng)的ARP表項, 則主動學(xué)習(xí)報文內(nèi)SIP對應(yīng)的ARP表項,包括將報文內(nèi)的SIP和SMAC (源MAC地址)形成 ARP表項;如果發(fā)現(xiàn)沒有收集DIP對應(yīng)的ARP表項,則主動觸發(fā)一次ARP學(xué)習(xí)。ARP學(xué)習(xí)示例如下可以將接收的ARP請求報文中的目的IP地址作為目的IP地址,將本地IP地址作為SIP地址,將本地MAC地址作為SMAC地址進行學(xué)習(xí)。即,發(fā)送ARP請求報文,發(fā)送的ARP請求報文中的目的IP地址為前述接收的ARP請求報文中的目的IP地址,發(fā)送的ARP請求報文中的源IP地址為本地IP地址,發(fā)送的ARP請求報文中的源介質(zhì)訪問控制MAC地址為本地MAC地址;接收ARP應(yīng)答報文,根據(jù)接收的ARP應(yīng)答報文獲得前述接收的ARP請求報文中的目的IP地址對應(yīng)的ARP表項。通過本例中的ARP啟發(fā)式學(xué)習(xí),只要廣播網(wǎng)段內(nèi)有通信關(guān)系的網(wǎng)絡(luò)設(shè)備,其ARP表項都可以被進行IP地址沖突檢測的網(wǎng)絡(luò)設(shè)備學(xué)習(xí)到,達到通過廣播網(wǎng)段內(nèi)所有ARP表項檢測IP地址沖突的基礎(chǔ)。同時,該實施例并不需要其他網(wǎng)絡(luò)設(shè)備作特別的改動,對現(xiàn)網(wǎng)設(shè)備改動小。具體實施時,收集廣播網(wǎng)段內(nèi)所有ARP表項還可以可多種實施方式,例如,可以通過主動掃描式學(xué)習(xí)本廣播網(wǎng)段內(nèi)所有ARP表項,包括根據(jù)本地IP地址的網(wǎng)絡(luò)號,確定廣播網(wǎng)段內(nèi)IP地址的范圍;以該范圍內(nèi)的IP地址為目的IP地址,在廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文;接收ARP應(yīng)答報文;學(xué)習(xí)接收的ARP應(yīng)答報文對應(yīng)IP地址的對應(yīng)ARP表項。進行IP地址沖突檢測的網(wǎng)絡(luò)設(shè)備可以根據(jù)自己的IP地址的網(wǎng)絡(luò)號,確定所在廣播網(wǎng)段內(nèi)IP地址的范圍,例如某L3接口的IP地址為12. 1. 1. 1/24,那么可以確定所在廣播網(wǎng)段潛在的IP地址范圍是12. 1. 1.2 12. 1. 1.255,總計邪4個,該L3接口以該范圍內(nèi)的 IP地址為目的IP地址,在該廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文。ARP請求報文可以周期性地發(fā)送,也可以按照IP地址一定的順序,例如從12. 1. 1. 2,12. 1. 1. 3到12. 1. 1. 255進行發(fā)送。 如果該廣播網(wǎng)段內(nèi)存在某個IP地址的網(wǎng)絡(luò)設(shè)備,就會應(yīng)答該ARP請求報文,如果不存在,則 L3接口就不會收到相應(yīng)的ARP應(yīng)答報文。通過上述主動掃描式學(xué)習(xí)廣播網(wǎng)段所有ARP表項的方法,可以保證進行IP地址沖突檢測的網(wǎng)絡(luò)設(shè)備學(xué)習(xí)到所在廣播網(wǎng)段內(nèi)所有ARP表項,該實施例并不需要其他網(wǎng)絡(luò)設(shè)備作特別的改動,對現(xiàn)網(wǎng)設(shè)備改動小。
為了防止出現(xiàn)誤檢測或因ARP欺騙產(chǎn)生的假表項,可以進一步對圖1所示流程的沖突檢測結(jié)果的有效性進行確認。該確認方式可以包括以沖突IP地址為目的IP地址,在廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文;若接收到大于1個ARP應(yīng)答報文,則對沖突IP地址進行沖突確認。具體的,在經(jīng)數(shù)據(jù)核查確定存在IP地址沖突之后,在廣播網(wǎng)段內(nèi)發(fā)送目的IP為沖突IP地址的ARP請求報文,如果收到多于1個的ARP應(yīng)答報文,則說明該廣播網(wǎng)段內(nèi)該IP 地址的確存在沖突,沖突得到確認。舉一例如圖2所示,接口 A負責監(jiān)控廣播網(wǎng)段12. 1. 1. 0/M是否存在IP地址沖突,接口 A收集該廣播網(wǎng)段內(nèi)所有ARP表項,當發(fā)現(xiàn)設(shè)備B的ARP表項(12. 1. 1. 2/24,MAC B)和設(shè)備D的ARP表項(12. 1. 1. 2/24,MAC D)存在IP地址沖突,可產(chǎn)生沖突集合,然后接口 A向該廣播網(wǎng)段內(nèi)廣播發(fā)送Destination IP為12. 1. 1. 2的ARP請求報文,設(shè)備B和設(shè)備D收到該ARP請求報文后,按照ARP協(xié)議的要求會返回ARP應(yīng)答報文,則接口 A收到了 2 條ARP應(yīng)答報文,沖突判定有效。具體實施時,在經(jīng)數(shù)據(jù)核查確定存在IP地址沖突之后,還可以對沖突IP地址進行告警。例如,對上述得到確認的沖突IP地址進行告警。在對沖突IP地址進行告警之后,還可以包括以沖突IP地址為目的IP地址,在廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文;若只接收到1個ARP應(yīng)答報文或未接收到ARP應(yīng)答報文,則對沖突IP地址進行沖突解除確認,并對沖突IP地址進行告警解除?;谕话l(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種網(wǎng)絡(luò)設(shè)備,如下面的實施例所述。由于該網(wǎng)絡(luò)設(shè)備對應(yīng)于IP地址沖突檢測方法,因此該網(wǎng)絡(luò)設(shè)備的實施可以參見IP地址沖突檢測方法的實施。如圖3所示,本發(fā)明實施例中的網(wǎng)絡(luò)設(shè)備可以包括收集模塊301,用于收集廣播網(wǎng)段內(nèi)所有ARP表項;檢測模塊302,用于對收集的ARP表項進行數(shù)據(jù)核查,當存在IP地址相同,MAC地址不同的ARP表項時,確定存在IP地址沖突。如圖4所示,一個實施例中,收集模塊301可以包括接收單元401,用于接收廣播網(wǎng)段內(nèi)的ARP請求報文;學(xué)習(xí)單元402,用于在接收的ARP請求報文中的目的IP地址與本地IP地址不同時若未收集所述接收的ARP請求報文中的源IP地址對應(yīng)的ARP表項,則學(xué)習(xí)所述接收的 ARP請求報文中的源IP地址對應(yīng)的ARP表項;若未收集所述接收的ARP請求報文中的目的 IP地址對應(yīng)的ARP表項時,則學(xué)習(xí)所述接收的ARP請求報文中的目的IP地址對應(yīng)的ARP表項。一個實施例中,學(xué)習(xí)單元402具體可以用于發(fā)送ARP請求報文,所述發(fā)送的ARP請求報文中的目的IP地址為所述接收的ARP 請求報文中的目的IP地址,所述發(fā)送的ARP請求報文中的源IP地址為本地IP地址,所述發(fā)送的ARP請求報文中的源介質(zhì)訪問控制MAC地址為本地MAC地址;接收ARP應(yīng)答報文,根據(jù)接收的ARP應(yīng)答報文獲得所述接收的ARP請求報文中的目的IP地址對應(yīng)的ARP表項。如圖5所示,一個實施例中,收集模塊301可以包括確定單元501,用于根據(jù)本地IP地址的網(wǎng)絡(luò)號,確定廣播網(wǎng)段內(nèi)IP地址的范圍;
發(fā)送單元502,用于以該范圍內(nèi)的IP地址為目的IP地址,在廣播網(wǎng)段內(nèi)發(fā)送ARP 請求報文;接收單元503,用于接收ARP應(yīng)答報文;學(xué)習(xí)單元504,用于學(xué)習(xí)接收的ARP應(yīng)答報文對應(yīng)IP地址的對應(yīng)ARP表項。如圖6所示,一個實施例中,圖3所示的網(wǎng)絡(luò)設(shè)備還可以包括第一發(fā)送模塊601,用于在檢測模塊302確定存在IP地址沖突后,以沖突IP地址為目的IP地址,在廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文;沖突確認模塊602,用于若接收到大于1個ARP應(yīng)答報文,則對沖突IP地址進行沖
突確認。如圖7所示,一個實施例中,圖3所示的網(wǎng)絡(luò)設(shè)備還可以包括告警模塊701,用于在檢測模塊302確定存在IP地址沖突后,對沖突IP地址進行口目。如圖8所示,一個實施例中,圖7所示的網(wǎng)絡(luò)設(shè)備還可以包括第二發(fā)送模塊801,用于在告警模塊701對沖突IP地址進行告警后,以沖突IP地址為目的IP地址,在廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文;告警解除模塊802,用于在只接收到1個ARP應(yīng)答報文或未接收到ARP應(yīng)答報文時,對沖突IP地址進行沖突解除確認,并對沖突IP地址進行告警解除。綜上所述,本發(fā)明實施例中,通過收集廣播網(wǎng)段內(nèi)所有ARP表項,并對收集的ARP 表項進行數(shù)據(jù)核查,當存在IP地址相同,MAC地址不同的ARP表項時,確定存在IP地址沖突,僅一臺或幾臺能夠?qū)崿F(xiàn)該功能的網(wǎng)絡(luò)設(shè)備即可完成廣播網(wǎng)段內(nèi)的IP地址沖突檢測功能,靈活地使用ARP協(xié)議,ARP協(xié)議的外在表現(xiàn)沒有變化,廣播網(wǎng)段內(nèi)的其他設(shè)備也不需要對協(xié)議進行修改或提供特殊功能支持。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。 以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)際協(xié)議IP地址沖突檢測方法,其特征在于,該方法包括 收集廣播網(wǎng)段內(nèi)所有地址解析協(xié)議ARP表項;對收集的ARP表項進行數(shù)據(jù)核查,當存在IP地址相同,介質(zhì)訪問控制MAC地址不同的 ARP表項時,確定存在IP地址沖突。
2.如權(quán)利要求1所述的方法,其特征在于,所述收集廣播網(wǎng)段內(nèi)所有ARP表項,包括 接收所述廣播網(wǎng)段內(nèi)的ARP請求報文;在接收的ARP請求報文中的目的IP地址與本地IP地址不同時 若未收集所述接收的ARP請求報文中的源IP地址對應(yīng)的ARP表項,則學(xué)習(xí)所述接收的 ARP請求報文中的源IP地址對應(yīng)的ARP表項;若未收集所述接收的ARP請求報文中的目的IP地址對應(yīng)的ARP表項,則學(xué)習(xí)所述接收的ARP請求報文中的目的IP地址對應(yīng)的ARP表項。
3.如權(quán)利要求2所述的方法,其特征在于,所述學(xué)習(xí)所述接收的ARP請求報文中的目的 IP地址對應(yīng)的ARP表項,包括發(fā)送ARP請求報文,所述發(fā)送的ARP請求報文中的目的IP地址為所述接收的ARP請求報文中的目的IP地址,所述發(fā)送的ARP請求報文中的源IP地址為本地IP地址,所述發(fā)送的ARP請求報文中的源MAC地址為本地MAC地址;接收ARP應(yīng)答報文,根據(jù)接收的ARP應(yīng)答報文獲得所述接收的ARP請求報文中的目的 IP地址對應(yīng)的ARP表項。
4.如權(quán)利要求1所述的方法,其特征在于,所述收集廣播網(wǎng)段內(nèi)所有ARP表項,包括 根據(jù)本地IP地址的網(wǎng)絡(luò)號,確定所述廣播網(wǎng)段內(nèi)IP地址的范圍;以所述范圍內(nèi)的IP地址為目的IP地址,在所述廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文; 接收ARP應(yīng)答報文;學(xué)習(xí)接收的ARP應(yīng)答報文對應(yīng)IP地址的對應(yīng)ARP表項。
5.如權(quán)利要求1所述的方法,其特征在于,所述確定存在IP地址沖突之后,還包括 以沖突IP地址為目的IP地址,在所述廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文;若接收到大于1個ARP應(yīng)答報文,則對所述沖突IP地址進行沖突確認。
6.如權(quán)利要求1所述的方法,其特征在于,所述確定存在IP地址沖突之后,還包括 對沖突IP地址進行告警。
7.如權(quán)利要求6所述的方法,其特征在于,所述對沖突IP地址進行告警之后,還包括 以沖突IP地址為目的IP地址,在所述廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文;若只接收到1個ARP應(yīng)答報文或未接收到ARP應(yīng)答報文,則對所述沖突IP地址進行沖突解除確認,并對沖突IP地址進行告警解除。
8.—種網(wǎng)絡(luò)設(shè)備,其特征在于,該設(shè)備包括 收集模塊,用于收集廣播網(wǎng)段內(nèi)所有ARP表項;檢測模塊,用于對收集的ARP表項進行數(shù)據(jù)核查,當存在IP地址相同,MAC地址不同的 ARP表項時,確定存在IP地址沖突。
9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述收集模塊包括 接收單元,用于接收所述廣播網(wǎng)段內(nèi)的ARP請求報文;學(xué)習(xí)單元,用于在接收的ARP請求報文中的目的IP地址與本地IP地址不同時若未收集所述接收的ARP請求報文中的源IP地址對應(yīng)的ARP表項,則學(xué)習(xí)所述接收的ARP請求報文中的源IP地址對應(yīng)的ARP表項;若未收集所述接收的ARP請求報文中的目的IP地址對應(yīng)的ARP表項時,則學(xué)習(xí)所述接收的ARP請求報文中的目的IP地址對應(yīng)的ARP表項。
10.如權(quán)利要求9所述的設(shè)備,其特征在于,所述學(xué)習(xí)單元具體用于發(fā)送ARP請求報文,所述發(fā)送的ARP請求報文中的目的IP地址為所述接收的ARP請求報文中的目的IP地址,所述發(fā)送的ARP請求報文中的源IP地址為本地IP地址,所述發(fā)送的ARP請求報文中的源MAC地址為本地MAC地址;接收ARP應(yīng)答報文,根據(jù)接收的ARP應(yīng)答報文獲得所述接收的ARP請求報文中的目的 IP地址對應(yīng)的ARP表項。
11.如權(quán)利要求8所述的設(shè)備,其特征在于,所述收集模塊包括確定單元,用于根據(jù)本地IP地址的網(wǎng)絡(luò)號,確定所述廣播網(wǎng)段內(nèi)IP地址的范圍;發(fā)送單元,用于以所述范圍內(nèi)的IP地址為目的IP地址,在所述廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文;接收單元,用于接收ARP應(yīng)答報文;學(xué)習(xí)單元,用于學(xué)習(xí)接收的ARP應(yīng)答報文對應(yīng)IP地址的對應(yīng)ARP表項。
12.如權(quán)利要求8所述的設(shè)備,其特征在于,還包括第一發(fā)送模塊,用于在所述檢測模塊確定存在IP地址沖突后,以沖突IP地址為目的IP 地址,在所述廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文;沖突確認模塊,用于若接收到大于1個ARP應(yīng)答報文,則對所述沖突IP地址進行沖突確認。
13.如權(quán)利要求8所述的設(shè)備,其特征在于,還包括告警模塊,用于在所述檢測模塊確定存在IP地址沖突后,對沖突IP地址進行告警。
14.如權(quán)利要求13所述的設(shè)備,其特征在于,還包括第二發(fā)送模塊,用于在所述告警模塊對沖突IP地址進行告警后,以沖突IP地址為目的 IP地址,在所述廣播網(wǎng)段內(nèi)發(fā)送ARP請求報文;告警解除模塊,用于在只接收到1個ARP應(yīng)答報文或未接收到ARP應(yīng)答報文時,對所述沖突IP地址進行沖突解除確認,并對沖突IP地址進行告警解除。
全文摘要
本發(fā)明公開了一種IP地址沖突檢測方法及網(wǎng)絡(luò)設(shè)備,該IP地址沖突檢測方法包括收集廣播網(wǎng)段內(nèi)所有ARP表項;對收集的ARP表項進行數(shù)據(jù)核查,當存在IP地址相同,介質(zhì)訪問控制MAC地址不同的ARP表項時,確定存在IP地址沖突。該網(wǎng)絡(luò)設(shè)備包括收集模塊,用于收集廣播網(wǎng)段內(nèi)所有ARP表項;檢測模塊,用于對收集的ARP表項進行數(shù)據(jù)核查,當存在IP地址相同,MAC地址不同的ARP表項時,確定存在IP地址沖突。本發(fā)明可以利用一臺或幾臺網(wǎng)絡(luò)設(shè)備即可完成廣播網(wǎng)段內(nèi)的IP地址沖突檢測功能,靈活地使用ARP協(xié)議,ARP協(xié)議的外在表現(xiàn)沒有變化,廣播網(wǎng)段內(nèi)的其他設(shè)備也不需要對協(xié)議進行修改或提供特殊功能支持。
文檔編號H04L29/12GK102546849SQ201010615708
公開日2012年7月4日 申請日期2010年12月30日 優(yōu)先權(quán)日2010年12月30日
發(fā)明者唐湜, 孫志堅, 曹真, 沈華, 潘軍 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1