亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于OpenFlow的線性保護(hù)方法

文檔序號(hào):9491682閱讀:545來源:國(guó)知局
基于OpenFlow的線性保護(hù)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及線性保護(hù)技術(shù)領(lǐng)域,尤其是涉及一種基于OpenFlow的線性保護(hù)方法。
【背景技術(shù)】
[0002]MPLS-TP (Mult1-Protocol Label Switching Transport Profile,多協(xié)議標(biāo)簽交換傳輸網(wǎng)標(biāo)準(zhǔn))是由ITU-T和IETF成立的聯(lián)合工作組在2008年4月提出,其前身是ITU-T于2005年5月開始開發(fā)的T-MPLS技術(shù)標(biāo)準(zhǔn)。
[0003]隨著通信技術(shù)的發(fā)展,MPLS-TP成為了傳輸網(wǎng)發(fā)展一個(gè)主流方向。MPLS-TP技術(shù)對(duì)多協(xié)議標(biāo)簽交換(MPLS)、偽線(MPLS/PW)技術(shù)進(jìn)行了簡(jiǎn)化和改造,引入了傳送網(wǎng)分層、0ΑΜ和保護(hù)等概念,符合傳送網(wǎng)的需求。MPLS-TP為了適應(yīng)傳輸網(wǎng)的需求,提出了分層的概念,主要分為段層(Sect1 n Layer)、LSP 層(Label Switch Path Layer)、Pff 層(Pseudo WireLayer)。針對(duì)各層定義了各自的 0AM(Operat1ns,Administrat1n, and Maintenance)標(biāo)準(zhǔn),也定義了 LSP (Label Switch Path)和 PW(Pseudo Wire)的線性保護(hù)標(biāo)準(zhǔn)。
[0004]保護(hù)作為MPLS-TP網(wǎng)絡(luò)中的一個(gè)核心話題,主要負(fù)責(zé)網(wǎng)絡(luò)的可靠性保障,在網(wǎng)絡(luò)發(fā)生故障或者傳輸質(zhì)量降低的情況下,完成由故障鏈路到備份鏈路的倒換,在最短時(shí)間內(nèi)恢復(fù)正常的業(yè)務(wù)通信。在IETF RFC5654里面對(duì)保護(hù)提出了明確的需求,基于拓?fù)渲饕譃榫€性保護(hù)和環(huán)網(wǎng)保護(hù)。線性保護(hù)主要提供LSP (Label Switch Path)和PW (Pseudo Wire)的保護(hù)?,F(xiàn)有MPLS-TP的線性保護(hù),支持1+1保護(hù)和1:1兩種保護(hù)方式。它依靠MPLS-TP0ΑΜ檢測(cè)Working(工作)和Protect1n(保護(hù))兩條鏈路的狀態(tài),再加上管理員可以參與控制,實(shí)現(xiàn)對(duì)線性數(shù)據(jù)傳輸?shù)谋Wo(hù)。
[0005]然而,傳統(tǒng)的MPLS-TP線性保護(hù),切換與否都是由發(fā)送端和接收端本地決定的,不利于網(wǎng)管的統(tǒng)一管理。

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

