一種地址沖突檢測(cè)方法及裝置的制造方法
【專(zhuān)利摘要】本申請(qǐng)?zhí)峁┮环N地址沖突檢測(cè)方法,所述方法應(yīng)用在網(wǎng)絡(luò)設(shè)備上,包括:當(dāng)接收到檢測(cè)指令時(shí),針對(duì)每個(gè)設(shè)備接口,基于為所述設(shè)備接口配置的IP地址生成免費(fèi)地址解析協(xié)議ARP請(qǐng)求報(bào)文;將所述免費(fèi)ARP請(qǐng)求報(bào)文通過(guò)所述IP地址所屬的設(shè)備接口發(fā)送到對(duì)接的局域網(wǎng)中;如果接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文,則確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突。應(yīng)用本申請(qǐng)實(shí)施例,可以隨時(shí)檢測(cè)為網(wǎng)絡(luò)設(shè)備各個(gè)設(shè)備接口配置的IP地址是否與對(duì)接局域網(wǎng)內(nèi)的IP地址沖突,當(dāng)存在IP地址沖突的問(wèn)題時(shí),可以重新為所述設(shè)備接口配置IP地址,并在重新配置后再次進(jìn)行地址沖突的檢測(cè),從而有效解決地址沖突的問(wèn)題,確保系統(tǒng)的正常運(yùn)行。
【專(zhuān)利說(shuō)明】
-種地址沖突檢測(cè)方法及裝置
技術(shù)領(lǐng)域
[0001 ]本申請(qǐng)?jiān)O(shè)及通信技術(shù)領(lǐng)域,尤其設(shè)及一種地址沖突檢測(cè)方法及裝置。
【背景技術(shù)】
[0002] -般來(lái)說(shuō),在將網(wǎng)絡(luò)設(shè)備部署到網(wǎng)絡(luò)中之后,管理人員會(huì)為所述網(wǎng)絡(luò)設(shè)備的每個(gè) 設(shè)備接口配置用于對(duì)接局域網(wǎng)的IP地址。但在部分大型局域網(wǎng)中,由于組網(wǎng)架構(gòu)復(fù)雜,常常 會(huì)出現(xiàn)IP地址沖突的問(wèn)題,從而導(dǎo)致系統(tǒng)無(wú)法訪(fǎng)問(wèn)、甚至網(wǎng)絡(luò)中斷。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,本申請(qǐng)?zhí)峁┮环N地址沖突檢測(cè)方法及裝置,用于解決現(xiàn)有技術(shù)中存在 IP地址沖突時(shí)無(wú)法有效解決的問(wèn)題。
[0004] 具體地,本申請(qǐng)是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:
[0005] 本申請(qǐng)?zhí)峁┮环N地址沖突檢測(cè)方法,所述方法應(yīng)用在網(wǎng)絡(luò)設(shè)備上,包括:
[0006] 當(dāng)接收到檢測(cè)指令時(shí),針對(duì)每個(gè)設(shè)備接口,基于為所述設(shè)備接口配置的IP地址生 成免費(fèi)地址解析協(xié)議ARP請(qǐng)求報(bào)文;
[0007] 將所述免費(fèi)ARP請(qǐng)求報(bào)文通過(guò)所述IP地址所屬的設(shè)備接口發(fā)送到對(duì)接的局域網(wǎng) 中;
[000引如果接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文,則確定所述IP地址與所述 局域網(wǎng)內(nèi)的IP地址沖突。
[0009] 可選的,為所述設(shè)備接口配置的IP地址包括:主用IP地址、備用IP地址W及NAT地 址。
[0010] 可選的,所述方法還包括:
[0011] 確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突后,生成告警報(bào)文;
[0012] 其中,所述告警報(bào)文中包括所述IP地址、所述IP地址所屬的設(shè)備接口、所述設(shè)備接 口對(duì)應(yīng)的VLAN IDW及所述ARP應(yīng)答報(bào)文的源MC地址。
[OOU]可選的,所述如果接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文,則確定所述 IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突的過(guò)程,包括:
[0014] 如果在發(fā)送所述免費(fèi)ARP請(qǐng)求報(bào)文后的預(yù)設(shè)時(shí)間內(nèi)接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求 報(bào)文的ARP應(yīng)答報(bào)文,則確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突。
[0015] 本申請(qǐng)還提供一種地址沖突檢測(cè)裝置,所述裝置應(yīng)用在網(wǎng)絡(luò)設(shè)備上,包括:
[0016] 請(qǐng)求生成單元,用于當(dāng)接收到檢測(cè)指令時(shí),針對(duì)每個(gè)設(shè)備接口,基于為所述設(shè)備接 口配置的IP地址生成免費(fèi)ARP請(qǐng)求報(bào)文;
[0017] 請(qǐng)求發(fā)送單元,用于將所述免費(fèi)ARP請(qǐng)求報(bào)文通過(guò)所述IP地址所屬的設(shè)備接口發(fā) 送到對(duì)接的局域網(wǎng)中;
[0018] 沖突確定單元,用于在接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文時(shí),確定 所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突。
[0019] 可選的,為所述設(shè)備接口配置的IP地址包括:主用IP地址、備用IP地址W及NAT地 址。
[0020] 可選的,所述裝置還包括:
[0021 ]告警生成單元,用于在確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突后,生成告 警報(bào)文;
[0022] 其中,所述告警報(bào)文中包括所述IP地址、所述IP地址所屬的設(shè)備接口、所述設(shè)備接 口對(duì)應(yīng)的VLAN IDW及所述ARP應(yīng)答報(bào)文的源MC地址。
[0023] 可選的,所述沖突確定單元具體用于在發(fā)送所述免費(fèi)ARP請(qǐng)求報(bào)文后的預(yù)設(shè)時(shí)間 內(nèi)接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文時(shí),確定所述IP地址與所述局域網(wǎng)內(nèi)的 IP地址沖突。
[0024] 應(yīng)用本申請(qǐng)實(shí)施例,管理人員可W通過(guò)檢測(cè)指令隨時(shí)檢測(cè)為網(wǎng)絡(luò)設(shè)備各個(gè)設(shè)備接 口配置的IP地址是否與對(duì)接局域網(wǎng)內(nèi)的IP地址存在地址沖突問(wèn)題,當(dāng)存在地址沖突問(wèn)題 時(shí),可W重新為所述設(shè)備接口配置IP地址,并在重新配置后再次進(jìn)行地址沖突的檢測(cè),從而 有效解決地址沖突的問(wèn)題,確保系統(tǒng)的正常運(yùn)行。
【附圖說(shuō)明】
[0025] 圖1是本申請(qǐng)一示例性實(shí)施例示出的一種地址沖突檢測(cè)方法流程圖;
[0026] 圖2是本申請(qǐng)一示例性實(shí)施例示出的一種用于地址沖突檢測(cè)裝置的硬件結(jié)構(gòu)圖;
[0027] 圖3是本申請(qǐng)一示例性實(shí)施例示出的一種地址沖突檢測(cè)裝置的框圖;
[0028] 圖4是本申請(qǐng)一示例性實(shí)施例示出的另一種地址沖突檢測(cè)裝置的框圖。
【具體實(shí)施方式】
[0029] 運(yùn)里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述設(shè)及 附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。W下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附 權(quán)利要求書(shū)中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
[0030] 在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。 在本申請(qǐng)和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的"一種"、"所述"和"該"也旨在包括多數(shù) 形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)"和/或"是指并包 含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0031] 應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第=等來(lái)描述各種信息,但運(yùn) 些信息不應(yīng)限于運(yùn)些術(shù)語(yǔ)。運(yùn)些術(shù)語(yǔ)僅用來(lái)將同一類(lèi)型的信息彼此區(qū)分開(kāi)。例如,在不脫離 本申請(qǐng)范圍的情況下,第一信息也可W被稱(chēng)為第二信息,類(lèi)似地,第二信息也可W被稱(chēng)為第 一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)"如果"可W被解釋成為"在……時(shí)"或"當(dāng)…… 時(shí)"或"響應(yīng)于確定"。
[0032] 現(xiàn)有技術(shù)中,網(wǎng)絡(luò)設(shè)備在接收到局域網(wǎng)內(nèi)其他設(shè)備廣播發(fā)送的ARPUddress Resolution Protocol,地址解析協(xié)議)請(qǐng)求報(bào)文后,可W解析出所述ARP請(qǐng)求報(bào)文的源IP地 址,然后判斷該源IP地址與為接收到所述ARP請(qǐng)求報(bào)文的設(shè)備接口配置的IP地址是否相同, 如果相同,則可W確定為所述設(shè)備接口配置的IP地址與局域網(wǎng)內(nèi)發(fā)送所述ARP請(qǐng)求報(bào)文的 設(shè)備的IP地址沖突,此時(shí),網(wǎng)絡(luò)設(shè)備可W發(fā)送提示信息給管理人員,管理人員可W根據(jù)該提 示信息重新為所述設(shè)備接口配置IP地址。
[0033] 但在運(yùn)樣的實(shí)現(xiàn)方式中,管理人員在重新為所述設(shè)備接口配置IP地址后,仍無(wú)法 確定重新配置的IP地址是否與局域網(wǎng)內(nèi)其他設(shè)備的IP地址沖突,當(dāng)重新配置的IP地址與局 域網(wǎng)內(nèi)其他設(shè)備的IP地址沖突時(shí),還可能還會(huì)導(dǎo)致系統(tǒng)無(wú)法訪(fǎng)問(wèn)、甚至網(wǎng)絡(luò)中斷。
[0034] 為解決上述問(wèn)題,本申請(qǐng)?zhí)峁┮环N地址沖突檢測(cè)方法W及對(duì)應(yīng)的裝置。該方法可 W應(yīng)用在網(wǎng)絡(luò)設(shè)備上,所述網(wǎng)絡(luò)設(shè)備可W是路由器、交換機(jī)等具有檢測(cè)網(wǎng)絡(luò)安全的網(wǎng)絡(luò)設(shè) 備。具體的,當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到檢測(cè)指令時(shí),可W針對(duì)每個(gè)設(shè)備接口,基于為所述設(shè)備 接口配置的IP地址生成免費(fèi)ARP請(qǐng)求報(bào)文,并將所述免費(fèi)ARP請(qǐng)求報(bào)文通過(guò)所述IP地址所屬 的設(shè)備接口發(fā)送到對(duì)接的局域網(wǎng)中,如果接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào) 文,則可W確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突,應(yīng)用本申請(qǐng)實(shí)施例,管理人員可 W隨時(shí)檢測(cè)為網(wǎng)絡(luò)設(shè)備各個(gè)設(shè)備接口配置的IP地址是否與對(duì)接局域網(wǎng)內(nèi)的IP地址沖突,當(dāng) 存在IP地址沖突的問(wèn)題時(shí),可W重新為所述設(shè)備接口配置IP地址,并在重新配置后再次進(jìn) 行地址沖突的檢測(cè),從而有效解決地址沖突的問(wèn)題,確保系統(tǒng)的正常運(yùn)行。
[0035] 下面結(jié)合附圖對(duì)本申請(qǐng)?zhí)峁┑牡刂窙_突檢測(cè)方法及裝置進(jìn)行說(shuō)明。
[0036] 參見(jiàn)圖1,為本申請(qǐng)一種地址沖突檢測(cè)方法的一個(gè)實(shí)施例流程圖,該實(shí)施例從網(wǎng)絡(luò) 設(shè)備側(cè)進(jìn)行描述,包括W下步驟:
[0037] 步驟101:當(dāng)接收到檢測(cè)指令時(shí),針對(duì)每個(gè)設(shè)備接口,基于為所述設(shè)備接口配置的 IP地址生成免費(fèi)ARP請(qǐng)求報(bào)文。
[0038] 在本實(shí)施例中,為方便管理人員對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行IP地址沖突的檢測(cè),可W提供一 個(gè)IP地址沖突檢測(cè)的按鈕,比如:可W在對(duì)所述網(wǎng)絡(luò)設(shè)備進(jìn)行管理的Web管理頁(yè)面中提供一 個(gè)用于IP地址沖突檢測(cè)的按鈕,當(dāng)所述IP地址沖突檢測(cè)按鈕被觸發(fā)時(shí),比如:管理人員點(diǎn)擊 所述按鈕,網(wǎng)絡(luò)設(shè)備可W開(kāi)始進(jìn)行IP地址沖突的檢測(cè)。
[0039] 具體的,網(wǎng)絡(luò)設(shè)備在進(jìn)行IP地址沖突的檢測(cè)時(shí),針對(duì)本設(shè)備上的每個(gè)設(shè)備接口,可 W基于為所述設(shè)備接口配置的IP地址生成免費(fèi)ARP請(qǐng)求報(bào)文。其中,所述為所述設(shè)備接口配 置的IP地址可W包括主用IP地址、備用IP地址W及NAT(化twork Ad化ess IYanslation,網(wǎng) 絡(luò)地址轉(zhuǎn)換)地址。在一個(gè)例子中,網(wǎng)絡(luò)設(shè)備可W依次為每個(gè)設(shè)備接口生成免費(fèi)ARP請(qǐng)求報(bào) 文,比如:針對(duì)某個(gè)設(shè)備接口,網(wǎng)絡(luò)設(shè)備可W先查詢(xún)?yōu)樵撛O(shè)備接口配置的所有IP地址,然后 根據(jù)各個(gè)IP地址逐一生成對(duì)應(yīng)的免費(fèi)ARP請(qǐng)求報(bào)文。
[0040] 在本實(shí)施例中,所述免費(fèi)ARP請(qǐng)求報(bào)文是一種特殊的ARP請(qǐng)求報(bào)文,其源IP地址與 目的IP地址相同。假設(shè)為所述網(wǎng)絡(luò)設(shè)備的設(shè)備接口 1配置的IP地址為:192.168.200.254,貝。 根據(jù)該IP地址可W生成表1所示的免費(fèi)ARP請(qǐng)求報(bào)文,所述免費(fèi)ARP請(qǐng)求報(bào)文的源IP地址為: 192.168.200.254,目的IP 地址也為:192.168.200.254,其中,Broadcast 表示廣播, Gratuitous ARP即免費(fèi)ARP。
[0041] 表 1
[0042]
[0043] 步驟102:將所述免費(fèi)ARP請(qǐng)求報(bào)文通過(guò)所述IP地址所屬的設(shè)備接口發(fā)送到對(duì)接的 局域網(wǎng)中。
[0044] 基于前述步驟101,在生成表1所示的免費(fèi)ARP請(qǐng)求報(bào)文后,可W將所述免費(fèi)ARP請(qǐng) 求報(bào)文通過(guò)設(shè)備接口 1發(fā)送到設(shè)備接口 1對(duì)接的局域網(wǎng)中。
[0045] 步驟103:如果接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文,則確定所述IP地 址與所述局域網(wǎng)內(nèi)的IP地址沖突。
[0046] 本申請(qǐng)實(shí)施例中,網(wǎng)絡(luò)設(shè)備在發(fā)送所述免費(fèi)ARP請(qǐng)求報(bào)文到局域網(wǎng)中后,所述局域 網(wǎng)中的所有設(shè)備都能接收到所述免費(fèi)ARP請(qǐng)求報(bào)文,如果某臺(tái)設(shè)備的IP地址與生成所述免 費(fèi)ARP請(qǐng)求報(bào)文的IP地址相同,即該設(shè)備的IP地址與所述免費(fèi)ARP請(qǐng)求報(bào)文的目的IP地址相 同,則該設(shè)備會(huì)響應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文,返回ARP應(yīng)答報(bào)文,網(wǎng)絡(luò)設(shè)備在接收到對(duì)應(yīng)所述 免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文后,可W確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突。 網(wǎng)絡(luò)設(shè)備若未接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文時(shí),則可W確定所述IP地址 與所述局域網(wǎng)內(nèi)的IP地址未發(fā)生沖突。
[0047] 仍W步驟101中的舉例為例,網(wǎng)絡(luò)設(shè)備在將表1所示的免費(fèi)ARP請(qǐng)求報(bào)文通過(guò)設(shè)備 接口 1發(fā)送至對(duì)接的局域網(wǎng)中后,所述局域網(wǎng)中的所有設(shè)備都可W接收到所述免費(fèi)ARP請(qǐng)求 報(bào)文,如果所述局域網(wǎng)中某設(shè)備的IP地址為192.168.200.254,該設(shè)備就會(huì)響應(yīng)所述免費(fèi) ARP請(qǐng)求報(bào)文,返回對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文到所述網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)設(shè)備在 接收到所述ARP應(yīng)答報(bào)文后,可W確定IP地址192.168.200.254與設(shè)備接口 1對(duì)接的局域網(wǎng) 內(nèi)的IP地址沖突。
[0048] 可選的,網(wǎng)絡(luò)設(shè)備可W在將所述免費(fèi)ARP請(qǐng)求報(bào)文發(fā)送到對(duì)接的局域網(wǎng)后,啟動(dòng)定 時(shí)器開(kāi)始計(jì)時(shí),如果在預(yù)設(shè)的時(shí)間內(nèi)接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文,貝U 確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突,如果未在預(yù)設(shè)的時(shí)間內(nèi)接收到對(duì)應(yīng)所述免 費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文,則可W確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址未發(fā)生沖 夭。
[0049] 本申請(qǐng)實(shí)施例中,網(wǎng)絡(luò)設(shè)備在接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文 后,可W獲取接收所述ARP應(yīng)答報(bào)文的設(shè)備接口對(duì)應(yīng)的VLAN(Virtual Local Area 化twork,虛擬局域網(wǎng))ID,然后解析所述ARP應(yīng)答報(bào)文,從中提取出源MAC地址W及源IP地 址,并保存所述設(shè)備接口、所述VLAN ID、所述源MAC地址與所述源IP地址的對(duì)應(yīng)關(guān)系。其中, 所述源IP地址就是為所述設(shè)備接口配置的IP地址。
[0050] 仍W步驟101中的舉例為例,當(dāng)設(shè)備接口 1對(duì)接的局域網(wǎng)中存在IP地址為 192.168.200.254的設(shè)備時(shí),該設(shè)備在接收到所述免費(fèi)ARP請(qǐng)求報(bào)文后,會(huì)返回一個(gè)ARP應(yīng)答 報(bào)文。網(wǎng)絡(luò)設(shè)備在從設(shè)備接口 1接收到所述ARP應(yīng)答報(bào)文后,可W獲取設(shè)備接口 1對(duì)應(yīng)的VLAN ID,比如:VLAN ID 30,然后解析所述ARP應(yīng)答報(bào)文,從中提取出源MC地址,比如:00:24: ac: Id:00:13,源IP地址:192.168.200.254,然后保存所述源IP地址與MAC地址00:24:ac: Id: 00:13、設(shè)備接口 I、VLAN ID 30的對(duì)應(yīng)關(guān)系。請(qǐng)參考表2的示例,網(wǎng)絡(luò)設(shè)備在接收到對(duì)應(yīng)所述 免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文后,可W生成表2所示的地址沖突列表。值得注意的是,表2 僅為示例性的說(shuō)明,在實(shí)際應(yīng)用中,也可W不組織運(yùn)樣的表格,本申請(qǐng)對(duì)此不作特殊限制。
[0051] 表 2
[0化2]
[0053] 在本實(shí)施例中,當(dāng)網(wǎng)絡(luò)設(shè)備確定為其設(shè)備接口配置的IP地址與對(duì)接的局域網(wǎng)內(nèi)的 IP地址存在地址沖突后,可W生成包含沖突信息的告警報(bào)文。具體的,網(wǎng)絡(luò)設(shè)備可W讀取本 設(shè)備中保存的地址沖突列表,根據(jù)所述地址沖突列表中IP地址與MAC地址、VLAN ID、設(shè)備接 口的對(duì)應(yīng)關(guān)系,生成告警報(bào)文。管理人員在接收到所述告警報(bào)文后,可W直觀(guān)獲知沖突的IP 地址,W及發(fā)生地址沖突的設(shè)備接口、VLAN ID,W及局域網(wǎng)內(nèi)沖突設(shè)備的MC地址等信息。
[0054] 在一個(gè)例子中,如果為同一個(gè)設(shè)備接口配置的多個(gè)IP地址均與對(duì)接局域網(wǎng)內(nèi)的IP 地址存在沖突,則可W將多個(gè)IP地址沖突的信息進(jìn)行整合后生成一個(gè)告警報(bào)文。如果為多 個(gè)不同設(shè)備接口配置的IP地址也均與對(duì)接的局域網(wǎng)內(nèi)的IP地址存在沖突,則也可W將多個(gè) IP地址沖突的信息進(jìn)行整合后生成一個(gè)告警報(bào)文,本申請(qǐng)對(duì)此不作特殊限制。
[0055] 在本實(shí)施例中,管理人員在接收到所述告警報(bào)文后,針對(duì)存在IP地址沖突的設(shè)備 接口,可W為所述設(shè)備接口重新進(jìn)行IP地址的配置。管理人員可W在重配完畢后,再次點(diǎn)擊 檢測(cè)按鈕進(jìn)行地址沖突的檢測(cè),W檢驗(yàn)IP地址沖突的問(wèn)題是否得到解決。在一個(gè)例子中,網(wǎng) 絡(luò)設(shè)備可W在確定為設(shè)備接口配置的IP地址與對(duì)接局域網(wǎng)內(nèi)的IP地址未發(fā)生沖突時(shí),生成 不沖突的報(bào)文,管理人員可W在接收到所述不沖突的報(bào)文后確定沖突問(wèn)題已解決。
[0056] 由上述實(shí)施例可見(jiàn),應(yīng)用本申請(qǐng)實(shí)施例,管理人員可W通過(guò)檢測(cè)指令隨時(shí)檢測(cè)為 網(wǎng)絡(luò)設(shè)備各個(gè)設(shè)備接口配置的IP地址是否與對(duì)接局域網(wǎng)內(nèi)的IP地址存在地址沖突問(wèn)題,當(dāng) 存在地址沖突問(wèn)題時(shí),可W重新為所述設(shè)備接口配置IP地址,并在重新配置后再次進(jìn)行地 址沖突的檢測(cè),從而有效解決地址沖突的問(wèn)題,確保系統(tǒng)的正常運(yùn)行。
[0057] 與前述地址沖突檢測(cè)方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了一種地址沖突檢測(cè)裝 置的實(shí)施例。
[0058] 本申請(qǐng)一種地址沖突檢測(cè)裝置的實(shí)施例可W應(yīng)用在網(wǎng)絡(luò)設(shè)備上。裝置實(shí)施例可W 通過(guò)軟件實(shí)現(xiàn),也可W通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。W軟件實(shí)現(xiàn)為例,作為一個(gè)邏 輯意義上的裝置,是通過(guò)其所在網(wǎng)絡(luò)設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序 指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖2所示,為本申請(qǐng)一種地址沖突檢測(cè) 裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖2所示的處理器、內(nèi)存、網(wǎng)絡(luò)設(shè)備接口、W及非 易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常還可W包括其他硬件,如負(fù)責(zé)處理報(bào)文 的轉(zhuǎn)發(fā)忍片等等;從硬件結(jié)構(gòu)上來(lái)講該設(shè)備還可能是分布式的設(shè)備,可能包括多個(gè)接口卡, W便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
[0059] 請(qǐng)參考圖3,是本申請(qǐng)一種地址沖突檢測(cè)裝置的一個(gè)實(shí)施例框圖,所述地址沖突檢 測(cè)裝置300可W應(yīng)用在前述圖2所示的網(wǎng)絡(luò)設(shè)備上,包括有:請(qǐng)求生成單元310、請(qǐng)求發(fā)送單 元320和沖突確定單元330。參考圖4,所述地址沖突檢測(cè)裝置300還可W包括:告警生成單元 340。
[0060] 其中,所述請(qǐng)求生成單元310,用于當(dāng)接收到檢測(cè)指令時(shí),針對(duì)每個(gè)設(shè)備接口,基于 為所述設(shè)備接口配置的IP地址生成免費(fèi)ARP請(qǐng)求報(bào)文;
[0061] 所述請(qǐng)求發(fā)送單元320,用于將所述免費(fèi)ARP請(qǐng)求報(bào)文通過(guò)所述IP地址所屬的設(shè)備 接口發(fā)送到對(duì)接的局域網(wǎng)中;
[0062] 所述沖突確定單元330,用于在收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文時(shí), 確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突。
[0063] 可選的,為所述設(shè)備接口配置的IP地址包括:主用IP地址、備用IP地址W及NAT地 址。
[0064] 所述告警生成單元340,用于在確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突后, 生成告警報(bào)文;
[0065] 其中,所述告警報(bào)文中包括所述IP地址、所述IP地址所屬的設(shè)備接口、所述設(shè)備接 口對(duì)應(yīng)的VLAN IDW及所述ARP應(yīng)答報(bào)文的源MC地址。
[0066] 可選的,所述沖突確定單元330具體用于在發(fā)送所述免費(fèi)ARP請(qǐng)求報(bào)文后的預(yù)設(shè)時(shí) 間內(nèi)接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文時(shí),確定所述IP地址與所述局域網(wǎng)內(nèi) 的IP地址沖突。
[0067] 應(yīng)用本申請(qǐng)實(shí)施例,管理人員可W通過(guò)檢測(cè)指令隨時(shí)檢測(cè)為網(wǎng)絡(luò)設(shè)備各個(gè)設(shè)備接 口配置的IP地址是否與對(duì)接局域網(wǎng)內(nèi)的IP地址存在地址沖突問(wèn)題,當(dāng)存在地址沖突問(wèn)題 時(shí),可W重新為所述設(shè)備接口配置IP地址,并在重新配置后再次進(jìn)行地址沖突的檢測(cè),從而 有效解決地址沖突的問(wèn)題,確保系統(tǒng)的正常運(yùn)行。
[0068] 上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的 實(shí)現(xiàn)過(guò)程,在此不再寶述。
[0069] 對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所W相關(guān)之處參見(jiàn)方法實(shí) 施例的部分說(shuō)明即可。W上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件 說(shuō)明的單元可W是或者也可W不是物理上分開(kāi)的,作為單元顯示的部件可W是或者也可W 不是物理單元,即可W位于一個(gè)地方,或者也可W分布到多個(gè)網(wǎng)絡(luò)單元上。可W根據(jù)實(shí)際的 需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付 出創(chuàng)造性勞動(dòng)的情況下,即可W理解并實(shí)施。
[0070] W上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用W限制本申請(qǐng),凡在本申請(qǐng)的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種地址沖突檢測(cè)方法,其特征在于,所述方法應(yīng)用在網(wǎng)絡(luò)設(shè)備上,包括: 當(dāng)接收到檢測(cè)指令時(shí),針對(duì)每個(gè)設(shè)備接口,基于為所述設(shè)備接口配置的IP地址生成免 費(fèi)地址解析協(xié)議ARP請(qǐng)求報(bào)文; 將所述免費(fèi)ARP請(qǐng)求報(bào)文通過(guò)所述IP地址所屬的設(shè)備接口發(fā)送到對(duì)接的局域網(wǎng)中; 如果接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文,則確定所述IP地址與所述局域 網(wǎng)內(nèi)的IP地址沖突。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 為所述設(shè)備接口配置的IP地址包括:主用IP地址、備用IP地址以及網(wǎng)絡(luò)地址轉(zhuǎn)換NAT地 址。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突后,生成告警報(bào)文; 其中,所述告警報(bào)文中包括所述IP地址、所述IP地址所屬的設(shè)備接口、所述設(shè)備接口對(duì) 應(yīng)的虛擬局域網(wǎng)VLAN ID以及所述ARP應(yīng)答報(bào)文的源MAC地址。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述如果接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào) 文的ARP應(yīng)答報(bào)文,則確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突的過(guò)程,包括: 如果在發(fā)送所述免費(fèi)ARP請(qǐng)求報(bào)文后的預(yù)設(shè)時(shí)間內(nèi)接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文 的ARP應(yīng)答報(bào)文,則確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突。5. -種地址沖突檢測(cè)裝置,其特征在于,所述裝置應(yīng)用在網(wǎng)絡(luò)設(shè)備上,包括: 請(qǐng)求生成單元,用于當(dāng)接收到檢測(cè)指令時(shí),針對(duì)每個(gè)設(shè)備接口,基于為所述設(shè)備接口配 置的IP地址生成免費(fèi)ARP請(qǐng)求報(bào)文; 請(qǐng)求發(fā)送單元,用于將所述免費(fèi)ARP請(qǐng)求報(bào)文通過(guò)所述IP地址所屬的設(shè)備接口發(fā)送到 對(duì)接的局域網(wǎng)中; 沖突確定單元,用于在接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文時(shí),確定所述 IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突。6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,為所述設(shè)備接口配置的IP地址包括:主用 IP地址、備用IP地址以及NAT地址。7. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 告警生成單元,用于在確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突后,生成告警報(bào) 文; 其中,所述告警報(bào)文中包括所述IP地址、所述IP地址所屬的設(shè)備接口、所述設(shè)備接口對(duì) 應(yīng)的VLAN ID以及所述ARP應(yīng)答報(bào)文的源MAC地址。8. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述沖突確定單元330具體用于在發(fā)送所 述免費(fèi)ARP請(qǐng)求報(bào)文后的預(yù)設(shè)時(shí)間內(nèi)接收到對(duì)應(yīng)所述免費(fèi)ARP請(qǐng)求報(bào)文的ARP應(yīng)答報(bào)文時(shí), 確定所述IP地址與所述局域網(wǎng)內(nèi)的IP地址沖突。
【文檔編號(hào)】H04L29/12GK105939403SQ201610203597
【公開(kāi)日】2016年9月14日
【申請(qǐng)日】2016年3月31日
【發(fā)明人】董俊文
【申請(qǐng)人】杭州迪普科技有限公司