两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種環(huán)網(wǎng)上冗余傳送方法、設(shè)備及系統(tǒng)的制作方法

文檔序號(hào):7775958閱讀:343來源:國知局
一種環(huán)網(wǎng)上冗余傳送方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種環(huán)網(wǎng)上冗余傳送方法、設(shè)備及系統(tǒng),方法包括:在組播源接入的交換機(jī)上,對(duì)組播源發(fā)送的組播報(bào)文按照預(yù)定組播目的地址進(jìn)行過濾;將含有所述預(yù)定組播目的地址的組播報(bào)文按照預(yù)定報(bào)文格式進(jìn)行預(yù)定組播報(bào)文的封裝,所述預(yù)定組播報(bào)文能夠穿透阻塞端口在備份鏈路上進(jìn)行傳輸;將封裝后的所述預(yù)定組播報(bào)文從兩個(gè)組環(huán)端口進(jìn)行冗余發(fā)送。該方法可以雙向冗余發(fā)送預(yù)定組播報(bào)文。當(dāng)環(huán)網(wǎng)鏈路故障時(shí),不影響預(yù)定組播報(bào)文的繼續(xù)發(fā)送,因?yàn)轭A(yù)定組播報(bào)文依然可以傳送到環(huán)網(wǎng)中的所有交換機(jī)節(jié)點(diǎn),因?yàn)橐恢庇幸粭l包含阻塞端口(不隨其端口狀態(tài)而改變)在內(nèi)的傳送通道可以使用。因此,不會(huì)中斷通信,可以真正的做到環(huán)網(wǎng)的自愈時(shí)間為零。
【專利說明】一種環(huán)網(wǎng)上冗余傳送方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)信息傳送【技術(shù)領(lǐng)域】,特別涉及一種環(huán)網(wǎng)上冗余傳送方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]在一對(duì)多的數(shù)據(jù)分發(fā)系統(tǒng)中,若采用多個(gè)一對(duì)一的數(shù)據(jù)流發(fā)送,則會(huì)大大浪費(fèi)系統(tǒng)帶寬,增加發(fā)送端的復(fù)雜度。如果采用廣播的形式,又會(huì)增加系統(tǒng)內(nèi)其他用戶的處理壓力。
[0003]因此可以利用環(huán)網(wǎng)來實(shí)現(xiàn)一對(duì)多的數(shù)據(jù)流發(fā)送。環(huán)網(wǎng)中通過組管理協(xié)議(IGMP,Internet Group Management Protocol)來建立合適的一對(duì)多數(shù)據(jù)通道,以組播的形式發(fā)送數(shù)據(jù)。在二層交換網(wǎng)絡(luò)中,通過在交換機(jī)上運(yùn)行IGMP偵聽協(xié)議來建立組播數(shù)據(jù)的轉(zhuǎn)發(fā)控制路徑。
[0004]參見圖1,該圖為現(xiàn)有技術(shù)中提供的一種環(huán)網(wǎng)上進(jìn)行組播數(shù)據(jù)流的示意圖。
[0005]圖1中N1-N6為交換機(jī)節(jié)點(diǎn)。SI為組播源,D1-D3為組播數(shù)據(jù)宿,SI發(fā)出的組播報(bào)文通過環(huán)網(wǎng)傳送給組播數(shù)據(jù)宿D(zhuǎn)1-D3,具體地,SI將組播報(bào)文發(fā)送給N6,N6將組播報(bào)文發(fā)送給N1,N1將組播報(bào)文發(fā)送給N2,N2將組播報(bào)文發(fā)送給N3,N3將組播報(bào)文發(fā)送給N4,并且N3將組播報(bào)文發(fā)送給D2和D3,N4將組播報(bào)文發(fā)送給Dl。
[0006]典型的環(huán)網(wǎng)拓?fù)渲?,?gòu)成網(wǎng)絡(luò)系統(tǒng)的交換機(jī)依次首尾相連,在物理結(jié)構(gòu)上構(gòu)成一個(gè)環(huán)形的網(wǎng)絡(luò)。由二層交換網(wǎng)絡(luò)的廣播域可知,物理上的環(huán)會(huì)造成廣播風(fēng)暴。所以需要運(yùn)行環(huán)網(wǎng)控制協(xié)議,來依據(jù)某些規(guī)則把環(huán)網(wǎng)上的某端口設(shè)置為阻塞狀態(tài)(圖1中的N4為阻塞端口),使網(wǎng)絡(luò)的邏輯結(jié)構(gòu)為線性,不存在數(shù)據(jù)轉(zhuǎn)發(fā)的環(huán)形通路。
[0007]當(dāng)環(huán)網(wǎng)線路或節(jié)點(diǎn)出現(xiàn)故障時(shí),環(huán)網(wǎng)控制協(xié)議進(jìn)行倒換形成新的轉(zhuǎn)發(fā)拓?fù)洌鐖D1所示,在N5和N4之間存在備份鏈路。但是,倒換過程中將會(huì)出現(xiàn)短時(shí)間的通信中斷(即環(huán)網(wǎng)的自愈時(shí)間)。對(duì)于組播報(bào)文,由于切換過程中需要在各個(gè)交換機(jī)上建立新的組播地址表項(xiàng),其切換時(shí)間要比單播報(bào)文切換時(shí)間長。
[0008]為了縮短環(huán)網(wǎng)出現(xiàn)故障時(shí)的自愈時(shí)間,現(xiàn)有技術(shù)中通過對(duì)環(huán)網(wǎng)拓?fù)涞慕M播地址表項(xiàng)進(jìn)行優(yōu)化處理,自動(dòng)把兩個(gè)環(huán)口都注冊(cè)到組播地址表項(xiàng)中,縮短自愈時(shí)間,但是依舊不能避免環(huán)網(wǎng)中報(bào)文傳送的中斷。
[0009]因此,現(xiàn)有技術(shù)中并不能解決環(huán)網(wǎng)中出現(xiàn)故障時(shí)通信中斷的問題。