[0006]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供一種基于OpenFlow的線性保護(hù)方法,以將鏈路切換的控制權(quán)從交換機(jī)迀移到控制器,便于統(tǒng)一管理。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案:一種基于OpenFlow的線性保護(hù)方法,包括以下步驟:
[0008]OpenFlow控制器下發(fā)流表給數(shù)據(jù)發(fā)送端和數(shù)據(jù)接收端;
[0009]數(shù)據(jù)發(fā)送端接收MPLS報(bào)文并根據(jù)OpenFlow控制器下發(fā)的流表通過通訊鏈路將MPLS報(bào)文發(fā)送給數(shù)據(jù)接收端;
[0010]數(shù)據(jù)接收端根據(jù)OpenFlow控制器下發(fā)的流表行為選擇相應(yīng)的通訊鏈路接收所述MPLS報(bào)文。
[0011]優(yōu)選地,OpenFlow控制器下發(fā)組表給數(shù)據(jù)發(fā)送端,所述組表類型為type-all類型,所述OpenFlow控制器下發(fā)一條流表給數(shù)據(jù)接收端。
[0012]優(yōu)選地,所述數(shù)據(jù)發(fā)送端根據(jù)OpenFlow控制器下發(fā)的組表行為,將MPLS報(bào)文從數(shù)據(jù)發(fā)送端所有的出口同時(shí)發(fā)送到每個(gè)出口相應(yīng)的通訊鏈路上;所述數(shù)據(jù)接收端根據(jù)OpenFlow控制器下發(fā)的流表從其中一條通訊鏈路接收所述MPLS報(bào)文。
[0013]優(yōu)選地,所述組表行為包括:將收到的MPLS報(bào)文先剝除MAC層,并將MPLS標(biāo)簽修改為數(shù)據(jù)發(fā)送端所有出口的出口號(hào),再將修改后的MPLS報(bào)文重新加上新的MAC層,從數(shù)據(jù)發(fā)送端所有的出口發(fā)送出去。
[0014]優(yōu)選地,當(dāng)數(shù)據(jù)接收端當(dāng)前接收MPLS報(bào)文的通訊鏈路發(fā)生故障時(shí),所述控制器刪除從該通訊鏈路接收MPLS報(bào)文的流表,并立即下發(fā)從另外一條通訊鏈路接收MPLS報(bào)文的流表。
[0015]優(yōu)選地,所述OpenFlow控制器下發(fā)一條流表給數(shù)據(jù)發(fā)送端,所述OpenFlow控制器下發(fā)多條流表給數(shù)據(jù)接收端,所述OpenFlow控制器下發(fā)給數(shù)據(jù)接收端的流表數(shù)目與通訊鏈路的條目相同。
[0016]優(yōu)選地,所述數(shù)據(jù)發(fā)送端根據(jù)控制器下發(fā)的流表行為選擇一條通訊鏈路發(fā)送MPLS報(bào)文給數(shù)據(jù)接收端;所述數(shù)據(jù)接收端根據(jù)控制器下發(fā)的流表行為從所有的通訊鏈路上接收MPLS報(bào)文。
[0017]優(yōu)選地,當(dāng)數(shù)據(jù)發(fā)送端當(dāng)前發(fā)送MPLS報(bào)文的通訊鏈路發(fā)生故障時(shí),控制器更新數(shù)據(jù)發(fā)送端上的流表,改為從另外一條通訊鏈路發(fā)送MPLS報(bào)文。
[0018]優(yōu)選地,所述通訊鏈路包括工作鏈路和保護(hù)鏈路。
[0019]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明基于OpenFlow的語(yǔ)義,實(shí)現(xiàn)了 1+1和1:1的線性保護(hù),對(duì)于推動(dòng)網(wǎng)絡(luò)迀移到通過OpenFlow統(tǒng)一管理階段,提供了具有實(shí)際使用價(jià)值的保護(hù)方案。
【附圖說明】
[0020]圖1是本發(fā)明基于OpenFlow的線性保護(hù)方法的流程示意圖;
[0021]圖2是本發(fā)明基于OpenFlow實(shí)現(xiàn)的1+1線性保護(hù)的原理示意圖;
[0022]圖3是本發(fā)明基于OpenFlow實(shí)現(xiàn)的1:1線性保護(hù)的原理示意圖。
【具體實(shí)施方式】
[0023]下面將結(jié)合本發(fā)明的附圖,對(duì)本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行清楚、完整的描述。
[0024]本發(fā)明通過OpenFlow實(shí)現(xiàn)了 1+1和1:1的線性保護(hù),將鏈路切換的控制權(quán)從交換機(jī)迀移到控制器,便于統(tǒng)一管理。
[0025]數(shù)據(jù)的發(fā)送端到接收端有多條路徑(一般兩條)可達(dá)的時(shí)候,定義其中一條為Working (工作)鏈路,另外一條為Protect1n (保護(hù))鏈路。數(shù)據(jù)可以在這兩條路徑間切換,從而實(shí)現(xiàn)保護(hù)的功能。1+1線性保護(hù)的原理是“雙發(fā)單收”,報(bào)文發(fā)送端同時(shí)向Working和Protect1n兩條路徑發(fā)送相同的數(shù)據(jù),報(bào)文接收端會(huì)選取一條路徑接收。
[0026]圖1為本發(fā)明基于OpenFlow的線性保護(hù)方法的流程示意圖;圖2是本發(fā)明基于OpenFlow實(shí)現(xiàn)的1+1線性保護(hù)的原理示意圖;圖2中,控制器和數(shù)據(jù)發(fā)送端PE1、數(shù)據(jù)接收端PE2相連,可以向這兩臺(tái)設(shè)備下發(fā)組和流信息。下面的描述,都是基于PE1作為數(shù)據(jù)發(fā)送端,PE2作為數(shù)據(jù)接收端這個(gè)前提的。實(shí)際上本發(fā)明非常容易推廣到PE2作為數(shù)據(jù)發(fā)送端,PE1作為數(shù)據(jù)發(fā)送端的場(chǎng)景。往往這兩個(gè)方向都需要提供線性保護(hù)。
[0027]結(jié)合圖1和圖2所示,本發(fā)明實(shí)施例1所揭示的一種基于OpenFlow的1+1線性保護(hù)方法,包括以下步驟:
[0028]步驟l、0penFlow控制器下發(fā)組表給數(shù)據(jù)發(fā)送端,所述組表類型為type-all類型,OpenFlow控制器下發(fā)一條流表給數(shù)據(jù)接收端;
[0029]步驟2、數(shù)據(jù)發(fā)送端根據(jù)OpenFlow控制器下發(fā)的組表行為,將MPLS報(bào)文從數(shù)據(jù)發(fā)送端所有的出口同時(shí)發(fā)送到每個(gè)出口相應(yīng)的通訊鏈路上;
[0030]步驟3、數(shù)據(jù)接收端根據(jù)OpenFlow控制器下發(fā)的流表從其中一條通訊鏈路接收所述MPLS報(bào)文。
[0031]具體地,在數(shù)據(jù)發(fā)送端PE1上,MPLS報(bào)文(指的是MPLS封裝下的原始報(bào)文)從其portl 口進(jìn)入,假設(shè)此時(shí)MPLS報(bào)文的MPLS標(biāo)簽為100。
[0032]在數(shù)據(jù)發(fā)送端PE1上:
[0033](1) OpenFlow控制器創(chuàng)建類型為type-all組表,定義MPLS報(bào)文的出口是port2 (其mpls標(biāo)簽=200)和port3 (mpls標(biāo)簽=300),該組表行為是將收到的MPLS報(bào)文先剝除MAC層,并將MPLS標(biāo)簽從100修改為200,再將修改后的MPLS報(bào)文重新加上新的MAC層,從數(shù)據(jù)發(fā)送端的出口 port2發(fā)送出去;同時(shí)將MPLS標(biāo)簽從100修改為300,再將修改后的MPLS報(bào)文重新加上新的MAC層,從數(shù)據(jù)發(fā)送端的出口 port3發(fā)送出去。
[0034](2) OpenFlow控制器創(chuàng)
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1