專利名稱:配置子網(wǎng)掩碼的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種配置子網(wǎng)掩碼的方法及設(shè)備。
背景技術(shù):
子網(wǎng)掩碼(subnet mask)在因特網(wǎng)協(xié)議(Internet Protocol, IP)通信中承擔(dān)著 重要角色,可以用于確定源設(shè)備與目標(biāo)設(shè)備是否在同一網(wǎng)段中(同一以太網(wǎng)廣播域),以便 進(jìn)行不同的路由。子網(wǎng)掩碼的長(zhǎng)度與IP地址的長(zhǎng)度相同,包括網(wǎng)絡(luò)位和主機(jī)位,網(wǎng)絡(luò)位為 全1,主機(jī)位為全0。源設(shè)備要向目標(biāo)設(shè)備發(fā)送IP包時(shí),該IP包頭中包含探測(cè)IP地址和目 的IP地址,通過將探測(cè)IP地址與子網(wǎng)掩碼按位相與得到一個(gè)網(wǎng)絡(luò)地址,通過將目的IP地 址與子網(wǎng)掩碼按位相與得到另一個(gè)網(wǎng)絡(luò)地址。如果得到的兩個(gè)網(wǎng)絡(luò)地址相同,則表明源設(shè) 備與目標(biāo)設(shè)備在同一個(gè)網(wǎng)段,源設(shè)備可以直接將IP包發(fā)送給目標(biāo)設(shè)備,中間不需要經(jīng)過網(wǎng) 關(guān)轉(zhuǎn)發(fā);如果得到的兩個(gè)網(wǎng)絡(luò)地址不同,則表明源設(shè)備與目標(biāo)設(shè)備不在同一個(gè)網(wǎng)段,則源地 址需要將IP包發(fā)送給網(wǎng)關(guān),由網(wǎng)關(guān)轉(zhuǎn)發(fā)給目標(biāo)設(shè)備。子網(wǎng)掩碼是IP路由的重要信息,保證子網(wǎng)掩碼準(zhǔn)確方便的獲取是IP網(wǎng)絡(luò)部署的 重要環(huán)節(jié)。同一網(wǎng)段內(nèi)的通信設(shè)備與網(wǎng)關(guān)都必須配置子網(wǎng)掩碼,并且要求通信設(shè)備與網(wǎng)關(guān) 的子網(wǎng)掩碼一樣。為了保證二者的子網(wǎng)掩碼配置一樣,通信設(shè)備通常是直接引用網(wǎng)關(guān)的子 網(wǎng)掩碼。所以,獲取網(wǎng)關(guān)的子網(wǎng)掩碼,并配置通信設(shè)備的子網(wǎng)掩碼是IP通信配置的重要環(huán) 節(jié)?,F(xiàn)有技術(shù)中,承載網(wǎng)規(guī)劃者在做網(wǎng)絡(luò)配置時(shí),會(huì)完成子網(wǎng)掩碼的規(guī)劃,其中包括對(duì) 網(wǎng)關(guān)的子網(wǎng)掩碼規(guī)劃。網(wǎng)絡(luò)業(yè)務(wù)使用者可以從承載網(wǎng)規(guī)劃者處獲取網(wǎng)關(guān)的子網(wǎng)掩碼,之后, 將得到的網(wǎng)關(guān)的子網(wǎng)掩碼配置給與該網(wǎng)關(guān)同一網(wǎng)段的通信設(shè)備。發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中至少存在如下問題現(xiàn)有對(duì)通信設(shè)備的子網(wǎng)掩碼的配置 屬于人工配置方案,該人工配置方案存在數(shù)據(jù)獲取可能錯(cuò)誤、配置可能錯(cuò)誤、數(shù)據(jù)獲取所需 時(shí)間長(zhǎng)、配置所需時(shí)間長(zhǎng)、對(duì)技術(shù)人員要求高等問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種配置子網(wǎng)掩碼的方法及設(shè)備,用以解決現(xiàn)有技術(shù)中人工配 置方案存在的問題。本發(fā)明實(shí)施例提供一種配置子網(wǎng)掩碼的方法,包括構(gòu)造探測(cè)IP地址;采用所述探測(cè)IP地址,發(fā)送請(qǐng)求消息;根據(jù)所述請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度,以進(jìn)行子網(wǎng)掩碼 的配置;其中,所述子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度為能夠臨界接收到所述請(qǐng)求消息對(duì)應(yīng)的響應(yīng) 消息時(shí),所述探測(cè)IP地址與同一網(wǎng)段內(nèi)的網(wǎng)關(guān)的IP地址中連續(xù)相同的高位的個(gè)數(shù),所述探 測(cè)IP地址與所述網(wǎng)關(guān)的IP地址滿足如下條件所述探測(cè)IP地址與所述網(wǎng)關(guān)的IP地址中緊鄰相同的高位的低位互為反碼。本發(fā)明實(shí)施例提供一種配置子網(wǎng)掩碼的設(shè)備,包括構(gòu)造模塊,用于構(gòu)造探測(cè)IP地址;發(fā)送模塊,用于采用所述探測(cè)IP地址,發(fā)送請(qǐng)求消息;確定模塊,用于根據(jù)所述請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度,以 進(jìn)行子網(wǎng)掩碼的配置;其中,所述子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度為能夠臨界接收到所述請(qǐng)求消息對(duì)應(yīng)的響應(yīng) 消息時(shí),所述探測(cè)IP地址與同一網(wǎng)段內(nèi)的網(wǎng)關(guān)的IP地址中連續(xù)相同的高位的個(gè)數(shù),所述探 測(cè)IP地址與所述網(wǎng)關(guān)的IP地址滿足如下條件所述探測(cè)IP地址與所述網(wǎng)關(guān)的IP地址中 緊鄰相同的高位的低位互為反碼。由上述技術(shù)方案可知,本發(fā)明實(shí)施例的配置子網(wǎng)掩碼的方法及設(shè)備,通過構(gòu)造探 測(cè)IP地址,根據(jù)采用該探測(cè)IP地址發(fā)送的ARP請(qǐng)求的響應(yīng)情況,配置子網(wǎng)掩碼,實(shí)現(xiàn)子網(wǎng) 掩碼的自動(dòng)配置,避免人工配置引起的問題。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本 領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。圖1為本發(fā)明第一實(shí)施例的方法流程示意圖;圖2為本發(fā)明第二實(shí)施例的方法流程示意圖;圖3為本發(fā)明第二實(shí)施例中網(wǎng)關(guān)的IP地址的示意圖;圖4為本發(fā)明第二實(shí)施例中構(gòu)造的探測(cè)IP地址的示意圖;圖5為本發(fā)明第三實(shí)施例的方法流程示意圖;圖6為本發(fā)明第四實(shí)施例的方法流程示意圖;圖7為本發(fā)明第四實(shí)施例中探測(cè)IP地址和網(wǎng)關(guān)的IP地址的結(jié)構(gòu)比較示意圖;圖8為本發(fā)明第六實(shí)施例的方法流程示意圖;圖9為本發(fā)明第六實(shí)施例中探測(cè)IP地址和網(wǎng)關(guān)的IP地址的結(jié)構(gòu)比較示意圖;圖10為本發(fā)明第七實(shí)施例的方法流程示意圖;圖11為本發(fā)明第七實(shí)施例中探測(cè)IP地址和網(wǎng)關(guān)的IP地址的結(jié)構(gòu)比較示意圖;圖12為本發(fā)明第八實(shí)施例的設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供的技術(shù)方案的思路是(1)網(wǎng)絡(luò)地址掩碼的長(zhǎng)度是有限的,采 用以限次假設(shè)的網(wǎng)絡(luò)地址掩碼去試探,一定可以找到最終的網(wǎng)絡(luò)地址掩碼。(2)利用最終網(wǎng)絡(luò)地址掩碼N的特點(diǎn)網(wǎng)關(guān)路由器認(rèn)為只有主機(jī)的IP地址N位與自己的前位N位相同時(shí), 網(wǎng)關(guān)路由器才會(huì)認(rèn)為自己主機(jī)同屬一網(wǎng)段。(3)通過不斷的調(diào)整假設(shè)的網(wǎng)絡(luò)掩碼值,步步逼 近,找到滿足上述條件O)的N值。圖1為本發(fā)明第一實(shí)施例的方法流程示意圖,包括步驟11 配置子網(wǎng)掩碼的設(shè)備,例如主機(jī)構(gòu)造探測(cè)IP地址;步驟12 主機(jī)采用該探測(cè)IP地址,發(fā)送請(qǐng)求消息;步驟13 主機(jī)根據(jù)該請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度,以進(jìn) 行子網(wǎng)掩碼的配置,其中,該子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度為能夠臨界接收到該請(qǐng)求消息對(duì)應(yīng) 的響應(yīng)消息時(shí),該探測(cè)IP地址與同一網(wǎng)段內(nèi)的網(wǎng)關(guān)的IP地址中連續(xù)相同的高位個(gè)數(shù),該探 測(cè)IP地址與該網(wǎng)關(guān)的IP地址中緊鄰相同的高位的低位互為反碼。其中,以配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度為N為例,能夠臨界接收到該請(qǐng)求消息 對(duì)應(yīng)的響應(yīng)消息是指當(dāng)該探測(cè)IP地址的高N位與同一網(wǎng)段內(nèi)的網(wǎng)關(guān)的IP地址的高N位相同,且按照 從高到低的順序,該探測(cè)IP地址的第N+1位與該網(wǎng)關(guān)的第N+1位互為反碼時(shí),能夠接收到 該請(qǐng)求消息對(duì)應(yīng)的響應(yīng)消息;以及/或,當(dāng)該探測(cè)IP地址的高N-I位與該網(wǎng)關(guān)的IP地址的高N-I位相同,且按照從高到 低的順序,該探測(cè)IP地址的第N位與該網(wǎng)關(guān)的第N位互為反碼時(shí),不能接收到該請(qǐng)求消息 對(duì)應(yīng)的響應(yīng)消息。具體地,以探測(cè)IP地址的高n-1位與該網(wǎng)關(guān)的IP地址的高n-1位相同,且按照從 高到低的順序,該探測(cè)IP地址的第η位與該網(wǎng)關(guān)的第η位互為反碼時(shí)為例,探測(cè)IP地址與 網(wǎng)關(guān)的IP地址的對(duì)應(yīng)關(guān)系可以如下例如,以IP地址為32位為例,假設(shè)網(wǎng)關(guān)的IP地址為Y1 Y2 Y3 ... Ylri Yn ... Y32,其中,Y1 為最高位,Y32 為最低位。則構(gòu)造的探測(cè)IP地址為Y1 Y2 Y3 …Ylri Zn …&2,其中,Y1 Y2 Y3…Ylri與網(wǎng)關(guān)的IP地址的高n-1位相同,&與Yn互為反碼,即 「0 當(dāng) Y =1
Zn=Ii ^J1 Λ,對(duì)于其他的ζη+1···^可以任選??蛇x的,如果考慮到保留的主機(jī)地址, I1 甴 γη = ο
即主機(jī)位全O或者全1作為保留位不予分配,此種情況下,不能為全O或者全1。該采用該探測(cè)IP地址,發(fā)送請(qǐng)求消息,可以包括采用該探測(cè)IP地址,向該網(wǎng)關(guān)發(fā)送地址解析協(xié)議(Address Resolution Protocol, ARP)請(qǐng)求。進(jìn)一步地,在發(fā)送ARP請(qǐng)求之前,可以先廣播免費(fèi)ARP請(qǐng)求,以判斷探測(cè)IP地址是 否在本網(wǎng)段內(nèi)已經(jīng)存在(或者理解為該探測(cè)IP地址在本網(wǎng)段活動(dòng)),以避免地址沖突,即, 本實(shí)施例在采用探測(cè)IP地址發(fā)送ARP請(qǐng)求之前,還可以進(jìn)一步包括主機(jī)采用該探測(cè)IP地址廣播免費(fèi)ARP請(qǐng)求以判斷探測(cè)IP地址是否在本網(wǎng)段內(nèi)活 動(dòng);當(dāng)探測(cè)IP地址不在本網(wǎng)段內(nèi)活動(dòng)時(shí),采用該探測(cè)IP地址向網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。其中,當(dāng)主機(jī)廣播免費(fèi)ARP請(qǐng)求后,如果收到ARP響應(yīng)或者免費(fèi)ARP響應(yīng),則表明構(gòu)造的探測(cè)IP地址在同一網(wǎng)段內(nèi)活動(dòng),表明地址沖突。本發(fā)明實(shí)施例中,具體地,構(gòu)造的探測(cè)IP地址和網(wǎng)關(guān)的IP地址具體的相同高位的 個(gè)數(shù)η可以從大到小進(jìn)行處理,和/或,也可以從小到大進(jìn)行處理,且,處理時(shí)可以按位依次 進(jìn)行增加和/或減小,也可以每次增加和/或減小大于1位方式一,從大到小處理構(gòu)造滿足第一限定條件的探測(cè)IP地址,該第一限定條件 為該探測(cè)IP地址的高N-M位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高N-M位相同,且按照從高到 低的順序,該探測(cè)IP地址的第Ν-Μ+1位與該網(wǎng)關(guān)的IP地址的第Ν-Μ+1位互為反碼,其中, Ν、Μ為變量,滿足一定條件后的N為待配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度,M為步長(zhǎng),N的初始 值為能夠取得的子網(wǎng)掩碼的網(wǎng)絡(luò)位的最大長(zhǎng)度,M的初始值為預(yù)先設(shè)定的初始步長(zhǎng)。滿足的一定條件可以包括該采用該探測(cè)IP地址,發(fā)送請(qǐng)求消息,包括采用該探 測(cè)IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。該根據(jù)該請(qǐng)求消息的響應(yīng)情況,配置子網(wǎng)掩碼,包括 當(dāng)接收到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),將接收到該ARP響應(yīng)時(shí)的M作為差值對(duì)N進(jìn)行減小處 理,并重新設(shè)定Μ,根據(jù)減小后的N及重新設(shè)定的M重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造 的探測(cè)IP地址向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收不到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)。當(dāng)接收不到 該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),如果接收不到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M為1,則將接收不到 該ARP響應(yīng)時(shí)的N作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或者,如果接收不到該網(wǎng)關(guān)發(fā)送的 ARP響應(yīng)時(shí)的M大于1,則對(duì)接收不到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M進(jìn)行更新處理,使得更 新后的M小于更新前的Μ,并根據(jù)該更新后的M重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探 測(cè)IP地址向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收不到該ARP響應(yīng)時(shí)的M為1。另外,為了避免地址沖突,還可以包括廣播免費(fèi)ARP請(qǐng)求的步驟,即還可以包括 采用該探測(cè)IP地址廣播免費(fèi)ARP請(qǐng)求以判斷該探測(cè)IP地址是否在本網(wǎng)段內(nèi)活動(dòng);當(dāng)判斷 出該探測(cè)IP地址在本網(wǎng)段內(nèi)活動(dòng)時(shí),將判斷出探測(cè)IP地址在本網(wǎng)段內(nèi)活動(dòng)時(shí)的M作為差 值對(duì)N進(jìn)行減小處理,并重新設(shè)定Μ,根據(jù)減小后的N及重新設(shè)定的M重新構(gòu)造探測(cè)IP地 址,直至構(gòu)造的探測(cè)IP地址不在本網(wǎng)段內(nèi)活動(dòng)。當(dāng)判斷出該探測(cè)IP地址不在本網(wǎng)段內(nèi)活 動(dòng)時(shí),采用該探測(cè)IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。具體內(nèi)容可以參見后續(xù)實(shí)施例。方式二,從小到大進(jìn)行處理構(gòu)造滿足第二限定條件的探測(cè)IP地址,該第二限定 條件為該探測(cè)IP地址的高L+M位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高L+M位相同,且按照從 高到低的順序,該探測(cè)IP地址的第L+M+1位與該網(wǎng)關(guān)的IP地址的第L+M+1位互為反碼,其 中,L、M為變量,滿足一定條件后的L為待配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度,M為步長(zhǎng),L的 初始值為-1,M的初始值為預(yù)先設(shè)定的初始步長(zhǎng)。滿足的一定條件可以包括該采用該探測(cè)IP地址,發(fā)送請(qǐng)求消息,包括采用該探 測(cè)IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。該根據(jù)該請(qǐng)求消息的響應(yīng)情況,配置子網(wǎng)掩碼,包括 當(dāng)接收不到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),將接收不到該ARP響應(yīng)時(shí)的M作為增值對(duì)L進(jìn)行增 加處理,并重新設(shè)定Μ,根據(jù)增加后的L及重新設(shè)定的M重新構(gòu)造探測(cè)IP地址,并采用重新 構(gòu)造的探測(cè)IP地址向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)。當(dāng)接收 到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),如果接收到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M為1,則將接收到該 ARP響應(yīng)時(shí)的L增加1后作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或者,如果接收到該網(wǎng)關(guān)發(fā) 送的ARP響應(yīng)時(shí)的M大于1,則對(duì)接收到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M進(jìn)行更新處理,使得 更新后的M小于更新前的Μ,并根據(jù)該更新后的M重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收到該ARP響應(yīng)時(shí)的M為1。其中,采用該探測(cè)IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求可以包括采用該探測(cè)IP地址 廣播免費(fèi)ARP請(qǐng)求以判斷該探測(cè)IP地址是否在本網(wǎng)段內(nèi)活動(dòng);當(dāng)判斷出該探測(cè)IP地址不 在本網(wǎng)段內(nèi)活動(dòng)時(shí),采用該探測(cè)IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。另外,該采用該探測(cè)IP地址,發(fā)送請(qǐng)求消息,可以包括采用該探測(cè)IP地址,廣播免費(fèi)ARP請(qǐng)求以判斷該探測(cè)IP地址是否在本網(wǎng)段內(nèi)活 動(dòng);該根據(jù)該請(qǐng)求消息的響應(yīng)情況,配置子網(wǎng)掩碼,包括當(dāng)判斷出該探測(cè)IP地址在本網(wǎng)段 內(nèi)活動(dòng)時(shí),如果判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)活動(dòng)時(shí)的M為1,則將判斷出該探測(cè)IP地 址在本網(wǎng)段內(nèi)活動(dòng)時(shí)的L增加1后作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或者,如果判斷出 該探測(cè)IP地址在本網(wǎng)段內(nèi)活動(dòng)時(shí)的M大于1,則對(duì)判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)活動(dòng) 時(shí)的M進(jìn)行更新處理,使得更新后的M小于更新前的M,并根據(jù)該更新后的M重新構(gòu)造探測(cè) IP地址,直至構(gòu)造的探測(cè)IP地址不在本網(wǎng)段內(nèi)活動(dòng),或者,判斷出該探測(cè)IP地址在本網(wǎng)段 內(nèi)活動(dòng)時(shí)的M為1。具體內(nèi)容可以參見下述實(shí)施例。方式三,從大到小及從小到大逐次逼近的方式該構(gòu)造探測(cè)IP地址,包括構(gòu)造滿 足第三限定條件的探測(cè)IP地址,該第三限定條件為該探測(cè)IP地址的高Q位與預(yù)先獲取的 網(wǎng)關(guān)的IP地址的高Q位相同,且按照從高到低的順序,該探測(cè)IP地址的第Q+1位與該網(wǎng)關(guān) 的IP地址的第Q+1位互為反碼,其中,Q大于L且小于N,Q、L、N為變量,N的初始值為能夠 取得的子網(wǎng)掩碼的網(wǎng)絡(luò)位的最大長(zhǎng)度,L為初始值為-1。該采用該探測(cè)IP地址,發(fā)送請(qǐng)求消息,包括采用該探測(cè)IP地址,向該網(wǎng)關(guān)發(fā)送 ARP請(qǐng)求。該根據(jù)該請(qǐng)求消息的響應(yīng)情況,配置子網(wǎng)掩碼,包括當(dāng)接收到該網(wǎng)關(guān)發(fā)送的ARP 響應(yīng)時(shí),對(duì)該N進(jìn)行減小處理,使得減小處理后的N為減小處理前對(duì)應(yīng)的Q ;以及,當(dāng)接收不 到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),對(duì)該L進(jìn)行增加處理,使得增加處理后的L為增加處理前對(duì)應(yīng) 的Q ;如果該減小處理后的N與減小處理前對(duì)應(yīng)的L相差1,或者,增加處理前對(duì)應(yīng)的N與 增加處理后的L相差1,則將N與L相差1時(shí)的N作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或 者,如果該減小處理后的N與減小處理前對(duì)應(yīng)的L相差大于1,則重新選取Q,使得重新選取 的Q大于減小處理前對(duì)應(yīng)的L小于減小處理后的N,或者,如果該增加處理前對(duì)應(yīng)的N與增 加處理后的L相差大于1,則重新選取Q,使得重新選取的Q大于增加處理后的L小于增加 處理前對(duì)應(yīng)的N ;根據(jù)重新選取的Q重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址 向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至該減小處理后的N與減小處理前對(duì)應(yīng)的L相差1,或者,增加處 理前對(duì)應(yīng)的N與增加處理后的L相差1。其中,該采用該探測(cè)IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,包括采用該探測(cè)IP地址廣 播免費(fèi)ARP請(qǐng)求以判斷該探測(cè)IP地址是否在本網(wǎng)段內(nèi)活動(dòng);當(dāng)判斷出該探測(cè)IP地址在本 網(wǎng)段內(nèi)活動(dòng)時(shí),采用該探測(cè)IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。另外,該采用該探測(cè)IP地址,發(fā)送請(qǐng)求消息,包括采用該探測(cè)IP地址,廣播免費(fèi) ARP請(qǐng)求以判斷該探測(cè)IP地址是否在本網(wǎng)段內(nèi)活動(dòng);該根據(jù)該請(qǐng)求消息的響應(yīng)情況,配置 子網(wǎng)掩碼,包括當(dāng)判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)活動(dòng)時(shí),對(duì)該N進(jìn)行減小處理,使得減 小處理后的N為減小處理前對(duì)應(yīng)的Q ;如果該減小處理后的N與減小處理前對(duì)應(yīng)的L相差 1,則將N與L相差1時(shí)的N作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或者,如果該減小處理后 的N與減小處理前對(duì)應(yīng)的L相差大于1,則重新選取Q,使得重新選取的Q大于減小處理前對(duì)應(yīng)的L小于減小處理后的N ;根據(jù)重新選取的Q重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造 的探測(cè)IP地址向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至構(gòu)造的探測(cè)IP地址不在本網(wǎng)段內(nèi)活動(dòng),或者, 判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)活動(dòng)時(shí)對(duì)該N進(jìn)行減小處理后的N與減小處理前對(duì)應(yīng)的 L相差1。具體內(nèi)容可以參見下述實(shí)施例。本實(shí)施例通過構(gòu)造探測(cè)IP地址,根據(jù)采用該探測(cè)IP地址發(fā)送的ARP請(qǐng)求的響應(yīng) 情況,配置子網(wǎng)掩碼,實(shí)現(xiàn)子網(wǎng)掩碼的自動(dòng)配置,避免人工配置引起的問題,保證主機(jī)配置 的子網(wǎng)掩碼的正確性,保證配置子網(wǎng)掩碼時(shí)的快速性及方便性,保證配置子網(wǎng)掩碼時(shí)無需 人工參與,降低人工技術(shù)及成本要求。通過對(duì)η進(jìn)行增加或者減小處理,可以提高適用范 圍。通過首先進(jìn)行免費(fèi)ARP過程,可以避免地址沖突。圖2為本發(fā)明第二實(shí)施例的方法流程示意圖,本實(shí)施例以網(wǎng)絡(luò)位長(zhǎng)度從大到小依 次按位處理為例。參見圖2,本實(shí)施例包括步驟201 主機(jī)讀取網(wǎng)關(guān)的IP地址,假設(shè)網(wǎng)關(guān)的IP地址為ΙΡ0。圖3為本發(fā)明第二實(shí)施例中網(wǎng)關(guān)的IP地址的示意圖,參見圖3,以32位的IP地址 為例,IPO按照從高到低的順序?yàn)?Y1 Y2 ... Y32O步驟202 主機(jī)設(shè)置子網(wǎng)掩碼的網(wǎng)絡(luò)位長(zhǎng)度N的初始值。假設(shè)N的初始值Ntl = 30。步驟203 主機(jī)根據(jù)網(wǎng)絡(luò)位的長(zhǎng)度構(gòu)造探測(cè)IP地址,假設(shè)該探測(cè)IP地址為ΙΡ1。圖4為本發(fā)明第二實(shí)施例中構(gòu)造的探測(cè)IP地址的示意圖,參見圖4,該探測(cè)IP地 址滿足如下條件該探測(cè)IP地址的高N-I位與網(wǎng)關(guān)的IP地址的高N-I位分別相同,即探測(cè) IP地址的高N-I位分別為=Y1 Y2…Yim,從高到低的順序,第N位與網(wǎng)關(guān)的IP地址的第N 位互為反碼,即4與&互為反碼,其余的^ …^可以任選。同樣的,如果考慮到保留位的 問題,\···τι不能為全ο或者全1。初始時(shí)ν為設(shè)置的初始值隊(duì)。步驟204 主機(jī)在本網(wǎng)段內(nèi)廣播免費(fèi)ARP請(qǐng)求,該免費(fèi)ARP請(qǐng)求的源IP地址和目 的IP地址均為該探測(cè)IP地址。通過廣播免費(fèi)ARP請(qǐng)求,可以查詢?cè)摼W(wǎng)關(guān)的網(wǎng)段內(nèi)是否存在地址為IPl的主機(jī),以 防止發(fā)生IP地址沖突。為了防止數(shù)據(jù)丟失,例如,防止免費(fèi)ARP請(qǐng)求丟失,主機(jī)可以多次廣播免費(fèi)ARP請(qǐng) 求。步驟205 主機(jī)判斷是否接收到地址為IPl的主機(jī)發(fā)送的ARP響應(yīng)或者免費(fèi)ARP響 應(yīng),若是,執(zhí)行步驟206,否則執(zhí)行步驟207。其中,主機(jī)可以設(shè)置一個(gè)時(shí)間閾值Tl,判斷在該時(shí)間閾值Tl內(nèi)是否收到上述的 ARP響應(yīng)包或者免費(fèi)ARP響應(yīng)包。當(dāng)網(wǎng)關(guān)所屬網(wǎng)段內(nèi)存在地址為IPl的主機(jī)時(shí),該地址為 IPl的主機(jī)在接收到免費(fèi)ARP請(qǐng)求后,可能會(huì)反饋ARP響應(yīng),也可能會(huì)反饋免費(fèi)ARP響應(yīng),不 論是反饋ARP響應(yīng)還是免費(fèi)ARP響應(yīng)均表明IPl在本網(wǎng)段內(nèi)活動(dòng),也即地址存在沖突。當(dāng) 地址沖突時(shí),表明網(wǎng)關(guān)所屬網(wǎng)段內(nèi)存在ΙΡ1,進(jìn)一步的意思是IPl和IPO同屬的子網(wǎng)掩碼的 網(wǎng)絡(luò)位長(zhǎng)度小于等于N-I。步驟206 主機(jī)將網(wǎng)絡(luò)位的長(zhǎng)度進(jìn)行減小處理,例如,將N的數(shù)值減1,即執(zhí)行N = N-I的處理,之后,重復(fù)執(zhí)行步驟203及其后續(xù)步驟。步驟207 主機(jī)采用探測(cè)IP地址向網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,該ARP請(qǐng)求的源地址為ΙΡ1,目的地址為IPO。為了防止數(shù)據(jù)丟失,主機(jī)可以多次發(fā)送ARP請(qǐng)求。步驟208 主機(jī)判斷是否接收到網(wǎng)關(guān)發(fā)送的ARP響應(yīng),若是,執(zhí)行步驟209,否則執(zhí) 行步驟210。其中,主機(jī)可以設(shè)置一個(gè)時(shí)間閾值T2,判斷在該時(shí)間閾值T2內(nèi)是否收到網(wǎng)關(guān)發(fā)送 的ARP響應(yīng)。當(dāng)收到ARP響應(yīng)時(shí),表明IPO和IPl同屬的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度小于等于 N-I。步驟209 主機(jī)將網(wǎng)絡(luò)位的長(zhǎng)度進(jìn)行減小處理,例如,將N的數(shù)值減1,即執(zhí)行N = N-I的處理,之后,重復(fù)執(zhí)行步驟203及其后續(xù)步驟。步驟210 確定當(dāng)前的N為要配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度,之后,根據(jù)該當(dāng)前 的N配置子網(wǎng)掩碼。例如,網(wǎng)絡(luò)位為16位,則子網(wǎng)掩碼為高16位為1,低16位為0。本實(shí)施例根據(jù)網(wǎng)絡(luò)位的長(zhǎng)度構(gòu)造探測(cè)IP地址,采用探測(cè)IP地址向網(wǎng)關(guān)發(fā)送ARP 請(qǐng)求,根據(jù)網(wǎng)關(guān)對(duì)ARP請(qǐng)求的響應(yīng)情況更新網(wǎng)絡(luò)位的長(zhǎng)度,重復(fù)上述過程直至確定最終的 網(wǎng)絡(luò)位長(zhǎng)度,可以自動(dòng)完成子網(wǎng)掩碼的配置,無需人工配置,避免人工配置的問題。本實(shí)施 例可以應(yīng)用于對(duì)網(wǎng)絡(luò)位長(zhǎng)度從大到小處理的場(chǎng)景。圖5為本發(fā)明第三實(shí)施例的方法流程示意圖,本實(shí)施例以網(wǎng)絡(luò)位長(zhǎng)度從小到大依 次按位處理為例。參見圖5,本實(shí)施例包括步驟501 主機(jī)讀取網(wǎng)關(guān)的IP地址,假設(shè)網(wǎng)關(guān)的IP地址為ΙΡ0。例如,IPO按照從高到低的順序?yàn)?Y1 Y2 Y3-Y32O步驟502 主機(jī)設(shè)置L的初始值Ltl = -1。步驟503 主機(jī)根據(jù)L構(gòu)造探測(cè)IP地址,假設(shè)該探測(cè)IP地址為IP1。其中,該探測(cè)IP地址滿足如下條件該探測(cè)IP地址的高L+1位與網(wǎng)關(guān)的IP地址 的高L+1位分別相同,即探測(cè)IP地址的高L+1位分別為=Y1 Y2 Y3…YL+1,從高到低的順序, 第L+2位與網(wǎng)關(guān)的IP地址的第L+2位互為反碼,即Zy2與Yy2互為反碼,其余的、…Vxi可 以任選,但是如果考慮到保留位的問題,Zy2…&不能為全0或者全1。步驟504 主機(jī)廣播 免費(fèi)ARP請(qǐng)求,該免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址均為該探測(cè)IP地址。通過廣播免費(fèi)ARP請(qǐng)求,可以查詢?cè)摼W(wǎng)關(guān)的網(wǎng)段內(nèi)是否存在地址為IPl的主機(jī),以 防止發(fā)生IP地址沖突。為了防止數(shù)據(jù)丟失,主機(jī)可以多次廣播免費(fèi)ARP請(qǐng)求。步驟505 主機(jī)判斷是否接收到地址為IPl的主機(jī)發(fā)送的ARP響應(yīng)或者免費(fèi)ARP響 應(yīng),若否,執(zhí)行步驟506,若是,執(zhí)行步驟509。其中,當(dāng)接收到ARP響應(yīng)或者免費(fèi)ARP響應(yīng)時(shí),表明網(wǎng)關(guān)所屬網(wǎng)段內(nèi)存在IP1,進(jìn)一 步的意思是IPl和IPO同屬的子網(wǎng)掩碼的網(wǎng)絡(luò)位長(zhǎng)度小于等于L+1。步驟506 主機(jī)采用探測(cè)IP地址向網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,該ARP請(qǐng)求的源地址為IP1, 目的地址為IPO。為了防止數(shù)據(jù)丟失,主機(jī)可以多次發(fā)送ARP請(qǐng)求。步驟507 主機(jī)判斷是否接收到網(wǎng)關(guān)發(fā)送的ARP響應(yīng),若是,執(zhí)行步驟509,否則執(zhí) 行步驟508。
其中,主機(jī)可以設(shè)置一個(gè)時(shí)間閾值T2,判斷在該時(shí)間閾值T2內(nèi)是否收到網(wǎng)關(guān)發(fā)送 的ARP響應(yīng)。當(dāng)未收到ARP響應(yīng)時(shí),表明IPO和IPl同屬的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度大于L+1 ;當(dāng)接收到ARP響應(yīng)時(shí),表明IPO和IPl同屬的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度小于等于 L+1。步驟508 主機(jī)將L進(jìn)行增加處理,例如,將L的數(shù)值加1,即執(zhí)行L = L+1的處理, 之后,重復(fù)執(zhí)行步驟503及其后續(xù)步驟。步驟509 確定當(dāng)前的L增加1后為要配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度,即,網(wǎng)絡(luò) 位的長(zhǎng)度為L(zhǎng)+1,之后,根據(jù)該網(wǎng)絡(luò)位的長(zhǎng)度L+1配置子網(wǎng)掩碼。例如,網(wǎng)絡(luò)位為16位,則子 網(wǎng)掩碼為高16位為1,低16位為0。本實(shí)施例根據(jù)網(wǎng)絡(luò)位的長(zhǎng)度構(gòu)造探測(cè)IP地址,采用探測(cè)IP地址向網(wǎng)關(guān)發(fā)送ARP 請(qǐng)求,根據(jù)網(wǎng)關(guān)對(duì)ARP請(qǐng)求的響應(yīng)情況更新網(wǎng)絡(luò)位的長(zhǎng)度,重復(fù)上述過程直至確定最終的 網(wǎng)絡(luò)位長(zhǎng)度,可以自動(dòng)完成子網(wǎng)掩碼的配置,無需人工配置,避免人工配置的問題。本實(shí)施 例可以應(yīng)用于對(duì)網(wǎng)絡(luò)位長(zhǎng)度從小到大處理的場(chǎng)景。上述分別描述了對(duì)網(wǎng)絡(luò)位長(zhǎng)度減小或者增加的流程,可以理解的是,在實(shí)施過程 中也可以減小、增加都進(jìn)行,并且,減小或者增加的數(shù)值也不限于1,也可以為其他數(shù)值。下面以不限于1的步長(zhǎng)為例,說明本發(fā)明實(shí)施例。圖6為本發(fā)明第四實(shí)施例的方法流程示意圖,本實(shí)施例以不限于1的步長(zhǎng)為例,且 探測(cè)IP地址與網(wǎng)關(guān)IP地址相同的高位數(shù)按照從大到小的順序變化為例。參見圖6,本實(shí)施 例包括步驟601 讀取網(wǎng)關(guān)的IP地址。例如網(wǎng)關(guān)的IP地址為ΙΡ0。步驟602 設(shè)置子網(wǎng)掩碼的網(wǎng)絡(luò)位長(zhǎng)度N為最大值M。例如,參見上述實(shí)施例,如果考慮到可用的IP地址空間,以IP地址為32位為例, 則 M = 30。步驟603:設(shè)置步長(zhǎng)m。步長(zhǎng)m滿足0<m彡N。步驟604 構(gòu)造探測(cè)IP地址。其中,圖7為本發(fā)明第四實(shí)施例中探測(cè)IP地址和網(wǎng)關(guān)的IP地址的結(jié)構(gòu)比較示意 圖,本實(shí)施例中,以網(wǎng)關(guān)的IP地址為ΙΡ0,探測(cè)IP地址為IPl為例。參見圖7,IPl和IPO滿足如下條件高N-m位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高 N-m位相同,且按照從高到低的順序,該探測(cè)IP地址的第N-m+1位與該網(wǎng)關(guān)的IP地址的第 N-m+1位互為反碼。其中,圖7中,MSB表示高位,LSB表示低位,變化位即為互為反碼位。步驟605 判斷探測(cè)IP地址是否在本網(wǎng)段內(nèi)活動(dòng),若是,執(zhí)行步驟610,否則,執(zhí)行 步驟606。具體內(nèi)容可以參見上述實(shí)施例,例如,向本網(wǎng)段內(nèi)以該探測(cè)IP地址廣播免費(fèi)ARP 請(qǐng)求,如果收到對(duì)應(yīng)的響應(yīng)消息,例如收到免費(fèi)ARP響應(yīng)或者ARP響應(yīng),則表明探測(cè)IP地址 在本網(wǎng)段內(nèi)活動(dòng),否則為探測(cè)IP地址未在本網(wǎng)段內(nèi)活動(dòng)。步驟606 采用該探測(cè)IP地址向網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。
步驟607 判斷是否收到網(wǎng)關(guān)返回的ARP響應(yīng),若是,執(zhí)行步驟610,否則,執(zhí)行步驟 608。步驟608 判斷采用的步長(zhǎng)是否為1,若是,執(zhí)行步驟609,否則,執(zhí)行步驟611。步驟609 確定N為待配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度。之后,可以根據(jù)子網(wǎng)掩碼 的網(wǎng)絡(luò)位的長(zhǎng)度配置子網(wǎng)掩碼。步驟610 采用設(shè)置的步長(zhǎng)m對(duì)N進(jìn)行減小處理。之后,重復(fù)執(zhí)行步驟603及其后
續(xù)步驟。例如,減小后的N =減小前的N-m。步驟611 更新步長(zhǎng)值,其中,更新后的步長(zhǎng)大于0,小于更新前的步長(zhǎng)。之后,重復(fù) 執(zhí)行步驟604及其后續(xù)步驟。本實(shí)施例可以實(shí)現(xiàn)子網(wǎng)掩碼的自動(dòng)配置,并且,本實(shí)施例對(duì)步長(zhǎng)值沒有特別限制, 可以擴(kuò)大適用范圍。圖8為本發(fā)明第六實(shí)施例的方法流程示意圖,本實(shí)施例以不限于1的步長(zhǎng)為例,且 探測(cè)IP地址與網(wǎng)關(guān)IP地址相同的高位數(shù)按照從小到大的順序變化為例。參見圖8,本實(shí)施 例包括步驟801 讀取網(wǎng)關(guān)的IP地址。例如網(wǎng)關(guān)的IP地址為ΙΡ0。步驟802 設(shè)置L的初始值為-1。步驟803:設(shè)置步長(zhǎng)m。步長(zhǎng)m滿足0 < m彡M-L。步驟804 構(gòu)造探測(cè)IP地址。其中,圖9為本發(fā)明第六實(shí)施例中探測(cè)IP地址和網(wǎng)關(guān)的IP地址的結(jié)構(gòu)比較示意 圖,本實(shí)施例中,以網(wǎng)關(guān)的IP地址為ΙΡ0,探測(cè)IP地址為IPl為例。參見圖9,IPl和IPO滿足如下條件高L+m位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高 L+m位相同,且按照從高到低的順序,該探測(cè)IP地址的第L+m+1位與該網(wǎng)關(guān)的IP地址的第 L+m+1位互為反碼。其中,圖9中,MSB表示高位,LSB表示低位,變化位即為互為反碼位。步驟805 判斷探測(cè)IP地址是否在本網(wǎng)段內(nèi)活動(dòng),若是,執(zhí)行步驟808,否則,執(zhí)行 步驟806。具體內(nèi)容可以參見上述實(shí)施例,例如,向本網(wǎng)段內(nèi)以該探測(cè)IP地址廣播免費(fèi)ARP 請(qǐng)求,如果收到對(duì)應(yīng)的響應(yīng)消息,例如收到免費(fèi)ARP響應(yīng)或者ARP響應(yīng),則表明探測(cè)IP地址 在本網(wǎng)段內(nèi)活動(dòng),否則為探測(cè)IP地址未在本網(wǎng)段內(nèi)活動(dòng)。步驟806 采用該探測(cè)IP地址向網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。步驟807 判斷是否收到網(wǎng)關(guān)返回的ARP響應(yīng),若是,執(zhí)行步驟808,否則,執(zhí)行步驟 810。步驟808 判斷采用的步長(zhǎng)是否為1,若是,執(zhí)行步驟809,否則,執(zhí)行步驟811。步驟809 確定L+1為待配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度。之后,可以根據(jù)子網(wǎng)掩 碼的網(wǎng)絡(luò)位的長(zhǎng)度配置子網(wǎng)掩碼。步驟810 采用設(shè)置的步長(zhǎng)m對(duì)L進(jìn)行增加處理。之后,重復(fù)執(zhí)行步驟803及其后 續(xù)步驟。
例如,增加后的L =增加前的L+m。步驟811 更新步長(zhǎng)值,其中,更新后的步長(zhǎng)大于0,小于更新前的步長(zhǎng)。之后,重復(fù) 執(zhí)行步驟804及其后續(xù)步驟。本實(shí)施例可以實(shí)現(xiàn)子網(wǎng)掩碼的自動(dòng)配置,并且,本實(shí)施例對(duì)步長(zhǎng)值沒有特別限制, 可以擴(kuò)大適用范圍。圖6、8所示的實(shí)施例以更新步長(zhǎng)為例,也可以采用逐次逼近的方式獲取上述的子 網(wǎng)掩碼的網(wǎng)絡(luò)位長(zhǎng)度,參見圖10。圖10為本發(fā)明第七實(shí)施例的方法流程示意圖,本實(shí)施例以采用逐次逼近的方式 獲取網(wǎng)絡(luò)位的長(zhǎng)度為例。參見圖10,本實(shí)施例包括步驟1001 讀取網(wǎng)關(guān)的IP地址。例如網(wǎng)關(guān)的IP地址為ΙΡ0。步驟1002 設(shè)置L、N的初始值。其中L的初始值為_1,N的初始值為能夠取得的子網(wǎng)掩碼的網(wǎng)絡(luò)位的最大長(zhǎng)度,以 32為IP地址且需要包括4個(gè)地址空間為例,N的初始值=M = 30。步驟1003 在L、N之間選取Q。其中,Q滿足L < Q < N。步驟1004 構(gòu)造探測(cè)IP地址。其中,圖11為本發(fā)明第七實(shí)施例中探測(cè)IP地址和網(wǎng)關(guān)的IP地址的結(jié)構(gòu)比較示意 圖,本實(shí)施例中,以網(wǎng)關(guān)的IP地址為ΙΡ0,探測(cè)IP地址為IPl為例。參見圖11,IPl和IPO滿足如下條件高Q位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高Q 位相同,且按照從高到低的順序,該探測(cè)IP地址的第Q+1位與該網(wǎng)關(guān)的IP地址的第Q+1位 互為反碼。其中,圖11中,MSB表示高位,LSB表示低位,變化位即為互為反碼位。步驟1005 判斷探測(cè)IP地址是否在本網(wǎng)段內(nèi)活動(dòng),若是,執(zhí)行步驟1008,否則,執(zhí) 行步驟1006。具體內(nèi)容可以參見上述實(shí)施例,例如,向本網(wǎng)段內(nèi)以該探測(cè)IP地址廣播免費(fèi)ARP 請(qǐng)求,如果收到對(duì)應(yīng)的響應(yīng)消息,例如收到免費(fèi)ARP響應(yīng)或者ARP響應(yīng),則表明探測(cè)IP地址 在本網(wǎng)段內(nèi)活動(dòng),否則為探測(cè)IP地址未在本網(wǎng)段內(nèi)活動(dòng)。步驟1006 采用該探測(cè)IP地址向網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。步驟1007 判斷是否收到網(wǎng)關(guān)返回的ARP響應(yīng),若是,執(zhí)行步驟1008,否則,執(zhí)行步 驟 1009。步驟1008 調(diào)整N值,使得調(diào)整后的N值與調(diào)整前的Q相等,即,調(diào)整后的N = Q。 之后,執(zhí)行步驟1010。步驟1009 調(diào)整L值,使得調(diào)整后的L值與調(diào)整前的Q相等,即調(diào)整后的L = Q。步驟1010 判斷N-L是否等于1,若是,執(zhí)行步驟1011,否則,執(zhí)行步驟1003及其
后續(xù)步驟。其中,如果N調(diào)整了,則該步驟判斷時(shí)采用的N為調(diào)整后的N ;如果L調(diào)整了,則該 步驟判斷時(shí)采用的L為調(diào)制后的L。步驟1011 確定N為待配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度。之后,可以根據(jù)子網(wǎng)掩 碼的網(wǎng)絡(luò)位的長(zhǎng)度配置子網(wǎng)掩碼。
其中,如果N發(fā)生了調(diào)整,則該步驟中的N為調(diào)整后的N。本實(shí)施例可以實(shí)現(xiàn)子網(wǎng)掩碼的自動(dòng)配置,并且,本實(shí)施例對(duì)步長(zhǎng)值沒有特別限制, 可以擴(kuò)大適用范圍。圖12為本發(fā)明第八實(shí)施例的設(shè)備結(jié)構(gòu)示意圖,包括構(gòu)造模塊121、發(fā)送模塊122 和確定模塊123 ;構(gòu)造模塊121用于構(gòu)造探測(cè)IP地址;發(fā)送模塊122用于采用該探測(cè)IP地 址,發(fā)送請(qǐng)求消息;確定模塊123用于根據(jù)該請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位 長(zhǎng)度,以進(jìn)行子網(wǎng)掩碼的配置;其中,該子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度為能夠臨界接收到該請(qǐng)求 消息對(duì)應(yīng)的響應(yīng)消息時(shí),該探測(cè)IP地址與同一網(wǎng)段內(nèi)的網(wǎng)關(guān)的IP地址中連續(xù)相同的高位 的個(gè)數(shù),該探測(cè)IP地址與該網(wǎng)關(guān)的IP地址滿足如下條件該探測(cè)IP地址與該網(wǎng)關(guān)的IP地 址中緊鄰相同的高位的低位互為反碼。具體可以是,該構(gòu)造模塊121具體用于構(gòu)造滿足第一限定條件的探測(cè)IP地址,該 第一限定條件為該探測(cè)IP地址的高N-M位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高N-M位相同, 且按照從高到低的順序,該探測(cè)IP地址的第N-M+1位與該網(wǎng)關(guān)的IP地址的第N-M+1位互為 反碼,其中,N、M為變量,N的初始值為能夠取得的子網(wǎng)掩碼的網(wǎng)絡(luò)位的最大長(zhǎng)度,M的初始 值為預(yù)先設(shè)定的初始步長(zhǎng);該請(qǐng)求消息為ARP請(qǐng)求,該發(fā)送模塊122具體用于將該探測(cè)IP 地址作為該ARP請(qǐng)求的源IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。該確定模塊123具體用于當(dāng)接 收到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),將接收到該ARP響應(yīng)時(shí)的M作為差值對(duì)N進(jìn)行減小處理,并 重新設(shè)定M,根據(jù)減小后的N及重新設(shè)定的M重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè) IP地址向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收不到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng);該確定模塊123還 用于當(dāng)接收不到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),如果接收不到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M為 1,則將接收不到該ARP響應(yīng)時(shí)的N作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或者,如果接收不 到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M大于1,則對(duì)接收不到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M進(jìn)行更 新處理,使得更新后的M小于更新前的M,并根據(jù)該更新后的M重新構(gòu)造探測(cè)IP地址,并采 用重新構(gòu)造的探測(cè)IP地址向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收不到該ARP響應(yīng)時(shí)的M為1。
此時(shí),還可以包括廣播模塊,用于將該探測(cè)IP地址作為免費(fèi)ARP請(qǐng)求的源IP地址 和目的IP地址,廣播免費(fèi)ARP請(qǐng)求以判斷該探測(cè)IP地址是否在本網(wǎng)段內(nèi)已經(jīng)存在;處理模 塊,用于當(dāng)判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí),將判斷出探測(cè)IP地址在本網(wǎng)段內(nèi) 已經(jīng)存在時(shí)的M作為差值對(duì)N進(jìn)行減小處理,并重新設(shè)定M,根據(jù)減小后的N及重新設(shè)定的 M重新構(gòu)造探測(cè)IP地址,直至構(gòu)造的探測(cè)IP地址在本網(wǎng)段內(nèi)未存在;此時(shí),該發(fā)送模塊122 具體用于當(dāng)判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)未存在時(shí),將該探測(cè)IP地址作為該ARP請(qǐng)求 的源IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。也可以是,該構(gòu)造模塊121具體用于構(gòu)造滿足第二限定條件的探測(cè)IP地址,該第 二限定條件為該探測(cè)IP地址的高L+M位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高L+M位相同,且 按照從高到低的順序,該探測(cè)IP地址的第L+M+1位與該網(wǎng)關(guān)的IP地址的第L+M+1位互為 反碼,其中,L、M為變量,L的初始值為-1,M的初始值為預(yù)先設(shè)定的初始步長(zhǎng)。該請(qǐng)求消息為ARP請(qǐng)求,該發(fā)送模塊122具體用于將該探測(cè)IP地址作為該ARP請(qǐng) 求的源IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求;該確定模塊123具體用于當(dāng)接收不到該網(wǎng)關(guān)發(fā)送 的ARP響應(yīng)時(shí),將接收不到該ARP響應(yīng)時(shí)的M作為增值對(duì)L進(jìn)行增加處理,并重新設(shè)定M, 根據(jù)增加后的L及重新設(shè)定的M重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng);當(dāng)接收到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng) 時(shí),如果接收到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M為1,則將接收到該ARP響應(yīng)時(shí)的L增加1后 作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或者,如果接收到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M大于 1,則對(duì)接收到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M進(jìn)行更新處理,使得更新后的M小于更新前的 M,并根據(jù)該更新后的M重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址向該網(wǎng)關(guān)發(fā) 送ARP請(qǐng)求,直至接收到該ARP響應(yīng)時(shí)的M為1。該發(fā)送模塊122具體用于將該探測(cè)IP地 址作為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求以判斷該探測(cè)IP地址 是否在本網(wǎng)段內(nèi)已經(jīng)存在;當(dāng)判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)未存在時(shí),將該探測(cè)IP地址 作為該ARP請(qǐng)求的源IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求?;蛘撸撜?qǐng)求消息為免費(fèi)ARP請(qǐng)求;該發(fā)送模塊122具體用于將該探測(cè)IP地址作 為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求以判斷該探測(cè)IP地址是否 在本網(wǎng)段內(nèi)已經(jīng)存在;該確定模塊123具體用于當(dāng)判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存 在時(shí),如果判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M為1,則將判斷出該探測(cè)IP地 址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的L增加1后作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或者,如果判 斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M大于1,則對(duì)判斷出該探測(cè)IP地址在本網(wǎng)段 內(nèi)已經(jīng)存在時(shí)的M進(jìn)行更新處理,使得更新后的M小于更新前的M,并根據(jù)該更新后的M重 新構(gòu)造探測(cè)IP地址,直至構(gòu)造的探測(cè)IP地址在本網(wǎng)段內(nèi)未存在,或者,判斷出該探測(cè)IP地 址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M為1。也可以是,該構(gòu)造模塊121具體用于構(gòu)造滿足第三限定條件的探測(cè)IP地址,該第 三限定條件為該探測(cè)IP地址的高Q位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高Q位相同,且按 照從高到低的順序,該探測(cè)IP地址的第Q+1位與該網(wǎng)關(guān)的IP地址的第Q+1位互為反碼,其 中,Q大于L且小于N,Q、L、N為變量,N的初始值為能夠取得的子網(wǎng)掩碼的網(wǎng)絡(luò)位的最大長(zhǎng) 度,L為初始值為-1。該請(qǐng)求消息為ARP請(qǐng)求,該發(fā)送模塊122具體用于將該探測(cè)IP地址作為ARP請(qǐng) 求的源IP地址,向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求;該確定模塊123具體用于當(dāng)接收到該網(wǎng)關(guān)發(fā)送的 ARP響應(yīng)時(shí),對(duì)該N進(jìn)行減小處理,使得減小處理后的N為減小處理前對(duì)應(yīng)的Q ;以及,當(dāng)接 收不到該網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),對(duì)該L進(jìn)行增加處理,使得增加處理后的L為增加處理前 對(duì)應(yīng)的Q ;如果該減小處理后的N與減小處理前對(duì)應(yīng)的L相差1,或者,增加處理前對(duì)應(yīng)的N 與增加處理后的L相差1,則將N與L相差1時(shí)的N作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度; 或者,如果該減小處理后的N與減小處理前對(duì)應(yīng)的L相差大于1,則重新選取Q,使得重新選 取的Q大于減小處理前對(duì)應(yīng)的L小于減小處理后的N,或者,如果該增加處理前對(duì)應(yīng)的N與 增加處理后的L相差大于1,則重新選取Q,使得重新選取的Q大于增加處理后的L小于增 加處理前對(duì)應(yīng)的N ;根據(jù)重新選取的Q重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地 址向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至該減小處理后的N與減小處理前對(duì)應(yīng)的L相差1,或者,增加 處理前對(duì)應(yīng)的N與增加處理后的L相差1。該發(fā)送模塊122具體用于將該探測(cè)IP地址作為 免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求以判斷該探測(cè)IP地址是否在 本網(wǎng)段內(nèi)已經(jīng)存在;當(dāng)判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)未存在時(shí),采用該探測(cè)IP地址,向 該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求?;蛘?,
該請(qǐng)求消息為免費(fèi)ARP請(qǐng)求,該發(fā)送模塊122具體用于將該探測(cè)IP地址作為免費(fèi) ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求以判斷該探測(cè)IP地址是否在本網(wǎng) 段內(nèi)已經(jīng)存在;該確定模塊123具體用于當(dāng)判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí), 對(duì)該N進(jìn)行減小處理,使得減小處理后的N為減小處理前對(duì)應(yīng)的Q ;如果該減小處理后的N 與減小處理前對(duì)應(yīng)的L相差1,則將N與L相差1時(shí)的N作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng) 度;或者,如果該減小處理后的N與減小處理前對(duì)應(yīng)的L相差大于1,則重新選取Q,使得重 新選取的Q大于減小處理前對(duì)應(yīng)的L小于減小處理后的N ;根據(jù)重新選取的Q重新構(gòu)造探 測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址向該網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至構(gòu)造的探測(cè)IP地 址在本網(wǎng)段內(nèi)未存在,或者,判斷出該探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)對(duì)該N進(jìn)行減小 處理后的N與減小處理前對(duì)應(yīng)的L相差1。本實(shí)施例通過構(gòu)造探測(cè)IP地址,根據(jù)采用該探測(cè)IP地址發(fā)送的ARP請(qǐng)求的響應(yīng) 情況,配置子網(wǎng)掩碼,實(shí)現(xiàn)子網(wǎng)掩碼的自動(dòng)配置,避免人工配置引起的問題,保證主機(jī)配置 的子網(wǎng)掩碼的正確性,保證配置子網(wǎng)掩碼時(shí)的快速性及方便性,保證配置子網(wǎng)掩碼時(shí)無需 人工參與,降低人工技術(shù)及成本要求。通過對(duì)η進(jìn)行增加或者減小處理,可以提高適用范 圍。通過首先進(jìn)行免費(fèi)ARP過程,可以避免地址沖突??梢岳斫獾氖牵鲜龇椒霸O(shè)備中的相應(yīng)特征可以相互適用。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在 執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光 盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
1.一種配置子網(wǎng)掩碼的方法,其特征在于,包括 構(gòu)造探測(cè)因特網(wǎng)協(xié)議IP地址;采用所述探測(cè)IP地址,發(fā)送請(qǐng)求消息;根據(jù)所述請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度,以進(jìn)行子網(wǎng)掩碼的配置;其中,所述子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度為能夠臨界接收到所述請(qǐng)求消息對(duì)應(yīng)的響應(yīng)消息 時(shí),所述探測(cè)IP地址與同一網(wǎng)段內(nèi)的網(wǎng)關(guān)的IP地址中連續(xù)相同的高位的個(gè)數(shù),所述探測(cè)IP 地址與所述網(wǎng)關(guān)的IP地址滿足如下條件所述探測(cè)IP地址與所述網(wǎng)關(guān)的IP地址中緊鄰相 同的高位的低位互為反碼。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述構(gòu)造探測(cè)IP地址,包括構(gòu)造滿足第一限定條件的探測(cè)IP地址,所述第一限定條件為所述探測(cè)IP地址的高 N-M位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高N-M位相同,且按照從高到低的順序,所述探測(cè)IP 地址的第N-M+1位與所述網(wǎng)關(guān)的IP地址的第N-M+1位互為反碼,其中,N、M為變量,N的初 始值為能夠取得的子網(wǎng)掩碼的網(wǎng)絡(luò)位的最大長(zhǎng)度,M的初始值為預(yù)先設(shè)定的初始步長(zhǎng); 所述請(qǐng)求消息為地址解析協(xié)議ARP請(qǐng)求,所述采用所述探測(cè)IP地址,發(fā)送請(qǐng)求消息,包括將所述探測(cè)IP地址作為所述ARP請(qǐng)求的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述請(qǐng)求消息的響應(yīng)情況,確定 子網(wǎng)掩碼的網(wǎng)絡(luò)位長(zhǎng)度,包括當(dāng)接收到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),將接收到所述ARP響應(yīng)時(shí)的M作為差值對(duì)N進(jìn)行 減小處理,并重新設(shè)定M,根據(jù)減小后的N及重新設(shè)定的M重新構(gòu)造探測(cè)IP地址,并采用重 新構(gòu)造的探測(cè)IP地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng); 當(dāng)接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),如果接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M為1,則將接收不到所述ARP響應(yīng)時(shí)的N 作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度; 或者,如果接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M大于1,則對(duì)接收不到所述網(wǎng)關(guān)發(fā)送的 ARP響應(yīng)時(shí)的M進(jìn)行更新處理,使得更新后的M小于更新前的M,并根據(jù)所述更新后的M重 新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收不 到所述ARP響應(yīng)時(shí)的M為1。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括將所述探測(cè)IP地址作為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求 以判斷所述探測(cè)IP地址是否在本網(wǎng)段內(nèi)已經(jīng)存在;當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí),將判斷出探測(cè)IP地址在本網(wǎng)段內(nèi) 已經(jīng)存在時(shí)的M作為差值對(duì)N進(jìn)行減小處理,并重新設(shè)定M,根據(jù)減小后的N及重新設(shè)定的 M重新構(gòu)造探測(cè)IP地址,直至構(gòu)造的探測(cè)IP地址在本網(wǎng)段內(nèi)未存在;所述將所述探測(cè)IP地址作為所述ARP請(qǐng)求的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,包括當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)未存在時(shí),將所述探測(cè)IP地址作為所述ARP請(qǐng)求的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述構(gòu)造探測(cè)IP地址,包括構(gòu)造滿足第二限定條件的探測(cè)IP地址,所述第二限定條件為所述探測(cè)IP地址的高 L+M位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高L+M位相同,且按照從高到低的順序,所述探測(cè)IP 地址的第L+M+1位與所述網(wǎng)關(guān)的IP地址的第L+M+1位互為反碼,其中,L、M為變量,L的初 始值為-1,M的初始值為預(yù)先設(shè)定的初始步長(zhǎng)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述請(qǐng)求消息為ARP請(qǐng)求,所述采用所述 探測(cè)IP地址,發(fā)送請(qǐng)求消息,包括將所述探測(cè)IP地址作為所述ARP請(qǐng)求的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求; 所述根據(jù)所述請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位長(zhǎng)度,包括 當(dāng)接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),將接收不到所述ARP響應(yīng)時(shí)的M作為增值對(duì) L進(jìn)行增加處理,并重新設(shè)定M,根據(jù)增加后的L及重新設(shè)定的M重新構(gòu)造探測(cè)IP地址,并 采用重新構(gòu)造的探測(cè)IP地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收到所述網(wǎng)關(guān)發(fā)送的ARP響 應(yīng);當(dāng)接收到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),如果接收到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M為1,則將接收到所述ARP響應(yīng)時(shí)的L增加 1后作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度; 或者,如果接收到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M大于1,則對(duì)接收到所述網(wǎng)關(guān)發(fā)送的ARP 響應(yīng)時(shí)的M進(jìn)行更新處理,使得更新后的M小于更新前的M,并根據(jù)所述更新后的M重新構(gòu) 造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收到所述 ARP響應(yīng)時(shí)的M為1。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將所述探測(cè)IP地址作為所述ARP請(qǐng) 求的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,包括將所述探測(cè)IP地址作為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求 以判斷所述探測(cè)IP地址是否在本網(wǎng)段內(nèi)已經(jīng)存在;當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)未存在時(shí),將所述探測(cè)IP地址作為所述ARP請(qǐng) 求的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述請(qǐng)求消息為免費(fèi)ARP請(qǐng)求,所述采用 所述探測(cè)IP地址,發(fā)送請(qǐng)求消息,包括將所述探測(cè)IP地址作為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求 以判斷所述探測(cè)IP地址是否在本網(wǎng)段內(nèi)已經(jīng)存在;所述根據(jù)所述請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位長(zhǎng)度,包括 當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí),如果判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M為1,則將判斷出所述探測(cè)IP 地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的L增加1后作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度; 或者,如果判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M大于1,則對(duì)判斷出所述探測(cè) IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M進(jìn)行更新處理,使得更新后的M小于更新前的M,并根據(jù)3所述更新后的M重新構(gòu)造探測(cè)IP地址,直至構(gòu)造的探測(cè)IP地址在本網(wǎng)段內(nèi)未存在,或者, 判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M為1。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述構(gòu)造探測(cè)IP地址,包括構(gòu)造滿足第三限定條件的探測(cè)IP地址,所述第三限定條件為所述探測(cè)IP地址的高Q 位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高Q位相同,且按照從高到低的順序,所述探測(cè)IP地址的 第Q+1位與所述網(wǎng)關(guān)的IP地址的第Q+1位互為反碼,其中,Q大于L且小于N,Q、L、N為變 量,N的初始值為能夠取得的子網(wǎng)掩碼的網(wǎng)絡(luò)位的最大長(zhǎng)度,L為初始值為-1。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述請(qǐng)求消息為ARP請(qǐng)求,所述采用所述 探測(cè)IP地址,發(fā)送請(qǐng)求消息,包括將所述探測(cè)IP地址作為ARP請(qǐng)求的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求; 所述根據(jù)所述請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位長(zhǎng)度,包括 當(dāng)接收到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),對(duì)所述N進(jìn)行減小處理,使得減小處理后的N為 減小處理前對(duì)應(yīng)的Q ;以及,當(dāng)接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),對(duì)所述L進(jìn)行增加處 理,使得增加處理后的L為增加處理前對(duì)應(yīng)的Q ;如果所述減小處理后的N與減小處理前對(duì)應(yīng)的L相差1,或者,增加處理前對(duì)應(yīng)的N與 增加處理后的L相差1,則將N與L相差1時(shí)的N作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度; 或者,如果所述減小處理后的N與減小處理前對(duì)應(yīng)的L相差大于1,則重新選取Q,使得重新 選取的Q大于減小處理前對(duì)應(yīng)的L小于減小處理后的N,或者,如果所述增加處理前對(duì)應(yīng)的 N與增加處理后的L相差大于1,則重新選取Q,使得重新選取的Q大于增加處理后的L小于 增加處理前對(duì)應(yīng)的N ;根據(jù)重新選取的Q重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP 地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至所述減小處理后的N與減小處理前對(duì)應(yīng)的L相差1,或 者,增加處理前對(duì)應(yīng)的N與增加處理后的L相差1。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述將所述探測(cè)IP地址作為ARP請(qǐng)求 的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,包括將所述探測(cè)IP地址作為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求 以判斷所述探測(cè)IP地址是否在本網(wǎng)段內(nèi)已經(jīng)存在;當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)未存在時(shí),采用所述探測(cè)IP地址,向所述網(wǎng)關(guān)發(fā) 送ARP請(qǐng)求。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述請(qǐng)求消息為免費(fèi)ARP請(qǐng)求,所述采 用所述探測(cè)IP地址,發(fā)送請(qǐng)求消息,包括將所述探測(cè)IP地址作為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求 以判斷所述探測(cè)IP地址是否在本網(wǎng)段內(nèi)已經(jīng)存在;所述根據(jù)所述請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位長(zhǎng)度,包括 當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí),對(duì)所述N進(jìn)行減小處理,使得減小 處理后的N為減小處理前對(duì)應(yīng)的Q ;如果所述減小處理后的N與減小處理前對(duì)應(yīng)的L相差1,則將N與L相差1時(shí)的N作為 配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度; 或者,如果所述減小處理后的N與減小處理前對(duì)應(yīng)的L相差大于1,則重新選取Q,使得重新 選取的Q大于減小處理前對(duì)應(yīng)的L小于減小處理后的N ;根據(jù)重新選取的Q重新構(gòu)造探測(cè) IP地址,并采用重新構(gòu)造的探測(cè)IP地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至構(gòu)造的探測(cè)IP地址 在本網(wǎng)段內(nèi)未存在,或者,判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)對(duì)所述N進(jìn)行減 小處理后的N與減小處理前對(duì)應(yīng)的L相差1。
13.—種配置子網(wǎng)掩碼的設(shè)備,其特征在于,包括構(gòu)造模塊,用于構(gòu)造探測(cè)因特網(wǎng)協(xié)議IP地址;發(fā)送模塊,用于采用所述探測(cè)IP地址,發(fā)送請(qǐng)求消息;確定模塊,用于根據(jù)所述請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度,以進(jìn)行 子網(wǎng)掩碼的配置;其中,所述子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度為能夠臨界接收到所述請(qǐng)求消息對(duì)應(yīng)的響應(yīng)消息 時(shí),所述探測(cè)IP地址與同一網(wǎng)段內(nèi)的網(wǎng)關(guān)的IP地址中連續(xù)相同的高位的個(gè)數(shù),所述探測(cè)IP 地址與所述網(wǎng)關(guān)的IP地址滿足如下條件所述探測(cè)IP地址與所述網(wǎng)關(guān)的IP地址中緊鄰相 同的高位的低位互為反碼。
14.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述構(gòu)造模塊具體用于構(gòu)造滿足第一限定條件的探測(cè)IP地址,所述第一限定條件為 所述探測(cè)IP地址的高N-M位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高N-M位相同,且按照從高到 低的順序,所述探測(cè)IP地址的第N-M+1位與所述網(wǎng)關(guān)的IP地址的第N-M+1位互為反碼,其 中,N、M為變量,N的初始值為能夠取得的子網(wǎng)掩碼的網(wǎng)絡(luò)位的最大長(zhǎng)度,M的初始值為預(yù)先 設(shè)定的初始步長(zhǎng);所述請(qǐng)求消息為ARP請(qǐng)求,所述發(fā)送模塊具體用于將所述探測(cè)IP地址作為所述ARP請(qǐng) 求的源IP地址,向所述網(wǎng)關(guān)發(fā)送地址解析協(xié)議ARP請(qǐng)求。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其特征在于,所述確定模塊具體用于當(dāng)接收到所述 網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),將接收到所述ARP響應(yīng)時(shí)的M作為差值對(duì)N進(jìn)行減小處理,并重新 設(shè)定M,根據(jù)減小后的N及重新設(shè)定的M重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP 地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng);所述確定模塊還用于當(dāng)接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),如果接收不到所述網(wǎng)關(guān) 發(fā)送的ARP響應(yīng)時(shí)的M為1,則將接收不到所述ARP響應(yīng)時(shí)的N作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò) 位的長(zhǎng)度;或者,如果接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M大于1,則對(duì)接收不到所述 網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M進(jìn)行更新處理,使得更新后的M小于更新前的M,并根據(jù)所述更 新后的M重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求, 直至接收不到所述ARP響應(yīng)時(shí)的M為1。
16.根據(jù)權(quán)利要求14所述的設(shè)備,其特征在于,還包括廣播模塊,用于將所述探測(cè)IP地址作為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣 播免費(fèi)ARP請(qǐng)求以判斷所述探測(cè)IP地址是否在本網(wǎng)段內(nèi)已經(jīng)存在;處理模塊,用于當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí),將判斷出探測(cè)IP地 址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M作為差值對(duì)N進(jìn)行減小處理,并重新設(shè)定M,根據(jù)減小后的N 及重新設(shè)定的M重新構(gòu)造探測(cè)IP地址,直至構(gòu)造的探測(cè)IP地址在本網(wǎng)段內(nèi)未存在;所述發(fā)送模塊具體用于當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)未存在時(shí),將所述探測(cè)IP地址作為所述ARP請(qǐng)求的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。
17.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述構(gòu)造模塊具體用于構(gòu)造滿足第二限定條件的探測(cè)IP地址,所述第二限定條件為 所述探測(cè)IP地址的高L+M位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高L+M位相同,且按照從高到 低的順序,所述探測(cè)IP地址的第L+M+1位與所述網(wǎng)關(guān)的IP地址的第L+M+1位互為反碼,其 中,L、M為變量,L的初始值為-1,M的初始值為預(yù)先設(shè)定的初始步長(zhǎng)。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,所述請(qǐng)求消息為ARP請(qǐng)求,所述發(fā)送模塊具體用于將所述探測(cè)IP地址作為所述ARP請(qǐng) 求的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求;所述確定模塊具體用于當(dāng)接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),將接收不到所述ARP 響應(yīng)時(shí)的M作為增值對(duì)L進(jìn)行增加處理,并重新設(shè)定M,根據(jù)增加后的L及重新設(shè)定的M重 新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至接收到 所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng);當(dāng)接收到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),如果接收到所述網(wǎng)關(guān)發(fā)送 的ARP響應(yīng)時(shí)的M為1,則將接收到所述ARP響應(yīng)時(shí)的L增加1后作為配置的子網(wǎng)掩碼的網(wǎng) 絡(luò)位的長(zhǎng)度;或者,如果接收到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí)的M大于1,則對(duì)接收到所述網(wǎng) 關(guān)發(fā)送的ARP響應(yīng)時(shí)的M進(jìn)行更新處理,使得更新后的M小于更新前的M,并根據(jù)所述更新 后的M重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直 至接收到所述ARP響應(yīng)時(shí)的M為1。
19.根據(jù)權(quán)利要求18所述的設(shè)備,其特征在于,所述發(fā)送模塊具體用于將所述探測(cè)IP 地址作為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求以判斷所述探測(cè)IP 地址是否在本網(wǎng)段內(nèi)已經(jīng)存在;當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)未存在時(shí),將所述探 測(cè)IP地址作為所述ARP請(qǐng)求的源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。
20.根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,所述請(qǐng)求消息為免費(fèi)ARP請(qǐng)求;所述發(fā)送模塊具體用于將所述探測(cè)IP地址作為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP 地址,廣播免費(fèi)ARP請(qǐng)求以判斷所述探測(cè)IP地址是否在本網(wǎng)段內(nèi)已經(jīng)存在;所述確定模塊具體用于當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí),如果判斷 出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M為1,則將判斷出所述探測(cè)IP地址在本網(wǎng)段 內(nèi)已經(jīng)存在時(shí)的L增加1后作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或者,如果判斷出所述探 測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M大于1,則對(duì)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng) 存在時(shí)的M進(jìn)行更新處理,使得更新后的M小于更新前的M,并根據(jù)所述更新后的M重新構(gòu) 造探測(cè)IP地址,直至構(gòu)造的探測(cè)IP地址在本網(wǎng)段內(nèi)未存在,或者,判斷出所述探測(cè)IP地址 在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)的M為1。
21.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述構(gòu)造模塊具體用于構(gòu)造滿足第三限定條件的探測(cè)IP地址,所述第三限定條件為 所述探測(cè)IP地址的高Q位與預(yù)先獲取的網(wǎng)關(guān)的IP地址的高Q位相同,且按照從高到低的 順序,所述探測(cè)IP地址的第Q+1位與所述網(wǎng)關(guān)的IP地址的第Q+1位互為反碼,其中,Q大 于L且小于N,Q、L、N為變量,N的初始值為能夠取得的子網(wǎng)掩碼的網(wǎng)絡(luò)位的最大長(zhǎng)度,L為 初始值為-1。
22.根據(jù)權(quán)利要求21所述的設(shè)備,其特征在于,所述請(qǐng)求消息為ARP請(qǐng)求,所述發(fā)送模塊具體用于將所述探測(cè)IP地址作為ARP請(qǐng)求的 源IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求;所述確定模塊具體用于當(dāng)接收到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng)時(shí),對(duì)所述N進(jìn)行減小處理, 使得減小處理后的N為減小處理前對(duì)應(yīng)的Q ;以及,當(dāng)接收不到所述網(wǎng)關(guān)發(fā)送的ARP響應(yīng) 時(shí),對(duì)所述L進(jìn)行增加處理,使得增加處理后的L為增加處理前對(duì)應(yīng)的Q ;如果所述減小處 理后的N與減小處理前對(duì)應(yīng)的L相差1,或者,增加處理前對(duì)應(yīng)的N與增加處理后的L相差 1,則將N與L相差1時(shí)的N作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或者,如果所述減小處理 后的N與減小處理前對(duì)應(yīng)的L相差大于1,則重新選取Q,使得重新選取的Q大于減小處理 前對(duì)應(yīng)的L小于減小處理后的N,或者,如果所述增加處理前對(duì)應(yīng)的N與增加處理后的L相 差大于1,則重新選取Q,使得重新選取的Q大于增加處理后的L小于增加處理前對(duì)應(yīng)的N ; 根據(jù)重新選取的Q重新構(gòu)造探測(cè)IP地址,并采用重新構(gòu)造的探測(cè)IP地址向所述網(wǎng)關(guān)發(fā)送 ARP請(qǐng)求,直至所述減小處理后的N與減小處理前對(duì)應(yīng)的L相差1,或者,增加處理前對(duì)應(yīng)的 N與增加處理后的L相差1。
23.根據(jù)權(quán)利要求22所述的設(shè)備,其特征在于,所述發(fā)送模塊具體用于將所述探測(cè)IP 地址作為免費(fèi)ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求以判斷所述探測(cè)IP 地址是否在本網(wǎng)段內(nèi)已經(jīng)存在;當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)未存在時(shí),采用所述 探測(cè)IP地址,向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求。
24.根據(jù)權(quán)利要求21所述的設(shè)備,其特征在于,所述請(qǐng)求消息為免費(fèi)ARP請(qǐng)求,所述發(fā)送模塊具體用于將所述探測(cè)IP地址作為免費(fèi) ARP請(qǐng)求的源IP地址和目的IP地址,廣播免費(fèi)ARP請(qǐng)求以判斷所述探測(cè)IP地址是否在本 網(wǎng)段內(nèi)已經(jīng)存在;所述確定模塊具體用于當(dāng)判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí),對(duì)所述N進(jìn) 行減小處理,使得減小處理后的N為減小處理前對(duì)應(yīng)的Q ;如果所述減小處理后的N與減小 處理前對(duì)應(yīng)的L相差1,則將N與L相差1時(shí)的N作為配置的子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度;或 者,如果所述減小處理后的N與減小處理前對(duì)應(yīng)的L相差大于1,則重新選取Q,使得重新選 取的Q大于減小處理前對(duì)應(yīng)的L小于減小處理后的N ;根據(jù)重新選取的Q重新構(gòu)造探測(cè)IP 地址,并采用重新構(gòu)造的探測(cè)IP地址向所述網(wǎng)關(guān)發(fā)送ARP請(qǐng)求,直至構(gòu)造的探測(cè)IP地址在 本網(wǎng)段內(nèi)未存在,或者,判斷出所述探測(cè)IP地址在本網(wǎng)段內(nèi)已經(jīng)存在時(shí)對(duì)所述N進(jìn)行減小 處理后的N與減小處理前對(duì)應(yīng)的L相差1。
全文摘要
本發(fā)明提供一種配置子網(wǎng)掩碼的方法及設(shè)備。該方法包括構(gòu)造探測(cè)IP地址;采用所述探測(cè)IP地址,發(fā)送請(qǐng)求消息;根據(jù)所述請(qǐng)求消息的響應(yīng)情況,確定子網(wǎng)掩碼的網(wǎng)絡(luò)位長(zhǎng)度,以進(jìn)行子網(wǎng)掩碼的配置;其中,所述子網(wǎng)掩碼的網(wǎng)絡(luò)位的長(zhǎng)度為能夠臨界接收到所述請(qǐng)求消息對(duì)應(yīng)的響應(yīng)消息時(shí),所述探測(cè)IP地址與同一網(wǎng)段內(nèi)的網(wǎng)關(guān)的IP地址中連續(xù)相同的高位的個(gè)數(shù),所述探測(cè)IP地址與所述網(wǎng)關(guān)的IP地址滿足如下條件所述探測(cè)IP地址與所述網(wǎng)關(guān)的IP地址中緊鄰相同的高位的低位互為反碼。本發(fā)明實(shí)施例可以實(shí)現(xiàn)子網(wǎng)掩碼的自動(dòng)配置。
文檔編號(hào)H04L12/26GK102143244SQ201010532089
公開日2011年8月3日 申請(qǐng)日期2010年11月1日 優(yōu)先權(quán)日2010年11月1日
發(fā)明者俞冬春, 藍(lán)海青 申請(qǐng)人:華為技術(shù)有限公司