【發(fā)明內(nèi)容】

[0010]本發(fā)明要解決的技術(shù)問題是提供一種環(huán)網(wǎng)上冗余傳送方法、設(shè)備及系統(tǒng),能夠在環(huán)網(wǎng)出現(xiàn)故障時(shí),不會(huì)出現(xiàn)通信中斷,使環(huán)網(wǎng)的自愈時(shí)間為零。
[0011]本發(fā)明實(shí)施例提供一種環(huán)網(wǎng)上冗余傳送方法,包括以下步驟:
[0012]在組播源接入的交換機(jī)上,對(duì)組播源發(fā)送的組播報(bào)文按照預(yù)定組播目的地址進(jìn)行過濾;[0013]將含有所述預(yù)定組播目的地址的組播報(bào)文按照預(yù)定報(bào)文格式進(jìn)行預(yù)定組播報(bào)文的封裝,所述預(yù)定組播報(bào)文能夠穿透阻塞端口在備份鏈路上進(jìn)行傳輸;
[0014]將封裝后的所述預(yù)定組播報(bào)文從兩個(gè)組環(huán)端口進(jìn)行冗余發(fā)送。
[0015]優(yōu)選地,還包括:
[0016]在組播源沒有接入的任意交換機(jī)上,對(duì)接收到的所述預(yù)定組播報(bào)文進(jìn)行冗余控制信息的提?。凰鲱A(yù)定組播報(bào)文中攜帶冗余控制信息;
[0017]通過所述冗余控制信息判斷是否已經(jīng)接收過該預(yù)定組播報(bào)文;
[0018]如果已經(jīng)接收過該預(yù)定組播報(bào)文,則直接丟棄該預(yù)定組播報(bào)文進(jìn)行冗余消除;
[0019]如果沒有接收過該預(yù)定組播報(bào)文,則將所述預(yù)定組播報(bào)文從另一組環(huán)端口上發(fā)送出去,同時(shí)更新冗余控制信息。
[0020]優(yōu)選地,如果沒有接收過該預(yù)定組播報(bào)文,則還包括:
[0021]檢查所述預(yù)定組播報(bào)文中的原始組播目的地址,如果所述原始組播目的地址存在于本地的組播地址表中,則將所述預(yù)定組播報(bào)文解封裝為普通組播報(bào)文,將所述普通組播報(bào)文按照所述組播地址表轉(zhuǎn)發(fā)到成員端口 ;所述成員端口包括組播宿和下一個(gè)直接連接的交換機(jī)。
[0022]優(yōu)選地,將含有所述預(yù)定組播目的地址的組播報(bào)文按照預(yù)定報(bào)文格式進(jìn)行預(yù)定組播報(bào)文的封裝,具體為:
[0023]將網(wǎng)橋管理組播地址作為預(yù)定組播報(bào)文的目的地址;
[0024]將本交換機(jī)的MAC地址作為預(yù)定組播報(bào)文的源地址;
[0025]對(duì)預(yù)定組播報(bào)文的以太類型進(jìn)行自定義;
[0026]MAC層的負(fù)荷預(yù)留出冗余控制信息的位置;
[0027]所述冗余控制信息之后放置組播源發(fā)送的組播報(bào)文;所述組播源發(fā)送的組播報(bào)文包括原始組播目的地址,原始源地址,以太網(wǎng)類型,IP頭和IP負(fù)荷。
[0028]優(yōu)選地,所述冗余控制信息包括:源標(biāo)示和序列號(hào)。
[0029]本發(fā)明實(shí)施例還提供一種環(huán)網(wǎng)上冗余傳送設(shè)備,該設(shè)備為組播源接入的設(shè)備,包括:過濾模塊、封裝模塊和發(fā)送模塊;
[0030]所述過濾模塊,用于對(duì)組播源發(fā)送的組播報(bào)文按照預(yù)定組播目的地址進(jìn)行過濾;
[0031]所述封裝模塊,用于將含有所述預(yù)定組播目的地址的組播報(bào)文按照預(yù)定格式進(jìn)行預(yù)定組播報(bào)文的封裝,所述預(yù)定組播報(bào)文能夠穿透阻塞端口在備份鏈路上進(jìn)行傳輸;
[0032]所述發(fā)送模塊,用于將封裝后的所述預(yù)定組播報(bào)文從兩個(gè)組環(huán)端口進(jìn)行冗余發(fā)送。
[0033]優(yōu)選地,所述封裝模塊包括:
[0034]目的地址生成子模塊,用于將網(wǎng)橋管理組播地址作為預(yù)定組播報(bào)文的目的地址;
[0035]源地址生成子模塊,用于將本交換機(jī)的MAC地址作為預(yù)定組播報(bào)文的源地址;
[0036]自定義子模塊,用于自定義預(yù)定組播報(bào)文的以太類型;
[0037]冗余控制信息生成子模塊,用于生成冗余控制信息;MAC層的負(fù)荷預(yù)留出冗余控制信息的位置;
[0038]所述冗余控制信息之后放置組播源發(fā)送的組播報(bào)文;所述組播源發(fā)送的組播報(bào)文包括原始組播目的地址,原始源地址,以太網(wǎng)類型,IP頭和IP負(fù)荷。[0039]本發(fā)明實(shí)施例還提供一種環(huán)網(wǎng)冗余傳送系統(tǒng),包括多個(gè)交換機(jī),所述多個(gè)交換機(jī)組成環(huán)網(wǎng);
[0040]其中,組播源接入的交換機(jī),用于對(duì)組播源發(fā)送的組播報(bào)文按照預(yù)定組播目的地址進(jìn)行過濾;將含有所述預(yù)定組播目的地址的組播報(bào)文按照預(yù)定報(bào)文格式進(jìn)行預(yù)定組播報(bào)文的封裝,所述預(yù)定組播報(bào)文能夠穿透阻塞端口在備份鏈路上進(jìn)行傳輸;將封裝后的所述預(yù)定組播報(bào)文發(fā)送給環(huán)網(wǎng)上相鄰的兩個(gè)交換機(jī)。
[0041]優(yōu)選地,其中,沒有組播源接入的任意交換機(jī),用于對(duì)接收到的所述預(yù)定組播報(bào)文進(jìn)行冗余控制信息的提取;通過所述冗余控制信息判斷是否已經(jīng)接收過該預(yù)定組播報(bào)文;如果已經(jīng)接收過該預(yù)定組播報(bào)文,則直接丟棄該預(yù)定組播報(bào)文進(jìn)行冗余消除;如果沒有接收過該預(yù)定組播報(bào)文,則將所述預(yù)定組播報(bào)文從另一組環(huán)端口上發(fā)送出去,同時(shí)更新冗余控制信息。
[0042]優(yōu)選地,所述沒有組播源接入的任意交換機(jī),還用于檢查所述預(yù)定組播報(bào)文中的原始組播目的地址,如果所述原始組播目的地址存在于本地的組播地址表中,則將所述預(yù)定組播報(bào)文解封裝為普通組播報(bào)文,將所述普通組播報(bào)文按照所述組播地址表轉(zhuǎn)發(fā)到成員端口。
[0043]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0044]本發(fā)明實(shí)施例提供的環(huán)網(wǎng)上冗余傳送方法,對(duì)組播源發(fā)送的組播報(bào)文進(jìn)行篩選,將符合篩選條件的組播報(bào)文進(jìn)行預(yù)定報(bào)文格式的封裝,封裝后的預(yù)定組播報(bào)文可以穿透阻塞端口,可以在備份鏈路上進(jìn)行傳送,并且本發(fā)明提供的方法可以雙向冗余發(fā)送預(yù)定組播報(bào)文。這樣,當(dāng)環(huán)網(wǎng)鏈路故障時(shí),不影響預(yù)定組播報(bào)文的繼續(xù)發(fā)送,因?yàn)轭A(yù)定組播報(bào)文依然可以傳送到環(huán)網(wǎng)中的所有交換機(jī)節(jié)點(diǎn),因?yàn)橐恢庇幸粭l包含阻塞端口(不隨其端口狀態(tài)而改變)在內(nèi)的傳送通道可以使用。因此,不會(huì)中斷通信,可以真正的做到環(huán)網(wǎng)的自愈時(shí)間為零。
【專利附圖】

