国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種快速訪問鄰居設(shè)備的方法

      文檔序號:7626873閱讀:151來源:國知局
      專利名稱:一種快速訪問鄰居設(shè)備的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種快速訪問鄰居設(shè)備的方法。
      背景技術(shù)
      在一個以太網(wǎng)廣播域內(nèi),IP地址在同一網(wǎng)段內(nèi)的兩臺設(shè)備,互稱為鄰居設(shè)備。當(dāng)網(wǎng)絡(luò)中的一臺網(wǎng)絡(luò)設(shè)備需要訪問它的鄰居設(shè)備時,這臺網(wǎng)絡(luò)設(shè)備首先根據(jù)該鄰居設(shè)備的IP地址去查詢自身的地址解析協(xié)議(ARP,AddressResolution Protocol)表,判斷在ARP表內(nèi)是否存在與該鄰居設(shè)備IP地址對應(yīng)的ARP表項,如果存在,則獲得與該鄰居設(shè)備IP地址對應(yīng)的ARP表項,實現(xiàn)對鄰居設(shè)備的訪問;如果不存在,則向鄰居設(shè)備所在的網(wǎng)段廣播發(fā)送ARP請求報文,待鄰居設(shè)備收到并返回ARP應(yīng)答報文時,網(wǎng)絡(luò)設(shè)備根據(jù)鄰居設(shè)備返回的ARP應(yīng)答報文,獲得與鄰居設(shè)備IP地址對應(yīng)的ARP表項。在本文的描述中,為了使網(wǎng)絡(luò)設(shè)備與其鄰居設(shè)備進行區(qū)別,將訪問其鄰居設(shè)備的網(wǎng)絡(luò)設(shè)備稱為主設(shè)備。這里,所述的根據(jù)鄰居設(shè)備返回的ARP應(yīng)答報文獲得與鄰居設(shè)備IP地址對應(yīng)的ARP表項為主設(shè)備在收到鄰居設(shè)備返回的ARP應(yīng)答報文時,會從ARP應(yīng)答報文中獲得與該鄰居設(shè)備IP地址對應(yīng)的介質(zhì)訪問控制(MAC)地址,以及根據(jù)ARP應(yīng)答報文進入主設(shè)備的端口學(xué)習(xí)到與鄰居設(shè)備MAC地址對應(yīng)的出端口;將學(xué)習(xí)到的IP與MAC地址和出端口之間的對應(yīng)關(guān)系作為一個ARP表項記錄在ARP表中。
      在現(xiàn)有技術(shù)中,有些ARP表中并不記錄MAC地址與出端口之間的對應(yīng)關(guān)系,只將IP地址與MAC地址之間的對應(yīng)關(guān)系作為一個表項記錄在ARP表中。這種情況下,當(dāng)主設(shè)備需要訪問其鄰居設(shè)備時,則首先根據(jù)鄰居設(shè)備的IP地址在自身的存儲ARP表中查找得到與該IP地址對應(yīng)的MAC地址,然后再根據(jù)查找得到的MAC地址在自身存儲的二層轉(zhuǎn)發(fā)表中查找得到與該MAC地址對應(yīng)的出端口,通過查找得到的MAC地址和出端口實現(xiàn)對鄰居設(shè)備的訪問。當(dāng)主設(shè)備需要記錄鄰居設(shè)備IP地址和MAC地址與出端口之間的對應(yīng)關(guān)系時,則主設(shè)備根據(jù)鄰居設(shè)備返回的ARP應(yīng)答報文獲得該鄰居設(shè)備的MAC地址和出端口,并分別將IP地址與MAC地址的對應(yīng)關(guān)系記錄在ARP表中、將MAC地址與出端口之間的對應(yīng)關(guān)系記錄在二層轉(zhuǎn)發(fā)表中。其中,所述的二層轉(zhuǎn)發(fā)表是存儲在網(wǎng)絡(luò)設(shè)備內(nèi),用來記錄網(wǎng)絡(luò)設(shè)備的MAC地址和出端口之間的對應(yīng)關(guān)系。
      同樣,對于網(wǎng)絡(luò)中的骨干設(shè)備,如路由器或三層交換機,當(dāng)要傳輸業(yè)務(wù)數(shù)據(jù)時,如果在自身的ARP表中查找不到當(dāng)前要訪問的鄰居設(shè)備的ARP表項時,則會廣播發(fā)送ARP請求報文。但是,從發(fā)送ARP請求報文到收到ARP應(yīng)答報文,主設(shè)備可能會因為網(wǎng)絡(luò)傳輸速度和鄰居設(shè)備對ARP請求報文的處理速度,等待幾百毫秒甚至數(shù)秒鐘。這樣長時間的等待,在傳統(tǒng)單純數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)中可能不會產(chǎn)生太大的影響,但對于現(xiàn)有IP網(wǎng)絡(luò)中的IP電話、數(shù)字電視、電子商務(wù)等業(yè)務(wù)來講,數(shù)秒鐘的延時會很大程度的影響服務(wù)質(zhì)量,尤其對于網(wǎng)絡(luò)中的骨干設(shè)備,經(jīng)過數(shù)秒鐘流量的延時會導(dǎo)致幾個GB甚至幾十個GB報文的丟棄。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的主要目的在于提供一種快速訪問鄰居設(shè)備的方法,應(yīng)用該方法可以實現(xiàn)對鄰居設(shè)備的快速訪問。
      為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種快速訪問鄰居設(shè)備的方法,網(wǎng)絡(luò)設(shè)備記錄自身鄰居設(shè)備的IP地址,該方法包括以下步驟A、根據(jù)記錄的鄰居設(shè)備的IP地址,獲得并記錄每個鄰居設(shè)備IP地址與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系;B、當(dāng)需要訪問鄰居設(shè)備時,根據(jù)要訪問的鄰居設(shè)備的IP地址,在步驟A記錄的所有對應(yīng)關(guān)系中查找,獲得與要訪問的IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口,訪問鄰居設(shè)備。
      其中,設(shè)置鄰居表,所述記錄鄰居設(shè)備的IP地址為,將鄰居設(shè)備的IP地址記錄在鄰居表內(nèi)。
      其中,所述的鄰居設(shè)備為所有鄰居設(shè)備中的部分鄰居設(shè)備。
      其中,步驟A中,所述獲得每個鄰居設(shè)備的IP地址與該IP地址相應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系為A1、讀取鄰居表中鄰居設(shè)備的IP地址,針對當(dāng)前讀取的IP地址發(fā)送地址解析協(xié)議請求報文;判斷是否鄰居表中所有的IP地址已被讀取,如果是,則執(zhí)行步驟B;否則,返回步驟A1;其中,步驟A中,所述記錄鄰居設(shè)備的IP地址與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系為網(wǎng)絡(luò)設(shè)備將鄰居設(shè)備的IP地址與獲得的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系記錄在自身的地址解析協(xié)議表中;步驟B中,所述根據(jù)要訪問的鄰居設(shè)備的IP地址獲得與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口為根據(jù)要訪問的鄰居設(shè)備的IP地址,在地址解析協(xié)議表中查找,獲得與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口。
      其中,步驟A中,所述記錄鄰居設(shè)備的IP地址與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系為網(wǎng)絡(luò)設(shè)備將鄰居設(shè)備的IP地址與獲得的介質(zhì)訪問控制地址之間的對應(yīng)關(guān)系記錄在自身的地址解析協(xié)議表、將與IP地址對應(yīng)的獲得的鄰居設(shè)備介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系記錄在自身的二層轉(zhuǎn)發(fā)表中;步驟B中,所述根據(jù)要訪問的鄰居設(shè)備的IP地址查找獲得與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口為根據(jù)要訪問的鄰居設(shè)備的IP地址,在地址解析協(xié)議表中查找獲得與該介質(zhì)訪問控制地址;再根據(jù)查找得到的介質(zhì)訪問控制地址在二層轉(zhuǎn)發(fā)表中查找獲得對應(yīng)的出端口。
      其中,步驟A中,所述記錄鄰居設(shè)備的IP地址與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系為網(wǎng)絡(luò)設(shè)備將鄰居設(shè)備的IP地址與獲得的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系記錄在自身的鄰居表中;步驟B中,所述根據(jù)要訪問的鄰居設(shè)備的IP地址查找獲得與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口為根據(jù)要訪問的鄰居設(shè)備的IP地址,在鄰居表中查找獲得與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口。
      其中,設(shè)置維護定時器及維護時間,并在網(wǎng)絡(luò)運行時啟動維護定時器,該方法進一步包括以下步驟C11、判斷維護定時器是否到達維護時間,如果到達,則執(zhí)行步驟C12;否則,返回步驟C11;C12、讀取鄰居表中的IP地址,判斷地址解析協(xié)議表中是否存在與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口,如果存在,則執(zhí)行步驟C13;否則,針對當(dāng)前讀取的IP地址發(fā)送地址解析協(xié)議請求報文后,執(zhí)行步驟C13;C13、判斷是否鄰居表中所有的IP地址已被讀取,如果是,則返回步驟C11;否則,返回步驟C12;在執(zhí)行步驟C11、C12和C13的同時,根據(jù)鄰居設(shè)備返回的地址解析協(xié)議應(yīng)答報文,獲得返回的地址解析協(xié)議應(yīng)答報文所針對IP地址的介質(zhì)訪問控制地址和出端口,并在地址解析協(xié)議表中記錄該IP地址與介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系。
      其中,設(shè)置維護定時器及維護時間,并在網(wǎng)絡(luò)運行時啟動維護定時器,該方法進一步包括以下步驟C21、判斷維護定時器是否到達維護時間,如果到達,則執(zhí)行步驟C22;否則,返回步驟C21;C22、讀取鄰居表中的IP地址,判斷地址解析協(xié)議表中是否存在與該IP地址對應(yīng)的介質(zhì)訪問控制地址,如果存在,則執(zhí)行步驟C23;否則,針對當(dāng)前讀取的IP地址發(fā)送地址解析協(xié)議請求報文后,執(zhí)行步驟C23;C23、判斷是否鄰居表中所有的IP地址已被讀取,如果是,則返回步驟C21;否則,返回步驟C22;
      在執(zhí)行步驟C21、C22和C23的同時,根據(jù)鄰居設(shè)備返回的地址解析協(xié)議應(yīng)答報文,獲得返回的地址解析協(xié)議應(yīng)答報文所針對IP地址的介質(zhì)訪問控制地址和出端口,并在地址解析協(xié)議表中記錄該IP地址與介質(zhì)訪問控制地址之間的對應(yīng)關(guān)系、以及在二層轉(zhuǎn)發(fā)表中記錄獲得的介質(zhì)訪問控制地址與出端口之間的對應(yīng)關(guān)系。
      本發(fā)明所提供的一種快速訪問鄰居設(shè)備的方法,通過預(yù)先記錄鄰居設(shè)備的IP地址以及根據(jù)預(yù)先記錄的IP地址獲得MAC地址和出端口,在網(wǎng)絡(luò)設(shè)備需要訪問其鄰居設(shè)備時,不需要廣播發(fā)送ARP請求報文,并等待鄰居設(shè)備返回ARP應(yīng)答報文,就可以直接根據(jù)IP地址讀取已記錄的相應(yīng)MAC地址和出端口,進而實現(xiàn)了快速訪問鄰居設(shè)備的目的。本發(fā)明所提的方法極大的提高了網(wǎng)絡(luò)設(shè)備的訪問效率,降低了網(wǎng)絡(luò)丟包率,保證了網(wǎng)絡(luò)的服務(wù)質(zhì)量。


      圖1為本發(fā)明中快速訪問鄰居設(shè)備的流程圖;圖2為本發(fā)明實施例一中維護ARP表的流程圖。
      具體實施例方式
      本發(fā)明的核心思想是在網(wǎng)絡(luò)開始運行之前,在網(wǎng)絡(luò)設(shè)備內(nèi)記錄其鄰居設(shè)備的IP地址;在網(wǎng)絡(luò)開始運行后,不論網(wǎng)絡(luò)設(shè)備是否需要與其鄰居設(shè)備進行通信,都根據(jù)記錄的鄰居設(shè)備的IP地址,獲得并記錄與該IP地址對應(yīng)的MAC地址和出端口;在網(wǎng)絡(luò)設(shè)備需要訪問鄰居設(shè)備時,直接根據(jù)已記錄的MAC地址和出端口訪問其鄰居設(shè)備,而不是在網(wǎng)絡(luò)設(shè)備需要訪問其鄰居設(shè)備時再根據(jù)其鄰居設(shè)備的IP地址獲得相應(yīng)的MAC地址和出端口。在具體實施方式
      的描述中,為了使網(wǎng)絡(luò)設(shè)備與其鄰居設(shè)備進行區(qū)別,同樣將訪問其鄰居設(shè)備的網(wǎng)絡(luò)設(shè)備稱為主設(shè)備。
      以下通過兩個實施例對本發(fā)明的技術(shù)方案進行更為詳細的說明。
      實施例一在網(wǎng)絡(luò)開始運行之前,在主設(shè)備內(nèi)設(shè)置鄰居表,根據(jù)網(wǎng)絡(luò)規(guī)劃時的網(wǎng)絡(luò)拓撲結(jié)構(gòu)在鄰居表中記錄該主設(shè)備鄰居設(shè)備的IP地址。在網(wǎng)絡(luò)開始運行之后,執(zhí)行如圖1所示的流程,具體步驟如下步驟101~102主設(shè)備依次讀取鄰居表中的IP地址,并針對讀取的IP地址發(fā)送ARP請求報文。由于主設(shè)備收到從鄰居設(shè)備返回的ARP應(yīng)答報文需要一段時間,因此在發(fā)送完本次讀取的ARP請求報文之后,即執(zhí)行步驟103,不等待鄰居設(shè)備返回的ARP應(yīng)答報文。
      在流程的執(zhí)行過程中,當(dāng)主設(shè)備收到其鄰居設(shè)備返回的ARP應(yīng)答報文時,則根據(jù)返回的ARP應(yīng)答報文獲得與鄰居設(shè)備IP地址對應(yīng)的MAC地址和出端口,主設(shè)備將IP地址與MAC地址和出端口的對應(yīng)關(guān)系作為一個ARP表項記錄在ARP表中。
      所述依次讀取鄰居表的方法可以為任意方法,只要保證鄰居表中的IP地址都被讀到即可。比如可以按照從鄰居表的第一個IP地址到最后一個IP地址順序讀??;或者,按照任意順序讀取并通過對鄰居表中已經(jīng)讀取的IP地址設(shè)置已讀標(biāo)識等類似的方法,來保證鄰居表中的所有IP地址都會被主設(shè)備讀取。
      步驟103判斷鄰居表中所有的IP地址是否已經(jīng)讀取完畢,如果是,則執(zhí)行步驟104;否則,返回步驟101。
      這里,判斷鄰居表中所有的IP地址是否已經(jīng)讀取完畢的方法是根據(jù)步驟101中讀取IP地址的方法來確定的。如果是按照從鄰居表的第一個IP地址到最后一個IP地址順序讀取的,則判斷鄰居表中所有的IP地址是否已經(jīng)讀取完畢的方法為判斷當(dāng)前讀取的IP地址是否為鄰居表中的最后一個IP地址,如果是,則執(zhí)行步驟104;否則,返回步驟101。如果是通過對已經(jīng)讀取的IP地址設(shè)置已讀標(biāo)識的方法來保證鄰居表中的所有IP地址都會被主設(shè)備讀取,則步驟103的判斷方法可以是判斷鄰居表中是否還存在沒有設(shè)置已讀標(biāo)識的IP地址,如果不存在,則執(zhí)行步驟104;否則,返回步驟101。
      步驟104當(dāng)主設(shè)備需要訪問鄰居設(shè)備時,只需直接根據(jù)鄰居設(shè)備的IP地址在ARP表中查找相應(yīng)的ARP表項即可實現(xiàn)對鄰居設(shè)備的訪問。
      通常,當(dāng)網(wǎng)絡(luò)運行了一段時間后,主設(shè)備會對自身存儲的ARP表進行老化處理,即刪除一些不常用的ARP表項。因此,為了防止主設(shè)備因為刪除當(dāng)前需要訪問的鄰居設(shè)備的ARP表項,而不能快速訪問該鄰居設(shè)備,主設(shè)備還需根據(jù)鄰居表記錄的IP地址對ARP表進行周期性維護。進行周期性維護的周期大小,可以根據(jù)主設(shè)備對ARP表進行老化處理的周期大小、主設(shè)備的性能、以及主設(shè)備所處的網(wǎng)絡(luò)環(huán)境綜合進行確定。
      本實施例中維護ARP表的大體過程為首先在主設(shè)備內(nèi)設(shè)置維護定時器,并設(shè)置相應(yīng)的維護時間,當(dāng)網(wǎng)絡(luò)開始運行時,觸發(fā)主設(shè)備中的維護定時器,定時器開始計時;當(dāng)定時器到達維護時間時,則觸發(fā)主設(shè)備對ARP表的維護。本實施例維護ARP表的具體過程如圖2所示步驟201判斷維護定時器是否到達維護時間,如果到達,則主設(shè)備觸發(fā)對自身的ARP表的維護,執(zhí)行步驟202;否則,返回步驟201,繼續(xù)判斷維護定時器是否到達維護時間。
      步驟202~203主設(shè)備依次讀取鄰居表中的IP地址,根據(jù)讀取的IP地址在ARP表中查找是否存在相應(yīng)的ARP表項,如果存在,則執(zhí)行步驟205;否則,執(zhí)行步驟204。
      步驟204針對當(dāng)前讀取的IP地址發(fā)送ARP請求報文。由于主設(shè)備接收到從鄰居設(shè)備返回的ARP應(yīng)答報文需要一段時間,因此在發(fā)送完ARP請求報文之后,即執(zhí)行步驟205,不等待鄰居設(shè)備返回ARP應(yīng)答報文。
      在流程的執(zhí)行過程中,當(dāng)鄰居設(shè)備返回ARP應(yīng)答報文時,則根據(jù)返回的ARP應(yīng)答報文獲得與鄰居設(shè)備IP地址對應(yīng)的MAC地址和出端口,并將IP地址與MAC地址和出端口作為一個ARP表項記錄在ARP表中。
      步驟205判斷鄰居表中所有的IP地址是否已經(jīng)讀取完畢,如果是,則返回步驟201;否則,返回步驟202。
      其中,步驟202中依次讀取鄰居表中IP地址,以及步驟205中判斷鄰居表中所有的IP地址是否已經(jīng)讀取完畢的方法與實施例一中所述的方法相同,在此不再詳述。
      對于一些只記錄IP地址與MAC地址的對應(yīng)關(guān)系,而不記錄IP地址與MAC地址和出端口之間對應(yīng)關(guān)系的ARP表,同樣可以根據(jù)圖1所示的流程完成快速訪問鄰居設(shè)備的過程以及根據(jù)圖2所示的流程完成維護鄰居表的操作。只是在圖1的流程中,將通過鄰居設(shè)備返回的ARP應(yīng)答報文獲得到的出端口與MAC地址的對應(yīng)關(guān)系記錄在二層轉(zhuǎn)發(fā)表中;在圖2流程的步驟203中,除了需要根據(jù)鄰居設(shè)備的IP地址在ARP表查找相應(yīng)的MAC地址,還需要根據(jù)查找得到的MAC地址在主設(shè)備的二層轉(zhuǎn)發(fā)表查找相應(yīng)的出端口,如果在二層轉(zhuǎn)發(fā)表找不到相應(yīng)的出端口時,則執(zhí)行步驟204針對這個IP地址發(fā)送ARP請求報文,并將根據(jù)鄰居設(shè)備返回的ARP應(yīng)答報文獲得到的出端口記錄在二層轉(zhuǎn)發(fā)表中。
      在本實施例的鄰居表中,也可以不記錄主設(shè)備所有鄰居設(shè)備的IP地址,只記錄重要鄰居設(shè)備的IP地址,具體的實施方式與圖1和圖2所示的流程相同,在此不再詳述。這里,重要鄰居設(shè)備是指,主設(shè)備需要經(jīng)常訪問的網(wǎng)絡(luò)設(shè)備以及網(wǎng)絡(luò)中的骨干設(shè)備。
      實施例二與實施例一不同的是,實施例二中,在主設(shè)備設(shè)置的鄰居表內(nèi)記錄鄰居設(shè)備的IP地址與MAC地址和出端口之間的對應(yīng)關(guān)系。實施例二的具體過程與圖1所示的過程相同,只是在鄰居設(shè)備返回ARP應(yīng)答報文時,將獲得的與鄰居設(shè)備IP地址對應(yīng)的MAC地址和出端口記錄在鄰居表和ARP表內(nèi),或鄰居表、ARP表以及二層轉(zhuǎn)發(fā)表內(nèi),或只記錄在鄰居表內(nèi)。那么,主設(shè)備在訪問鄰居設(shè)備時,則可直接到鄰居表中根據(jù)鄰居設(shè)備的IP地址去查找得到相應(yīng)的MAC地址和出端口,進而實現(xiàn)快速訪問鄰居設(shè)備的目的。
      由于鄰居設(shè)備是主設(shè)備可能需要經(jīng)常訪問的設(shè)備,因此主設(shè)備不需要執(zhí)行對鄰居表內(nèi)記錄的ARP表項的刪除處理。又由于主設(shè)備是通過查找鄰居表而得到相應(yīng)的MAC地址和出端口,因此也不需要對ARP表進行維護。
      在本實施例的鄰居表中,也可以不記錄主設(shè)備所有鄰居設(shè)備的IP地址,只記錄重要鄰居設(shè)備的IP地址,具體的實施方式方法與實施例二中所述的方式相同,在此不再詳述。
      以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
      權(quán)利要求
      1.一種快速訪問鄰居設(shè)備的方法,其特征在于,網(wǎng)絡(luò)設(shè)備記錄自身鄰居設(shè)備的IP地址,該方法包括以下步驟A、根據(jù)記錄的鄰居設(shè)備的IP地址,獲得并記錄每個鄰居設(shè)備IP地址與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系;B、當(dāng)需要訪問鄰居設(shè)備時,根據(jù)要訪問的鄰居設(shè)備的IP地址,在步驟A記錄的所有對應(yīng)關(guān)系中查找,獲得與要訪問的IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口,訪問鄰居設(shè)備。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,設(shè)置鄰居表,所述記錄鄰居設(shè)備的IP地址為,將鄰居設(shè)備的IP地址記錄在鄰居表內(nèi)。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述的鄰居設(shè)備為所有鄰居設(shè)備中的部分鄰居設(shè)備。
      4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,步驟A中,所述獲得每個鄰居設(shè)備的IP地址與該IP地址相應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系為A1、讀取鄰居表中鄰居設(shè)備的IP地址,針對當(dāng)前讀取的IP地址發(fā)送地址解析協(xié)議請求報文;判斷是否鄰居表中所有的IP地址已被讀取,如果是,則執(zhí)行步驟B;否則,返回步驟A1;
      5.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,步驟A中,所述記錄鄰居設(shè)備的IP地址與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系為網(wǎng)絡(luò)設(shè)備將鄰居設(shè)備的IP地址與獲得的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系記錄在自身的地址解析協(xié)議表中;步驟B中,所述根據(jù)要訪問的鄰居設(shè)備的IP地址獲得與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口為根據(jù)要訪問的鄰居設(shè)備的IP地址,在地址解析協(xié)議表中查找,獲得與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口。
      6.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,步驟A中,所述記錄鄰居設(shè)備的IP地址與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系為網(wǎng)絡(luò)設(shè)備將鄰居設(shè)備的IP地址與獲得的介質(zhì)訪問控制地址之間的對應(yīng)關(guān)系記錄在自身的地址解析協(xié)議表、將與IP地址對應(yīng)的獲得的鄰居設(shè)備介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系記錄在自身的二層轉(zhuǎn)發(fā)表中;步驟B中,所述根據(jù)要訪問的鄰居設(shè)備的IP地址查找獲得與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口為根據(jù)要訪問的鄰居設(shè)備的IP地址,在地址解析協(xié)議表中查找獲得與該介質(zhì)訪問控制地址;再根據(jù)查找得到的介質(zhì)訪問控制地址在二層轉(zhuǎn)發(fā)表中查找獲得對應(yīng)的出端口。
      7.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,步驟A中,所述記錄鄰居設(shè)備的IP地址與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系為網(wǎng)絡(luò)設(shè)備將鄰居設(shè)備的IP地址與獲得的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系記錄在自身的鄰居表中;步驟B中,所述根據(jù)要訪問的鄰居設(shè)備的IP地址查找獲得與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口為根據(jù)要訪問的鄰居設(shè)備的IP地址,在鄰居表中查找獲得與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口。
      8.根據(jù)權(quán)利要求5所述的方法,其特征在于,設(shè)置維護定時器及維護時間,并在網(wǎng)絡(luò)運行時啟動維護定時器,該方法進一步包括以下步驟C11、判斷維護定時器是否到達維護時間,如果到達,則執(zhí)行步驟C12;否則,返回步驟C11;C12、讀取鄰居表中的IP地址,判斷地址解析協(xié)議表中是否存在與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口,如果存在,則執(zhí)行步驟C13;否則,針對當(dāng)前讀取的IP地址發(fā)送地址解析協(xié)議請求報文后,執(zhí)行步驟C13;C13、判斷是否鄰居表中所有的IP地址已被讀取,如果是,則返回步驟C11;否則,返回步驟C12;在執(zhí)行步驟C11、C12和C13的同時,根據(jù)鄰居設(shè)備返回的地址解析協(xié)議應(yīng)答報文,獲得返回的地址解析協(xié)議應(yīng)答報文所針對IP地址的介質(zhì)訪問控制地址和出端口,并在地址解析協(xié)議表中記錄該IP地址與介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系。
      9.根據(jù)權(quán)利要求6所述的方法,其特征在于,設(shè)置維護定時器及維護時間,并在網(wǎng)絡(luò)運行時啟動維護定時器,該方法進一步包括以下步驟C21、判斷維護定時器是否到達維護時間,如果到達,則執(zhí)行步驟C22;否則,返回步驟C21;C22、讀取鄰居表中的IP地址,判斷地址解析協(xié)議表中是否存在與該IP地址對應(yīng)的介質(zhì)訪問控制地址,如果存在,則執(zhí)行步驟C23;否則,針對當(dāng)前讀取的IP地址發(fā)送地址解析協(xié)議請求報文后,執(zhí)行步驟C23;C23、判斷是否鄰居表中所有的IP地址已被讀取,如果是,則返回步驟C21;否則,返回步驟C22;在執(zhí)行步驟C21、C22和C23的同時,根據(jù)鄰居設(shè)備返回的地址解析協(xié)議應(yīng)答報文,獲得返回的地址解析協(xié)議應(yīng)答報文所針對IP地址的介質(zhì)訪問控制地址和出端口,并在地址解析協(xié)議表中記錄該IP地址與介質(zhì)訪問控制地址之間的對應(yīng)關(guān)系、以及在二層轉(zhuǎn)發(fā)表中記錄獲得的介質(zhì)訪問控制地址與出端口之間的對應(yīng)關(guān)系。
      全文摘要
      本發(fā)明公開了一種快速訪問鄰居設(shè)備的方法,網(wǎng)絡(luò)設(shè)備記錄自身鄰居設(shè)備IP地址,該方法包括以下步驟A.根據(jù)記錄的鄰居設(shè)備的IP地址,獲得并記錄每個鄰居設(shè)備IP地址與該IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口之間的對應(yīng)關(guān)系;B.當(dāng)需要訪問鄰居設(shè)備時,根據(jù)要訪問的鄰居設(shè)備的IP地址,在步驟A記錄的所有對應(yīng)關(guān)系中查找,獲得與要訪問的IP地址對應(yīng)的介質(zhì)訪問控制地址和出端口,訪問鄰居設(shè)備。本發(fā)明提供的一種快速訪問鄰居設(shè)備的方法,通過預(yù)先記錄鄰居設(shè)備的IP地址以及根據(jù)記錄的IP地址獲得介質(zhì)訪問控制地址和出端口,在網(wǎng)絡(luò)設(shè)備訪問鄰居設(shè)備時,直接根據(jù)IP地址讀取已記錄的介質(zhì)訪問控制地址和出端口,實現(xiàn)快速訪問鄰居設(shè)備。
      文檔編號H04L29/06GK1845518SQ20051011777
      公開日2006年10月11日 申請日期2005年11月10日 優(yōu)先權(quán)日2005年11月10日
      發(fā)明者于勇 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1