欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

學(xué)習(xí)mac地址的方法及網(wǎng)元設(shè)備的制作方法

文檔序號(hào):7658282閱讀:161來(lái)源:國(guó)知局
專利名稱:學(xué)習(xí)mac地址的方法及網(wǎng)元設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種學(xué)習(xí)MAC地址的方法及網(wǎng)元設(shè)備。
背景技術(shù)
在現(xiàn)實(shí)的應(yīng)用中,經(jīng)常采用如圖1所示的雙歸組網(wǎng)的拓?fù)浣Y(jié)構(gòu)。其中,接入網(wǎng)管(Access Gateway,AG)通過(guò)兩條鏈路分別連接到兩臺(tái)接入交換機(jī)SA和SB,兩臺(tái)接入交換機(jī)SA和SB再分別連接到兩臺(tái)接入路由器RA和RB。為了解決AG設(shè)備如何在RA和RB之間選路,引入了虛擬路由器冗余協(xié)議(Virtual Router Redundancy Protocol,VRRP)。VRRP協(xié)議將局域網(wǎng)的一組路由器構(gòu)成一個(gè)備份組,相當(dāng)于一臺(tái)虛擬路由器,局域網(wǎng)內(nèi)的設(shè)備AG通過(guò)這個(gè)虛擬路由器與其他網(wǎng)絡(luò)進(jìn)行通信。VRRP將該虛擬路由器動(dòng)態(tài)關(guān)聯(lián)到承載傳輸業(yè)務(wù)的物理路由器上,該物理路由器作為主用路由器,當(dāng)該主用路由器或者主用鏈路出現(xiàn)故障時(shí),VRRP觸發(fā)倒換,讓備用路由器升為主用路由器來(lái)接替業(yè)務(wù)傳輸工作。參閱圖1,可以假設(shè)RA作為主用路由器,RB作為備用路由器。
假定RA的E1端口使能了ARP代理(Address Resolution Protocol Proxy,ARP Proxy),現(xiàn)有技術(shù)提供的在倒換前MAC地址學(xué)習(xí)方法是當(dāng)老化時(shí)間到達(dá)時(shí),RB主動(dòng)向RA和AG發(fā)起ARP請(qǐng)求,一般預(yù)設(shè)的老化時(shí)間是20分鐘。AG收到ARP請(qǐng)求報(bào)文后,向RB發(fā)送ARP回復(fù)報(bào)文,該ARP回復(fù)報(bào)文中的源IP地址是AG的IP地址,源MAC地址是AG的MAC地址,此時(shí)RB能夠?qū)W到正確的AG的MAC地址,即將ARP回復(fù)報(bào)文中的AG的MAC地址刷新到預(yù)存的ARP表項(xiàng)。其中,ARP表項(xiàng)是硬件地址解析協(xié)議表,用于存儲(chǔ)RB下掛的AG的MAC地址。由于RA是VRRP的主用路由器,且E1端口使能了ARP代理,RA收到RB發(fā)出的ARP請(qǐng)求報(bào)文后,也會(huì)向RB發(fā)送ARP回復(fù)報(bào)文,其ARP回復(fù)報(bào)文中源IP地址是AG的IP地址,而源MAC地址是VRRP虛擬MAC地址。如果RA和RB下掛多個(gè)AG設(shè)備時(shí),RA會(huì)向RB發(fā)送多份此類ARP回復(fù)報(bào)文。其中,虛擬MAC地址可以是00-00-5E-00-01-{VRID},RB將該虛擬MAC地址刷新到ARP表項(xiàng)中上,此時(shí)ARP表項(xiàng)存儲(chǔ)的內(nèi)容由原來(lái)正確的AG的MAC地址被刷新成虛擬MAC地址。其中,RB向RA發(fā)送ARP請(qǐng)求和RA向RB發(fā)送ARP回復(fù)報(bào)文的路徑如圖2中粗實(shí)線所示,RB向AG發(fā)送ARP請(qǐng)求和AG向RB發(fā)送ARP回復(fù)報(bào)文的路徑如圖2中虛線所示。
在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題現(xiàn)有技術(shù)先將來(lái)自AG的ARP回復(fù)報(bào)文中的源MAC地址刷新到ARP表項(xiàng)中,再將來(lái)自RA的ARP回復(fù)報(bào)文中的虛擬MAC地址刷新到ARP表項(xiàng),使ARP表項(xiàng)存儲(chǔ)的內(nèi)容由原來(lái)正確的AG的MAC地址變成虛擬MAC地址,導(dǎo)致將AG的MAC地址學(xué)習(xí)錯(cuò)了。當(dāng)主用路由器RA故障或者主用鏈路故障時(shí),RA的E1端口down掉,備用路由器RB升為主用路由器,此時(shí)報(bào)文的傳輸路徑如圖1中標(biāo)注所示,下行報(bào)文是路由器RC傳給AG的。由于RB在為備用路由器時(shí),將AG的MAC地址學(xué)習(xí)錯(cuò)了,所以在下一次老化時(shí)間到達(dá)以獲取正確的AG的MAC地址之前,RB接收的下行報(bào)文由于在ARP表項(xiàng)中找不到正確的AG的MAC地址,就直接將該下行報(bào)文丟棄,使下行報(bào)文的傳輸中斷。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例是提供一種學(xué)習(xí)MAC地址的方法及網(wǎng)元設(shè)備,達(dá)到備用路由器正確學(xué)習(xí)MAC地址的目的。
有鑒于此,本發(fā)明實(shí)施例提供一種學(xué)習(xí)MAC地址的方法,包括接收地址解析協(xié)議ARP回復(fù)報(bào)文組,所述ARP回復(fù)報(bào)文組包括第一類ARP回復(fù)報(bào)文和第二類ARP回復(fù)報(bào)文;其中,所述第一類ARP回復(fù)報(bào)文是源MAC地址不是虛擬MAC地址的ARP回復(fù)報(bào)文,所述第二類ARP回復(fù)報(bào)文是源MAC地址是虛擬MAC地址的ARP回復(fù)報(bào)文;判斷所述ARP回復(fù)報(bào)文組中的各報(bào)文是所述第一類ARP回復(fù)報(bào)文還是所述第二類ARP回復(fù)報(bào)文,當(dāng)判斷結(jié)果是所述第一類ARP回復(fù)報(bào)文時(shí),獲得所述第一類ARP回復(fù)報(bào)文,將獲得的所述第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中。
一種網(wǎng)元設(shè)備,該設(shè)備包括ARP回復(fù)報(bào)文組接收單元,用于接收地址解析協(xié)議ARP回復(fù)報(bào)文組,所述ARP回復(fù)報(bào)文組包括第一類ARP回復(fù)報(bào)文和第二類ARP回復(fù)報(bào)文;其中,所述第一類ARP回復(fù)報(bào)文是源MAC地址不是虛擬MAC地址的ARP回復(fù)報(bào)文,所述第二類ARP回復(fù)報(bào)文是源MAC地址是虛擬MAC地址的ARP回復(fù)報(bào)文;判斷單元,用于判斷所述ARP回復(fù)報(bào)文組中的各報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文;第一類ARP回復(fù)報(bào)文獲得單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是第一類ARP回復(fù)報(bào)文時(shí),獲得所述第一類ARP回復(fù)報(bào)文;第一類ARP回復(fù)報(bào)文刷新單元,用于將所獲得的所述第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有以下技術(shù)效果本發(fā)明實(shí)施例通過(guò)判斷ARP回復(fù)報(bào)文組中的報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文,以獲得第一類ARP回復(fù)報(bào)文,并將該類報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中,使備用路由器學(xué)習(xí)到的自身下掛的網(wǎng)關(guān)的MAC地址正確,即硬件地址解析協(xié)議表中存儲(chǔ)的是正確的網(wǎng)關(guān)的MAC地址。當(dāng)主用路由器故障或者主用鏈路故障,備用路由器升為主用路由器并接收到下行報(bào)文時(shí),就可以從硬件地址解析協(xié)議表中找到正確的備用路由器下掛的網(wǎng)關(guān)的MAC地址,向該網(wǎng)關(guān)傳輸下行報(bào)文,不會(huì)中斷下行報(bào)文的傳輸。