【附圖說明】
[0045]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1是現(xiàn)有技術(shù)中提供的一種環(huán)網(wǎng)上進(jìn)行組播數(shù)據(jù)流的示意圖;
[0047]圖2是本發(fā)明提供的環(huán)網(wǎng)上冗余傳送方法實(shí)施例一流程圖;
[0048]圖3是本發(fā)明提供的環(huán)網(wǎng)上冗余傳送示意圖;
[0049]圖4是本發(fā)明提供的環(huán)網(wǎng)上冗余傳送方法實(shí)施例二流程圖;
[0050]圖5是本發(fā)明提供的設(shè)備實(shí)施例一示意圖;
[0051]圖6是本發(fā)明提供的設(shè)備實(shí)施例二示意圖;
[0052]圖7是本發(fā)明提供的環(huán)網(wǎng)上冗余傳送系統(tǒng)示意圖。
【具體實(shí)施方式】
[0053]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0054]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】做詳細(xì)的說明。
[0055]方法實(shí)施例一:
[0056]參見圖2,該圖為本發(fā)明提供的環(huán)網(wǎng)上冗余傳送方法實(shí)施例一流程圖。
[0057]本發(fā)明提供一種環(huán)網(wǎng)上冗余傳送方法,包括以下步驟:
[0058]S201:在組播源接入的交換機(jī)上,對(duì)組播源發(fā)送的組播報(bào)文按照預(yù)定組播目的地址進(jìn)行過濾;
[0059]需要說明的是,本發(fā)明提供的方法并不是對(duì)組播源發(fā)送的所有組播報(bào)文均進(jìn)行封裝,而是過濾的符合要求的組播報(bào)文才進(jìn)行封裝。本發(fā)明預(yù)先配置了組播目的地址,將該組播目的地址作為過濾匹配的目標(biāo)。如果組播源發(fā)送的組播報(bào)文的目的地址為預(yù)定組播目的地址,則進(jìn)行過濾,然后進(jìn)行封裝。
[0060]為了使本領(lǐng)域技術(shù)人員更好地理解和實(shí)施本發(fā)明的技術(shù)方案,在介紹方法實(shí)施例一時(shí)同時(shí)結(jié)合本發(fā)明提供的冗余傳送示意圖進(jìn)行介紹,具體參見圖3。
[0061 ] 組播源為SI,環(huán)網(wǎng)中的交換機(jī)節(jié)點(diǎn)為N1-N6,其中N4為阻塞端口,N5和N4之間存在備份鏈路。D1-D3為組播宿。
[0062]S201限定的交換機(jī)為圖3中的N6,因?yàn)镹6為組播源SI接入的交換機(jī)。
[0063]SI將組播報(bào)文發(fā)送給N6,為了區(qū)別封裝前和封裝后組播報(bào)文的區(qū)別,圖3中以標(biāo)號(hào)Mcast為普通組播報(bào)文,以p2p表示經(jīng)過本發(fā)明預(yù)定報(bào)文格式封裝后的預(yù)定組播報(bào)文。
[0064]S202:將含有所述預(yù)定組播目的地址的組播報(bào)文按照預(yù)定報(bào)文格式進(jìn)行預(yù)定組播報(bào)文的封裝,所述預(yù)定組播報(bào)文能夠穿透阻塞端口在備份鏈路上進(jìn)行傳輸;
[0065]需要說明的是,本發(fā)明進(jìn)行預(yù)定組播報(bào)文的封裝是為了使封裝后的預(yù)定組播報(bào)文能夠穿透阻塞端口,能夠在備份鏈路上進(jìn)行傳送,這是本發(fā)明中實(shí)現(xiàn)冗余傳送的關(guān)鍵點(diǎn),即是環(huán)網(wǎng)出現(xiàn)故障時(shí)保證零自愈時(shí)間的關(guān)鍵。
[0066]從圖3中可以看出,N6對(duì)普通組播報(bào)文Mcast封裝為預(yù)定組播報(bào)文p2p,
[0067]S203:將封裝后的所述預(yù)定組播報(bào)文從兩個(gè)組環(huán)端口進(jìn)行冗余發(fā)送。
[0068]從圖3中可以看出,N6將p2p發(fā)送給NI和N5,NI和N5是N6在環(huán)網(wǎng)中相鄰的兩個(gè)組環(huán)端口,這一點(diǎn)也區(qū)別于現(xiàn)有技術(shù),現(xiàn)有技術(shù)中N6僅將普通組播報(bào)文發(fā)送給NI,而本發(fā)明實(shí)施例中N6即將預(yù)定組播報(bào)文發(fā)送給NI,又將預(yù)定組播報(bào)文發(fā)送給N5。
[0069]從圖3中還可以看出,N5將p2p發(fā)送給N4,即p2p可以在備份鏈路上進(jìn)行傳送,同時(shí)又說明p2p可以穿透阻塞端口 N4。
[0070]本發(fā)明實(shí)施例提供的環(huán)網(wǎng)上冗余傳送方法,對(duì)組播源發(fā)送的組播報(bào)文進(jìn)行篩選,將符合篩選條件的組播報(bào)文進(jìn)行預(yù)定報(bào)文格式的封裝,封裝后的預(yù)定組播報(bào)文可以穿透阻塞端口,可以在備份鏈路上進(jìn)行傳送,并且本發(fā)明提供的方法可以雙向冗余發(fā)送預(yù)定組播報(bào)文。這樣,當(dāng)環(huán)網(wǎng)鏈路故障時(shí),不影響預(yù)定組播報(bào)文的繼續(xù)發(fā)送,因?yàn)轭A(yù)定組播報(bào)文依然可以傳送到環(huán)網(wǎng)中的所有交換機(jī)節(jié)點(diǎn),因?yàn)橐恢庇幸粭l包含阻塞端口(不隨其端口狀態(tài)而改變)在內(nèi)的傳送通道可以使用。因此,不會(huì)中斷通信,可以真正的做到環(huán)網(wǎng)的自愈時(shí)間為零。
[0071]方法實(shí)施例二:
[0072]方法實(shí)施例一是以組播源接入的交換機(jī)為主體來描述的冗余傳送方法,下面結(jié)合圖3和圖4介紹組播源沒有接入的任意交換機(jī)為主體的冗余傳送方法。
[0073]參見圖4,該圖為本發(fā)明提供的環(huán)網(wǎng)上冗余傳送方法實(shí)施例二流程圖。
[0074]S401:在組播源沒有接入的任意交換機(jī)上,對(duì)接收到的所述預(yù)定組播報(bào)文進(jìn)行冗余控制信息的提?。凰鲱A(yù)定組播報(bào)文中攜帶冗余控制信息;
[0075]需要說明的是,N6對(duì)組播報(bào)文進(jìn)行封裝時(shí),已經(jīng)將冗余控制信息封裝在預(yù)定組播報(bào)文中了。
[0076]例如,N1-N5均會(huì)對(duì)收到的預(yù)定組播報(bào)文進(jìn)行冗余控制信息的提取。
[0077]S402:通過所述冗余控制信息判斷是否已經(jīng)接收過該預(yù)定組播報(bào)文;
[0078]由于冗余控制信息中含有唯一性標(biāo)識(shí),因此可以通過冗余控制信息判斷是否已經(jīng)接收過該預(yù)定組播報(bào)文。
[0079]S403:如果已經(jīng)接收過該預(yù)定組播報(bào)文,則直接丟棄該預(yù)定組播報(bào)文進(jìn)行冗余消除;
[0080]結(jié)合圖3,例如N2已經(jīng)從NI接收了預(yù)定組播報(bào)文,現(xiàn)在N3又向N2發(fā)送相同的預(yù)定組播報(bào)文,此時(shí)N2通過提取N3發(fā)送的預(yù)定組播報(bào)文中的冗余控制信息與自身保存的冗余控制信息進(jìn)行比對(duì),則判斷已經(jīng)有了相同的冗余控制信息,則直接將N3發(fā)送的預(yù)定組播報(bào)文進(jìn)行丟棄?!?br> [0081]S404:如果沒有接收過該預(yù)定組播報(bào)文,則將所述預(yù)定組播報(bào)文從另一組環(huán)端口上發(fā)送出去,同時(shí)更新冗余控制信息。
[0082]結(jié)合圖3,N2通過冗余控制信息判斷沒有接收過N3發(fā)送的預(yù)定組播報(bào)文,則將該預(yù)定組播報(bào)文發(fā)送給NI,同時(shí)更新自身的冗余控制信息。
[0083]需要說明的是,每個(gè)交換機(jī)在本地均有一個(gè)保存冗余控制信息的列表,以便于對(duì)后續(xù)接收的預(yù)定組播報(bào)文進(jìn)行冗余控制信息的比對(duì)。
[0084]下面結(jié)合表1和表2介紹本發(fā)明實(shí)施例提供的預(yù)定組播報(bào)文的封裝。
[0085]可以理解的是,本發(fā)明中封裝的過程是為了將普通組播報(bào)文作為預(yù)定組播報(bào)文的負(fù)荷,這樣可以在環(huán)網(wǎng)上穿透阻塞端口進(jìn)行點(diǎn)對(duì)點(diǎn)的傳送。
[0086]從普通組播報(bào)文到預(yù)定組播報(bào)文的封裝過程可以參見表1和表2:
[0087]表1普通組播報(bào)文
[0088]
目的MAC地址j源MAC地址~|0x800|lP頭~IlP負(fù)荷
[0089]表2預(yù)定組播報(bào)文
[0090]
01"80"oo"0(!"00"源 MAC 地址’0x8080?ΛΙ普通組播報(bào)文




