本發(fā)明涉及網(wǎng)絡(luò)通信
技術(shù)領(lǐng)域:
,尤其涉及一種arp應(yīng)答方法及裝置。
背景技術(shù):
:如圖1所示的組網(wǎng)環(huán)境中,若主機1需要與主機4進行通信,但不知道主機4的mac(mediaaccesscontrol,媒體訪問控制)地址,則可通過在組網(wǎng)中廣播arp(addressresolutionprotocol,地址解析協(xié)議)請求報文的方式,獲得主機4的mac地址,從而實現(xiàn)與主機4的通信。但是,在這樣的方式下,主機1所發(fā)送的arp請求報文,會先到達組網(wǎng)中的主機2、網(wǎng)關(guān)設(shè)備、接入設(shè)備2、主機3這些非目標設(shè)備,然后才到達目標設(shè)備-主機4。而這不僅延長了主機1獲得主機4的mac地址的等待時長,還占用了組網(wǎng)中有限的帶寬資源以及非目標設(shè)備的處理器資源。技術(shù)實現(xiàn)要素:有鑒于此,本發(fā)明提供一種arp應(yīng)答方法及裝置,以克服現(xiàn)有技術(shù)中,請求設(shè)備等待arp應(yīng)答報文時間長、和被廣播的arp請求報文占用組網(wǎng)中有限的帶寬資源以及非目標設(shè)備的處理器資源的不足。根據(jù)本發(fā)明第一個實施例的第一方面,提供一種arp應(yīng)答方法,所述方法應(yīng)用于接入設(shè)備,所述方法包括:接收請求設(shè)備發(fā)送的arp請求報文;判斷對應(yīng)關(guān)系表中,是否存在與所述arp請求報文中的目的ip地址匹配的對應(yīng)關(guān)系表項;其中,所述對應(yīng)關(guān)系表記錄了主機的ip地址和mac地址的對應(yīng)關(guān)系;若存在,則根據(jù)與所述目的ip地址對應(yīng)的mac地址生成arp應(yīng)答報文,并將所述arp應(yīng)答報文返回至所述請求設(shè)備;若不存在,則廣播所述arp請求報文。根據(jù)本發(fā)明第一個實施例的第二方面,提供一種arp應(yīng)答裝置,所述裝置應(yīng)用于接入設(shè)備,所述裝置包括:接收單元,用于接收請求設(shè)備發(fā)送的arp請求報文;判斷單元,用于判斷對應(yīng)關(guān)系表中,是否存在與所述arp請求報文中的目的ip地址匹配的對應(yīng)關(guān)系表項;其中,所述對應(yīng)關(guān)系表記錄了主機的ip地址和mac地址的對應(yīng)關(guān)系;返回單元,用于在所述判斷單元的判斷結(jié)果為是時,根據(jù)與所述目的ip地址對應(yīng)的mac地址生成arp應(yīng)答報文,并將所述arp應(yīng)答報文返回至所述請求設(shè)備;廣播單元,用于在所述判斷單元的判斷結(jié)果為否時,廣播所述arp請求報文。根據(jù)本發(fā)明第二個實施例的第一方面,提供一種arp應(yīng)答方法,所述方法應(yīng)用于管理設(shè)備,所述方法包括:獲得主機的ip地址和mac地址的對應(yīng)關(guān)系;將所述主機的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備,以使所述接入設(shè)備生成對應(yīng)關(guān)系表項,并根據(jù)所述對應(yīng)關(guān)系表項對接收到的arp請求報文進行應(yīng)答。根據(jù)本發(fā)明第二個實施例的第二方面,提供一種arp應(yīng)答裝置,所述裝置應(yīng)用于管理設(shè)備,所述裝置包括:獲得單元,用于獲得主機的ip地址和mac地址的對應(yīng)關(guān)系;發(fā)送單元,用于將所述主機的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備,以使所述接入設(shè)備生成對應(yīng)關(guān)系表項,并根據(jù)所述對應(yīng)關(guān)系表項對接收到的arp請求報文進行應(yīng)答。本發(fā)明實施例中,管理設(shè)備通過將獲得的主機的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備,可以使接入設(shè)備據(jù)此生成對應(yīng)關(guān)系表項;在接收到請求設(shè)備發(fā)送的arp請求報文后,接入設(shè)備可以在對應(yīng)關(guān)系表中查找與arp請求報文中的目的ip地址匹配的對應(yīng)關(guān)系表項,并在查找到匹配的對應(yīng)關(guān)系表項后,直接根據(jù)與目的ip地址對應(yīng)的mac地址生成arp應(yīng)答報文,并將該生成的arp應(yīng)答報文返回至請求設(shè)備。由此可見,應(yīng)用本發(fā)明實施例,請求設(shè)備發(fā)送的arp請求報文,可由與請求設(shè)備直連的接入設(shè)備代替目標設(shè)備進行arp應(yīng)答,所以arp請求報文無需傳輸至目標設(shè)備,從而也不需要傳輸給請求設(shè)備與目標設(shè)備之間的非目標設(shè)備,故可以縮短請求設(shè)備等待arp應(yīng)答報文的等待時長,并節(jié)省組網(wǎng)中有限的帶寬資源和非目標設(shè)備的處理器資源。附圖說明圖1是現(xiàn)有技術(shù)arp請求方法的組網(wǎng)示意圖;圖2是本發(fā)明一種arp請求方法的第一個組網(wǎng)示意圖;圖3是本發(fā)明一種arp應(yīng)答方法的第一個實施例的流程圖;圖4是本發(fā)明一種arp應(yīng)答方法的第二個實施例的流程圖;圖5是本發(fā)明一種arp應(yīng)答方法的第二個組網(wǎng)示意圖;圖6是本發(fā)明一種arp應(yīng)答裝置的一個結(jié)構(gòu)圖;圖7是本發(fā)明一種arp應(yīng)答裝置的另一個結(jié)構(gòu)圖;圖8是本發(fā)明一種arp應(yīng)答裝置的另一個結(jié)構(gòu)圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。在本發(fā)明使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。應(yīng)當理解,盡管在本發(fā)明可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本發(fā)明范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應(yīng)于確定”。參見圖2,圖2是本發(fā)明一種arp請求方法的第一個組網(wǎng)示意圖,本示意圖可以包括網(wǎng)關(guān)設(shè)備、接入設(shè)備、主機、管理設(shè)備以及portal認證服務(wù)器等。其中,網(wǎng)關(guān)設(shè)備與各接入設(shè)備相連、各接入設(shè)備分別與多個主機相連;且管理設(shè)備分別與網(wǎng)關(guān)設(shè)備、接入設(shè)備以及portal認證服務(wù)器建立有網(wǎng)絡(luò)連接;網(wǎng)關(guān)設(shè)備與認證服務(wù)器也建立有網(wǎng)絡(luò)連接。為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實施例中技術(shù)方案作進一步詳細的說明。參見圖3,圖3是本發(fā)明一種arp應(yīng)答方法的第一個實施例的流程圖,該實施例應(yīng)用于接入設(shè)備,可以包括以下步驟:步驟301:接收請求設(shè)備發(fā)送的arp請求報文。本實施例中,請求設(shè)備可以為任意主機。步驟302:判斷對應(yīng)關(guān)系表中,是否存在與arp請求報文中的目的ip地址匹配的對應(yīng)關(guān)系表項,若存在,則執(zhí)行步驟303;若不存在,則執(zhí)行步驟304。本實施例中,對應(yīng)關(guān)系表記錄了主機的ip地址和mac地址的對應(yīng)關(guān)系,根據(jù)對應(yīng)關(guān)系表,接入設(shè)備可以對請求獲得組網(wǎng)中任一主機的mac地址的arp請求報文進行應(yīng)答。具體地,接入設(shè)備在對應(yīng)關(guān)系表中記錄的主機的ip地址和mac地址的對應(yīng)關(guān)系,可以通過多種方式在本步驟302之前獲得:在第1種方式中,接入設(shè)備可以從管理設(shè)備獲得主機的ip地址和mac地址的對應(yīng)關(guān)系,并在對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,上述對應(yīng)關(guān)系表項記錄上述主機的ip地址和mac地址的對應(yīng)關(guān)系,其中,上述主機的ip地址和mac地址的對應(yīng)關(guān)系是portal認證服務(wù)器在對上述主機認證成功后,發(fā)送給上述管理設(shè)備的;在第2種方式中,接入設(shè)備可以從網(wǎng)關(guān)設(shè)備獲得主機的ip地址和mac地址的對應(yīng)關(guān)系,并在對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,上述對應(yīng)關(guān)系表項記錄上述主機的ip地址和mac地址的對應(yīng)關(guān)系,其中,上述主機的ip地址和mac地址的對應(yīng)關(guān)系是portal認證服務(wù)器在對上述主機認證成功后,發(fā)送給上述網(wǎng)關(guān)設(shè)備的;在第3種方式中,接入設(shè)備可以監(jiān)聽主機向portal認證服務(wù)器發(fā)送的用于進行portal認證的認證請求報文,或者,監(jiān)聽上述portal認證服務(wù)器向上述主機發(fā)送的認證成功報文,從上述認證請求報文或者認證成功報文中獲得上述主機的ip地址和mac地址的對應(yīng)關(guān)系,并在對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,上述對應(yīng)關(guān)系表項記錄上述主機的ip地址和mac地址的對應(yīng)關(guān)系。本實施例中,為克服現(xiàn)有技術(shù)中,請求設(shè)備等待arp應(yīng)答報文時間長、和被廣播的arp請求報文占用組網(wǎng)中有限的帶寬資源以及非目標設(shè)備的處理器資源的不足,本發(fā)明實施例在接入設(shè)備中生成了對應(yīng)關(guān)系表,用于記錄主機的ip地址和mac地址的對應(yīng)關(guān)系。具體地,上述第1種方式和第2種方式,通過充分利用portal認證服務(wù)器對主機認證成功后所能獲得的主機準確的ip地址mac地址的對應(yīng)關(guān)系,生成對應(yīng)關(guān)系表,而第3種方式則通過主動監(jiān)聽主機和portal認證服務(wù)器之間,用于完成入網(wǎng)認證而傳輸?shù)恼J證請求報文或認證成功報文,生成對應(yīng)關(guān)系表。由此,當收到arp請求報文時,則可根據(jù)生成的對應(yīng)關(guān)系表完成arp應(yīng)答,從而克服了上述現(xiàn)有技術(shù)的不足。作為一個實施例,接入設(shè)備還可以獲得網(wǎng)關(guān)設(shè)備的ip地址和mac地址對應(yīng)關(guān)系,以對請求獲得網(wǎng)關(guān)設(shè)備的mac地址的arp請求報文進行應(yīng)答。具體地,接入設(shè)備可以從網(wǎng)關(guān)設(shè)備獲得上述網(wǎng)關(guān)設(shè)備的ip地址和mac地址的對應(yīng)關(guān)系,并在上述對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,上述對應(yīng)關(guān)系表項記錄上述網(wǎng)關(guān)設(shè)備的ip地址和mac地址的對應(yīng)關(guān)系;或者,接入設(shè)備可以從管理設(shè)備獲得上述網(wǎng)關(guān)設(shè)備的ip地址和mac地址的對應(yīng)關(guān)系,并在上述對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,上述對應(yīng)關(guān)系表項記錄上述網(wǎng)關(guān)設(shè)備的ip地址和mac地址的對應(yīng)關(guān)系,其中,上述網(wǎng)關(guān)設(shè)備的ip地址和mac地址的對應(yīng)關(guān)系,是上述管理設(shè)備從上述網(wǎng)關(guān)設(shè)備獲得的。步驟303:根據(jù)與上述目的ip地址對應(yīng)的mac地址生成arp應(yīng)答報文,并將arp應(yīng)答報文返回至請求設(shè)備。本實施例中,接入設(shè)備可以將與上述目的ip地址對應(yīng)的mac地址,填入至arp應(yīng)答報文中的“發(fā)送方目的硬件地址”字段和“以太網(wǎng)源地址”字段,并將arp應(yīng)答報文返回至請求設(shè)備。步驟304:廣播所接收的arp請求報文。本實施例中,若對應(yīng)關(guān)系表中不存在與所接收arp請求報文中的目的ip地址匹配的對應(yīng)關(guān)系表項,則廣播所接收arp請求報文,以使請求設(shè)備所請求mac地址對應(yīng)的目標設(shè)備向請求設(shè)備返回arp請求報文。需要指出的是,本發(fā)明一種arp應(yīng)答方法還可以應(yīng)用于網(wǎng)關(guān)設(shè)備,此時,上述步驟302中的對應(yīng)關(guān)系表可以具體為arp表。參見圖4,圖4是本發(fā)明一種arp應(yīng)答方法的第二個實施例的流程圖,該實施例應(yīng)用于管理設(shè)備,可以包括以下步驟:步驟401:獲得主機的ip地址和mac地址的對應(yīng)關(guān)系;本實施例中,管理設(shè)備可以獲得portal認證服務(wù)器在對主機認證成功后發(fā)送的上述主機的ip地址和mac地址的對應(yīng)關(guān)系。步驟402:將主機的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備,以使接入設(shè)備生成對應(yīng)關(guān)系表項,并根據(jù)對應(yīng)關(guān)系表項對接收到的arp請求報文進行應(yīng)答。作為一個實施例,接入設(shè)備還可以從網(wǎng)關(guān)設(shè)備獲得網(wǎng)關(guān)設(shè)備的ip地址和mac地址的對應(yīng)關(guān)系;并將網(wǎng)關(guān)設(shè)備的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備,以使接入設(shè)備生成對應(yīng)關(guān)系表項,并根據(jù)對應(yīng)關(guān)系表項對接收到的arp請求報文進行應(yīng)答。本發(fā)明實施例中,管理設(shè)備通過將獲得的主機的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備,可以使接入設(shè)備據(jù)此生成對應(yīng)關(guān)系表項;在接收到請求設(shè)備發(fā)送的arp請求報文后,接入設(shè)備可以在對應(yīng)關(guān)系表中查找與arp請求報文中的目的ip地址匹配的對應(yīng)關(guān)系表項,并在查找到匹配的對應(yīng)關(guān)系表項后,直接根據(jù)與目的ip地址對應(yīng)的mac地址生成arp應(yīng)答報文,并將該生成的arp應(yīng)答報文返回至請求設(shè)備。由此可見,應(yīng)用本發(fā)明實施例,請求設(shè)備發(fā)送的arp請求報文,可由與請求設(shè)備直連的接入設(shè)備代替目標設(shè)備進行arp應(yīng)答,所以arp請求報文無需傳輸至目標設(shè)備,從而也不需要傳輸給請求設(shè)備與目標設(shè)備之間的非目標設(shè)備,故可以縮短請求設(shè)備等待arp應(yīng)答報文的等待時長,并節(jié)省組網(wǎng)中有限的帶寬資源和非目標設(shè)備的處理器資源。參見圖5,提供本發(fā)明一種arp應(yīng)答方法的第三個實施例,其中,圖5是本發(fā)明一種arp應(yīng)答方法的第二個組網(wǎng)示意圖,與圖2所示的組網(wǎng)示意圖不同的是,圖5所示的組網(wǎng)示意圖中不包括管理設(shè)備。為更加清晰地描述本實施例,假設(shè)主機1請求主機4的mac地址。具體地,本實施例具體可包括以下步驟:步驟1:主機4向網(wǎng)關(guān)設(shè)備發(fā)送認證請求報文。本實施例中,主機4發(fā)送的認證請求報文中,攜帶主機4的ip地址和mac地址的對應(yīng)關(guān)系。步驟2:網(wǎng)關(guān)設(shè)備接收主機4發(fā)送的認證請求報文,并將主機4發(fā)送的認證請求報文發(fā)送至portal認證服務(wù)器。本實施例中,可假設(shè)主機4需要進行入網(wǎng)認證,所以網(wǎng)關(guān)設(shè)備需要將主機4發(fā)送的認證請求報文發(fā)送至portal認證服務(wù)器進行入網(wǎng)認證。步驟3:portal認證服務(wù)器根據(jù)接收到的認證請求報文對主機4進行認證,并在認證成功后,將認證成功報文返回至網(wǎng)關(guān)設(shè)備。本實施例中,若認證失敗,則將認證失敗報文返回至網(wǎng)關(guān)設(shè)備。本實施例中,portal認證服務(wù)器也可將認證成功報文中主機4的ip地址和mac地址攜帶在通知報文中,發(fā)送至網(wǎng)關(guān)設(shè)備。步驟4:網(wǎng)關(guān)設(shè)備從接收到的認證成功報文中獲得主機4的ip地址和mac地址的對應(yīng)關(guān)系,并將獲得的主機4的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備1。步驟5:接入設(shè)備1在接收到主機4的ip地址和mac地址的對應(yīng)關(guān)系后,在對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,記錄主機4的ip地址和mac地址的對應(yīng)關(guān)系。本實施例中,若假設(shè)主機4的ip地址為ip4、mac地址為mac4,則所添加的對應(yīng)關(guān)系表項可以表示為如下表1的形式:主機4ip4mac4表1需要指出的是,在實際應(yīng)用中,上述步驟4中,網(wǎng)關(guān)設(shè)備會同時將主機4的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送給接入設(shè)備2,使得接入設(shè)備2也相應(yīng)生成對應(yīng)關(guān)系表項,以備后續(xù)需要時查詢。作為一個實施例,接收設(shè)備1可以通過步驟1-步驟5所示的方法,獲得到圖5組網(wǎng)示意圖中,各個主機的ip地址和mac地址對應(yīng)關(guān)系,在此過程中,管理設(shè)備可在獲得某一臺主機的ip地址和mac地址的對應(yīng)關(guān)系后,即將該ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至組網(wǎng)中的每臺接入設(shè)備;而對于如圖5所示的規(guī)模比較小的組網(wǎng)示意圖,則可在獲得到主機1-4的ip地址和mac地址的對應(yīng)關(guān)系后,再將獲得的主機1-4的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至組網(wǎng)中的接入設(shè)備1和接入設(shè)備2。作為一個實施例,接收設(shè)備1還可以請求獲得網(wǎng)關(guān)設(shè)備的ip地址和mac地址的對應(yīng)關(guān)系,并在對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,記錄網(wǎng)關(guān)設(shè)備的ip地址和mac地址的對應(yīng)關(guān)系。步驟6:接入設(shè)備1接收主機1發(fā)送的arp請求報文,根據(jù)arp請求報文中攜帶的主機4的ip地址,查找與主機4的ip地址匹配的對應(yīng)關(guān)系表項。本實施例中,主機4的ip地址可攜帶在arp請求報文中的“接收者ip地址”字段。本實施例中,若查找到與主機4的ip地址匹配的對應(yīng)關(guān)系表項,則執(zhí)行步驟7;否則,則廣播所接收的arp請求報文,以使主機4向主機1返回arp應(yīng)答報文。步驟7:接入設(shè)備1根據(jù)查找的對應(yīng)關(guān)系表項中,主機4的mac地址生成arp應(yīng)答報文,將生成的arp應(yīng)答報文返回至主機1。本實施例中,相比于現(xiàn)有技術(shù)中主機1發(fā)送的arp請求報文需要到達圖5組網(wǎng)示意圖中的主機2、網(wǎng)關(guān)設(shè)備、接入設(shè)備2、主機3,并最終由主機4向主機1返回arp應(yīng)答報文而言,本發(fā)明中,主機1發(fā)送的arp請求報文只需到達與主機1直連的接入設(shè)備1,即可由接入設(shè)備1向主機1返回arp應(yīng)答報文,而這不僅縮短了主機1等待arp應(yīng)答報文的時長,而且節(jié)省了現(xiàn)有技術(shù)中因arp請求報文在組網(wǎng)中廣播而占用的帶寬資源以及主機2、網(wǎng)關(guān)設(shè)備、接入設(shè)備2、主機3的處理器資源。需要指出的是,若在上述步驟4中,網(wǎng)關(guān)設(shè)備接收到的是認證失敗報文,則可結(jié)束流程,以避免接入設(shè)備根據(jù)錯誤的主機4的ip地址和mac地址的對應(yīng)關(guān)系,生成錯誤的對應(yīng)關(guān)系表項,從而導(dǎo)致主機1接收到錯誤地主機4的mac地址,造成通信異常。本發(fā)明實施例中,網(wǎng)關(guān)設(shè)備可在獲得portal認證服務(wù)器對主機4認證成功后發(fā)送的認證成功報文中,獲得主機4的ip地址和mac地址的對應(yīng)關(guān)系,并將主機4的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備1,使接入設(shè)備1據(jù)此生成對應(yīng)關(guān)系表項;在接收到主機1發(fā)送的請求主機4的mac地址的arp請求報文后,則可直接根據(jù)上述對應(yīng)關(guān)系表項中的mac地址生成arp應(yīng)答報文,返回至主機1。由此可見,應(yīng)用本發(fā)明實施例,請求設(shè)備發(fā)送的arp請求報文,可由與請求設(shè)備直連的接入設(shè)備代替目標設(shè)備進行arp應(yīng)答,所以arp請求報文無需傳輸至目標設(shè)備,從而也不需要傳輸給請求設(shè)備與目標設(shè)備之間的非目標設(shè)備,故可以縮短請求設(shè)備等待arp應(yīng)答報文的等待時長,并節(jié)省組網(wǎng)中有限的帶寬資源和非目標設(shè)備的處理器資源。參見圖2,提供本發(fā)明一種arp應(yīng)答方法的第四個實施例。為更加清晰地描述本實施例,本實施例依然假設(shè)主機1請求主機4的mac地址。具體地,本實施例可以包括如下步驟:步驟1:主機4向網(wǎng)關(guān)設(shè)備發(fā)送認證請求報文。步驟2:網(wǎng)關(guān)設(shè)備接收主機4發(fā)送的認證請求報文,并將主機4發(fā)送的認證請求報文發(fā)送至portal認證服務(wù)器。本實施例中,步驟1-2可參見上述第三個實施例,在此不再贅述。步驟3:portal認證服務(wù)器根據(jù)接收到的認證請求報文對主機4進行認證,并在認證成功后,將認證請求報文中的主機4的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至管理設(shè)備。本實施例中,管理設(shè)備可以為umc(unitemanagecenter,統(tǒng)一管理中心)設(shè)備。步驟4:管理設(shè)備接收主機4的ip地址和mac地址的對應(yīng)關(guān)系,并將主機4的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備1。本實施例中,管理設(shè)備可以通過tcp(transmissioncontrolprotocol,傳輸控制協(xié)議)連接或者udp(userdatagramprotocol,用戶數(shù)據(jù)報協(xié)議),將獲得的主機4的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備1。步驟5:接入設(shè)備1在接收到主機4的ip地址和mac地址的對應(yīng)關(guān)系后,在對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,記錄主機4的ip地址和mac地址的對應(yīng)關(guān)系。步驟6:接入設(shè)備1接收主機1發(fā)送的arp請求報文,根據(jù)arp請求報文中攜帶的主機4的ip地址,查找與主機4的ip地址匹配的對應(yīng)關(guān)系表項。步驟7:接入設(shè)備1根據(jù)查找的對應(yīng)關(guān)系表項中,主機4的mac地址生成arp應(yīng)答報文,將生成的arp應(yīng)答報文返回至主機1。本實施例中,步驟5-7可參見上述第三個實施例,在此不再贅述。作為一個優(yōu)選的實施例,以主機1請求獲得主機2為例,接入設(shè)備1可通過監(jiān)聽主機2向portal認證服務(wù)器發(fā)送的用于進行portal認證的認證請求報文,或者,監(jiān)聽portal認證服務(wù)器向主機2發(fā)送的認證成功報文,從所監(jiān)聽到的認證請求報文或者認證成功報文中,獲得主機2的ip地址和mac地址的對應(yīng)關(guān)系,并生成相應(yīng)的對應(yīng)關(guān)系表項。在接收到主機1請求獲取主機2的mac地址的arp請求報文后,則可直接根據(jù)該生成的對應(yīng)關(guān)系表項中記錄的主機2的mac地址,向主機1返回arp應(yīng)答報文。本發(fā)明實施例中,管理設(shè)備通過將獲得的主機4的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備1,可以使接入設(shè)備1據(jù)此生成對應(yīng)關(guān)系表項;在接收到主機1發(fā)送的請求主機4的mac地址的arp請求報文后,則可直接根據(jù)上述對應(yīng)關(guān)系表項中的mac地址生成arp應(yīng)答報文,并將該生成的arp應(yīng)答報文返回至主機1。由此可見,應(yīng)用本發(fā)明實施例,請求設(shè)備發(fā)送的arp請求報文,可由與請求設(shè)備直連的接入設(shè)備代替目標設(shè)備進行arp應(yīng)答,所以arp請求報文無需傳輸至目標設(shè)備,從而也不需要傳輸給請求設(shè)備與目標設(shè)備之間的非目標設(shè)備,故可以縮短請求設(shè)備等待arp應(yīng)答報文的等待時長,并節(jié)省組網(wǎng)中有限的帶寬資源和非目標設(shè)備的處理器資源。與前述一種arp應(yīng)答方法的實施例相對應(yīng),本發(fā)明還提供了一種arp應(yīng)答裝置的實施例。本裝置實施例應(yīng)用于接入設(shè)備,可以包括:接收單元610、判斷單元620、返回單元630、廣播單元640,具體可參見圖6,圖6是本發(fā)明一種arp應(yīng)答裝置的一個結(jié)構(gòu)圖。其中,接收單元610,用于接收請求設(shè)備發(fā)送的arp請求報文;判斷單元620,用于判斷對應(yīng)關(guān)系表中,是否存在與arp請求報文中的目的ip地址匹配的對應(yīng)關(guān)系表項;其中,對應(yīng)關(guān)系表記錄了主機的ip地址和mac地址的對應(yīng)關(guān)系;返回單元630,用于在判斷單元620的判斷結(jié)果為是時,根據(jù)與上述目的ip地址對應(yīng)的mac地址生成arp應(yīng)答報文,并將arp應(yīng)答報文返回至請求設(shè)備;廣播單元640,用于在判斷單元620的判斷結(jié)果為否時,廣播arp請求報文。參見圖7,圖7是本發(fā)明一種arp應(yīng)答裝置的另一個結(jié)構(gòu)圖,該結(jié)構(gòu)圖中,上述arp應(yīng)答裝置還可以包括:對應(yīng)關(guān)系獲得單元600,用于在判斷對應(yīng)關(guān)系表中,是否存在與arp請求報文中的目的ip地址匹配的對應(yīng)關(guān)系表項之前,從管理設(shè)備獲得主機的ip地址和mac地址的對應(yīng)關(guān)系,并在對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,對應(yīng)關(guān)系表項記錄上述主機的ip地址和mac地址的對應(yīng)關(guān)系,其中,上述主機的ip地址和mac地址的對應(yīng)關(guān)系是portal認證服務(wù)器在對上述主機認證成功后,發(fā)送給管理設(shè)備的;或者,從網(wǎng)關(guān)設(shè)備獲得主機的ip地址和mac地址的對應(yīng)關(guān)系,并在對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,對應(yīng)關(guān)系表項記錄上述主機的ip地址和mac地址的對應(yīng)關(guān)系,其中,上述主機的ip地址和mac地址的對應(yīng)關(guān)系是portal認證服務(wù)器在對上述主機認證成功后,發(fā)送給網(wǎng)關(guān)設(shè)備的;或者,監(jiān)聽主機向portal認證服務(wù)器發(fā)送的用于進行portal認證的認證請求報文,或者,監(jiān)聽portal認證服務(wù)器向上述主機發(fā)送的認證成功報文,從認證請求報文或者認證成功報文中獲得上述主機的ip地址和mac地址的對應(yīng)關(guān)系,并在對應(yīng)關(guān)系表中添加一個對應(yīng)關(guān)系表項,對應(yīng)關(guān)系表項記錄上述主機的ip地址和mac地址的對應(yīng)關(guān)系。與前述一種arp應(yīng)答方法的實施例相對應(yīng),本發(fā)明還提供了一種arp應(yīng)答裝置的實施例。本裝置實施例應(yīng)用于管理設(shè)備,可以包括:獲得單元810、發(fā)送單元820,具體可參見圖8,圖8是本發(fā)明一種arp應(yīng)答裝置的另一個結(jié)構(gòu)圖。其中,獲得單元810,用于獲得主機的ip地址和mac地址的對應(yīng)關(guān)系;發(fā)送單元820,用于將所述主機的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備,以使所述接入設(shè)備生成對應(yīng)關(guān)系表項,并根據(jù)所述對應(yīng)關(guān)系表項對接收到的arp請求報文進行應(yīng)答。在一種實現(xiàn)方式中,獲得單元810,可具體用于:獲得portal認證服務(wù)器在對主機認證成功后發(fā)送的主機的ip地址和mac地址的對應(yīng)關(guān)系。本發(fā)明實施例中,管理設(shè)備通過將獲得的主機的ip地址和mac地址的對應(yīng)關(guān)系發(fā)送至接入設(shè)備,可以使接入設(shè)備據(jù)此生成對應(yīng)關(guān)系表;在接收到請求設(shè)備發(fā)送的arp請求報文后,接入設(shè)備可以在上述對應(yīng)關(guān)系表中查找與arp請求報文中的目的ip地址匹配的對應(yīng)關(guān)系表項,并在查找到匹配的對應(yīng)關(guān)系表項后,直接根據(jù)與目的ip地址對應(yīng)的mac地址生成arp應(yīng)答報文,并將該生成的arp應(yīng)答報文返回至請求設(shè)備。由此可見,應(yīng)用本發(fā)明實施例,請求設(shè)備發(fā)送的arp請求報文,可由與請求設(shè)備直連的接入設(shè)備代替目標設(shè)備進行arp應(yīng)答,所以arp請求報文無需傳輸至目標設(shè)備,從而也不需要傳輸給請求設(shè)備與目標設(shè)備之間的非目標設(shè)備,故可以縮短請求設(shè)備等待arp應(yīng)答報文的等待時長,并節(jié)省組網(wǎng)中有限的帶寬資源和非目標設(shè)備的處理器資源。上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。當前第1頁12