一種基于多以太環(huán)網(wǎng)實(shí)現(xiàn)環(huán)網(wǎng)鏈路備份的網(wǎng)絡(luò)結(jié)構(gòu)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種網(wǎng)絡(luò)通信技術(shù),具體涉及一種網(wǎng)絡(luò)通信中廣播風(fēng)暴的控制技術(shù)。
【背景技術(shù)】
[0002]以太網(wǎng)環(huán)路保護(hù)協(xié)議(EAPS)是一個(gè)專門應(yīng)用于以太網(wǎng)環(huán)的鏈路層協(xié)議。在以太網(wǎng)環(huán)完整時(shí)應(yīng)防止數(shù)據(jù)環(huán)路引起的廣播風(fēng)暴,而當(dāng)以太網(wǎng)環(huán)上一條鏈路斷開(kāi)時(shí),應(yīng)迅速啟用備份鏈路以恢復(fù)環(huán)網(wǎng)上各個(gè)節(jié)點(diǎn)之間的通信通路。交換機(jī)的角色由用戶通過(guò)配置指定。
[0003]多以太網(wǎng)環(huán)路保護(hù)協(xié)議(MEAPS)在EAPS的基礎(chǔ)上,支持常用的單環(huán)或二級(jí)多環(huán)網(wǎng)絡(luò)架構(gòu):中間是匯聚層,主要是匯聚設(shè)備之間通過(guò)以太環(huán)網(wǎng)來(lái)構(gòu)建,實(shí)現(xiàn)快速切換;外側(cè)是接入層,主要用于接入設(shè)備之間。不同級(jí)的環(huán)網(wǎng)主要采用相切或相交方式相連接。
[0004]一個(gè)簡(jiǎn)單的MEAPS結(jié)構(gòu)如圖1所示,通過(guò)阻塞主環(huán)主節(jié)點(diǎn)和子環(huán)主節(jié)點(diǎn)的次端口,來(lái)防止環(huán)網(wǎng)中引起的廣播風(fēng)暴。子環(huán)通過(guò)邊緣節(jié)點(diǎn)(Edge)和輔助邊緣節(jié)點(diǎn)(Assistant)來(lái)接入到主環(huán)中,邊緣節(jié)點(diǎn)通過(guò)主環(huán)鏈路向輔助邊緣節(jié)點(diǎn)發(fā)送edge-hello報(bào)文,來(lái)監(jiān)控邊緣節(jié)點(diǎn)和輔助邊緣節(jié)點(diǎn)之間鏈路的連通性,當(dāng)邊緣節(jié)點(diǎn)和輔助邊緣節(jié)點(diǎn)之間鏈路不通,此時(shí)阻塞輔助邊緣節(jié)點(diǎn)的邊緣端口(連向子環(huán)的端口),以防止產(chǎn)生雙歸屬環(huán)的網(wǎng)絡(luò)結(jié)構(gòu)(如圖2所示)。
[0005]如上所述,MEAPS子環(huán)廣播風(fēng)暴的控制,在子環(huán)中至少需要1個(gè)節(jié)點(diǎn)來(lái)配置成子環(huán)主節(jié)點(diǎn);若子環(huán)中沒(méi)有節(jié)點(diǎn),則按照MEAPS的機(jī)制,是無(wú)法防止廣播風(fēng)暴的產(chǎn)生的。
[0006]針對(duì)這種情況,提供了一種解決方案來(lái)防止這類網(wǎng)絡(luò)拓?fù)洚a(chǎn)生廣播風(fēng)暴,是本領(lǐng)域技術(shù)人員亟需解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明針對(duì)現(xiàn)有網(wǎng)絡(luò)通信技術(shù)中無(wú)法防止子環(huán)無(wú)節(jié)點(diǎn)的網(wǎng)絡(luò)拓?fù)洚a(chǎn)生廣播風(fēng)暴的問(wèn)題,其目的在于,提供一種基于多以太環(huán)網(wǎng)來(lái)實(shí)現(xiàn)環(huán)網(wǎng)鏈路備份的網(wǎng)絡(luò)結(jié)構(gòu)解決方案,以補(bǔ)充對(duì)多樣網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的安全管理和控制,由此能夠防止子環(huán)無(wú)節(jié)點(diǎn)的網(wǎng)絡(luò)拓?fù)洚a(chǎn)生廣播風(fēng)暴,從而提供一種更加安全有效的網(wǎng)絡(luò)環(huán)境。
[0008]為了達(dá)到上述目的,本發(fā)明采用如下的技術(shù)方案:
[0009]一種基于多以太環(huán)網(wǎng)實(shí)現(xiàn)環(huán)網(wǎng)鏈路備份的網(wǎng)絡(luò)結(jié)構(gòu),該網(wǎng)絡(luò)結(jié)構(gòu)中將主環(huán)鏈路上連接無(wú)節(jié)點(diǎn)子環(huán)的2個(gè)節(jié)點(diǎn),基于MEAPS配置成邊緣節(jié)點(diǎn)和輔助邊緣節(jié)點(diǎn),以及將連接的端口配置成邊緣端口,由此將無(wú)節(jié)點(diǎn)子環(huán)配置成主環(huán)鏈路上的一條備份鏈路;
[0010]且在正常情況下,阻塞輔助邊緣節(jié)點(diǎn)的邊緣端口 ;當(dāng)邊緣節(jié)點(diǎn)和輔助邊緣節(jié)點(diǎn)之間的2條鏈路都發(fā)生故障,此時(shí)恢復(fù)備份鏈路阻塞的端口,進(jìn)行環(huán)網(wǎng)倒換,以保證網(wǎng)絡(luò)的正常運(yùn)行。
[0011]在本方案的優(yōu)選實(shí)例中,主環(huán)鏈路上的邊緣節(jié)點(diǎn)通過(guò)主環(huán)端口向輔助邊緣節(jié)點(diǎn)發(fā)送edge-hello探測(cè)報(bào)文,以監(jiān)測(cè)主環(huán)的完整性;輔助邊緣節(jié)點(diǎn)收到edge-hello報(bào)文,則阻塞其邊緣端口 ;如果在一定時(shí)間內(nèi)收不到edge-hello報(bào)文,則認(rèn)為邊緣節(jié)點(diǎn)和輔助邊緣節(jié)點(diǎn)之間的2條鏈路都發(fā)生故障,恢復(fù)其邊緣端口。
[0012]針對(duì)上述的基于多以太環(huán)網(wǎng)實(shí)現(xiàn)環(huán)網(wǎng)鏈路備份的網(wǎng)絡(luò)結(jié)構(gòu),本發(fā)明還提供另外一種替換方案,該替換方案的網(wǎng)絡(luò)結(jié)構(gòu)中,直連2個(gè)環(huán)網(wǎng)節(jié)點(diǎn),分別給它們的環(huán)網(wǎng)端口配置一個(gè)備份端口,通過(guò)備份端口為該直連的2個(gè)環(huán)網(wǎng)節(jié)點(diǎn)配置形成備份鏈路;當(dāng)正常端口是link up的情況下,備份端口是阻塞的;當(dāng)正常端口變成link down的情況,恢復(fù)備份端口,進(jìn)行環(huán)網(wǎng)倒換,以保證網(wǎng)絡(luò)的正常運(yùn)行。
[0013]利用上述方案可防止子環(huán)無(wú)節(jié)點(diǎn)的網(wǎng)絡(luò)拓?fù)洚a(chǎn)生廣播風(fēng)暴,即相當(dāng)于給普通的單環(huán)環(huán)網(wǎng)進(jìn)行了鏈路備份,為能夠提供保護(hù)的環(huán)網(wǎng)結(jié)構(gòu)進(jìn)行了補(bǔ)充,從而提供一種更加安全有效的網(wǎng)絡(luò)環(huán)境。
【附圖說(shuō)明】
[0014]以下結(jié)合附圖和【具體實(shí)施方式】來(lái)進(jìn)一步說(shuō)明本發(fā)明。
[0015]圖1為簡(jiǎn)單的MEAPS環(huán)網(wǎng)保護(hù)結(jié)構(gòu);
[0016]圖2為MEAPS環(huán)網(wǎng)雙歸屬產(chǎn)生廣播風(fēng)暴的情況;
[0017]圖3為本發(fā)明實(shí)例1中解決方案的網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)涫纠?br>[0018]圖4為圖3所示實(shí)例中主環(huán)上發(fā)生2處故障后網(wǎng)絡(luò)拓?fù)涓淖兪纠?br>[0019]圖5為本發(fā)明實(shí)例2中解決方案的網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)涫纠?br>[0020]圖6為圖5所示實(shí)例中發(fā)生故障后網(wǎng)絡(luò)拓?fù)涓淖兪纠?br>【具體實(shí)施方式】
[0021]為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體圖示,進(jìn)一步闡述本發(fā)明。
[0022]實(shí)例1
[0023]該實(shí)例提供的方案能夠有效補(bǔ)充MEAPS網(wǎng)絡(luò)結(jié)構(gòu)中,子網(wǎng)沒(méi)有節(jié)點(diǎn)的情況,使子網(wǎng)變成了主環(huán)鏈路上的一條備份鏈路,主要方案為在主環(huán)上,連接無(wú)節(jié)點(diǎn)的子環(huán)的2個(gè)節(jié)點(diǎn),要如同MEAPS —樣,配置成邊緣節(jié)點(diǎn)和輔助邊緣節(jié)點(diǎn),連接的端口配置成邊緣端口,由此將子網(wǎng)配置成主環(huán)鏈路上的一條備份鏈路;且在正常情況下,阻塞輔助邊緣節(jié)點(diǎn)的邊緣端口 ;當(dāng)邊緣節(jié)點(diǎn)和輔助邊緣節(jié)點(diǎn)之間的2條鏈路都發(fā)生故障,此時(shí)恢復(fù)備份鏈路阻塞的端口,進(jìn)行環(huán)網(wǎng)倒換,以保證網(wǎng)絡(luò)的正常運(yùn)行。
[0024]參見(jiàn)圖3,其所示為基于上述原理形成的用于防止子環(huán)無(wú)節(jié)點(diǎn)的網(wǎng)絡(luò)拓?fù)洚a(chǎn)生廣播風(fēng)暴解決方案的網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)涫纠龍D。由圖可知,該解決方案的網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)渲校?個(gè)節(jié)點(diǎn)都是主環(huán)上的節(jié)點(diǎn),其中節(jié)點(diǎn)4配置為主節(jié)點(diǎn),其2個(gè)環(huán)網(wǎng)端口分別配置成主端口和次端口,其余節(jié)點(diǎn)配置成傳輸節(jié)點(diǎn),其環(huán)網(wǎng)端口均配置成傳輸端口。對(duì)于備份鏈路1,節(jié)點(diǎn)1和3加入到子環(huán)1中,配置節(jié)點(diǎn)1為子環(huán)1的邊緣節(jié)點(diǎn),配置節(jié)點(diǎn)3為子環(huán)1的輔助邊緣節(jié)點(diǎn);類似的,對(duì)于備份鏈路2,節(jié)點(diǎn)5和6加入到子環(huán)1中,配置節(jié)點(diǎn)5為子環(huán)2的邊緣節(jié)點(diǎn),配置節(jié)點(diǎn)6為子環(huán)2的輔助邊緣節(jié)點(diǎn)。
[0025]在正常情況下,主環(huán)上主節(jié)點(diǎn)的主端口發(fā)送hello報(bào)文,經(jīng)過(guò)主環(huán)上的各個(gè)節(jié)點(diǎn),最后回到主節(jié)點(diǎn)的次端口,次端口收到hel