payload
預(yù)定組播報(bào)文預(yù)定組播報(bào)文^-?
目的地址源地址[0091]表1中示出了普通組播報(bào)文的幀格式,包括原始組播目的地址,原始源地址,以太網(wǎng)類型,IP頭和IP負(fù)荷。
[0092]Payload中文是指負(fù)荷,一般表示報(bào)文中除了頭部以外用來放上層數(shù)據(jù)的地方。
[0093]將原始的以太網(wǎng)幀(包括IP部分)重新封裝到新的以太網(wǎng)幀內(nèi),成為其MAC負(fù)荷的一部分。
[0094]需要說明的是,以上的“原始組播目的地址”指的是表1中的目的MAC地址,“原始源地址”指的是表1中的源MAC地址。稱為原始,是為了與表2中封裝后的預(yù)定組播報(bào)文中的源地址和目的地址進(jìn)行區(qū)別。
[0095]將網(wǎng)橋管理組播地址(BGA, Bridge Group Address)作為預(yù)定組播報(bào)文的目的地址,具體可以為 01-80-C2-00-00-00。
[0096]將本交換機(jī)的MAC地址作為預(yù)定組播報(bào)文的源地址;
[0097]對(duì)預(yù)定組播報(bào)文的以太類型進(jìn)行自定義,例如可以自定義為0x8080。
[0098]MAC層的負(fù)荷預(yù)留出冗余控制信息的位置;例如可以預(yù)留出四個(gè)字節(jié)。表2中以TAG表示冗余控制信息。
[0099]在所述冗余控制信息之后放置組播源發(fā)送的組播報(bào)文,如表2所示;
[0100]下面介紹一下冗余 控制信息:
[0101]首先介紹發(fā)送側(cè):
[0102]表3冗余控制信息
[0103]
【權(quán)利要求】
1.一種環(huán)網(wǎng)上冗余傳送方法,其特征在于,包括以下步驟: 在組播源接入的交換機(jī)上,對(duì)組播源發(fā)送的組播報(bào)文按照預(yù)定組播目的地址進(jìn)行過濾; 將含有所述預(yù)定組播目的地址的組播報(bào)文按照預(yù)定報(bào)文格式進(jìn)行預(yù)定組播報(bào)文的封裝,所述預(yù)定組播報(bào)文能夠穿透阻塞端口在備份鏈路上進(jìn)行傳輸; 將封裝后的所述預(yù)定組播報(bào)文從兩個(gè)組環(huán)端口進(jìn)行冗余發(fā)送。
2.根據(jù)權(quán)利要求1所述的環(huán)網(wǎng)上冗余傳送方法,其特征在于,還包括: 在組播源沒有接入的任意交換機(jī)上,對(duì)接收到的所述預(yù)定組播報(bào)文進(jìn)行冗余控制信息的提??;所述預(yù)定組播報(bào)文中攜帶冗余控制信息; 通過所述冗余控制信息判斷是否已經(jīng)接收過該預(yù)定組播報(bào)文; 如果已經(jīng)接收過該預(yù)定組播報(bào)文,則直接丟棄該預(yù)定組播報(bào)文進(jìn)行冗余消除; 如果沒有接收過該預(yù)定組播報(bào)文,則將所述預(yù)定組播報(bào)文從另一組環(huán)端口上發(fā)送出去,同時(shí)更新冗余控制信息。
3.根據(jù)權(quán)利要求2 所述的環(huán)網(wǎng)上冗余傳送方法,其特征在于,如果沒有接收過該預(yù)定組播報(bào)文,則還包括: 檢查所述預(yù)定組播報(bào)文中 的 原始組播目的地址,如果所述原始組播目的地址存在于本地的組播地址表中,則將所述預(yù)定組播報(bào)文解封裝為普通組播報(bào)文,將所述普通組播報(bào)文按照所述組播地址表轉(zhuǎn)發(fā)到成員端口 ;所述成員端口包括組播宿和下一個(gè)直接連接的交換機(jī)。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的環(huán)網(wǎng)上冗余傳送方法,其特征在于,將含有所述預(yù)定組播目的地址的組播報(bào)文按照預(yù)定報(bào)文格式進(jìn)行預(yù)定組播報(bào)文的封裝,具體為: 將網(wǎng)橋管理組播地址作為預(yù)定組播報(bào)文的目的地址; 將本交換機(jī)的MAC地址作為預(yù)定組播報(bào)文的源地址; 對(duì)預(yù)定組播報(bào)文的以太類型進(jìn)行自定義; MAC層的負(fù)荷預(yù)留出冗余控制信息的位置; 所述冗余控制信息之后放置組播源發(fā)送的組播報(bào)文;所述組播源發(fā)送的組播報(bào)文包括原始組播目的地址,原始源地址,以太網(wǎng)類型,IP頭和IP負(fù)荷。
5.根據(jù)權(quán)利要求4所述的環(huán)網(wǎng)上冗余傳送方法,其特征在于,所述冗余控制信息包括:源標(biāo)示和序列號(hào)。
6.一種環(huán)網(wǎng)上冗余傳送設(shè)備,其特征在于,該設(shè)備為組播源接入的設(shè)備,包括:過濾模塊、封裝模塊和發(fā)送模塊; 所述過濾模塊,用于對(duì)組播源發(fā)送的組播報(bào)文按照預(yù)定組播目的地址進(jìn)行過濾;所述封裝模塊,用于將含有所述預(yù)定組播目的地址的組播報(bào)文按照預(yù)定格式進(jìn)行預(yù)定組播報(bào)文的封裝,所述預(yù)定組播報(bào)文能夠穿透阻塞端口在備份鏈路上進(jìn)行傳輸; 所述發(fā)送模塊,用于將封裝后的所述預(yù)定組播報(bào)文從兩個(gè)組環(huán)端口進(jìn)行冗余發(fā)送。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述封裝模塊包括: 目的地址生成子模塊,用于將網(wǎng)橋管理組播地址作為預(yù)定組播報(bào)文的目的地址; 源地址生成子模塊,用于將本交換機(jī)的MAC地址作為預(yù)定組播報(bào)文的源地址; 自定義子模塊,用于自定義預(yù)定組播報(bào)文的以太類型;冗余控制信息生成子模塊,用于生成冗余控制信息;MAC層的負(fù)荷預(yù)留出冗余控制信息的位置; 所述冗余控制信息之后放置組播源發(fā)送的組播報(bào)文;所述組播源發(fā)送的組播報(bào)文包括原始組播目的地址,原始源地址,以太網(wǎng)類型,IP頭和IP負(fù)荷。
8.—種環(huán)網(wǎng)冗余傳送系統(tǒng),其特征在于,包括多個(gè)交換機(jī),所述多個(gè)交換機(jī)組成環(huán)網(wǎng); 其中,組播源接入的交換機(jī),用于對(duì)組播源發(fā)送的組播報(bào)文按照預(yù)定組播目的地址進(jìn)行過濾;將含有所述預(yù)定組播目的地址的組播報(bào)文按照預(yù)定報(bào)文格式進(jìn)行預(yù)定組播報(bào)文的封裝,所述預(yù)定組播報(bào)文能夠穿透阻塞端口在備份鏈路上進(jìn)行傳輸;將封裝后的所述預(yù)定組播報(bào)文發(fā)送給環(huán)網(wǎng)上相鄰的兩個(gè)交換機(jī)。
9. 根據(jù)權(quán)利要求8所述的環(huán)網(wǎng)冗余傳送系統(tǒng),其特征在于,其中,沒有組播源接入的任意交換機(jī),用于對(duì)接收到的所述預(yù)定組播報(bào)文進(jìn)行冗余控制信息的提??;通過所述冗余控制信息判斷是否已經(jīng)接收過該預(yù)定組播報(bào)文;如果已經(jīng)接收過該預(yù)定組播報(bào)文,則直接丟棄該預(yù)定組播報(bào)文進(jìn)行冗余消除;如果沒有接收過該預(yù)定組播報(bào)文,則將所述預(yù)定組播報(bào)文從另一組環(huán)端口上發(fā)送出去,同時(shí)更新冗余控制信息。
10.根據(jù)權(quán)利要求9所述的環(huán)網(wǎng)冗余傳送系統(tǒng),其特征在于,所述沒有組播源接入的任意交換機(jī),還用于檢查所述預(yù)定組播報(bào)文中的原始組播目的地址,如果所述原始組播目的地址存在于本地的組播地址表中,則將所述預(yù)定組播報(bào)文解封裝為普通組播報(bào)文,將所述普通組播報(bào)文按照所述組播地址表轉(zhuǎn)發(fā)到成員端口。
【文檔編號(hào)】H04L12/42GK103546383SQ201310551906
【公開日】2014年1月29日 申請(qǐng)日期:2013年11月8日 優(yōu)先權(quán)日:2013年11月8日
【發(fā)明者】郝波, 楊衛(wèi)峰, 馮江華, 肖家博, 殷建華, 唐軍 申請(qǐng)人:南車株洲電力機(jī)車研究所有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临沧市| 诏安县| 廊坊市| 武冈市| 屏南县| 垣曲县| 宜春市| 清水河县| 绍兴县| 庆阳市| 集贤县| 疏附县| 卓尼县| 天祝| 芮城县| 渭源县| 石林| 蕲春县| 务川| 甘谷县| 南京市| 平顺县| 环江| 都安| 富阳市| 依安县| 永善县| 济源市| 福安市| 宁南县| 准格尔旗| 定边县| 澄江县| 深圳市| 普安县| 麻江县| 涟水县| 金溪县| 绥阳县| 常宁市| 定南县|