圖1是現(xiàn)有技術(shù)提供的雙歸組網(wǎng)圖;圖2是現(xiàn)有技術(shù)提供的ARP報(bào)文傳輸路徑圖;圖3是本發(fā)明實(shí)施例一提供的學(xué)習(xí)MAC地址的方法流程圖;
圖4是本發(fā)明實(shí)施例二提供的學(xué)習(xí)MAC地址的方法流程圖;圖5是本發(fā)明實(shí)施例三提供的網(wǎng)元設(shè)備結(jié)構(gòu)圖;圖6是本發(fā)明實(shí)施例四提供的網(wǎng)元設(shè)備結(jié)構(gòu)圖。
具體實(shí)施例方式
參閱圖1和圖3,本發(fā)明實(shí)施例一提供一種學(xué)習(xí)MAC地址的方法,該方法所適用的雙歸組網(wǎng)的拓?fù)浣Y(jié)構(gòu)如圖1所示。其中,網(wǎng)關(guān)AG通過(guò)兩條鏈路分別連接到兩臺(tái)接入交換機(jī)SA和SB,兩臺(tái)接入交換機(jī)SA和SB再分別連接到兩臺(tái)接入路由器RA和RB,假設(shè)RA作為主用路由器,RB作為備用路由器。學(xué)習(xí)MAC地址的方法包括步驟301、在老化時(shí)間到達(dá)時(shí),備用路由器RB主動(dòng)向RA和RB下掛的AG發(fā)起ARP請(qǐng)求,并接收來(lái)自AG和RA的ARP回復(fù)報(bào)文,構(gòu)成ARP回復(fù)報(bào)文組。
步驟302、在ARP回復(fù)報(bào)文組中,查找源IP地址相同的ARP回復(fù)報(bào)文,并將找到的源IP地址相同的ARP回復(fù)報(bào)文歸到相應(yīng)的小組。此時(shí),ARP回復(fù)報(bào)文組由多個(gè)小組組成,每個(gè)小組中的ARP回復(fù)報(bào)文具有相同的源IP地址。
對(duì)于AG的IP地址發(fā)生變化的情況,根據(jù)路由協(xié)議,RA是可以及時(shí)獲知AG的新的IP地址的,因此,來(lái)自RA的ARP回復(fù)報(bào)文中的源IP地址是AG的當(dāng)前的IP地址。所以在接收的ARP回復(fù)報(bào)文組中,將找到的源IP地址相同的ARP回復(fù)報(bào)文歸到相應(yīng)的小組。此時(shí),ARP回復(fù)報(bào)文組由多個(gè)小組組成,每個(gè)小組中的兩個(gè)ARP回復(fù)報(bào)文一個(gè)來(lái)自RA,另外一個(gè)來(lái)自AG。
步驟303、判斷各小組中的各報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文,如果是第一類ARP回復(fù)報(bào)文,執(zhí)行步驟304;如果是第二類ARP回復(fù)報(bào)文,執(zhí)行步驟305。
其中,第一類ARP回復(fù)報(bào)文是指源MAC地址不是虛擬MAC地址的ARP回復(fù)報(bào)文,即源IP地址是AG的IP地址,源MAC地址是AG的MAC地址的ARP回復(fù)報(bào)文;第二類ARP回復(fù)報(bào)文是指源MAC地址是虛擬MAC地址的ARP回復(fù)報(bào)文,即源IP地址是AG的IP地址,而源MAC地址是虛擬MAC地址的ARP回復(fù)報(bào)文。
本步驟中判斷各小組中的各報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文是通過(guò)各報(bào)文中的源MAC地址判斷的。如果ARP回復(fù)報(bào)文中的源MAC地址不是虛擬MAC地址,而是AG的MAC地址,則該ARP回復(fù)報(bào)文是第一類ARP回復(fù)報(bào)文。如果ARP回復(fù)報(bào)文中的源MAC地址是虛擬MAC地址,則該ARP回復(fù)報(bào)文是第二類ARP回復(fù)報(bào)文。
步驟304、獲得第一類ARP回復(fù)報(bào)文,執(zhí)行步驟306。
步驟305、獲得第二類ARP回復(fù)報(bào)文。
步驟306、根據(jù)預(yù)先設(shè)置的第二類ARP回復(fù)報(bào)文的刷新時(shí)間,將第二類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表。
RB上預(yù)置硬件地址解析協(xié)議表和軟件地址解析協(xié)議表,正確的硬件地址解析協(xié)議表應(yīng)該存儲(chǔ)AG的MAC地址,軟件地址解析協(xié)議表用于存儲(chǔ)AG的IP地址,該硬件地址解析協(xié)議表中的MAC地址與軟件地址解析協(xié)議表中的IP地址存在映射關(guān)系。對(duì)于AG的IP地址發(fā)生變化的情況,根據(jù)路由協(xié)議RB可以及時(shí)獲知AG的新的IP地址,將AG的新的IP地址自動(dòng)刷新到軟件地址解析協(xié)議表,保證軟件地址解析協(xié)議表中的AG的IP地址是正確的AG的IP地址。
其中,第二類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表的具體實(shí)現(xiàn)過(guò)程是在軟件地址解析協(xié)議表中找到第二類ARP回復(fù)報(bào)文中的源IP地址,根據(jù)預(yù)置的硬件地址解析協(xié)議表中的MAC地址與軟件地址解析協(xié)議表中的IP地址的映射關(guān)系,將該第二類ARP回復(fù)報(bào)文中的源MAC地址,即虛擬MAC地址刷新到硬件地址解析協(xié)議表中。此時(shí),硬件地址解析協(xié)議表中存儲(chǔ)的內(nèi)容錯(cuò)誤。
步驟307、根據(jù)預(yù)先設(shè)置的第一類ARP回復(fù)報(bào)文的刷新時(shí)間,將第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中。
其中,在RB上預(yù)先設(shè)置第二類ARP回復(fù)報(bào)文的刷新時(shí)間在第一類ARP回復(fù)報(bào)文的刷新時(shí)間之前,刷新時(shí)間可以在ms級(jí)或者s級(jí),上述刷新時(shí)間的起算點(diǎn)可以是在獲得第二類ARP回復(fù)報(bào)文之后。
其中,將第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表的具體實(shí)現(xiàn)過(guò)程是在軟件地址解析協(xié)議表中找到第一類ARP回復(fù)報(bào)文中的源IP地址,根據(jù)預(yù)置的硬件地址解析協(xié)議表中的MAC地址與軟件地址解析協(xié)議表中的IP地址的映射關(guān)系,將該第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中。
在實(shí)施例一中可以沒(méi)有上述步驟302,步驟303中直接判斷ARP回復(fù)報(bào)文組中的報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文,不影響本發(fā)明的實(shí)現(xiàn)。
本發(fā)明實(shí)施例一將源MAC地址是虛擬MAC地址的第二類ARP回復(fù)報(bào)文先刷新到硬件地址解析協(xié)議表,將源MAC地址不是虛擬MAC地址的第一類ARP回復(fù)報(bào)文后刷新到硬件地址解析協(xié)議表,使備用路由器RB能學(xué)習(xí)到正確的AG的MAC地址,即硬件地址解析協(xié)議表中存儲(chǔ)的是正確的AG的MAC地址。當(dāng)主用路由器故障或者主用鏈路故障,備用路由器RB升為主用路由器接收到下行報(bào)文時(shí),就可以從硬件地址解析協(xié)議表中找到正確的AG的MAC地址,向該AG傳輸下行報(bào)文,不會(huì)中斷下行報(bào)文的傳輸。
參閱圖4,本發(fā)明實(shí)施例二提供一種學(xué)習(xí)MAC地址的方法,該方法包括步驟401、在老化時(shí)間到達(dá)時(shí),備用路由器RB主動(dòng)向RA和RB下掛的AG發(fā)起ARP請(qǐng)求,并接收來(lái)自AG和RA的ARP回復(fù)報(bào)文,構(gòu)成ARP回復(fù)報(bào)文組。
步驟402-步驟405與步驟302-步驟305相同。
步驟406、刪除步驟405中獲得的第二類ARP回復(fù)報(bào)文。
步驟407、將第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中。
其中,步驟406可以在步驟407之后執(zhí)行,也可以同步驟407同時(shí)執(zhí)行,不影響本發(fā)明的實(shí)現(xiàn)。
在實(shí)施例二中可以沒(méi)有上述步驟402,步驟403中直接判斷ARP回復(fù)報(bào)文組中的報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文,不影響本發(fā)明的實(shí)現(xiàn)。
上述實(shí)施例二也可以采用如下方式實(shí)現(xiàn)在老化時(shí)間到達(dá)時(shí),備用路由器RB主動(dòng)向RA和RB下掛的AG發(fā)起ARP請(qǐng)求,先接收到來(lái)自AG的ARP回復(fù)報(bào)文,通過(guò)判斷來(lái)自AG的ARP回復(fù)報(bào)文中的源MAC地址確定該ARP回復(fù)報(bào)文是第一類ARP回復(fù)報(bào)文,將第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表。再接收來(lái)自RA的ARP回復(fù)報(bào)文,通過(guò)判斷來(lái)自RA的ARP回復(fù)報(bào)文中的源MAC地址確定該ARP回復(fù)報(bào)文是第二類ARP回復(fù)報(bào)文,將第二類ARP回復(fù)報(bào)文刪除。
本發(fā)明實(shí)施例二將源MAC地址是虛擬MAC地址的第二類ARP回復(fù)報(bào)文刪除,將源MAC地址不是虛擬MAC地址的第一類ARP回復(fù)報(bào)文刷新到硬件地址解析協(xié)議表,使備用路由器RB能學(xué)習(xí)到正確的AG的MAC地址,即硬件地址解析協(xié)議表中存儲(chǔ)的是正確的AG的MAC地址。當(dāng)主用路由器故障或者主用鏈路故障,備用路由器RB升為主用路由器接收到下行報(bào)文時(shí),就可以從硬件地址解析協(xié)議表中找到正確的AG的MAC地址,向該AG傳輸下行報(bào)文,不會(huì)中斷下行報(bào)文的傳輸。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或者部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如ROM/RAM,磁盤、光盤等。
參閱圖5,本發(fā)明實(shí)施例三提供一種網(wǎng)元設(shè)備,該設(shè)備包括ARP回復(fù)報(bào)文組接收單元501、判斷單元502、第一類ARP回復(fù)報(bào)文獲得單元503、第一類ARP回復(fù)報(bào)文刷新單元504;ARP回復(fù)報(bào)文組接收單元501,接收解析協(xié)議ARP回復(fù)報(bào)文組,ARP回復(fù)報(bào)文組包括第一類ARP回復(fù)報(bào)文和第二類ARP回復(fù)報(bào)文;其中,第一類ARP回復(fù)報(bào)文是源MAC地址不是虛擬MAC地址的ARP回復(fù)報(bào)文,第二類ARP回復(fù)報(bào)文是源MAC地址是虛擬MAC地址的ARP回復(fù)報(bào)文;判斷單元502,判斷接收的ARP回復(fù)報(bào)文組中的各報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文;第一類ARP回復(fù)報(bào)文獲得單元503,當(dāng)判斷單元502的判斷結(jié)果為是第一類ARP回復(fù)報(bào)文時(shí),獲得第一類ARP回復(fù)報(bào)文;第一類ARP回復(fù)報(bào)文刷新單元504,將獲得的第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中。
在ARP回復(fù)報(bào)文組接收單元501和判斷單元502之間,該設(shè)備還包括劃組單元505,用于在接收的ARP回復(fù)報(bào)文組中,查找源IP地址相同的ARP回復(fù)報(bào)文,并將找到的源IP地址相同的ARP回復(fù)報(bào)文歸到相應(yīng)的小組;判斷單元502判斷ARP回復(fù)報(bào)文組中的各報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文是判斷被劃歸到各小組中的報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文。
該設(shè)備還包括第二類ARP回復(fù)報(bào)文獲得單元506,當(dāng)判斷單元502的判斷結(jié)果為是第二類ARP回復(fù)報(bào)文時(shí),獲得第二類ARP回復(fù)報(bào)文。
刷新時(shí)間設(shè)置單元507,設(shè)置第二類ARP回復(fù)報(bào)文的刷新時(shí)間在第一類ARP回復(fù)報(bào)文的刷新時(shí)間之前;第二類ARP回復(fù)報(bào)文刷新單元508,在設(shè)置的第二類ARP回復(fù)報(bào)文的刷新時(shí)間,將獲得的第二類ARP回復(fù)報(bào)文中的虛擬MAC地址刷新到硬件地址解析協(xié)議表;第一類ARP回復(fù)報(bào)文刷新單元504將獲得的第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中是在設(shè)置的第一類ARP回復(fù)報(bào)文的刷新時(shí)間,將獲得的第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中。
本發(fā)明實(shí)施例三中的第二類ARP回復(fù)報(bào)文刷新單元508根據(jù)預(yù)先設(shè)置的第二類ARP回復(fù)報(bào)文的刷新時(shí)間,將源MAC地址是虛擬MAC地址的第二類ARP回復(fù)報(bào)文先刷新到硬件地址解析協(xié)議表,第一類ARP回復(fù)報(bào)文刷新單元504根據(jù)預(yù)先設(shè)置的第一類ARP回復(fù)報(bào)文的刷新時(shí)間,將源MAC地址不是虛擬MAC地址的第一類ARP回復(fù)報(bào)文后刷新到硬件地址解析協(xié)議表,使備用路由器RB能學(xué)習(xí)到正確的AG的MAC地址,即硬件地址解析協(xié)議表中存儲(chǔ)的是正確的AG的MAC地址。當(dāng)主用路由器故障或者主用鏈路故障,備用路由器RB升為主用路由器接收到下行報(bào)文時(shí),就可以從硬件地址解析協(xié)議表中找到正確的AG的MAC地址,向該AG傳輸下行報(bào)文,不會(huì)中斷下行報(bào)文的傳輸。
參閱圖6,本發(fā)明實(shí)施例四提供一種網(wǎng)元設(shè)備,該設(shè)備包括ARP回復(fù)報(bào)文組接收單元601、判斷單元602、第一類ARP回復(fù)報(bào)文獲得單元603、第一類ARP回復(fù)報(bào)文刷新單元604、劃組單元605,第二類ARP回復(fù)報(bào)文獲得單元606、上述單元功能與連接關(guān)系與實(shí)施例三中的相同;該設(shè)備還包括第二類ARP回復(fù)報(bào)文刪除單元607,刪除獲得的第二類ARP回復(fù)報(bào)文。
本發(fā)明實(shí)施例四中的第二類ARP回復(fù)報(bào)文刪除單元607將源MAC地址是虛擬MAC地址的第二類ARP回復(fù)報(bào)文刪除,第一類ARP回復(fù)報(bào)文刷新單元604將源MAC地址不是虛擬MAC地址的第一類ARP回復(fù)報(bào)文刷新到硬件地址解析協(xié)議表,使備用路由器RB能學(xué)習(xí)到正確的AG的MAC地址,即硬件地址解析協(xié)議表中存儲(chǔ)的是正確的AG的MAC地址。當(dāng)主用路由器故障或者主用鏈路故障,備用路由器RB升為主用路由器接收到下行報(bào)文時(shí),就可以從硬件地址解析協(xié)議表中找到正確的AG的MAC地址,向該AG傳輸下行報(bào)文,不會(huì)中斷下行報(bào)文的傳輸。
以上對(duì)本發(fā)明所提供的一種學(xué)習(xí)MAC地址的方法及網(wǎng)元設(shè)備進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種學(xué)習(xí)MAC地址的方法,其特征在于,包括接收地址解析協(xié)議ARP回復(fù)報(bào)文組,所述ARP回復(fù)報(bào)文組包括第一類ARP回復(fù)報(bào)文和第二類ARP回復(fù)報(bào)文;其中,所述第一類ARP回復(fù)報(bào)文是源MAC地址不是虛擬MAC地址的ARP回復(fù)報(bào)文,所述第二類ARP回復(fù)報(bào)文是源MAC地址是虛擬MAC地址的ARP回復(fù)報(bào)文;判斷所述ARP回復(fù)報(bào)文組中的各報(bào)文是所述第一類ARP回復(fù)報(bào)文還是所述第二類ARP回復(fù)報(bào)文,當(dāng)判斷結(jié)果是所述第一類ARP回復(fù)報(bào)文時(shí),獲得所述第一類ARP回復(fù)報(bào)文,將獲得的所述第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中。
2.根據(jù)權(quán)利要求1所示的方法,其特征在于在將所述第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到所述硬件地址解析協(xié)議表中之前,該方法還包括當(dāng)所述判斷結(jié)果是所述第二類ARP回復(fù)報(bào)文時(shí),獲得所述第二類ARP回復(fù)報(bào)文;設(shè)置所述第二類ARP回復(fù)報(bào)文的刷新時(shí)間在所述第一類ARP回復(fù)報(bào)文的刷新時(shí)間之前;在設(shè)置的所述第二類ARP回復(fù)報(bào)文的刷新時(shí)間,將所述獲得的第二類ARP回復(fù)報(bào)文中的虛擬MAC地址刷新到所述硬件地址解析協(xié)議表;將所述第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到所述硬件地址解析協(xié)議表具體為在設(shè)置的所述第一類ARP回復(fù)報(bào)文的刷新時(shí)間,將所述獲得的第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表。
3.根據(jù)權(quán)利要求1所示的方法,其特征在于該方法還包括當(dāng)所述判斷結(jié)果是所述第二類ARP回復(fù)報(bào)文時(shí),獲得所述第二類ARP回復(fù)報(bào)文;刪除所述獲得的第二類ARP回復(fù)報(bào)文。
4.根據(jù)權(quán)利要求1、2或3所示的方法,其特征在于在判斷所述ARP回復(fù)報(bào)文組中的各報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文之前,該方法還包括在所述ARP回復(fù)報(bào)文組中,查找源IP地址相同的ARP回復(fù)報(bào)文,并將找到的源IP地址相同的ARP回復(fù)報(bào)文劃歸到相應(yīng)的小組;判斷所述ARP回復(fù)報(bào)文組中的各報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文具體為判斷所述各小組中的報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文。
5.一種網(wǎng)元設(shè)備,其特征在于,該設(shè)備包括ARP回復(fù)報(bào)文組接收單元,用于接收地址解析協(xié)議ARP回復(fù)報(bào)文組,所述ARP回復(fù)報(bào)文組包括第一類ARP回復(fù)報(bào)文和第二類ARP回復(fù)報(bào)文;其中,所述第一類ARP回復(fù)報(bào)文是源MAC地址不是虛擬MAC地址的ARP回復(fù)報(bào)文,所述第二類ARP回復(fù)報(bào)文是源MAC地址是虛擬MAC地址的ARP回復(fù)報(bào)文;判斷單元,用于判斷所述ARP回復(fù)報(bào)文組中的各報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文;第一類ARP回復(fù)報(bào)文獲得單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是第一類ARP回復(fù)報(bào)文時(shí),獲得所述第一類ARP回復(fù)報(bào)文;第一類ARP回復(fù)報(bào)文刷新單元,用于將所獲得的所述第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中。
6.根據(jù)權(quán)利要求5所示的設(shè)備,其特征在于該設(shè)備還包括第二類ARP回復(fù)報(bào)文獲得單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是第二類ARP回復(fù)報(bào)文時(shí),獲得所述第二類ARP回復(fù)報(bào)文;刷新時(shí)間設(shè)置單元,用于設(shè)置所述第二類ARP回復(fù)報(bào)文的刷新時(shí)間在所述第一類ARP回復(fù)報(bào)文的刷新時(shí)間之前;第二類ARP回復(fù)報(bào)文刷新單元,用于在設(shè)置的所述第二類ARP回復(fù)報(bào)文的刷新時(shí)間,將獲得的所述第二類ARP回復(fù)報(bào)文中的虛擬MAC地址刷新到所述硬件地址解析協(xié)議表;所述第一類ARP回復(fù)報(bào)文刷新單元將獲得的所述第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到所述硬件地址解析協(xié)議表中是在設(shè)置的所述第一類ARP回復(fù)報(bào)文的刷新時(shí)間,將獲得的所述第一類ARP回復(fù)報(bào)文中的源MAC地址刷新到所述硬件地址解析協(xié)議表中。
7.根據(jù)權(quán)利要求5所示的設(shè)備,其特征在于該設(shè)備還包括第二類ARP回復(fù)報(bào)文獲得單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是第二類ARP回復(fù)報(bào)文時(shí),獲得所述第二類ARP回復(fù)報(bào)文;第二類ARP回復(fù)報(bào)文刪除單元,用于刪除所述獲得的第二類ARP回復(fù)報(bào)文。
8.根據(jù)權(quán)利要求6、7所示的設(shè)備,其特征在于在ARP回復(fù)報(bào)文組接收單元和判斷單元之間,該設(shè)備還包括劃組單元,用于在接收的所述ARP回復(fù)報(bào)文組中,查找源IP地址相同的ARP回復(fù)報(bào)文,并將找到的源IP地址相同的ARP回復(fù)報(bào)文劃歸到相應(yīng)的小組;所述判斷單元判斷所述ARP回復(fù)報(bào)文組中的各報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文是判斷所述各小組中的報(bào)文是第一類ARP回復(fù)報(bào)文還是第二類ARP回復(fù)報(bào)文。
全文摘要
本發(fā)明公開(kāi)一種學(xué)習(xí)MAC地址的方法,包括VRRP備用路由器在接收的含有多個(gè)源IP地址相同和源MAC地址不同的ARP回復(fù)報(bào)文中,可檢測(cè)源IP地址不是本路由器IP地址,而源MAC地址是本路由器虛擬MAC地址的ARP回復(fù)報(bào)文,其中,虛擬MAC地址的格式為00-00-5E-00-01-{VRID};根據(jù)硬件地址解析協(xié)議表中MAC地址與所述軟件地址解析協(xié)議表中IP地址的映射關(guān)系,將所述源MAC地址不是虛擬MAC地址的ARP回復(fù)報(bào)文中的源MAC地址刷新到硬件地址解析協(xié)議表中,而源MAC地址是虛擬MAC地址的ARP回復(fù)報(bào)文被忽略掉。使用本發(fā)明的技術(shù)方案,可以使備用路由器學(xué)習(xí)正確的MAC地址。
文檔編號(hào)H04L29/06GK101075933SQ20071012955
公開(kāi)日2007年11月21日 申請(qǐng)日期2007年6月29日 優(yōu)先權(quán)日2007年6月29日
發(fā)明者徐福紅 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南昌县| 钦州市| 宁武县| 宁远县| 临颍县| 建昌县| 隆化县| 措勤县| 南宫市| 仙桃市| 察隅县| 栾城县| 休宁县| 扎囊县| 永丰县| 巫山县| 灵石县| 阜宁县| 会理县| 黎城县| 那曲县| 祁阳县| 体育| 临猗县| 九寨沟县| 鹿邑县| 教育| 嘉善县| 广汉市| 新河县| 新民市| 会理县| 蕉岭县| 景洪市| 保靖县| 大余县| 房产| 皋兰县| 武川县| 崇仁县| 乐亭县|