一種lav切換方法和ed的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種LAV切換方法和ED。該方法應(yīng)用于以太網(wǎng)虛擬化互聯(lián)EVI系統(tǒng)中,EVI系統(tǒng)包括本地站點(diǎn)和遠(yuǎn)端站點(diǎn),本地站點(diǎn)通過(guò)源ED和目的ED接入EVI系統(tǒng),遠(yuǎn)端站點(diǎn)通過(guò)遠(yuǎn)端ED接入EVI系統(tǒng),包括:源ED判斷是否需要將LAV切換至目的ED;當(dāng)判斷結(jié)果為是,源ED通知遠(yuǎn)端ED刪除與LAV對(duì)應(yīng)的MAC表項(xiàng),并向目的ED發(fā)送攜帶有與LAV對(duì)應(yīng)的LocalMAC表項(xiàng)的第一報(bào)文,以使目的ED向遠(yuǎn)端ED發(fā)送Local MAC表項(xiàng)。通過(guò)采用本發(fā)明,可以使源ED在確定LAV切換到目的ED時(shí),將與該LAV對(duì)應(yīng)的Local MAC表項(xiàng)發(fā)送至目的ED,使目的ED將該Local MAC表項(xiàng)泛洪到遠(yuǎn)端ED,從而有效提高LAV流量收斂速度,減少流量中斷時(shí)間,提高Vlan業(yè)務(wù)的連續(xù)性和可靠性。
【專(zhuān)利說(shuō)明】—種LAV切換方法和ED
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種LAV切換方法和ED。
【背景技術(shù)】
[0002]隨著云計(jì)算概念的火熱,數(shù)據(jù)中心網(wǎng)絡(luò)技術(shù)迎來(lái)了一次劇烈的變革,大量新技術(shù)標(biāo)準(zhǔn)在近幾年內(nèi)如泉涌般出現(xiàn),EVI (以太網(wǎng)虛擬化互聯(lián),Ethernet Virtualizat1nInterconnect1n)技術(shù)也隨之而產(chǎn)生。EVI技術(shù)主要基于現(xiàn)有的服務(wù)提供商網(wǎng)絡(luò)和企業(yè)網(wǎng)絡(luò),給分散的物理站點(diǎn)提供靈活的二層互聯(lián)功能。如圖1所示,為EVI網(wǎng)絡(luò)的系統(tǒng)架構(gòu)示意圖。
[0003]EVI技術(shù)中,各站點(diǎn)中的ED (Edge Device,邊緣設(shè)備)通過(guò)ENDP (EVINeighbor Discovery Protocol, EVI鄰居發(fā)現(xiàn)協(xié)議)來(lái)自動(dòng)發(fā)現(xiàn)其他站點(diǎn),各站點(diǎn)中的ED與其他站點(diǎn)中的ED建立EVI虛連接(VLink),各ED通過(guò)EV1-1SIS (IntermediateSystem-to-1ntermediate System,中間系統(tǒng)到中間系統(tǒng))協(xié)議在EVI虛連接上通告自身所屬站點(diǎn)內(nèi)的主機(jī)和設(shè)備的MAC (Media Access Control,媒體介入控制層)可達(dá)信息。EVI網(wǎng)絡(luò)系統(tǒng)完成部署后,EVI虛擬出一個(gè)大二層網(wǎng)絡(luò),異地主機(jī)Host A, Host B、Host C將在同一個(gè)廣播網(wǎng)內(nèi)。站點(diǎn)通過(guò)邊緣設(shè)備接入核心網(wǎng)時(shí),為了實(shí)現(xiàn)高可靠性,防止網(wǎng)絡(luò)中設(shè)備的單點(diǎn)故障,通常采用兩臺(tái)邊緣設(shè)備的多歸屬方式接入核心網(wǎng),也稱(chēng)為雙歸屬接入。
[0004]如圖2所示,為一種EVI雙歸屬組網(wǎng)的系統(tǒng)架構(gòu)示意圖,EDI與ED2為站點(diǎn)1的雙歸屬接入設(shè)備,EDI與ED2之間建立EVI ISIS站點(diǎn)內(nèi)鄰居關(guān)系,激活Vlan (Virtual LocalArea Network,虛擬局域網(wǎng))1的指定轉(zhuǎn)發(fā)者為EDI,激活Vlan2的指定轉(zhuǎn)發(fā)者為ED2,其中,在本地,即站點(diǎn)內(nèi)激活的Vlan也稱(chēng)為L(zhǎng)AV (Local Active VLAN,本地激活VLAN),因此,上述在站點(diǎn)1內(nèi)的Vlanl也可稱(chēng)為L(zhǎng)AVl,Vlan2也可稱(chēng)為L(zhǎng)AV2。當(dāng)EDI與下行匯聚交換機(jī)之間的鏈路故障,LAV1內(nèi)無(wú)活躍的下行二層端口時(shí),按照現(xiàn)有的EV1-1SIS協(xié)議,EDI不進(jìn)行任何處理,此時(shí)VLAN1業(yè)務(wù)流將無(wú)法正常轉(zhuǎn)發(fā)。
[0005]現(xiàn)有可通過(guò)用戶行為來(lái)觸發(fā)LAV重優(yōu)化,即重新分配Vlan激活的站點(diǎn),強(qiáng)制將Vlanl分配到ED2上,以將Vlanl由EDI切換到ED2,實(shí)現(xiàn)LAV的重優(yōu)化。但是,LAV重優(yōu)化過(guò)程中,需要EDI刪除LAV的所有MAC表項(xiàng),而ED2通常是按照現(xiàn)有EVI — ISIS協(xié)議中的MAC老化學(xué)習(xí)機(jī)制和遠(yuǎn)端MAC同步機(jī)制來(lái)確保LAV重優(yōu)化后整網(wǎng)MAC同步,這就使得整網(wǎng)MAC同步較慢,重優(yōu)化Vlan,即Vlanl的流量收斂速度較慢,流量中斷時(shí)間較長(zhǎng),影響業(yè)務(wù)的連續(xù)性。
【發(fā)明內(nèi)容】
[0006]本發(fā)明所要解決的問(wèn)題是如何避免現(xiàn)有在LAV重優(yōu)化時(shí),流量收斂速度較慢而導(dǎo)致的流量中斷時(shí)間較長(zhǎng)的問(wèn)題。
[0007]為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種LAV切換方法,應(yīng)用于以太網(wǎng)虛擬化互聯(lián)EVI系統(tǒng)中,所述EVI系統(tǒng)包括本地站點(diǎn)和遠(yuǎn)端站點(diǎn),所述本地站點(diǎn)通過(guò)源邊緣設(shè)備ED和目的ED接入所述EVI系統(tǒng),所述遠(yuǎn)端站點(diǎn)通過(guò)遠(yuǎn)端ED接入所述EVI系統(tǒng),所述方法包括:
[0008]所述源ED判斷是否需要將本地激活虛擬局域網(wǎng)LAV切換至所述目的ED ;
[0009]當(dāng)判斷結(jié)果為是時(shí),所述源ED通知所述遠(yuǎn)端ED刪除與所述LAV對(duì)應(yīng)的媒體介入控制層MAC表項(xiàng),并向所述目的ED發(fā)送攜帶有與所述LAV對(duì)應(yīng)的本地Local MAC表項(xiàng)的第一報(bào)文,以使所述目的ED向所述遠(yuǎn)端ED發(fā)送所述Local MAC表項(xiàng);
[0010]其中,所述Local MAC表項(xiàng)為所述源ED上存儲(chǔ)的與所述LAV對(duì)應(yīng)的本端設(shè)備的MAC地址。
[0011]優(yōu)選的,所述源ED判斷是否需要將LAV切換至所述目的ED,具體包括:
[0012]當(dāng)所述源ED檢測(cè)到所述LAV內(nèi)無(wú)活躍的下行二層端口時(shí),所述源ED判斷需要將所述LAV切換至所述目的ED ;或
[0013]所述源ED確定所述LAV重優(yōu)化,且被指定到所述目的ED時(shí),判斷需要將所述LAV切換到所述目的ED。
[0014]優(yōu)選的,當(dāng)所述源ED為非指定邊緣設(shè)備DED的ED時(shí),所述源ED檢測(cè)到所述LAV內(nèi)無(wú)活躍的下行二層端口時(shí),所述ED判斷需要將所述LAV切換至所述目的ED,具體包括:
[0015]所述源ED向所述DED發(fā)送請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文用于將所述源ED上需要切換的LAV告知所述DED ;
[0016]當(dāng)所述源ED接收到所述DED發(fā)送的LAV分配報(bào)文,且將所述LAV分配給所述目的ED時(shí),所述源ED根據(jù)所述LAV分配報(bào)文將所述LAV切換至所述目的ED。
[0017]優(yōu)選的,所述向所述目的ED發(fā)送攜帶有與所述LAV對(duì)應(yīng)的Local MAC表項(xiàng)的第一報(bào)文之后,所述方法還包括:
[0018]保留本地存儲(chǔ)的與所述LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC表項(xiàng),以在所述LAV切換到所述目的ED的過(guò)程中保證上行流量不中斷。
[0019]優(yōu)選的,所述方法還包括:
[0020]設(shè)定老化時(shí)間,以便在所述老化時(shí)間到時(shí),刪除所述遠(yuǎn)端設(shè)備MAC表項(xiàng);
[0021]其中,所述老化時(shí)間為所述源ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為所述目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間,或者為預(yù)設(shè)的老化時(shí)間和所述目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
[0022]本發(fā)明實(shí)施例還提供了一種LAV切換方法,應(yīng)用于以太網(wǎng)虛擬化互聯(lián)EVI系統(tǒng)中,所述EVI系統(tǒng)包括本地站點(diǎn)和遠(yuǎn)端站點(diǎn),所述本地站點(diǎn)通過(guò)源ED和目的ED接入所述EVI系統(tǒng),所述遠(yuǎn)端站點(diǎn)通過(guò)遠(yuǎn)端ED接入所述EVI系統(tǒng),所述方法包括:
[0023]所述目的ED接收所述源ED發(fā)送的第一報(bào)文,獲取并存儲(chǔ)所述第一報(bào)文中攜帶的與切換的LAV對(duì)應(yīng)的Local MAC表項(xiàng),所述Local MAC表項(xiàng)為所述源ED上存儲(chǔ)的與所述LAV對(duì)應(yīng)的本端設(shè)備的MAC地址;
[0024]所述目的ED向所述遠(yuǎn)端ED泛洪所述Local MAC表項(xiàng),以使所述遠(yuǎn)端ED學(xué)習(xí)所述本端設(shè)備的MAC地址,并根據(jù)所述本端設(shè)備的MAC地址進(jìn)行流量傳輸。
[0025]優(yōu)選的,所述方法還包括:
[0026]設(shè)定老化時(shí)間,以便在所述老化時(shí)間到時(shí),根據(jù)所述目的ED上存儲(chǔ)的動(dòng)態(tài)MAC表項(xiàng),將所述動(dòng)態(tài)MAC表項(xiàng)中不存在的MAC地址從所述Local MAC表項(xiàng)中刪除,并使用同步后的Local MAC表項(xiàng)同步所述遠(yuǎn)端ED上存儲(chǔ)的Local MAC表項(xiàng),其中,所述動(dòng)態(tài)MAC表項(xiàng)中存儲(chǔ)有所述目的ED可達(dá)的所有終端設(shè)備的MAC地址;
[0027]其中,所述老化時(shí)間為所述目的ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為所述源的ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間,或者為所述預(yù)設(shè)的老化時(shí)間和所述源ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
[0028]優(yōu)選的,所述目的ED接收源ED發(fā)送的第一報(bào)文之后,所述方法還包括:
[0029]所述目的ED通過(guò)自身活躍的下行接口向二層匯聚交換機(jī)發(fā)送第三報(bào)文,所述第三報(bào)文的源MAC地址為所述目的ED學(xué)習(xí)到的與所述切換的LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC地址,以主動(dòng)刷新所述二層匯聚交換機(jī)上存儲(chǔ)的MAC表項(xiàng),以使所述二層匯聚交換機(jī)將用戶發(fā)送的上行流量由所述源ED牽引至所述目的ED。
[0030]本發(fā)明實(shí)施例還提供了一種ED,包括:
[0031 ] 判斷模塊,用于判斷是否需要將LAV切換至目的ED ;
[0032]收發(fā)模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),通知遠(yuǎn)端ED刪除與所述LAV對(duì)應(yīng)的MAC表項(xiàng),并向所述目的ED發(fā)送攜帶有與所述LAV對(duì)應(yīng)的Local MAC表項(xiàng)的第一報(bào)文,以使所述目的ED向所述遠(yuǎn)端ED發(fā)送所述Local MAC表項(xiàng);其中,所述Local MAC表項(xiàng)為所述源ED上存儲(chǔ)的與所述LAV對(duì)應(yīng)的本端設(shè)備的MAC地址。
[0033]優(yōu)選的,所述判斷模塊,具體用于當(dāng)檢測(cè)到所述LAV內(nèi)無(wú)活躍的下行二層端口時(shí),判斷需要將所述LAV切換至所述目的ED ;或具體用于當(dāng)確定所述LAV重優(yōu)化,且被指定到所述目的ED時(shí),判斷需要將所述LAV切換到所述目的ED。
[0034]優(yōu)選的,當(dāng)所述ED為非指定邊緣設(shè)備DED的ED時(shí),所述收發(fā)模塊,還用于向所述DED發(fā)送請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文用于將所述源ED上需要切換的LAV告知所述DED ;以及還用于接收所述DED發(fā)送的LAV分配報(bào)文;
[0035]所述判斷模塊,具體用于當(dāng)所述收發(fā)模塊接收到所述DED發(fā)送的LAV分配報(bào)文,且將所述LAV分配給所述目的ED時(shí),根據(jù)所述LAV分配報(bào)文將所述LAV切換至所述目的ED。
[0036]優(yōu)選的,所述ED還包括:
[0037]處理模塊,用于在所述收發(fā)模塊向所述目的ED發(fā)送攜帶有與所述LAV對(duì)應(yīng)的Local MAC表項(xiàng)的第一報(bào)文后,保留本地存儲(chǔ)的與所述LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC表項(xiàng),以在所述LAV切換到所述目的ED的過(guò)程中保證上行流量不中斷。
[0038]優(yōu)選的,所述ED還包括:
[0039]計(jì)時(shí)處理模塊,用于設(shè)定老化時(shí)間,以便在所述老化時(shí)間到時(shí),刪除所述遠(yuǎn)端設(shè)備MAC表項(xiàng);
[0040]其中,所述老化時(shí)間為所述源ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為所述目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間,或者為預(yù)設(shè)的老化時(shí)間和所述目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
[0041]本發(fā)明實(shí)施例還提供了一種ED,包括:
[0042]接收處理模塊,用于接收源ED發(fā)送的第一報(bào)文,獲取并存儲(chǔ)所述第一報(bào)文中攜帶的與切換的LAV對(duì)應(yīng)的Local MAC表項(xiàng),所述Local MAC表項(xiàng)為所述源ED上存儲(chǔ)的與所述LAV對(duì)應(yīng)的本端設(shè)備的MAC地址;
[0043]泛洪模塊,用于向遠(yuǎn)端ED泛洪所述Local MAC表項(xiàng),以使所述遠(yuǎn)端ED學(xué)習(xí)所述本端設(shè)備的MAC地址,并根據(jù)所述本端設(shè)備的MAC地址進(jìn)行流量傳輸。
[0044]優(yōu)選的,所述ED還包括:
[0045]計(jì)時(shí)處理模塊,用于設(shè)定老化時(shí)間,以便在所述老化時(shí)間到時(shí),根據(jù)所述目的ED上存儲(chǔ)的動(dòng)態(tài)MAC表項(xiàng),將所述動(dòng)態(tài)MAC表項(xiàng)中不存在的MAC地址從所述Local MAC表項(xiàng)中刪除,并使用同步后的Local MAC表項(xiàng)同步所述遠(yuǎn)端ED上存儲(chǔ)的Local MAC表項(xiàng),其中,所述動(dòng)態(tài)MAC表項(xiàng)中存儲(chǔ)有所述目的ED可達(dá)的所有終端設(shè)備的MAC地址;
[0046]其中,所述老化時(shí)間為所述目的ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為所述源的ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間,或者為所述預(yù)設(shè)的老化時(shí)間和所述源ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
[0047]優(yōu)選的,所述ED還包括:
[0048]報(bào)文發(fā)送模塊,用于在接收到所述源ED發(fā)送的第一報(bào)文之后,通過(guò)所述目的ED活躍的下行接口向二層匯聚交換機(jī)發(fā)送第三報(bào)文,所述第三報(bào)文的源MAC地址為所述目的ED學(xué)習(xí)到的與所述切換的LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC地址,以主動(dòng)刷新所述二層匯聚交換機(jī)上存儲(chǔ)的MAC表項(xiàng),以使所述二層匯聚交換機(jī)將用戶發(fā)送的上行流量由所述源ED牽引至所述目的ED。
[0049]通過(guò)采用本發(fā)明實(shí)施例技術(shù)方案,可以使源ED在確定LAV切換到目的ED時(shí),主動(dòng)將自身存儲(chǔ)的與該LAV對(duì)應(yīng)的Local MAC表項(xiàng)發(fā)送至目的ED,使得目的ED可通過(guò)泛洪該Local MAC表項(xiàng)到遠(yuǎn)端ED,提高全網(wǎng)MAC同步速率,從而有效提高LAV流量收斂速度,減少流量中斷時(shí)間,提高Vlan業(yè)務(wù)的連續(xù)性和可靠性。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0050]圖1為EVI網(wǎng)絡(luò)的系統(tǒng)架構(gòu)示意圖;
[0051]圖2為一種EVI雙歸屬組網(wǎng)的系統(tǒng)架構(gòu)不意圖;
[0052]圖3是本發(fā)明實(shí)施例一提供的LAV切換方法的流程示意圖;
[0053]圖4是本發(fā)明實(shí)施例二提供的LAV切換方法的流程示意圖;
[0054]圖5為本發(fā)明實(shí)施例三提供的LAV切換方法的流程示意圖;
[0055]圖6為本發(fā)明實(shí)施例四提供的LAV切換方法的流程示意圖;
[0056]圖7為本發(fā)明實(shí)施例五提供的LAV切換方法中協(xié)商老化時(shí)間的流程示意圖;
[0057]圖8為本發(fā)明實(shí)施例六提供的LAV切換方法的流程示意圖;
[0058]圖9為本發(fā)明實(shí)施例提供的TLV的格式圖;
[0059]圖10為本發(fā)明實(shí)施例提供的TLV格式中Flags字段的示意圖;
[0060]圖11為本發(fā)明實(shí)施例提供的TLV格式中Transfer VLAN ID字段的示意圖;
[0061]圖12是本發(fā)明實(shí)施例七提供的一種ED的結(jié)構(gòu)示意圖;
[0062]圖13為本發(fā)明實(shí)施例八提供的一種ED的結(jié)構(gòu)示意圖;
[0063]圖14是本發(fā)明實(shí)施例九提供的一種ED的結(jié)構(gòu)示意圖;
[0064]圖15為本發(fā)明實(shí)施例十提供的一種ED的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0065]下面將結(jié)合本發(fā)明中的附圖,對(duì)本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0066]圖3是本發(fā)明實(shí)施例一提供的LAV切換方法的流程示意圖。本實(shí)施例LAV切換方法可應(yīng)用如圖2所示的雙歸屬的EVI系統(tǒng),該雙歸屬的EVI系統(tǒng)可包括本地站點(diǎn)和遠(yuǎn)端站點(diǎn),本地站點(diǎn)可通過(guò)源ED和目的ED接入EVI系統(tǒng),遠(yuǎn)端站點(diǎn)通過(guò)遠(yuǎn)端ED接入所述EVI系統(tǒng),當(dāng)源ED上的LAV需要切換到目的ED時(shí),可按照本實(shí)施例方法進(jìn)行LAV切換,具體地,如圖3所示,本實(shí)施例LAV切換方法可包括如下步驟:
[0067]步驟101、源ED判斷是否需要將LAV切換至目的ED ;
[0068]步驟102、當(dāng)判斷結(jié)果為是時(shí),源ED通知遠(yuǎn)端ED刪除與LAV對(duì)應(yīng)的MAC表項(xiàng),并向目的ED發(fā)送攜帶有與LAV對(duì)應(yīng)的Local MAC表項(xiàng)的第一報(bào)文,以使目的ED向遠(yuǎn)端ED發(fā)送Local MAC 表項(xiàng);
[0069]其中,Local MAC表項(xiàng)為源ED上存儲(chǔ)的與LAV對(duì)應(yīng)的本端設(shè)備的MAC地址。
[0070]本實(shí)施例中,當(dāng)源ED判斷需要對(duì)接入自身的Vlan,即LAV切換到目的ED時(shí),源ED可自動(dòng)將自身存儲(chǔ)的該LAV對(duì)應(yīng)的Local MAC表項(xiàng),發(fā)送至目的ED,使得目的ED可基于該Local MAC表項(xiàng)泛洪到遠(yuǎn)端ED,可有效提高整網(wǎng)MAC同步的快速性,避免現(xiàn)有按照EVI —ISIS協(xié)議中的MAC老化學(xué)習(xí)機(jī)制和遠(yuǎn)端MAC同步機(jī)制帶來(lái)的MAC同步較慢而引起LAV收斂數(shù)據(jù)較慢的問(wèn)題,可有效減少LAV切換導(dǎo)致的流量中斷時(shí)間。
[0071]本實(shí)施例中,源ED具體可以根據(jù)指定邊緣設(shè)備DED,在LAV重優(yōu)化過(guò)程中,例如用戶行為導(dǎo)致的重優(yōu)化,或者其它情況,例如源ED上的鏈路故障而導(dǎo)致的重優(yōu)化,DED指定LAV對(duì)應(yīng)的Vlan切換到目的ED時(shí),即可將按照上述步驟將LAV在源ED上的Local MAC表項(xiàng)主動(dòng)發(fā)送至目的ED,使得目的ED可基于該Local MAC表項(xiàng)對(duì)遠(yuǎn)端ED進(jìn)行泛洪,以提高整網(wǎng)MAC同步速率。其中,所述的DED是ED之間通過(guò)在站點(diǎn)內(nèi)交互EVI IS-1S Hello報(bào)文來(lái)形成鄰居關(guān)系,之后相互通告各自配置的擴(kuò)展VLAN,并選舉出一個(gè)的ED,即DED (DesignatedEdge Device,指定邊緣設(shè)備),DED可為站點(diǎn)內(nèi)的各個(gè)ED分配需要分擔(dān)的激活VLAN,即LAV,DED的具體選舉過(guò)程,以及DED對(duì)LAV的分配方法與現(xiàn)有技術(shù)相同或類(lèi)似,在此不再贅述。
[0072]綜上,本實(shí)施例技術(shù)方案中,源ED在確定LAV切換到目的ED時(shí),可主動(dòng)將自身存儲(chǔ)的與該LAV對(duì)應(yīng)的Local MAC表項(xiàng)發(fā)送至目的ED,使得目的ED可通過(guò)泛洪該Local MAC表項(xiàng)到遠(yuǎn)端ED,提高全網(wǎng)MAC同步速率,可有效提高LAV流量收斂速度,減少流量中斷時(shí)間,提高Vlan業(yè)務(wù)的連續(xù)性和可靠性。
[0073]本領(lǐng)域技術(shù)人員可以理解,本實(shí)施例中,所述的源ED和目的ED僅僅是在一個(gè)LAV切換時(shí)的一種場(chǎng)景下的一個(gè)稱(chēng)謂,在一些情況下,源ED也可能成為目的ED,目的ED也可能成為源ED,例如在另一個(gè)LAV切換的場(chǎng)景中;同時(shí),本實(shí)施例中所述的EVI系統(tǒng)中,僅對(duì)一個(gè)站點(diǎn)具有兩個(gè)ED為例進(jìn)行說(shuō)明,實(shí)際應(yīng)用中,同一個(gè)站點(diǎn)也可以有三個(gè)或三個(gè)以上的ED,此時(shí),上述的源ED可以是其中的一個(gè)ED,目的ED可以是其中的另一個(gè),對(duì)此本發(fā)明實(shí)施例并不做特別限制。本實(shí)施例中,若無(wú)特別說(shuō)明,均是以一個(gè)站點(diǎn)內(nèi)具有兩個(gè)ED為例進(jìn)行說(shuō)明。
[0074]圖4是本發(fā)明實(shí)施例二提供的LAV切換方法的流程示意圖。本實(shí)施例LAV切換方法可應(yīng)用于圖2所示的雙歸屬的EVI系統(tǒng),該雙歸屬的EVI系統(tǒng)可包括本地站點(diǎn)和遠(yuǎn)端站點(diǎn),本地站點(diǎn)可通過(guò)源ED和目的ED接入EVI系統(tǒng),遠(yuǎn)端站點(diǎn)通過(guò)遠(yuǎn)端ED接入所述EVI系統(tǒng),當(dāng)源ED上的LAV需要切換到目的ED時(shí),目的ED可按照本實(shí)施例方法接收源ED發(fā)送的報(bào)文并進(jìn)行處理,實(shí)現(xiàn)LAV切換,具體地,如圖4所示,本實(shí)施例LAV切換方法可包括如下步驟:
[0075]步驟201,目的ED接收源ED發(fā)送的第一報(bào)文,獲取并存儲(chǔ)第一報(bào)文中攜帶的與切換的LAV對(duì)應(yīng)的Local MAC表項(xiàng),其中,Local MAC表項(xiàng)為源ED上存儲(chǔ)的與LAV對(duì)應(yīng)的本端設(shè)備的MAC地址;
[0076]步驟202,目的ED向遠(yuǎn)端ED泛洪L(zhǎng)ocal MAC表項(xiàng),以使遠(yuǎn)端ED學(xué)習(xí)本端設(shè)備的MAC地址,并根據(jù)本端設(shè)備的MAC地址進(jìn)行流量傳輸。
[0077]本實(shí)施例方法可對(duì)源ED基于上述實(shí)施例一方法發(fā)送的第一報(bào)文進(jìn)行處理,可與上述實(shí)施例一方法一起,實(shí)現(xiàn)在同一站點(diǎn)內(nèi)的LAV的切換。
[0078]本實(shí)施例中,當(dāng)目的ED獲取到源ED發(fā)送Local MAC表項(xiàng)后,即可將該Local MAC表項(xiàng)泛洪到遠(yuǎn)端ED,使得遠(yuǎn)端ED可快速獲得相應(yīng)的MAC表項(xiàng),學(xué)習(xí)到LAV切換到目的ED時(shí),對(duì)應(yīng)于LAV的Local MAC表項(xiàng),從而可基于該Local MAC表項(xiàng)進(jìn)行流量傳輸,可有效提高整網(wǎng)MAC同步的快速性,避免現(xiàn)有按照EV1-1SIS協(xié)議中的MAC老化學(xué)習(xí)機(jī)制和遠(yuǎn)端MAC同步機(jī)制帶來(lái)的MAC同步較慢而引起LAV收斂數(shù)據(jù)較慢的問(wèn)題,可有效減少LAV切換導(dǎo)致的流量中斷時(shí)間。
[0079]圖5為本發(fā)明實(shí)施例三提供的LAV切換方法的流程示意圖。本實(shí)施例中,源ED需要切換LAV時(shí),可與目的ED以及遠(yuǎn)端ED交互,實(shí)現(xiàn)LAV的切換,具體地,如圖5所示,本實(shí)施例LAV切換方法可包括以下步驟:
[0080]步驟301,源ED判斷是否需要將LAV切換至目的ED,當(dāng)判斷結(jié)果為是時(shí),執(zhí)行步驟302,否則結(jié)束流程。
[0081]優(yōu)選的,源ED可以根據(jù)如下策略判斷是否需要將LAV切換至目的ED:
[0082](1)源ED檢測(cè)到LAV內(nèi)無(wú)活躍的下行二層端口時(shí),源ED判斷需要將LAV切換至目的ED ;或
[0083](2)源ED確定LAV重優(yōu)化,且被指定到目的ED時(shí),判斷需要將LAV切換到目的ED。
[0084]實(shí)際應(yīng)用中,在EVI系統(tǒng)中,ED上設(shè)置有LAV的優(yōu)先級(jí),使得ED可根據(jù)優(yōu)先級(jí)判斷自身是否作為L(zhǎng)AV的指定轉(zhuǎn)發(fā)者,以圖2所示的系統(tǒng)結(jié)構(gòu)為例,若EDI對(duì)于LAV1的優(yōu)先級(jí)為高,對(duì)于LAV2的優(yōu)先級(jí)為低,ED2對(duì)于LAV1的優(yōu)先級(jí)為低,對(duì)于LAV2的優(yōu)先級(jí)為高,則EDI為L(zhǎng)AV1的指定轉(zhuǎn)發(fā)者,ED2為L(zhǎng)AV2的指定轉(zhuǎn)發(fā)者,當(dāng)然優(yōu)先級(jí)還可以通過(guò)具體數(shù)值表示,在此不再贅述。
[0085]對(duì)于策略(1),當(dāng)EDI判斷自身不存在活躍的下行端口時(shí),EDI將LAV1的優(yōu)先級(jí)設(shè)置為低,并判斷需要將LAV1遷移至ED2,其中,EDI可以根據(jù)自身維護(hù)的端口表項(xiàng)中的端口狀態(tài)獲知是否存在活躍的下行端口,此處與現(xiàn)有技術(shù)相同,在此不再贅述。對(duì)于策略(2 ),為用戶行為導(dǎo)致的LAV切換,具體的,當(dāng)EDI下接入的LAV被刪除時(shí)(即圖2中的LAV1),EDI判斷需要將LAV1遷移至ED2。當(dāng)EDI下的LAV1的指定轉(zhuǎn)發(fā)ED被修改時(shí)(例如LAV1的指定轉(zhuǎn)發(fā)者由EDI被修改為ED2),EDI判斷需要將LAV1遷移至ED2。
[0086]本領(lǐng)域技術(shù)人員可以理解,當(dāng)EVI系統(tǒng)的站點(diǎn)僅有兩個(gè)ED時(shí),在源ED判斷下行鏈路故障時(shí),即可確定將自身上的LAV切換至目的ED,而對(duì)于一個(gè)站點(diǎn)具有三個(gè)或三個(gè)以上的ED時(shí),在源ED判斷下行鏈路故障時(shí),可通過(guò)DED來(lái)確定LAV切換的目的ED到底是哪個(gè)ED。同樣,在用戶行為,例如修改Vlan的優(yōu)先級(jí)等導(dǎo)致Vlan重優(yōu)化時(shí),通常也是由DED來(lái)確定重優(yōu)化的Vlan指定的ED,此時(shí),也可以按照本實(shí)施例步驟來(lái)進(jìn)行LAV的切換。
[0087]步驟302,源ED通知遠(yuǎn)端ED刪除與LAV對(duì)應(yīng)的MAC表項(xiàng),并向目的ED發(fā)送攜帶有與LAV對(duì)應(yīng)的Local MAC表項(xiàng)的第一報(bào)文。
[0088]優(yōu)選的,源ED還可以暫時(shí)保留本地存儲(chǔ)的與發(fā)生切換的LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC表項(xiàng),以在切換過(guò)程中保證上行流量不中斷。
[0089]具體的,在本發(fā)明實(shí)施例中,以圖2所示的系統(tǒng)架構(gòu)為例,遠(yuǎn)端ED為ED3,LocalMAC表項(xiàng)為與發(fā)生切換的LAV1對(duì)應(yīng)終端1和終端2的MAC地址。
[0090]需要說(shuō)明的是,若與源ED對(duì)應(yīng)的發(fā)生切換的LAV存在大量的Local MAC表項(xiàng),則一個(gè)報(bào)文可能無(wú)法攜帶所有的Local MAC表項(xiàng),此時(shí),可將報(bào)文分片,并通過(guò)報(bào)文中的標(biāo)識(shí)位指示分片報(bào)文在原報(bào)文中的位置,其具體實(shí)現(xiàn)將在后面進(jìn)行詳細(xì)說(shuō)明。
[0091]優(yōu)選的,源ED中還可設(shè)置有老化時(shí)間,在發(fā)送第一報(bào)文后,源ED啟動(dòng)定時(shí)器,當(dāng)?shù)竭_(dá)老化時(shí)間時(shí),刪除遠(yuǎn)端設(shè)備MAC表項(xiàng)。具體的,該老化時(shí)間可以為源ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間,或者為根據(jù)預(yù)設(shè)的老化時(shí)間和目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
[0092]在本步驟中,通過(guò)通知遠(yuǎn)端ED刪除與發(fā)生切換的LAV對(duì)應(yīng)的MAC表項(xiàng),可以避免遠(yuǎn)端ED繼續(xù)將報(bào)文發(fā)送到源ED上,同時(shí),在源ED判斷需要切換LAV時(shí),并不立即刪除本地存儲(chǔ)的與發(fā)生切換的LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC表項(xiàng),而是暫時(shí)保留該遠(yuǎn)端設(shè)備MAC表項(xiàng),以保證源ED能夠繼續(xù)轉(zhuǎn)發(fā)上行流量,避免流量發(fā)生中斷,優(yōu)選的,可以將與發(fā)生切換的LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC表項(xiàng)標(biāo)記為臨時(shí)地址,以便于之后刪除該臨時(shí)地址。
[0093]步驟303,目的ED接收源ED發(fā)送的第一報(bào)文,獲取并存儲(chǔ)第一報(bào)文中攜帶的與發(fā)生切換的LAV對(duì)應(yīng)的Local MAC表項(xiàng)。
[0094]步驟304,目的ED向遠(yuǎn)端ED發(fā)送源ED發(fā)送的Local MAC表項(xiàng),以通知遠(yuǎn)端ED根據(jù)Local MAC表項(xiàng)和接收到Local MAC表項(xiàng)的接口,轉(zhuǎn)發(fā)下行數(shù)據(jù)。
[0095]具體的,遠(yuǎn)端ED可以根據(jù)收到Local MAC表項(xiàng)的EVI隧道接口,確定將后續(xù)的流量轉(zhuǎn)發(fā)給哪臺(tái)ED,其具體實(shí)現(xiàn)與現(xiàn)有技術(shù)相同或類(lèi)似,在此不再贅述。
[0096]優(yōu)選的,目的ED中可設(shè)置有老化時(shí)間,以便在老化時(shí)間到時(shí),根據(jù)目的ED上存儲(chǔ)的動(dòng)態(tài)MAC表項(xiàng),將動(dòng)態(tài)MAC表項(xiàng)中不存在的MAC地址從Local MAC表項(xiàng)中刪除,并使用同步后的Local MAC表項(xiàng)同步所述遠(yuǎn)端ED上存儲(chǔ)的Local MAC表項(xiàng),其中,動(dòng)態(tài)MAC表項(xiàng)中存儲(chǔ)有目的ED可達(dá)的所有終端設(shè)備的MAC地址,該動(dòng)態(tài)MAC表項(xiàng)中的MAC地址會(huì)由目的ED在報(bào)文交互等流程中動(dòng)態(tài)學(xué)習(xí)并更新,該過(guò)程與現(xiàn)有技術(shù)相同,不再贅述;其中,老化時(shí)間可以為目的ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為源的ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間,或者為預(yù)設(shè)的老化時(shí)間和源ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
[0097]具體地,目的ED自身存儲(chǔ)有MAC表項(xiàng),其中存儲(chǔ)了所有擴(kuò)展VLAN中,目的ED可達(dá)的客戶端的MAC地址,目的ED在確定老化時(shí)間后,還可以啟動(dòng)本地定時(shí)器,并在本地定時(shí)器到達(dá)老化時(shí)間后,根據(jù)MAC表項(xiàng)中的MAC地址,同步Local MAC表項(xiàng),將MAC表項(xiàng)中不存在的MAC地址從Local MAC表項(xiàng)中刪除,將同步后的Local MAC表項(xiàng)發(fā)送給遠(yuǎn)端ED,并刪除Local MAC 表項(xiàng)。
[0098]步驟305,目的ED通過(guò)自身活躍的下行接口發(fā)送第三報(bào)文,第三報(bào)文中的源MAC地址為與目的ED學(xué)習(xí)到的與發(fā)生切換的LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC地址,以主動(dòng)刷新二層匯聚交換機(jī)上存儲(chǔ)的MAC表項(xiàng),以使二層匯聚交換機(jī)將用戶發(fā)送的上行流量由所述源ED牽引至所述目的ED。
[0099]具體的,根據(jù)現(xiàn)有協(xié)議規(guī)定,目的ED學(xué)習(xí)到發(fā)生切換的LAV對(duì)應(yīng)的Local MAC表項(xiàng)后,會(huì)與遠(yuǎn)端ED進(jìn)行交互,以學(xué)習(xí)與發(fā)生切換的LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC地址,其具體實(shí)現(xiàn)與現(xiàn)有技術(shù)相同或類(lèi)似,在此不再贅述。在本發(fā)明實(shí)施例中,若發(fā)生切換的LAV對(duì)應(yīng)有多個(gè)遠(yuǎn)端設(shè)備,目的ED可發(fā)送多個(gè)第三報(bào)文,以逐個(gè)將所有遠(yuǎn)端設(shè)備的MAC地址告知二層匯聚交換機(jī)。
[0100]通過(guò)向二層匯聚交換機(jī)發(fā)送源MAC地址為遠(yuǎn)端設(shè)備MAC地址的第三報(bào)文,可以使二層匯聚交換機(jī)根據(jù)收到該第三報(bào)文的以太網(wǎng)接口,刷新自身存儲(chǔ)的MAC表項(xiàng),進(jìn)而使二層匯聚交換機(jī)將與發(fā)生切換的LAV對(duì)應(yīng)的本端設(shè)備發(fā)送的上行流量轉(zhuǎn)發(fā)到ED2上。
[0101]通過(guò)采用本發(fā)明實(shí)施例,可以使源ED在確定LAV切換到目的ED時(shí),主動(dòng)將自身存儲(chǔ)的與該LAV對(duì)應(yīng)的Local MAC表項(xiàng)發(fā)送至目的ED,使得目的ED可通過(guò)泛洪該Local MAC表項(xiàng)到遠(yuǎn)端ED,提高全網(wǎng)MAC同步速率,從而有效提高LAV流量收斂速度,減少流量中斷時(shí)間,提高Vlan業(yè)務(wù)的連續(xù)性和可靠性。
[0102]實(shí)際應(yīng)用中,對(duì)于EVI系統(tǒng)而言,同一站點(diǎn)內(nèi)通常會(huì)選舉一個(gè)ED作為DED,以實(shí)現(xiàn)Vlan的分配,這樣,站點(diǎn)內(nèi)的LAV切換,均是在DED進(jìn)行分配后,才能確定需要進(jìn)行LAV切換,以及需要切換到的目的ED,下面將以源ED為非DED時(shí),且源ED上的LAV對(duì)應(yīng)的下行鏈路故障時(shí),如何進(jìn)行LAV切換進(jìn)行說(shuō)明。
[0103]圖6為本發(fā)明實(shí)施例四提供的LAV切換方法的流程示意圖。本實(shí)施例中,EVI系統(tǒng)中的源ED為非DED、目的ED為DED,當(dāng)源ED檢測(cè)到其上的LAV對(duì)應(yīng)的下行鏈路故障時(shí),可按如下步驟實(shí)現(xiàn)LAV的切換:
[0104]步驟401,源ED為檢測(cè)到LAV內(nèi)無(wú)活躍的下行二層端口時(shí),源ED向DED發(fā)送請(qǐng)求報(bào)文,請(qǐng)求報(bào)文用于將源ED上需要切換的LAV告知DED。
[0105]步驟402,DED接收源ED發(fā)送的請(qǐng)求報(bào)文,判斷自身是否支持該發(fā)生切換的LAV,若判斷結(jié)果為是,執(zhí)行步驟403,否則執(zhí)行步驟405。
[0106]步驟403,DED向源ED發(fā)送LAV分配報(bào)文,并指定將LAV分配給自己。
[0107]步驟404,源ED接收到DED發(fā)送的LAV分配報(bào)文,并確定將LAV切換至DED。
[0108]步驟405,DED向源ED發(fā)送拒絕報(bào)文,以告知源ED自身不支持發(fā)生切換的LAV,沒(méi)有可供分配指定的ED。
[0109]步驟406,源ED接收DED發(fā)送的拒絕報(bào)文,不執(zhí)行LAV切換。
[0110]本領(lǐng)域技術(shù)人員可以理解,實(shí)際應(yīng)用中,對(duì)于EVI系統(tǒng)中的同一站點(diǎn)存在多個(gè)ED、且源ED和目的ED都不為DED的情況,可以由DED將目的ED是否支持發(fā)生切換的LAV通過(guò)LAV分配報(bào)文告知源ED,由源ED根據(jù)LAV分配報(bào)文所指示的目的ED執(zhí)行LAV切換。其中DED分配ED的具體實(shí)現(xiàn)可與現(xiàn)有技術(shù)相同或類(lèi)似,在此不再贅述。
[0111]圖7為本發(fā)明實(shí)施例五提供的LAV切換方法中協(xié)商老化時(shí)間的流程示意圖。在上述各實(shí)施例技術(shù)方案基礎(chǔ)上,源ED上設(shè)定的老化時(shí)間或目的ED上設(shè)定的老化時(shí)間,在根據(jù)各自自身預(yù)設(shè)的老化時(shí)間,以及對(duì)端報(bào)文中攜帶的老化時(shí)間中的最小值來(lái)確定時(shí),其具體實(shí)現(xiàn)過(guò)程可參考如圖7所示的下述步驟:
[0112]步驟501,源ED在第一報(bào)文中攜帶自身的預(yù)設(shè)老化時(shí)間,為便于描述,此處稱(chēng)為第一老化時(shí)間。
[0113]步驟502,目的ED接收第一報(bào)文,獲取第一老化時(shí)間,并與自身的預(yù)設(shè)老化時(shí)間進(jìn)行比較,為便于描述。此處稱(chēng)目的ED上的預(yù)設(shè)老化時(shí)間為第二老化時(shí)間。
[0114]步驟503,目的ED取第一老化時(shí)間和第二老化時(shí)間中的最小時(shí)間作為老化時(shí)間,根據(jù)該老化時(shí)間,啟動(dòng)定時(shí)器,并通過(guò)第二報(bào)文將該老化時(shí)間發(fā)送給源ED。
[0115]步驟504,源ED接收第二報(bào)文,獲取其中攜帶的老化時(shí)間,并根據(jù)該老化時(shí)間啟動(dòng)定時(shí)器。
[0116]通過(guò)采用本發(fā)明實(shí)施例,可以使源ED和目的ED協(xié)商確定老化時(shí)間。這樣,源ED和目的ED就可以在確定老化時(shí)間后,啟動(dòng)定時(shí)器,以在老化時(shí)間到時(shí),執(zhí)行相應(yīng)的操作,具體可參見(jiàn)上述本發(fā)明方法實(shí)施例的說(shuō)明。
[0117]本領(lǐng)域技術(shù)人員可以理解,本實(shí)施例中是在目的ED上直接確定需要設(shè)定的老化時(shí)間,并通過(guò)第二報(bào)文將確定的需要設(shè)定的老化時(shí)間發(fā)送至源ED,由源ED以此作為老化時(shí)間;而實(shí)際應(yīng)用中,目的ED也可直接在第二報(bào)文中攜帶其上預(yù)設(shè)的老化時(shí)間,并根據(jù)自身設(shè)定的老化時(shí)間,來(lái)將最小的老化時(shí)間確定為需要設(shè)定的老化時(shí)間。
[0118]下面將以本發(fā)明技術(shù)方案在一種具體場(chǎng)景下的實(shí)際應(yīng)用為例,對(duì)本發(fā)明實(shí)施例技術(shù)方案的具體實(shí)現(xiàn)過(guò)程進(jìn)行說(shuō)明。
[0119]圖8為本發(fā)明實(shí)施例六提供的LAV切換方法的流程示意圖。本實(shí)施例中,以圖2所示EVI系統(tǒng)中的EDI為源ED、ED2為目的ED、ED3為遠(yuǎn)端ED為例進(jìn)行說(shuō)明,其中,LAV1由EDI切換ED2,老化時(shí)間由源ED和目的ED協(xié)商獲得,其中ED1、ED2、匯聚交換機(jī)之間為以太網(wǎng)連接,EDI與ED3、ED2與ED3之間為EVI連接,ED1、ED2、ED3和匯聚交換機(jī)可以根據(jù)接收到上行流量的接口,確定通過(guò)相同接口轉(zhuǎn)發(fā)與該上行流量對(duì)應(yīng)的下行流量,此處的學(xué)習(xí)機(jī)制與現(xiàn)有技術(shù)相同,在此不再贅述。本實(shí)施例中,EDI與ED2之間可通過(guò)hello報(bào)文來(lái)實(shí)現(xiàn)報(bào)文的交互,具體地,如圖8所示,本實(shí)施例LAV切換方法可包括如下步驟:
[0120]步驟601,EDI判斷需要將自身的LAV切換至目的ED時(shí),進(jìn)入LAV遷移流程,向ED2發(fā)送hello報(bào)文,發(fā)起LAV遷移請(qǐng)求。
[0121]其中,所述的hello報(bào)文為攜帶了 TYPE254類(lèi)TLV的hello報(bào)文,即攜帶類(lèi)型為254的TLV的hello報(bào)文。該類(lèi)型為254的TLV的格式如圖9、圖10和圖11所示:
[0122]其中,Type字段為1字節(jié)的類(lèi)型值,定義值為254 ;Length字段為1字節(jié)的長(zhǎng)度標(biāo)識(shí),標(biāo)識(shí)TLV長(zhǎng)度;Flags字段,占用1字節(jié);Sequence Number字段為2字節(jié)的標(biāo)識(shí)報(bào)文序號(hào),用于對(duì)報(bào)文的確認(rèn);Transfer Timer字段為1字節(jié),用于定義遷移過(guò)程總時(shí)間;Transfer Neighbor ID字段為6字節(jié),用于標(biāo)識(shí)遷移發(fā)起設(shè)備的系統(tǒng)ID ;Transfer VLANID字段為2字節(jié),用于標(biāo)識(shí)遷移的LAV ;Transfer MAC字段為6字節(jié),記錄發(fā)送遷移的LAV中的Local MAC表項(xiàng),可攜帶多個(gè)。
[0123]Flags字段的詳細(xì)標(biāo)志位如圖10所示,包括-Reserved字段,0_3位保留位;TR(Transfer Request,遷移請(qǐng)求)字段,為lbit的遷移標(biāo)識(shí)位;TA (Transfer Accept,遷移確認(rèn))為lbit的遷移確認(rèn)位;F (First)為lbit的報(bào)文起始報(bào)文標(biāo)記位;L (Last)為lbit的報(bào)文結(jié)束報(bào)文標(biāo)記位。Transfer VLAN ID字段的詳細(xì)標(biāo)志位如圖11所示,其中Reserved為0-3位保留位,其余12bit為VLAN-1D。
[0124]該類(lèi)型為254的TLV,是在現(xiàn)有hello報(bào)文基礎(chǔ)上擴(kuò)展的新的TLV,用于攜帶相關(guān)的mac表項(xiàng)等信息,從而使得源ED與目的ED,即EDI與ED2之間可通過(guò)hello報(bào)文來(lái)完成LAV的遷移過(guò)程。
[0125]本實(shí)施例中,EDI在發(fā)送的hello報(bào)文中可攜帶Local MAC表項(xiàng)以及第一老化時(shí)間,具體地,EDI可將hello報(bào)文中TLV的TR位置1,標(biāo)識(shí)遷移請(qǐng)求,TA位置0,不涉及hello分片時(shí),F(xiàn)與L位均置1,填充Sequence Number標(biāo)識(shí)報(bào)文序列(初始值為1),填充自身系統(tǒng)ID為T(mén)ransfer Neighbor ID,標(biāo)識(shí)發(fā)起遷移請(qǐng)求的系統(tǒng)ID,填充Transfer Timer值,默認(rèn)30s (即第一老化時(shí)間),填充Transfer VLAN ID值,標(biāo)識(shí)遷移的LAV ID,填充TransferMAC,標(biāo)識(shí)遷移LAV1的Local MAC表項(xiàng)。
[0126]在本步驟中,若LAV1的Local MAC表項(xiàng)的大小超過(guò)一個(gè)hello報(bào)文所能攜帶的大小,此時(shí)可以通過(guò)Flags字段中的F位和L位進(jìn)行分片處理,具體的,可以將首片報(bào)文中F位置1,L位置0,將中間分片中F位置0, L位置0, Sequence Number填充為前1分片序列+1,末位分片中F位置0, L位置1, Sequence Number填充為前1分片序列+1。
[0127]需要說(shuō)明的是,EDI進(jìn)入遷移流程后,EDI可以不立刻刪除其存儲(chǔ)的LAV1對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC表項(xiàng),進(jìn)行特定標(biāo)識(shí)后仍可用于轉(zhuǎn)發(fā),并在本地定時(shí)器到達(dá)老化時(shí)間后刪除,保證在遷移時(shí)間內(nèi)仍能對(duì)未即時(shí)切換的流量進(jìn)行上行轉(zhuǎn)發(fā),但對(duì)于Local MAC表項(xiàng),則必須向ED3通告刪除,以使ED3將下行流量由轉(zhuǎn)發(fā)至EDI改為轉(zhuǎn)發(fā)至ED2。
[0128]步驟602,ED2接收EDI發(fā)送hello報(bào)文,對(duì)hello報(bào)文進(jìn)行處理。
[0129]ED2接收到hello報(bào)文后,即可確定需要遷移的LAV在本地是否有效,只有在LAV在本地有效時(shí),才會(huì)對(duì)hello報(bào)文進(jìn)行處理,向EDI返回響應(yīng)的hello報(bào)文。
[0130]步驟603,ED2 向 EDI 返回 hello 報(bào)文。
[0131]具體地,ED2收到EDI的遷移請(qǐng)求后,確定所遷移的LAV在本地有效后,即可對(duì)該hello報(bào)文進(jìn)行處理,并響應(yīng),返回?cái)y帶本發(fā)明所定義的TYPE254類(lèi)TLV的Hello報(bào)文,其中:
[0132]TR置位0,響應(yīng)報(bào)文不置位;
[0133]TA位置1,標(biāo)識(shí)接受遷移請(qǐng)求;
[0134]Sequence Number:標(biāo)識(shí)對(duì)請(qǐng)求報(bào)文確認(rèn),對(duì)請(qǐng)求報(bào)文的序列號(hào)加1 ;
[0135]Transfer Neighbor ID:填充遷移者(即EDI)系統(tǒng)ID,與請(qǐng)求報(bào)文一致;
[0136]Transfer Timer:收到鄰居(即EDI)的值后與本地配置值進(jìn)行比較,取兩端最小值填充,同時(shí)ED2端啟動(dòng)Helper Timer定時(shí)器。
[0137]EDI在收到該應(yīng)答報(bào)文后,根據(jù)最后的協(xié)商值啟動(dòng)Transfer Timer定時(shí)器。
[0138]其中,Transfer Timer中的時(shí)間值,就是EDI和ED2中預(yù)先設(shè)置的老化時(shí)間的最小值,這樣,EDI和ED2就會(huì)根據(jù)該響應(yīng)hello報(bào)文中Transfer Timer攜帶的時(shí)間作為老化時(shí)間,并啟動(dòng)對(duì)應(yīng)的定時(shí)器。
[0139]步驟604,EDI接收ED2返回的hello報(bào)文。
[0140]EDI可根據(jù)該hello報(bào)文中的TLV中的Transfer Timer攜帶的時(shí)間作為老化時(shí)間,并啟動(dòng)對(duì)應(yīng)的定時(shí)器
[0141]步驟605,ED2存儲(chǔ)EDI發(fā)送的hello報(bào)文中攜帶的Local MAC表項(xiàng),并向ED3通告該Local MAC表項(xiàng),以使ED3根據(jù)Local MAC表項(xiàng)進(jìn)行流量切換。
[0142]優(yōu)選的,ED2還可以將本地存儲(chǔ)的Local MAC表項(xiàng)標(biāo)記為臨時(shí)地址,以便之后將該臨時(shí)地址刪除。
[0143]需要說(shuō)明的是,在LAV1由EDI切換到ED2后,ED2本地可能沒(méi)有LAV1中設(shè)備的二層表項(xiàng),此時(shí),ED2在接收到ED3發(fā)回的流量后,需要將該流量作為未知單播在該LAV1的所有下行端口轉(zhuǎn)發(fā)。
[0144]步驟606,ED2向匯聚交換機(jī)上與LAV1對(duì)應(yīng)的所有活躍二層接口發(fā)送源MAC地址為遠(yuǎn)端設(shè)備MAC地址的廣播報(bào)文。
[0145]其中,遠(yuǎn)端設(shè)備MAC地址為ED3所對(duì)應(yīng)的LAV1中包括的設(shè)備的MAC地址,通過(guò)向ED3發(fā)送廣播報(bào)文,可以刷新匯聚交換機(jī)上存儲(chǔ)的MAC表項(xiàng),使得匯聚交換機(jī)將上行流量由轉(zhuǎn)發(fā)至EDI變更為轉(zhuǎn)發(fā)至ED2。
[0146]步驟607,當(dāng)EDI的定時(shí)器到達(dá)老化時(shí)間時(shí),EDI刪除本地存儲(chǔ)的遠(yuǎn)端設(shè)備MAC表項(xiàng)。
[0147]步驟608,當(dāng)ED2的定時(shí)器到達(dá)老化時(shí)間時(shí),ED2根據(jù)動(dòng)態(tài)MAC表項(xiàng),將動(dòng)態(tài)MAC表項(xiàng)中不存在的MAC地址從Local MAC表項(xiàng)中刪除,并將更新后的Local MAC表項(xiàng)發(fā)送給ED3,并刪除該Local MAC表項(xiàng)。
[0148]具體的,ED2的動(dòng)態(tài)MAC表項(xiàng)中,存儲(chǔ)有其可達(dá)的所有設(shè)備的MAC地址,當(dāng)?shù)竭_(dá)老化時(shí)間時(shí),ED2根據(jù)其可達(dá)的MAC地址,將本端設(shè)備MAC地址中,自身不可達(dá)的MAC地址刪除。
[0149]上述步驟中,步驟605和步驟606可以根據(jù)實(shí)際調(diào)整執(zhí)行順序,步驟607和步驟608可以根據(jù)實(shí)際調(diào)整執(zhí)行順序。
[0150]需要說(shuō)明的是,若在當(dāng)前LAV重優(yōu)化流程未結(jié)束時(shí),該LAV又被重優(yōu)化,此時(shí)需要立刻使源ED和目的ED上設(shè)置的本地定時(shí)器到時(shí),以結(jié)束當(dāng)前流程,并執(zhí)行相應(yīng)處理,并根據(jù)步驟601-608重新開(kāi)始LAV重優(yōu)化流程。
[0151]通過(guò)采用本發(fā)明實(shí)施例,可以使源ED在確定LAV切換到目的ED時(shí),主動(dòng)將自身存儲(chǔ)的與該LAV對(duì)應(yīng)的Local MAC表項(xiàng)發(fā)送至目的ED,使得目的ED可通過(guò)泛洪該Local MAC表項(xiàng)到遠(yuǎn)端ED,提高全網(wǎng)MAC同步速率,從而有效提高LAV流量收斂速度,減少流量中斷時(shí)間,提高Vlan業(yè)務(wù)的連續(xù)性和可靠性。
[0152]圖12是本發(fā)明實(shí)施例七提供的一種ED的結(jié)構(gòu)示意圖。本實(shí)施例ED具體可以是上述實(shí)施例一中所述的源ED,可執(zhí)行上述方法實(shí)施例一的各步驟,具體地,如圖12所示,本實(shí)施例ED可包括如下模塊:
[0153]判斷模塊11,用于判斷是否需要將LAV切換至目的ED ;
[0154]收發(fā)模塊12,用于當(dāng)判斷模塊11的判斷結(jié)果為是時(shí),通知遠(yuǎn)端ED刪除與LAV對(duì)應(yīng)的MAC表項(xiàng),并向目的ED發(fā)送攜帶有與LAV對(duì)應(yīng)的Local MAC表項(xiàng)的第一報(bào)文,以使目的ED向遠(yuǎn)端ED發(fā)送Local MAC表項(xiàng);其中,Local MAC表項(xiàng)為源ED上存儲(chǔ)的與LAV對(duì)應(yīng)的本端設(shè)備的MAC地址。
[0155]本實(shí)施例ED可在自身上的LAV需要切換到其它ED,即目的ED時(shí),可向目的ED發(fā)送與LAV對(duì)應(yīng)的Local MAC表項(xiàng),其具體實(shí)現(xiàn)過(guò)程可參見(jiàn)上述本發(fā)明方法實(shí)施例的各步驟,在此不再贅述。
[0156]圖13為本發(fā)明實(shí)施例八提供的一種ED的結(jié)構(gòu)示意圖。在上述圖12所示實(shí)施例技術(shù)方案基礎(chǔ)上,如圖12所示,本實(shí)施例ED還可包括如下模塊:
[0157]處理模塊13,用于在收發(fā)模塊12向目的ED發(fā)送攜帶有與LAV對(duì)應(yīng)的Local MAC表項(xiàng)的第一報(bào)文后,保留本地存儲(chǔ)的與LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC表項(xiàng),以在LAV切換到目的ED的過(guò)程中保證上行流量不中斷。
[0158]如圖13所示,本實(shí)施例ED還可包括:
[0159]計(jì)時(shí)處理模塊14,用于設(shè)定老化時(shí)間,以便在老化時(shí)間到時(shí),刪除遠(yuǎn)端設(shè)備MAC表項(xiàng);其中,該老化時(shí)間為源ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間,或者為預(yù)設(shè)的老化時(shí)間和目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
[0160]本實(shí)施例中,作為源ED的ED可在切換LAV過(guò)程中,暫時(shí)保留與LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC表項(xiàng),以在LAV切換過(guò)程中,ED仍可利用該遠(yuǎn)端設(shè)備MAC表項(xiàng)進(jìn)行上行流量的轉(zhuǎn)發(fā),其具體實(shí)現(xiàn)可參見(jiàn)上述本發(fā)明對(duì)應(yīng)方法實(shí)施例的說(shuō)明,在此不再贅述。
[0161]上述圖12或圖13所示的實(shí)施例中,所述的判斷模塊11,具體可用于當(dāng)檢測(cè)到LAV內(nèi)無(wú)活躍的下行二層端口時(shí),判斷需要將LAV切換至目的ED ;或具體用于當(dāng)確定LAV重優(yōu)化,且被指定到目的ED時(shí),判斷需要將LAV切換到目的ED。具體地,當(dāng)ED為非指定邊緣設(shè)備DED的ED時(shí),上述的收發(fā)模塊12,還可用于向DED發(fā)送請(qǐng)求報(bào)文,該請(qǐng)求報(bào)文用于將源ED上需要切換的LAV告知DED ;以及還用于接收DED發(fā)送的LAV分配報(bào)文;相應(yīng)地,上述的判斷模塊11,具體可用于當(dāng)收發(fā)模塊12接收到DED發(fā)送的LAV分配報(bào)文,且將LAV分配給目的ED時(shí),根據(jù)LAV分配報(bào)文將LAV切換至目的ED。
[0162]圖14是本發(fā)明實(shí)施例九提供的一種ED的結(jié)構(gòu)示意圖。本實(shí)施例ED具體可以是上述實(shí)施例三中所述的目的ED,可執(zhí)行上述方法實(shí)施例三的各步驟,具體地,如圖14所示,本實(shí)施例ED可包括如下模塊:
[0163]接收處理模塊21,用于接收源ED發(fā)送的第一報(bào)文,獲取并存儲(chǔ)第一報(bào)文中攜帶的與切換的LAV對(duì)應(yīng)的Local MAC表項(xiàng),其中,Local MAC表項(xiàng)為源ED上存儲(chǔ)的與LAV對(duì)應(yīng)的本端設(shè)備的MAC地址;
[0164]泛洪模塊22,用于向遠(yuǎn)端ED泛洪L(zhǎng)ocal MAC表項(xiàng),以使遠(yuǎn)端ED學(xué)習(xí)本端設(shè)備的MAC地址,并根據(jù)本端設(shè)備的MAC地址進(jìn)行流量傳輸。
[0165]本實(shí)施例ED可與上述實(shí)施例二提供作為源ED的ED來(lái)實(shí)現(xiàn)站點(diǎn)內(nèi)LAV的切換,其具體實(shí)現(xiàn)過(guò)程可參見(jiàn)上述本發(fā)明方法實(shí)施例的各步驟,在此不再贅述。
[0166]圖15為本發(fā)明實(shí)施例十提供的一種ED的結(jié)構(gòu)示意圖。在上述圖14所示實(shí)施例技術(shù)方案基礎(chǔ)上,如圖15所示,本實(shí)施例ED還可包括如下模塊:
[0167]計(jì)時(shí)處理模塊23,用于設(shè)定老化時(shí)間,以便在老化時(shí)間到時(shí),根據(jù)目的ED上存儲(chǔ)的動(dòng)態(tài)MAC表項(xiàng),將動(dòng)態(tài)MAC表項(xiàng)中不存在的MAC地址從Local MAC表項(xiàng)中刪除,并使用同步后的Local MAC表項(xiàng)同步遠(yuǎn)端ED上存儲(chǔ)的Local MAC表項(xiàng),其中,動(dòng)態(tài)MAC表項(xiàng)中存儲(chǔ)有目的ED可達(dá)的所有終端設(shè)備的MAC地址;
[0168]其中,所述的老化時(shí)間為目的ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為源的ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間,或者為預(yù)設(shè)的老化時(shí)間和源ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
[0169]此外,如圖15所示,本實(shí)施例ED還可包括:
[0170]報(bào)文發(fā)送模塊24,用于在接收到源ED發(fā)送的第一報(bào)文之后,通過(guò)目的ED活躍的下行接口向二層匯聚交換機(jī)發(fā)送第三報(bào)文,第三報(bào)文的源MAC地址為目的ED學(xué)習(xí)到的與切換的LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC地址,以主動(dòng)刷新二層匯聚交換機(jī)上存儲(chǔ)的MAC表項(xiàng),以使二層匯聚交換機(jī)將用戶發(fā)送的上行流量由源ED牽引至目的ED。
[0171 ] 本實(shí)施例ED可實(shí)現(xiàn)與站點(diǎn)內(nèi)需要切換LAV的ED,即源ED進(jìn)行交互,實(shí)現(xiàn)將LAV切換到本實(shí)施例的ED,即目的ED,具體實(shí)現(xiàn)過(guò)程可參見(jiàn)上述本發(fā)明相應(yīng)方法實(shí)施例的說(shuō)明,在此不再贅述。
[0172]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0173]本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
[0174]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0175]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0176]以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種LAV切換方法,應(yīng)用于以太網(wǎng)虛擬化互聯(lián)EVI系統(tǒng)中,所述EVI系統(tǒng)包括本地站點(diǎn)和遠(yuǎn)端站點(diǎn),所述本地站點(diǎn)通過(guò)源邊緣設(shè)備ED和目的ED接入所述EVI系統(tǒng),所述遠(yuǎn)端站點(diǎn)通過(guò)遠(yuǎn)端ED接入所述EVI系統(tǒng),其特征在于,所述方法包括: 所述源ED判斷是否需要將本地激活虛擬局域網(wǎng)LAV切換至所述目的ED ; 當(dāng)判斷結(jié)果為是時(shí),所述源ED通知所述遠(yuǎn)端ED刪除與所述LAV對(duì)應(yīng)的媒體介入控制層MAC表項(xiàng),并向所述目的ED發(fā)送攜帶有與所述LAV對(duì)應(yīng)的本地Local MAC表項(xiàng)的第一報(bào)文,以使所述目的ED向所述遠(yuǎn)端ED發(fā)送所述Local MAC表項(xiàng); 其中,所述Local MAC表項(xiàng)為所述源ED上存儲(chǔ)的與所述LAV對(duì)應(yīng)的本端設(shè)備的MAC地址。
2.如權(quán)利要求1所述的方法,其特征在于,所述源ED判斷是否需要將LAV切換至所述目的ED,具體包括: 當(dāng)所述源ED檢測(cè)到所述LAV內(nèi)無(wú)活躍的下行二層端口時(shí),所述源ED判斷需要將所述LAV切換至所述目的ED ;或 所述源ED確定所述LAV重優(yōu)化,且被指定到所述目的ED時(shí),判斷需要將所述LAV切換到所述目的ED。
3.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述源ED為非指定邊緣設(shè)備DED的ED時(shí),所述源ED檢測(cè)到所述LAV內(nèi)無(wú)活躍的下行二層端口時(shí),所述ED判斷需要將所述LAV切換至所述目的ED,具體包括: 所述源ED向所述DED發(fā)送請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文用于將所述源ED上需要切換的LAV告知所述DED ; 當(dāng)所述源ED接收到所述DED發(fā)送的LAV分配報(bào)文,且將所述LAV分配給所述目的ED時(shí),所述源ED根據(jù)所述LAV分配報(bào)文將所述LAV切換至所述目的ED。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,所述向所述目的ED發(fā)送攜帶有與所述LAV對(duì)應(yīng)的Local MAC表項(xiàng)的第一報(bào)文之后,還包括: 保留本地存儲(chǔ)的與所述LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC表項(xiàng),以在所述LAV切換到所述目的ED的過(guò)程中保證上行流量不中斷。
5.如權(quán)利要求4所述的方法,其特征在于,還包括: 設(shè)定老化時(shí)間,以便在所述老化時(shí)間到時(shí),刪除所述遠(yuǎn)端設(shè)備MAC表項(xiàng); 其中,所述老化時(shí)間為所述源ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為所述目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間,或者為預(yù)設(shè)的老化時(shí)間和所述目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
6.一種LAV切換方法,應(yīng)用于以太網(wǎng)虛擬化互聯(lián)EVI系統(tǒng)中,所述EVI系統(tǒng)包括本地站點(diǎn)和遠(yuǎn)端站點(diǎn),所述本地站點(diǎn)通過(guò)源ED和目的ED接入所述EVI系統(tǒng),所述遠(yuǎn)端站點(diǎn)通過(guò)遠(yuǎn)端ED接入所述EVI系統(tǒng),其特征在于,所述方法包括: 所述目的ED接收所述源ED發(fā)送的第一報(bào)文,獲取并存儲(chǔ)所述第一報(bào)文中攜帶的與切換的LAV對(duì)應(yīng)的Local MAC表項(xiàng),所述Local MAC表項(xiàng)為所述源ED上存儲(chǔ)的與所述LAV對(duì)應(yīng)的本端設(shè)備的MAC地址; 所述目的ED向所述遠(yuǎn)端ED泛洪所述Local MAC表項(xiàng),以使所述遠(yuǎn)端ED學(xué)習(xí)所述本端設(shè)備的MAC地址,并根據(jù)所述本端設(shè)備的MAC地址進(jìn)行流量傳輸。
7.如權(quán)利要求6所述的方法,其特征在于,還包括: 設(shè)定老化時(shí)間,以便在所述老化時(shí)間到時(shí),根據(jù)所述目的ED上存儲(chǔ)的動(dòng)態(tài)MAC表項(xiàng),將所述動(dòng)態(tài)MAC表項(xiàng)中不存在的MAC地址從所述Local MAC表項(xiàng)中刪除,并使用同步后的Local MAC表項(xiàng)同步所述遠(yuǎn)端ED上存儲(chǔ)的Local MAC表項(xiàng),其中,所述動(dòng)態(tài)MAC表項(xiàng)中存儲(chǔ)有所述目的ED可達(dá)的所有終端設(shè)備的MAC地址; 其中,所述老化時(shí)間為所述目的ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為所述源的ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間,或者為所述預(yù)設(shè)的老化時(shí)間和所述源ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
8.如權(quán)利要求6所述的方法,其特征在于,所述目的ED接收源ED發(fā)送的第一報(bào)文之后,還包括: 所述目的ED通過(guò)自身活躍的下行接口向二層匯聚交換機(jī)發(fā)送第三報(bào)文,所述第三報(bào)文的源MAC地址為所述目的ED學(xué)習(xí)到的與所述切換的LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC地址,以主動(dòng)刷新所述二層匯聚交換機(jī)上存儲(chǔ)的MAC表項(xiàng),以使所述二層匯聚交換機(jī)將用戶發(fā)送的上行流量由所述源ED牽引至所述目的ED。
9.一種ED,其特征在于,包括: 判斷模塊,用于判斷是否需要將LAV切換至目的ED ; 收發(fā)模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),通知遠(yuǎn)端ED刪除與所述LAV對(duì)應(yīng)的MAC表項(xiàng),并向所述目的ED發(fā)送攜帶有與所述LAV對(duì)應(yīng)的Local MAC表項(xiàng)的第一報(bào)文,以使所述目的ED向所述遠(yuǎn)端ED發(fā)送所述Local MAC表項(xiàng);其中,所述Local MAC表項(xiàng)為所述源ED上存儲(chǔ)的與所述LAV對(duì)應(yīng)的本端設(shè)備的MAC地址。
10.如權(quán)利要求9所述的ED,其特征在于,所述判斷模塊,具體用于當(dāng)檢測(cè)到所述LAV內(nèi)無(wú)活躍的下行二層端口時(shí),判斷需要將所述LAV切換至所述目的ED ;或具體用于當(dāng)確定所述LAV重優(yōu)化,且被指定到所述目的ED時(shí),判斷需要將所述LAV切換到所述目的ED。
11.如權(quán)利要求10所述的ED,其特征在于,當(dāng)所述ED為非指定邊緣設(shè)備DED的ED時(shí),所述收發(fā)模塊,還用于向所述DED發(fā)送請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文用于將所述源ED上需要切換的LAV告知所述DED ;以及還用于接收所述DED發(fā)送的LAV分配報(bào)文; 所述判斷模塊,具體用于當(dāng)所述收發(fā)模塊接收到所述DED發(fā)送的LAV分配報(bào)文,且將所述LAV分配給所述目的ED時(shí),根據(jù)所述LAV分配報(bào)文將所述LAV切換至所述目的ED。
12.如權(quán)利要求9、10或11所述的ED,其特征在于,還包括: 處理模塊,用于在所述收發(fā)模塊向所述目的ED發(fā)送攜帶有與所述LAV對(duì)應(yīng)的LocalMAC表項(xiàng)的第一報(bào)文后,保留本地存儲(chǔ)的與所述LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC表項(xiàng),以在所述LAV切換到所述目的ED的過(guò)程中保證上行流量不中斷。
13.如權(quán)利要求12所述的ED,其特征在于,還包括: 計(jì)時(shí)處理模塊,用于設(shè)定老化時(shí)間,以便在所述老化時(shí)間到時(shí),刪除所述遠(yuǎn)端設(shè)備MAC表項(xiàng); 其中,所述老化時(shí)間為所述源ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為所述目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間,或者為預(yù)設(shè)的老化時(shí)間和所述目的ED發(fā)送的第二報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
14.一種ED,其特征在于,包括: 接收處理模塊,用于接收源ED發(fā)送的第一報(bào)文,獲取并存儲(chǔ)所述第一報(bào)文中攜帶的與切換的LAV對(duì)應(yīng)的Local MAC表項(xiàng),所述Local MAC表項(xiàng)為所述源ED上存儲(chǔ)的與所述LAV對(duì)應(yīng)的本端設(shè)備的MAC地址; 泛洪模塊,用于向遠(yuǎn)端ED泛洪所述Local MAC表項(xiàng),以使所述遠(yuǎn)端ED學(xué)習(xí)所述本端設(shè)備的MAC地址,并根據(jù)所述本端設(shè)備的MAC地址進(jìn)行流量傳輸。
15.如權(quán)利要求14所述的ED,其特征在于,還包括: 計(jì)時(shí)處理模塊,用于設(shè)定老化時(shí)間,以便在所述老化時(shí)間到時(shí),根據(jù)所述目的ED上存儲(chǔ)的動(dòng)態(tài)MAC表項(xiàng),將所述動(dòng)態(tài)MAC表項(xiàng)中不存在的MAC地址從所述Local MAC表項(xiàng)中刪除,并使用同步后的Local MAC表項(xiàng)同步所述遠(yuǎn)端ED上存儲(chǔ)的Local MAC表項(xiàng),其中,所述動(dòng)態(tài)MAC表項(xiàng)中存儲(chǔ)有所述目的ED可達(dá)的所有終端設(shè)備的MAC地址; 其中,所述老化時(shí)間為所述目的ED根據(jù)預(yù)設(shè)的老化時(shí)間來(lái)設(shè)定,或者為所述源的ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間,或者為所述預(yù)設(shè)的老化時(shí)間和所述源ED發(fā)送的第一報(bào)文中攜帶的老化時(shí)間中的最小的老化時(shí)間。
16.如權(quán)利要求14所述的ED,其特征在于,還包括: 報(bào)文發(fā)送模塊,用于在接收到所述源ED發(fā)送的第一報(bào)文之后,通過(guò)所述目的ED活躍的下行接口向二層匯聚交換機(jī)發(fā)送第三報(bào)文,所述第三報(bào)文的源MAC地址為所述目的ED學(xué)習(xí)到的與所述切換的LAV對(duì)應(yīng)的遠(yuǎn)端設(shè)備MAC地址,以主動(dòng)刷新所述二層匯聚交換機(jī)上存儲(chǔ)的MAC表項(xiàng),以使所述二層匯聚交換機(jī)將用戶發(fā)送的上行流量由所述源ED牽引至所述目的ED0
【文檔編號(hào)】H04L12/757GK104253756SQ201310266608
【公開(kāi)日】2014年12月31日 申請(qǐng)日期:2013年6月27日 優(yōu)先權(quán)日:2013年6月27日
【發(fā)明者】蘇平 申請(qǐng)人:杭州華三通信技術(shù)有限公司