一種實現(xiàn)arp代理的方法
【專利摘要】本發(fā)明公開了一種實現(xiàn)ARP代理的方法,屬于網(wǎng)絡地址解析【技術(shù)領(lǐng)域】;實現(xiàn)ARP代理的方法具體包括:步驟1,網(wǎng)絡設備通過對應的從控設備向主控設備發(fā)送一個第一ARP請求信息;第一ARP請求信息包括一個預設的網(wǎng)絡設備的IP地址信息作為目標IP地址信息;步驟2,主控設備根據(jù)預設的一ARP緩存表,向發(fā)送第一ARP請求信息的網(wǎng)絡設備返回對應第一ARP請求信息的一個MAC地址信息。上述技術(shù)方案的有益效果是:采用該技術(shù)方案,可以使同一vlan聚合下不同子vlan間的ARP代理都集中在主控板上統(tǒng)一進行處理,解決了各業(yè)務板間因ARP緩存表同步差異而導致的問題。
【專利說明】—種實現(xiàn)ARP代理的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡地址解析【技術(shù)領(lǐng)域】,具體涉及一種實現(xiàn)ARP代理的方法【背景技術(shù)】
[0002]現(xiàn)有的VLAN技術(shù)中,隨著越來越多的網(wǎng)絡設備加入,同一個VLAN下的地址分配問題顯得越來越重要,針對地址分配問題,人們發(fā)明了 VLAN聚合技術(shù)。所謂VLAN聚合技術(shù),即一個VLAN聚合(Super VLAN)包含多個Sub VLAN (子VLAN),每個Sub VLAN是一個廣播域,不同Sub VLAN之間二層相互隔離。VLAN聚合可以配置三層接口,Sub VLAN不能配置三層接口。當Sub VLAN內(nèi)的用戶需要進行三層通信時,將使用VLAN聚合三層接口的IP地址作為網(wǎng)關(guān)地址,這樣多個Sub VLAN共用一個IP網(wǎng)段,從而節(jié)省了 IP地址資源。
[0003]但是在分布式無線接入控制器中,由于同一 VLAN聚合模式下的各子VLAN可以存在于不同的業(yè)務板上,因此各子VLAN上接收到的ARP請求報文和對應的應答報文可能來自不同的業(yè)務板,而分布式無線接入控制器中各業(yè)務板卡只能正確處理子VLAN在各自板卡上的ARP代理,但對于子VLAN在不同的業(yè)務板上的ARP代理,由于各業(yè)務板卡上同步的ARP緩存表存在差異,在處理時將導致出錯。
[0004]中國專利(CN101005434)公開了一種二層組播虛擬局域網(wǎng)聚合方法及其匯聚交換機。設置將多個用戶側(cè)VLAN組播報文對應一個網(wǎng)絡側(cè)VLAN組播報文的報文處理規(guī)則,用戶側(cè)VLAN接收組播報文,根據(jù)報文處理規(guī)則處理后通過網(wǎng)絡側(cè)VLAN發(fā)送至上游交換設備;網(wǎng)絡側(cè)VLAN接收組播報文,根據(jù)報文處理規(guī)則處理后通過用戶側(cè)VLAN發(fā)送至用戶端。通過監(jiān)聽IGMP報文,匯聚交換機建立和維護組播轉(zhuǎn)發(fā)表,匯聚交換機根據(jù)組播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)上游交換設備下發(fā)的組播報文。二層組播虛擬局域網(wǎng)匯聚交換機包括以太處理模塊和驅(qū)動處理模塊,還可以包括組播協(xié)議處理模塊。上述技術(shù)方案主要涉及二層VLAN聚合的構(gòu)架方式,以及組播轉(zhuǎn)發(fā)的方法,并不能解決現(xiàn)有技術(shù)中存在的問題。
[0005]中國專利(CN102857423A)公開了一種分布式鏈路聚合系統(tǒng)中業(yè)務流轉(zhuǎn)發(fā)方法及節(jié)點,避免由于通路故障導致的業(yè)務流中斷問題。所述方法包括:在分布式鏈路聚合系統(tǒng)的每個網(wǎng)絡中,針對業(yè)務分別設置作為主用網(wǎng)關(guān)的第一節(jié)點和作為備用網(wǎng)關(guān)的第二節(jié)點,所述第二節(jié)點檢測到與第一節(jié)點的通路出現(xiàn)故障時,該第二節(jié)點切換為主用網(wǎng)關(guān),對接收到的所述業(yè)務的數(shù)據(jù)進行轉(zhuǎn)發(fā)。所述節(jié)點包括檢測單元、切換單元和轉(zhuǎn)發(fā)單元。根據(jù)上述方法,當網(wǎng)關(guān)節(jié)點沒有故障時,由網(wǎng)關(guān)節(jié)點進行VLAN業(yè)務流的轉(zhuǎn)發(fā),當網(wǎng)關(guān)節(jié)點發(fā)生故障時,備用網(wǎng)關(guān)自動切換為該VLAN業(yè)務的網(wǎng)關(guān),進行該業(yè)務VLAN業(yè)務的業(yè)務流轉(zhuǎn)發(fā),防止了由于網(wǎng)關(guān)的故障導致的業(yè)務流中斷。上述技術(shù)方案主要涉及到VLAN聚合系統(tǒng)中業(yè)務轉(zhuǎn)發(fā)的相關(guān)內(nèi)容,并不能解決現(xiàn)有技術(shù)中存在的問題。
【發(fā)明內(nèi)容】
[0006]根據(jù)現(xiàn)有技術(shù)中存在的缺陷,現(xiàn)提供一種實現(xiàn)ARP代理的方法,具體包括:
[0007]一種實現(xiàn)ARP代理的方法,適用于VLAN聚合的網(wǎng)絡系統(tǒng)中,所述分布式網(wǎng)絡系統(tǒng)中包括一主控設備;所述主控設備連接多個被控設備;每個所述被控設備物理連接于一個對應的網(wǎng)絡設備;
[0008]其中,所述主控設備被配置為處于一個VLAN聚合下,所述被控設備被配置為處于對應的一個Sub VLAN下;多個所述Sub VLAN均處于一個VLAN聚合下;
[0009]所述實現(xiàn)ARP代理的方法具體包括:
[0010]步驟1,所述網(wǎng)絡設備通過對應的所述被控設備向所述主控設備發(fā)送一個第一ARP請求信息;所述第一 ARP請求信息包括一個預設的網(wǎng)絡設備的IP地址信息作為目標IP地址信息;
[0011]步驟2,所述主控設備根據(jù)所述目標IP地址信息匹配預設的一 ARP緩存表;
[0012]若所述目標IP地址信息包括在所述ARP緩存表中,則所述主控設備向發(fā)送所述第一 ARP請求信息的所述網(wǎng)絡設備返回對應所述目標IP地址信息的一個MAC地址信息;
[0013]若所述目標IP地址信息未包括在所述ARP緩存表中,則所述主控設備向處于所述Sub VLAN下的所有所述網(wǎng)絡設備廣播一第二 ARP請求信息,并根據(jù)返回的應答信息向發(fā)送所述第一 ARP請求信息的所述網(wǎng)絡設備返回一相應的MAC地址信息;
[0014]所述第二 ARP請求信息中的源地址為所述主控設備的MAC地址信息,目標地址為所述第一 ARP請求信息中包括的所述目標IP地址信息。 [0015]優(yōu)選的,該實現(xiàn)ARP代理的方法,其中,所述ARP緩存表中設置有多條包括所述網(wǎng)絡設備的IP地址信息的第一記錄,以及多條包括所述網(wǎng)絡設備的MAC地址信息的第二記錄;所述第一記錄和所述第二記錄--對應。
[0016]優(yōu)選的,該實現(xiàn)ARP代理的方法,其中,所述步驟I具體包括:
[0017]步驟11,所述網(wǎng)絡設備向所述被控設備發(fā)送用于請求獲取同處于一個網(wǎng)段下的一預設的網(wǎng)絡設備的MAC地址的所述第一 ARP請求信息;
[0018]步驟12,所述被控設備對所述第一 ARP請求信息進行檢測;
[0019]若所述第一 ARP請求信息處于所述被控設備對應的Sub VLAN下,則轉(zhuǎn)至步驟13 ;
[0020]若所述第一 ARP請求信息不處于所述被控設備對應的Sub VLAN下,則退出;
[0021]步驟13,所述被控設備將所述第一 ARP請求信息發(fā)送至所述主控設備。
[0022]優(yōu)選的,該實現(xiàn)ARP代理的方法,其中,所述步驟2具體包括:
[0023]步驟21,所述主控設備根據(jù)所述第一 ARP請求信息中包括的所述目標IP地址信息在所述ARP緩存表中進行匹配;
[0024]若所述目標IP地址信息匹配于所述ARP緩存表中的一個所述IP地址信息,則轉(zhuǎn)至步驟22 ;
[0025]若所述目標IP地址信息不匹配于所述ARP緩存表中的任何一個所述IP地址信息,則轉(zhuǎn)至步驟23 ;
[0026]步驟22,所述主控設備判斷所述目標IP地址信息是否處于發(fā)送所述第一 ARP請求信息的所述被控設備所處的Sub VLAN下;
[0027]若所述目標IP地址信息處于所述Sub VLAN下,則所述主控設備向發(fā)送所述第一ARP請求信息的所述網(wǎng)絡設備返回保存于所述ARP緩存表中的對應的MAC地址信息,以作為所述網(wǎng)絡設備請求獲取的所述MAC地址信息;
[0028]若所述目標IP地址信息不處于所述Sub VLAN下,則所述主控設備向發(fā)送所述第一 ARP請求信息的所述網(wǎng)絡設備返回所述主控設備的MAC地址信息,以作為所述網(wǎng)絡設備請求獲取的所述MAC地址信息;
[0029]步驟23,所述主控設備記錄所述第一 ARP請求信息,并根據(jù)所述第一 ARP請求信息向發(fā)送所述第一 ARP請求信息的所述網(wǎng)絡設備返回相應的MAC地址信息。
[0030]優(yōu)選的,該實現(xiàn)ARP代理的方法,其中,所述步驟23具體包括:
[0031]步驟231a,所述主控設備根據(jù)所述第一 ARP請求信息,向處于所述VLAN聚合下的所有所述Sub VLAN中的所有所述網(wǎng)絡設備發(fā)送所述第二 ARP請求信息;
[0032]步驟231b,所述主控設備記錄所述第一 ARP請求信息;
[0033]步驟232,對應所述第二 ARP請求信息的所述網(wǎng)絡設備向所述主控設備返回一對應的應答報文信息;
[0034]步驟233,所述主控設備檢測發(fā)送所述應答報文信息的所述網(wǎng)絡設備的所述IP地
址信息;
[0035]若所述IP地址信息匹配于所述第一 ARP請求信息中的所述目標IP地址信息,則轉(zhuǎn)至步驟234 ;
[0036]若所述IP地址信息不匹配于所述第一 ARP請求信息中的所述目標IP地址信息,則退出;
[0037]步驟234,所述主控設備向發(fā)送所述第一 ARP請求信息的所述網(wǎng)絡設備返回所述主控設備的MAC地址信息;
[0038]所述步驟231a和所述步驟231b同時進行。
[0039]上述技術(shù)方案的有益效果是:采用該技術(shù)方案,可以使同一 vlan聚合下不同子vlan間的ARP代理都集中在主控板上統(tǒng)一進行處理,解決了各業(yè)務板間因ARP緩存表同步差異而導致的問題。
【專利附圖】
【附圖說明】
[0040]圖1是本發(fā)明的較佳的實施例中,一種實現(xiàn)ARP代理的方法所依存的基礎(chǔ)結(jié)構(gòu)的示意圖;
[0041]圖2是本發(fā)明的較佳的實施例中,一種實現(xiàn)ARP代理的方法的總體流程示意圖;
[0042]圖3-5是本發(fā)明的較佳的實施例中,對圖2中所示的總體流程進行詳細解釋的流程不意圖。
【具體實施方式】
[0043]本發(fā)明的較佳的實施例中,用于實現(xiàn)ARP代理的基礎(chǔ)結(jié)構(gòu)如圖1所示,包括了一個主控設備I和多個被控設備2,每個被控設備2分別連接一個對應的網(wǎng)絡設備3。主控設備I分別連接多個被控設備2。本發(fā)明的較佳的實施例中,為了方便說明,在主控設備I下分別連接兩個被控設備2,每個被控設備2上連接一個對應的網(wǎng)絡設備3。本發(fā)明的較佳的實施例中,由于上述基礎(chǔ)結(jié)構(gòu)處于VLAN聚合環(huán)境下,因此,將主控設備上的VLAN聚合設置為Super VLAN300,將一個被控設備2 (以下稱為第一被控設備)的Sub VLAN設置為SubVLAN100,該第一被控設備連接的網(wǎng)絡設備為發(fā)送ARP請求信息的網(wǎng)絡設備(以下稱為請求網(wǎng)絡設備),該請求網(wǎng)絡設備的IP地址為192.168.1.100/24 ;將另一個被控設備2 (以下稱為第二被控設備)的Sub VLAN設置為Sub VLAN200,該第二被控設備下連接的網(wǎng)絡設備為上述ARP請求信息所請求獲取MAC地址的目標網(wǎng)絡設備(以下稱為目標網(wǎng)絡設備),該目標網(wǎng)絡設備的IP地址為192.168.1.200/24。上述請求網(wǎng)絡設備和目標網(wǎng)絡設備位于同一子網(wǎng)(192.168.1.0/24)。
[0044]本發(fā)明的較佳的實施例中,上述基礎(chǔ)結(jié)構(gòu)適用于分布式的網(wǎng)絡系統(tǒng)中。
[0045]本發(fā)明的較佳的實施例中,上述主控設備I可以是AC設備(Access Controller,無線控制器),上述被控設備2可以是AC設備中的單個業(yè)務板,上述網(wǎng)絡設備可以為個人計算機設備(Personal Computer, PC)。
[0046]本發(fā)明的較佳的實施例中,以上述結(jié)構(gòu)為基礎(chǔ)實行的實現(xiàn)ARP代理的方法,總體步驟如圖2所示:
[0047]步驟1,網(wǎng)絡設備通過對應的被控設備向主控設備發(fā)送一個第一 ARP請求信息;第一 ARP請求信息包括一個預設的網(wǎng)絡設備的IP地址信息作為目標IP地址信息;
[0048]本發(fā)明的較佳的實施例中,上述第一 ARP請求信息的源地址為發(fā)送該請求信息的請求網(wǎng)絡設備的IP地址,目標地址為一個預設的目標網(wǎng)絡設備的IP地址;上述第一 ARP請求信息由請求網(wǎng)絡設備發(fā)送,并通過相應的第一被控設備傳輸至主控設備中。
[0049]本發(fā)明的較佳的實施例中,請求網(wǎng)絡設備在發(fā)送第一 ARP請求信息前,先檢測其與目標網(wǎng)絡設備是否處于同一網(wǎng)段下。若如圖1所示,請求網(wǎng)絡設備(PCl)與目標網(wǎng)絡設備(PC2)同處于一個網(wǎng)段下(192.168.1.0/24)。
[0050]步驟2,主控設備根據(jù)目標IP地址信息匹配預設的一 ARP緩存表;
[0051]若目標IP地址信息包括在ARP緩存表中,則主控設備向發(fā)送第一 ARP請求信息的網(wǎng)絡設備返回對應目標IP地址信息的一個MAC地址信息;
[0052]若目標IP地址信息未包括在ARP緩存表中,則主控設備向處于SubVLAN下的所有網(wǎng)絡設備廣播一第二 ARP請求信息,并根據(jù)返回的應答信息向發(fā)送第一 ARP請求信息的網(wǎng)絡設備返回一相應的MAC地址信息;
[0053]本發(fā)明的較佳的實施例中,上述第二 ARP請求信息為主控設備通過被控設備向所有下設的網(wǎng)絡設備發(fā)送的ARP請求信息,該第二 ARP請求信息的源地址為主控設備的MAC地址信息,目標地址為第一 ARP請求信息中的目標IP地址信息。
[0054]本發(fā)明的較佳的實施例中,主控設備根據(jù)接收的第一 ARP請求信息,通過預設的策略進行處理,隨后通過第一被控設備向請求網(wǎng)絡設備返回相應的一個MAC地址信息。
[0055]上述預設的策略由下文進行詳細闡述。
[0056]本發(fā)明的較佳的實施例中,如圖3所示,對上述步驟I進行了詳細闡述,具體包括:
[0057]步驟11,網(wǎng)絡設備向被控設備發(fā)送用于請求獲取同處于一個網(wǎng)段下的一預設的網(wǎng)絡設備的MAC地址的第一 ARP請求信息;
[0058]本發(fā)明的較佳的實施例中,請求網(wǎng)絡設備向第一被控設備發(fā)送一個第一 ARP請求信息,該第一 ARP請求信息的源地址為請求網(wǎng)絡設備的IP地址,目標地址為一個預設的目標網(wǎng)絡設備的IP地址,用于請求目標網(wǎng)絡設備的MAC地址信息。
[0059]步驟12,被控設備對第一 ARP請求信息進行檢測;
[0060]若第一 ARP請求信息處于被控設備對應的Sub VLAN下,則轉(zhuǎn)至步驟13 ;[0061]若第一 ARP請求信息不處于被控設備對應的Sub VLAN下,則被控設備退出;
[0062]本發(fā)明的較佳的實施例中,第一被控設備接收到上述第一 ARP請求信息后,首先判斷上述第一 ARP請求信息是否為在與第一被控設備相同的SubVLAN上接收的(SubVLAN100);
[0063]本發(fā)明的較佳的實施例中:
[0064]若第一被控設備在Sub VLAN100上接收到上述第一 ARP請求信息,則執(zhí)行下一步驟;
[0065]若第一被控設備并非在Sub VLAN100上接收到上述第一 ARP請求信息,則第一被控設備退出上述步驟。
[0066]步驟13,被控設備將第一 ARP請求信息發(fā)送至主控設備。
[0067]本發(fā)明的較佳的實施例中,如圖4所示,對步驟2進行詳細闡述:
[0068]步驟21,主控設備根據(jù)第一 ARP請求信息中包括的目標IP地址信息在ARP緩存表中進行匹配;
[0069]若目標IP地址信息匹配于ARP緩存表中的一個IP地址信息,則轉(zhuǎn)至步驟22 ;
[0070]若目標IP地址信息不匹配于ARP緩存表中的任何一個IP地址信息,則轉(zhuǎn)至步驟23 ;
[0071]本發(fā)明的較佳的實施例中,上述ARP緩存表預置在主控設備內(nèi),ARP緩存表中保存有包括有一個經(jīng)過登記認證的網(wǎng)絡設備的IP地址信息的第一記錄以及包括有一個經(jīng)過登記認證的網(wǎng)絡設備的MAC地址信息的第二記錄,上述第一記錄和第二記錄一一對應;
[0072]本發(fā)明的較佳的實施例中,當一個ARP緩存表被送入主控設備時,主控設備根據(jù)該ARP緩存表中包括的目標IP地址信息,根據(jù)ARP緩存表進行比對;
[0073]若在預置的ARP緩存表中查詢到包括有待查詢的目標IP地址信息的第一記錄,則主控設備無需對該第一 ARP請求信息做其他特殊處理;隨后轉(zhuǎn)至步驟22 ;
[0074]若在預置的ARP緩存表中無法查詢到包括有待查詢的目標IP地址信息的第一記錄,則表明該目標IP地址信息未事先保存在主控設備中,則主控設備對該第一 ARP請求信息做如下文中所述的進一步的特殊處理;即轉(zhuǎn)至步驟23。
[0075]步驟22,主控設備判斷目標IP地址信息是否處于發(fā)送第一 ARP請求信息的被控設備所處的Sub VLAN下;
[0076]若目標IP地址信息處于Sub VLAN下,則主控設備向發(fā)送第一 ARP請求信息的網(wǎng)絡設備返回保存于ARP緩存表中的對應的MAC地址信息,以作為網(wǎng)絡設備請求獲取的MAC地址信息;
[0077]若目標IP地址信息不處于Sub VLAN下,則主控設備向發(fā)送第一 ARP請求信息的網(wǎng)絡設備返回主控設備的MAC地址信息,以作為網(wǎng)絡設備請求獲取的MAC地址信息;
[0078]本發(fā)明的較佳的實施例中,上述步驟22針對能夠在主控設備中預置的ARP緩存表中查詢到對應目標IP地址信息的MAC地址信息的情況。在能夠查詢到相關(guān)MAC地址信息后,主控設備判斷上述目標IP地址信息是否處于請求網(wǎng)絡設備所在的Sub VLAN (SubVLAN100)中:
[0079]本發(fā)明的較佳的實施例中,若目標IP地址信息處于Sub VLANl00中,則主控設備返回查詢得到的對應的MAC地址信息給第一被控設備,以作為對第一 ARP請求信息的應答;
[0080]若目標IP地址信息不處于Sub VLAN100中,則主控設備將自身的MAC地址信息返回給第一被控設備,以作為對第一 ARP請求信息的應答。
[0081]步驟23,主控設備記錄第一 ARP請求信息,并根據(jù)第一 ARP請求信息向發(fā)送第一ARP請求信息的網(wǎng)絡設備返回相應的MAC地址信息。
[0082]本發(fā)明的較佳的實施例中,由于在ARP緩存表中不包括所請求的目標網(wǎng)絡設備的IP地址信息,因此,主控設備另外在其緩存中記錄下第一 ARP請求信息。
[0083]本發(fā)明的較佳的實施例中,如圖5所示,上述步驟23具體包括:
[0084]步驟231a,主控設備根據(jù)第一 ARP請求信息,向處于VLAN聚合下的所有Sub VLAN中的所有網(wǎng)絡設備發(fā)送第二 ARP請求信息;
[0085]步驟231b,主控設備記錄第一 ARP請求信息;
[0086]本發(fā)明的較佳的實施例中,上述步驟231a和步驟231b同時進行。即主控設備發(fā)送第二 ARP請求信息的同時,在主控設備內(nèi)記錄下上述第一 ARP請求信息。
[0087]本發(fā)明的較佳的實施例中,上述第二 ARP請求信息為主控設備通過被控設備向所有下設的網(wǎng)絡設備發(fā)送的ARP請求信息,該第二 ARP請求信息的源地址為主控設備的MAC地址信息,目標地址為第一 ARP請求信息中的目標IP地址信息。
[0088]步驟232,對應第二 ARP請求信息的網(wǎng)絡設備向主控設備返回一對應的應答報文
信息;
[0089]本發(fā)明的較佳的實施例中,對應第二 ARP請求信息的網(wǎng)絡設備,即指對應第二 ARP請求信息中包括的目標IP地址信息的網(wǎng)絡設備。當該網(wǎng)絡設備接收到第二 ARP請求信息后,向主控設備發(fā)送這個對應的應答報文信息,以表明該網(wǎng)絡設備存在。
[0090]步驟233,主控設備檢測發(fā)送應答報文信息的網(wǎng)絡設備的IP地址信息;
[0091 ] 若IP地址信息匹配于第一 ARP請求信息中的目標IP地址信息,則轉(zhuǎn)至步驟234 ;
[0092]若IP地址信息不匹配于第一 ARP請求信息中的目標IP地址信息,則退出;
[0093]步驟234,主控設備向發(fā)送第一 ARP請求信息的網(wǎng)絡設備返回主控設備的MAC地址信息。
[0094]本發(fā)明的較佳的實施例中,從主控設備廣播第二 ARP請求信息到主控設備接收到相應的應答報文信息,通常需要經(jīng)過一定的時間,而在該間隔時間內(nèi),主控設備可能會接收到其他請求網(wǎng)絡設備發(fā)送的不同的ARP請求信息。則在實際操作中,主控設備可以在緩存中保存多條包括有第一 ARP請求信息的第三記錄,從而形成一個第二 ARP緩存表,以供主控設備匹配應答報文信息。
[0095]以上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護范圍,對于本領(lǐng)域技術(shù)人員而言,應當能夠意識到凡運用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應當包含在本發(fā)明的保護范圍內(nèi)。
【權(quán)利要求】
1.一種實現(xiàn)ARP代理的方法,適用于VLAN聚合的網(wǎng)絡系統(tǒng)中,所述分布式網(wǎng)絡系統(tǒng)中包括一主控設備;所述主控設備連接多個被控設備;每個所述被控設備物理連接于一個對應的網(wǎng)絡設備; 其特征在于,所述主控設備被配置為處于一個VLAN聚合下,所述被控設備被配置為處于對應的一個Sub VLAN下;多個所述Sub VLAN均處于一個VLAN聚合下; 所述實現(xiàn)ARP代理的方法具體包括: 步驟1,所述網(wǎng)絡設備通過對應的所述被控設備向所述主控設備發(fā)送一個第一 ARP請求信息;所述第一 ARP請求信息包括一個預設的網(wǎng)絡設備的IP地址信息作為目標IP地址信息; 步驟2,所述主控設備根據(jù)所述目標IP地址信息匹配預設的一 ARP緩存表; 若所述目標IP地址信息包括在所述ARP緩存表中,則所述主控設備向發(fā)送所述第一ARP請求信息的所述網(wǎng)絡設備返回對應所述目標IP地址信息的一個MAC地址信息; 若所述目標IP地址信息未包括在所述ARP緩存表中,則所述主控設備向處于所述SubVLAN下的所有所述網(wǎng)絡設備廣播一第二 ARP請求信息,并根據(jù)返回的應答信息向發(fā)送所述第一 ARP請求信息的所述網(wǎng)絡設備返回一相應的MAC地址信息; 所述第二 ARP請求信息中的源地址為所述主控設備的MAC地址信息,目標地址為所述第一 ARP請求信息中包括的所述目標IP地址信息。
2.如權(quán)利要求1所述的實現(xiàn)ARP代理的方法,其特征在于,所述ARP緩存表中設置有多條包括所述網(wǎng)絡設備的IP地址信息的第一記錄,以及多條包括所述網(wǎng)絡設備的MAC地址信息的第二記錄;所述第一記錄和所述第二記錄--對應。`
3.如權(quán)利要求1所述的實現(xiàn)ARP代理的方法,其特征在于,所述步驟I具體包括: 步驟11,所述網(wǎng)絡設備向所述被控設備發(fā)送用于請求獲取同處于一個網(wǎng)段下的一預設的網(wǎng)絡設備的MAC地址的所述第一 ARP請求信息; 步驟12,所述被控設備對所述第一 ARP請求信息進行檢測; 若所述第一 ARP請求信息處于所述被控設備對應的Sub VLAN下,則轉(zhuǎn)至步驟13 ; 若所述第一 ARP請求信息不處于所述被控設備對應的Sub VLAN下,則退出; 步驟13,所述被控設備將所述第一 ARP請求信息發(fā)送至所述主控設備。
4.如權(quán)利要求2所述的實現(xiàn)ARP代理的方法,其特征在于,所述步驟2具體包括: 步驟21,所述主控設備根據(jù)所述第一 ARP請求信息中包括的所述目標IP地址信息在所述ARP緩存表中進行匹配; 若所述目標IP地址信息匹配于所述ARP緩存表中的一個所述IP地址信息,則轉(zhuǎn)至步驟22 ; 若所述目標IP地址信息不匹配于所述ARP緩存表中的任何一個所述IP地址信息,則轉(zhuǎn)至步驟23 ; 步驟22,所述主控設備判斷所述目標IP地址信息是否處于發(fā)送所述第一 ARP請求信息的所述被控設備所處的Sub VLAN下; 若所述目標IP地址信息處于所述Sub VLAN下,則所述主控設備向發(fā)送所述第一 ARP請求信息的所述網(wǎng)絡設備返回保存于所述ARP緩存表中的對應的MAC地址信息,以作為所述網(wǎng)絡設備請求獲取的所述MAC地址信息;若所述目標IP地址信息不處于所述Sub VLAN下,則所述主控設備向發(fā)送所述第一 ARP請求信息的所述網(wǎng)絡設備返回所述主控設備的MAC地址信息,以作為所述網(wǎng)絡設備請求獲取的所述MAC地址信息; 步驟23,所述主控設備記錄所述第一 ARP請求信息,并根據(jù)所述第一 ARP請求信息向發(fā)送所述第一 ARP請求信息的所述網(wǎng)絡設備返回相應的MAC地址信息。
5.如權(quán)利要求4所述的實現(xiàn)ARP代理的方法,其特征在于,所述步驟23具體包括:步驟231a,所述主控設備根據(jù)所述第一 ARP請求信息,向處于所述VLAN聚合下的所有所述Sub VLAN中的所有所述網(wǎng)絡設備發(fā)送所述第二 ARP請求信息; 步驟231b,所述主控設備記錄所述第一 ARP請求信息; 步驟232,對應所述第二 ARP請求信息的所述網(wǎng)絡設備向所述主控設備返回一對應的應答報文信息; 步驟233,所述主控設備檢測發(fā)送所述應答報文信息的所述網(wǎng)絡設備的所述IP地址信息; 若所述IP地址信息匹配于所述第一 ARP請求信息中的所述目標IP地址信息,則轉(zhuǎn)至步驟234 ; 若所述IP地址信息不匹配于所述第一 ARP請求信息中的所述目標IP地址信息,則退 出; 步驟234,所述主控設備向發(fā)送所述第一 ARP請求信息的所述網(wǎng)絡設備返回所述主控設備的MAC地址信息; 所述步驟231a和所述步驟231b同時進行。
【文檔編號】H04L29/12GK103685610SQ201310729277
【公開日】2014年3月26日 申請日期:2013年12月25日 優(yōu)先權(quán)日:2013年12月25日
【發(fā)明者】張劍波, 崔益龍, 王乃斯 申請人:上海寰創(chuàng)通信科技股份有限公司