一種在DOCSIS/DPoE網(wǎng)絡(luò)中實(shí)現(xiàn)多歸連接的VPLS的方法
【專利摘要】本發(fā)明提供了一種DOCSIS/DPoE網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣路由器中實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)的方法,其中包括步驟:從后臺(tái)配置服務(wù)器中獲取電纜調(diào)制解調(diào)器配置文件,其中,所述配置文件包括BGP屬性子類型長(zhǎng)度值;根據(jù)所述BGP屬性子類型長(zhǎng)度值配置多歸連接的BGP信今參數(shù);根據(jù)所述多歸連接的BGP信令參數(shù)創(chuàng)建和維護(hù)偽線,從而與網(wǎng)絡(luò)中其他運(yùn)營(yíng)商邊緣路由器之間建立和維護(hù)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)。其中,所述BGP屬性子類型長(zhǎng)度值中包括:BGP多歸連接配置子類型,其用于配置實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)所需的BGP信令參數(shù)中的特定參數(shù)項(xiàng)。另外,本發(fā)明還提出了自動(dòng)配置路由區(qū)分參數(shù)和路由目標(biāo)參數(shù)的方法。
【專利說(shuō)明】
_種在DOCSIS/DPoE網(wǎng)絡(luò)中實(shí)現(xiàn)多歸連接的VPLS的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信領(lǐng)域,具體地,本發(fā)明涉及一種DOCSIS/DPoE網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣路由器中實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)(VPLS)的方法?!颈尘凹夹g(shù)】
[0002]有線實(shí)驗(yàn)室(有線電視實(shí)驗(yàn)室)、D0CSIS (有線數(shù)據(jù)服務(wù)接口規(guī)范)和DP〇E(EPON 規(guī)范的DOCSIS配置)規(guī)范支持在CMTS(有線解調(diào)器終端系統(tǒng))或DPoE系統(tǒng)上配置支持 BGP-AD (邊界網(wǎng)關(guān)協(xié)議-自動(dòng)發(fā)現(xiàn))的LDP (標(biāo)簽分布協(xié)議)虛擬專用局域網(wǎng)業(yè)務(wù)和BGP虛擬專用局域網(wǎng)業(yè)務(wù)。為了支持這些特性,有線實(shí)驗(yàn)室已經(jīng)在L2VPN編碼TLV(43.5)下定義了 BGP 屬性子類型長(zhǎng)度值(BGP Attribute Sub TLV) (43.5.21)以編碼 RFC6074 或 RFC4761 所要求的邊界網(wǎng)關(guān)協(xié)議信令參數(shù)。
[0003]然而,目前BGP屬性子TLV(43.5.21)的定義僅僅支持以其最簡(jiǎn)單的方式部署VPLS 服務(wù)。除了最簡(jiǎn)單的模型,MS0(多系統(tǒng)運(yùn)營(yíng)商)市場(chǎng)還要求更靈活和可靠的VPLS部署模型。例如,IETF標(biāo)準(zhǔn)虛擬專用局域網(wǎng)業(yè)務(wù)多歸連接(IETF standard VPLS mult1-homing) 方案是商業(yè)服務(wù)市場(chǎng)最令人期望的部署模型。
[0004]本發(fā)明試圖拓展對(duì)于BGP屬性子TLV (43.5.21)的現(xiàn)有標(biāo)準(zhǔn)的DOCSIS/DPoE定義, 以支持基于IETF BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)方案的部署。
【發(fā)明內(nèi)容】
[0005]為了實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明的第一方面提供了一種DOCSIS/DPoE網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣路由器中實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)的方法,其中包括步驟: 從后臺(tái)配置服務(wù)器中獲取電纜調(diào)制解調(diào)器配置文件,其中,所述配置文件包括BGP屬性子類型長(zhǎng)度值;根據(jù)所述BGP屬性子類型長(zhǎng)度值配置多歸連接的BGP信令參數(shù);根據(jù)所述多歸連接的BGP信令參數(shù)創(chuàng)建和維護(hù)偽線,從而與網(wǎng)絡(luò)中其他運(yùn)營(yíng)商邊緣路由器之間建立和維護(hù)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)。
[0006]特別的,所述BGP屬性子類型長(zhǎng)度值中包括:BGP多歸連接配置子類型,其用于配置實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)所需的BGP信令參數(shù)中的特定參數(shù)項(xiàng)。
[0007]特別的,所述BGP多歸連接配置子類型包括以下子類型長(zhǎng)度值:多歸連接站點(diǎn)標(biāo)識(shí)子類型長(zhǎng)度值,其用于配置多歸連接站點(diǎn)標(biāo)識(shí)參數(shù),以指示多歸連接的用戶邊緣設(shè)備的標(biāo)識(shí)。
[0008]特別的,所述BGP多歸連接配置子類型還包括以下多個(gè)子類型長(zhǎng)度值中的至少一項(xiàng):路由區(qū)分子類型長(zhǎng)度值,其用于配置路由區(qū)分參數(shù)以區(qū)分不同的虛擬專用網(wǎng)絡(luò);路由目標(biāo)子類型長(zhǎng)度值,其用于配置路由目標(biāo)參數(shù)以識(shí)別不同的VFR;優(yōu)先級(jí)子類型長(zhǎng)度值,其用于配置多歸連接優(yōu)先級(jí)參數(shù)以指示所述運(yùn)營(yíng)商邊緣路由器在多歸連接中作為指定轉(zhuǎn)發(fā)器的優(yōu)先級(jí)。
[0009]特別的,所述BGP屬性子類型長(zhǎng)度值中還包括5個(gè)標(biāo)準(zhǔn)的子類型,其中,所述5個(gè)標(biāo)準(zhǔn)子類型分別為:BGP VPNID、標(biāo)準(zhǔn)路由區(qū)分、標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)、標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)和 CE-1D/VE-1D〇[〇〇1〇]特別的,路由區(qū)分參數(shù)和路由目標(biāo)參數(shù)基于所述5個(gè)標(biāo)準(zhǔn)子類型配置生成。
[0011]特別的,配置所述路由區(qū)分參數(shù)的方法包括以下步驟確認(rèn)所述BGP VPNID和所述CE-1D/VE-1D的配置狀態(tài),1.如果都被配置或都沒被配置,則報(bào)錯(cuò);i1.如果僅所述BGP VPNID或所述CE-1D/VE-1D被配置,則設(shè)定所述路由區(qū)分參數(shù)的值為:RD類型編碼、路由標(biāo)識(shí)和任意數(shù)的級(jí)聯(lián)。
[0012]特別的,所述路由標(biāo)識(shí)為CMTS或DPoE系統(tǒng)的4個(gè)8位的系統(tǒng)IPv4地址。
[0013]特別的,所述任意數(shù)為大于1小于65535的單調(diào)遞增整數(shù)。
[0014]特別的,配置所述路由目標(biāo)參數(shù)的方法包括以下步驟:1.確認(rèn)所述BGP VPNID和所述CE-1D/VE-1D的配置狀態(tài),1.如果都被配置或都沒被配置,則報(bào)錯(cuò);i1.如果僅所述BGP VPNID被配置,則設(shè)定所述路由目標(biāo)參數(shù)的值為:RT類型編碼、ASN和所述BGP VPNID的值的級(jí)聯(lián);ii1.如果僅所述CE-1D/VE-1D被配置,則判斷所述標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)和所述標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)是否被配置且相同:如果已被配置且相同,則所述路由目標(biāo)參數(shù)的值為所述標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)或所述標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)的值;否則,則報(bào)錯(cuò)。
[0015]特別的,所述ASN為CMTS或DPoE系統(tǒng)的2個(gè)8位的自治系統(tǒng)數(shù)字。
[0016]特別的,配置多歸連接優(yōu)先級(jí)參數(shù)的方法包括以下步驟:把所述運(yùn)營(yíng)商邊緣路由器的系統(tǒng)地址轉(zhuǎn)換為數(shù)值;把所述多歸連接優(yōu)先級(jí)參數(shù)的值配置為所述轉(zhuǎn)換后的數(shù)值。
[0017]本發(fā)明提出定義一個(gè)新的符合DOCSIS的BGP多歸連接配置項(xiàng)以配置“draft-1ETF -L2VPN-VPLS-multihoming”中所規(guī)定的用于CMTS或DPoE系統(tǒng)的VPLS多歸連接方案。另夕卜,本發(fā)明還提出了自動(dòng)配置用于VPLS多歸連接的BGP信令的路由區(qū)分參數(shù)和路由目標(biāo)參數(shù)的方法?!靖綀D說(shuō)明】
[0018]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更加明顯:
[0019]圖1示出了根據(jù)本發(fā)明所公開的一種支持多歸連接的VPLS的DOCSIS/DPoE網(wǎng)絡(luò)示意圖;
[0020]圖2示出了在運(yùn)營(yíng)商邊緣路由器中實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)的方法流程圖;
[0021]圖3示出了根據(jù)本發(fā)明所公開的配置路由區(qū)分(RD)參數(shù)的方法流程圖;以及
[0022]圖4示出了根據(jù)本發(fā)明所公開的配置路由目標(biāo)(RT)參數(shù)的方法流程圖。【具體實(shí)施方式】
[0023]在以下優(yōu)選的實(shí)施例的具體描述中,將參考構(gòu)成本發(fā)明一部分的所附的附圖。所附的附圖通過(guò)示例的方式示出了能夠?qū)崿F(xiàn)本發(fā)明的特定的實(shí)施例。示例的實(shí)施例并不旨在窮盡根據(jù)本發(fā)明的所有實(shí)施例??梢岳斫?,在不偏離本發(fā)明的范圍的前提下,可以利用其他實(shí)施例,也可以進(jìn)行結(jié)構(gòu)性或者邏輯性的修改。因此,以下的具體描述并非限制性的,且本發(fā)明的范圍由所附的權(quán)利要求所限定。此外,盡管說(shuō)明書中以特定的順序描述了方法的步驟,但是這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果,相反,描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
[0024]當(dāng)前,最佳的VPLS多歸連接方案是基于拓展的BGP協(xié)議的,例如被定義在“IETF 的二層虛擬專用網(wǎng)絡(luò)的虛擬專用局域網(wǎng)業(yè)務(wù)的多歸連接草案(draft-1ETF-L2VPN-VPLS-mu ltihoming) ”中的方案。在DOCSIS/DPoE規(guī)范中,還沒有標(biāo)準(zhǔn)的類型長(zhǎng)度值可以被用于配置 CMTS或DPoE系統(tǒng)以提供一個(gè)支持VPLS的多歸連接方案。因此,本發(fā)明所提出的配置方法是首例。
[0025]如圖1示出了根據(jù)本發(fā)明所公開的一種支持多歸連接的VPLS的DOCSIS/DPoE網(wǎng)絡(luò)部署的示意圖。其中,BGP-MH表示BGP多歸連接,BGP RR是BGP路由反射器,MEF UNI是城域以太論壇用戶網(wǎng)絡(luò)接口,VPLS PE是虛擬專用局域網(wǎng)業(yè)務(wù)的提供商邊緣設(shè)備,VSI是虛擬交換實(shí)例,D-0NU是DPoE的光網(wǎng)絡(luò)單元,CE是多歸連接的用戶邊緣設(shè)備。
[0026]在現(xiàn)有單連接的網(wǎng)絡(luò)部署中,用戶邊緣設(shè)備CE只能通過(guò)一條通信路徑連接至 VPLS 業(yè)務(wù)實(shí)例(Service Instance)中。例如,CE 通過(guò) D-〇UN1、CMTS/DP〇E 系統(tǒng) 1 一側(cè)的路徑連接至VPLS業(yè)務(wù)實(shí)例的線路,或者CE通過(guò)D-〇UN2、CMTS/DP〇E系統(tǒng)2 —側(cè)的路徑連接至 VPLS業(yè)務(wù)實(shí)例的線路。為了實(shí)現(xiàn)通信的可靠性,VPLS多歸連接被運(yùn)用到DOCSIS/DPoE網(wǎng)絡(luò)中,即CE可以通過(guò)2條甚至更多的通信路徑連接到VPLS業(yè)務(wù)實(shí)例中。
[0027]然而在當(dāng)前的DOCSIS/DPoE規(guī)范中,BGP屬性子TLV(43.5.21)的定義還無(wú)法支持配置如“draft-1ETF-L2VPN-VPLS-multihoming”中所規(guī)定的用于VPLS多歸連接的BGP協(xié)議的信令信息。
[0028]目前,實(shí)驗(yàn)室已經(jīng)根據(jù)RFC6074和RFC4761,為支持BGP-AD的LDP-VPLS和 BGP-VPLS定義了 BGP屬性子TLV(43.5.21)。在BGP屬性子TLV(43.5.21)下,有5個(gè)已經(jīng)被定義的標(biāo)準(zhǔn)子類型,其分別是:BGP VPNID (43.5.21.1),路由區(qū)分(43.5.21.2),導(dǎo)入路由目標(biāo)(43.5.21.3),導(dǎo)出路由目標(biāo)(43.5.21.4),和 CE-1D/VE-1D(43.5.21.5)。其中,路由區(qū)分(43.5.21.2),路由目標(biāo)(導(dǎo)入)(43.5.21.3),路由目標(biāo)(導(dǎo)出)(43.5.21.4)被用于為支持 BGP-AD 的 LDP-VPLS 和 BGP-VPLS 配置 BGP 參數(shù);BGP VPNID (43.5.21.1)被專門用于為支持BGP-AD的LDP-VPLS配置參數(shù);CE-1D/VE-1D(43.5.21.5)被專門用于為BGP-VPLS 配置參數(shù)。
[0029]其中,為了與下文中的路由區(qū)分(43.5.21.6.1)相區(qū)別,在本文中,路由區(qū)分 (43.5.21.2)被稱為標(biāo)準(zhǔn)路由區(qū)分。同樣,在本文中,導(dǎo)入路由目標(biāo)(43.5.21.3)和導(dǎo)出路由目標(biāo)(43.5.21.4)被稱為標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)(43.5.21.3)和標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo) (43.5.21.4) 〇
[0030]需要指出的是:CE-1D/VE-1D (43.5.21.5)還可以被用于為基于RFC6624的 BGP-VPWS (邊界網(wǎng)關(guān)協(xié)議-虛擬個(gè)人有線服務(wù))配置參數(shù)。然而,由于VPWS服務(wù)超出了本發(fā)明的范圍,因此在本文中不會(huì)被提及。
[0031]為了向VPLS提供基于BGP協(xié)議的多歸連接,本發(fā)明提出定義一個(gè)新的子類型:BGP 多歸連接配置,以使得其能夠配置VPLS多歸連接方案所要求的必要的BGP信令參數(shù)。
[0032]該BGP多歸連接配置子類型可以被放置于BGP屬性子TLV(43.5.21)下的任何位置上。為了在本說(shuō)明書中簡(jiǎn)化說(shuō)明,新設(shè)的BGP多歸連接配置子類型被編號(hào)為43.5.21.6, 排在BGP屬性子TLV(43.5.21)中已定義的其他子類型長(zhǎng)度值(TLV)之后。需要指出的是: 本發(fā)明中所用的BGP多歸連接配置對(duì)象的子類型編號(hào)僅是用于說(shuō)明目的的,使用其他編號(hào)不會(huì)影響其功能。只有經(jīng)有線實(shí)驗(yàn)室的正式同意之后,該子類型的最終編號(hào)才能被確定及公開使用。以下我們?cè)敿?xì)介紹該BGP多歸連接配置子類型(43.5.21.6):
[0033]BGP 多歸連接配置 ?GP Mult1-homing Configurat1n)
[0034]子類型:43.5.21.6
[0035]長(zhǎng)度:n (自然數(shù))
[0036]值:BGP多歸連接配置的值是其下子類型/長(zhǎng)度/值元組的合成值。
[0037]BGP多歸連接配置子類型是多部分編碼(mult1-part encoding),其用于配置BGP 多歸連接方案的所需參數(shù)。所述BGP多歸連接配置子類型包括以下多個(gè)子類型長(zhǎng)度值(sub TLV):
[0038]1?路由區(qū)分(Route Distinguisher)
[0039]子類型:43.5.21.6.1
[0040]長(zhǎng)度:8
[0041]值:整數(shù)
[0042]路由區(qū)分子類型長(zhǎng)度值(RD sub TLV)用于配置多歸連接信令的BGP更新信息中的NLRI (網(wǎng)絡(luò)層可達(dá)性信息)字段中的路由區(qū)分(RD)參數(shù)。該路由區(qū)分參數(shù)主要是用于區(qū)分不同的虛擬專用網(wǎng)絡(luò)的,具體的用途和格式被定義在RFC4364中,本文不再累述。路由區(qū)分子類型長(zhǎng)度值是BGP多歸連接配置子類型中的可選子類型長(zhǎng)度值。如果運(yùn)營(yíng)商沒有在 BGP多歸連接配置子類型中配置該子類型長(zhǎng)度值,CMTS或DPoE系統(tǒng)要通過(guò)自動(dòng)的方式為路由區(qū)分參數(shù)配置一個(gè)值。
[0043]2?路由目標(biāo)(Route Target)
[0044]子類型:43.5.21.6.2
[0045]值:整數(shù)
[0046]路由目標(biāo)子類型長(zhǎng)度值(RT sub TLV)用于配置多歸連接信令的BGP更新信息的拓展共有屬性的路由目標(biāo)(RT)參數(shù)。該路由目標(biāo)參數(shù)主要是用于識(shí)別不同的虛擬路由轉(zhuǎn)發(fā)表(VFR)。具體的路由目標(biāo)參數(shù)的用途和格式被定義在RFC4364中,本文不再累述。對(duì)于 BGP多歸連接信令,導(dǎo)出路由目標(biāo)和導(dǎo)入路由目標(biāo)必須是一致的,因此只用一個(gè)路由目標(biāo)子類型長(zhǎng)度值就足夠了。路由目標(biāo)子類型長(zhǎng)度值是BGP多歸連接配置子類型中的可選子類型長(zhǎng)度值。如果運(yùn)營(yíng)商沒有在BGP多歸連接配置子類型中配置該子類型長(zhǎng)度值,CMTS或DPoE 系統(tǒng)要通過(guò)自動(dòng)的方式為路由目標(biāo)參數(shù)配置一個(gè)值。
[0047]需要指出的是:BGP-AD、BGP-VPLS、和BGP多歸連接方案使用不同類型的BGP更新信息,它們間的路由區(qū)分參數(shù)和路由區(qū)分參數(shù)的值可以是不同的。因此,BGP多歸連接配置子類型必須有其自己的對(duì)于路由區(qū)分和路由目標(biāo)的配置,該配置與現(xiàn)有的標(biāo)準(zhǔn)路由區(qū)分 (43.5.21.2),標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)(43.5.21.3),標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)(43.5.21.4)不同。當(dāng)選取路由區(qū)分和路由區(qū)分參數(shù)的值的方式被合適地規(guī)定的時(shí)候,即使它們沒有被手動(dòng)配置也可以被自動(dòng)配置。不合適的手動(dòng)配置的路由區(qū)分和路由目標(biāo)參數(shù)值有可能會(huì)造成BGP多歸連接方案的故障。因此,在多數(shù)情況下,建議運(yùn)營(yíng)商不設(shè)定路由區(qū)分和路由目標(biāo)子類型長(zhǎng)度值,由CMTS或DPoE系統(tǒng)自動(dòng)為路由區(qū)分和/或路由目標(biāo)參數(shù)配置一個(gè)值。
[0048]3?多歸連接站點(diǎn)標(biāo)識(shí)(Mult1-homed Site ID)
[0049]子類型:43.5.21.6.3
[0050]長(zhǎng)度:2
[0051]值:無(wú)符號(hào)的1到65535中的自然數(shù)
[0052]多歸連接站點(diǎn)標(biāo)識(shí)子類型長(zhǎng)度值(Mult1-homed site ID sub TLV)用于編碼多歸連接站點(diǎn)的站點(diǎn)ID (例如圖1中CE的ID)參數(shù)。多歸連接站點(diǎn)標(biāo)識(shí)的用途被定義在“draf t-1ETF-L2VPN-VPLS-multihoming”中。多歸連接站點(diǎn)標(biāo)識(shí)子類型長(zhǎng)度值是BGP多歸連接配置子類型的強(qiáng)制子類型長(zhǎng)度值,也就是說(shuō)每個(gè)BGP多歸連接配置子類型中必須有一個(gè)多歸連接站點(diǎn)標(biāo)識(shí)子類型長(zhǎng)度值。
[0053]4?優(yōu)先級(jí)(Preference)
[0054]子類型:43.5.21.6.4
[0055]長(zhǎng)度:2
[0056]值:無(wú)符號(hào)的1到65535中的自然數(shù)
[0057]優(yōu)先級(jí)子類型長(zhǎng)度值(Preference sub TLV),其用于配置多歸連接的優(yōu)先級(jí)參數(shù),以指示運(yùn)營(yíng)商邊緣路由器在多歸連接中作為指定轉(zhuǎn)發(fā)器的優(yōu)先級(jí)。具有較高優(yōu)先級(jí)的 VPLS邊緣設(shè)備將有更多的機(jī)會(huì)被選定為指定轉(zhuǎn)發(fā)路由器。優(yōu)先級(jí)子類型長(zhǎng)度值是BGP多歸連接配置子類型中的一個(gè)可選子類型長(zhǎng)度值。
[0058]以下我們將說(shuō)明如何利用上述拓展后的BGP屬性子類型長(zhǎng)度值來(lái)配置多歸連接 VPLS的BGP信令參數(shù),從而實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)。
[0059]圖2示出了在運(yùn)營(yíng)商邊緣路由器中實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)的方法。
[0060]在步驟202中,運(yùn)營(yíng)商邊緣路由器從后臺(tái)配置服務(wù)器(TFTP)中獲取電纜調(diào)制解調(diào)器(CM)配置文件,其中,所述配置文件包括BGP屬性子類型長(zhǎng)度值。
[0061]在步驟204中,運(yùn)營(yíng)商邊緣路由器(PE)根據(jù)所述BGP屬性子類型長(zhǎng)度值(BGP Attribute Sub TLV)配置多歸連接的BGP信令參數(shù)。其中,所述BGP屬性子類型長(zhǎng)度值中包括:BGP多歸連接配置子類型,其用于配置實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)(VPLS)所需的BGP信令參數(shù)中的特定參數(shù)項(xiàng)。所述特定參數(shù)項(xiàng)包括:路由區(qū)分參數(shù)、路由目標(biāo)參數(shù)、多歸連接優(yōu)先級(jí)參數(shù)、多歸連接站點(diǎn)標(biāo)識(shí)參數(shù)。
[0062]BGP多歸連接配置子類型中包括多歸連接站點(diǎn)標(biāo)識(shí)子類型長(zhǎng)度值,其用于配置多歸連接站點(diǎn)標(biāo)識(shí)參數(shù)以指示多歸連接的用戶邊緣設(shè)備(CE)的標(biāo)識(shí)。此外,BGP多歸連接配置子類型還可以包括以下幾個(gè)可選的子類型長(zhǎng)度值:
[0063]路由區(qū)分子類型長(zhǎng)度值,其用于配置路由區(qū)分參數(shù),以區(qū)分不同的虛擬專用網(wǎng)絡(luò)。
[0064]路由目標(biāo)子類型長(zhǎng)度值,其用于配置路由目標(biāo)參數(shù),以識(shí)別不同的VFR。
[0065]優(yōu)先級(jí)子類型長(zhǎng)度值,其用于配置多歸連接優(yōu)先級(jí)參數(shù),以指示運(yùn)營(yíng)商邊緣路由器在多歸連接中作為指定轉(zhuǎn)發(fā)器的優(yōu)先級(jí)。
[0066]當(dāng)BGP多歸連接配置子類型中缺失這些可選的子類型長(zhǎng)度值的時(shí)候,本發(fā)明通過(guò)以下步驟對(duì)路由區(qū)分參數(shù)、路由目標(biāo)參數(shù)以及多歸連接優(yōu)先級(jí)參數(shù)實(shí)施配置:
[0067]1.配置路由區(qū)分參數(shù)的方法:
[0068]在用于多歸連接信令的BGP更新消息中,路由區(qū)分(RD)參數(shù)的值本身沒有意義, 真正重要的是路由區(qū)分參數(shù)的值必須對(duì)于各個(gè)多歸連接的站點(diǎn)是唯一的。其目的是為了保證來(lái)自不同多歸連接站點(diǎn)的BGP更新信息將不會(huì)被中間BGP節(jié)點(diǎn)(例如BGP路由反射器) 不正確地視為多個(gè)冗余的相同路由。CMTS或DPoE系統(tǒng)可以使用任何方法以產(chǎn)生獨(dú)特的路由區(qū)分參數(shù)的參數(shù)值。例如,路由區(qū)分參數(shù)的值可以由3個(gè)字段組成,第一字段是2個(gè)8位的數(shù)字,其可以被設(shè)置為0x0001 (路由區(qū)分的類型);第二個(gè)字段是4個(gè)8位的數(shù)字,其可以被設(shè)置為CMTS或DPoE系統(tǒng)的路由標(biāo)識(shí)(系統(tǒng)地址);第三個(gè)字段是2個(gè)8位的1-65535 中的任意數(shù)字。
[0069]在一個(gè)具體的實(shí)施例中,路由區(qū)分參數(shù)和路由目標(biāo)參數(shù)可以基于BGP VPNID、標(biāo)準(zhǔn)路由區(qū)分、標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)、標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)和CE-1D/VE-1D這5個(gè)子類型配置生成。 圖3示出了根據(jù)本發(fā)明所公開的配置路由區(qū)分(RD)參數(shù)的方法流程圖。
[0070]在步驟302中運(yùn)營(yíng)商邊緣路由器確認(rèn)BGP屬性子類型長(zhǎng)度值中BGP VPNID和 CE-1D/VE-1D的配置狀態(tài),以確認(rèn)是否僅BGP VPNID或CE-1D/VE-1D被配置。如果BGP VPNID 或CE-1D/VE-1D都被配置或都沒被配置,則實(shí)施步驟304報(bào)錯(cuò)以表示自動(dòng)配置失?。蝗绻麅H所述BGP VPNID或所述CE-1D/VE-1D被配置,則實(shí)施步驟306設(shè)定所述路由區(qū)分參數(shù)的值為:路由區(qū)分類型編碼(Type_C〇de_RD)、路由標(biāo)識(shí)(Route_ID)和任意數(shù)的級(jí)聯(lián)。其中,所述路由標(biāo)識(shí)(R〇ute_ID)為CMTS或DPoE系統(tǒng)的4個(gè)8位的系統(tǒng)IPv4地址;所述任意數(shù)為大于1小于65535的單調(diào)遞增整數(shù)(即,每個(gè)被選用的數(shù)必須大于上一個(gè)被選用的數(shù))。
[0071]2?配置路由目標(biāo)參數(shù)的方法:
[0072]在用于多歸連接信令的BGP更新消息中,導(dǎo)入路由目標(biāo)和導(dǎo)出路由目標(biāo)的值必須相同,所以我們可以使用1個(gè)參數(shù)路由目標(biāo)來(lái)對(duì)兩者實(shí)施編碼。路由目標(biāo)可以是VPLS ID 的編碼。對(duì)于支持BGP-AD的LDP-VPLS,VPLS ID被直接與現(xiàn)有的每個(gè)DOCSIS/DPoE規(guī)范的BGP VPNID(43.5.21.1)實(shí)施編碼。對(duì)于BGP-VPLS,VPLS ID隱含地與各個(gè)RFC4761的標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)(43.5.21.3)和標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)(43.5.21.4)相編碼(兩個(gè)值在各個(gè) RFC4761中必須是相同的)。因此對(duì)于支持BGP-AD的LDP-VPLS或BGP-VPLS中任何一種情況,BGP多歸連接信令的路由目標(biāo)(43.5.21.6.2)值可以被自動(dòng)配置生成。
[0073]在一個(gè)具體的實(shí)施例中,路由區(qū)分參數(shù)和路由目標(biāo)參數(shù)可以基于BGP VPNID、標(biāo)準(zhǔn)路由區(qū)分、標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)、標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)和CE-1D/VE-1D這5個(gè)子類型配置生成。
[0074]圖4示出了根據(jù)本發(fā)明所公開的配置路由目標(biāo)(RT)參數(shù)的方法流程圖。在步驟 402中運(yùn)營(yíng)商邊緣路由器確認(rèn)BGP屬性子類型長(zhǎng)度值中BGP VPNID和CE-1D/VE-1D的配置狀態(tài),以確認(rèn)是否BGP VPNID和CE-1D/VE-1D都被配置或都沒被配置,如果都被配置或都沒被配置,則實(shí)施步驟404報(bào)錯(cuò)以表示自動(dòng)配置失敗。否則,在406中確認(rèn)是否僅BGP VPNID 被配置。如果僅BGP VPNID被配置,則在步驟408中設(shè)定所述路由目標(biāo)參數(shù)的值為:RT類型編碼(Type_Code_RT)、ASN和BGP VPNID的值的級(jí)聯(lián)。如果僅CE-1D/VE-1D被配置,則在步驟410中判斷標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)(43.5.21.3)和標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)(43.5.21.4)是否被配置且兩者所配置的值相同,如果標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)(43.5.21.3)和標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo) (43.5.21.4)被配置且值相同,那么在步驟412中,路由目標(biāo)參數(shù)的值為所述標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)或所述標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)的值。否則,則實(shí)施步驟414報(bào)錯(cuò)以表示自動(dòng)配置失敗。
[0075]3.配置優(yōu)先級(jí)參數(shù)的方法:
[0076]VPLS運(yùn)營(yíng)商邊緣路由器(PE)被選為指定轉(zhuǎn)發(fā)路由器的優(yōu)先級(jí)將被通過(guò)該P(yáng)E的系統(tǒng)地址的數(shù)值來(lái)確定。具有較小系統(tǒng)地址數(shù)值的VPLS運(yùn)營(yíng)商邊緣路由器的優(yōu)先級(jí)將高于具有較大系統(tǒng)地址數(shù)值的VPLS運(yùn)營(yíng)商邊緣路由器的優(yōu)先級(jí)。
[0077]具體的,可以先把所述運(yùn)營(yíng)商邊緣路由器的系統(tǒng)地址轉(zhuǎn)換為數(shù)值;然后把所述多歸連接優(yōu)先級(jí)參數(shù)的值設(shè)為所述運(yùn)營(yíng)商邊緣路由器的系統(tǒng)地址轉(zhuǎn)換后的數(shù)值。
[0078]在對(duì)上述的多歸連接的BGP信令參數(shù)配置之后,實(shí)施步驟206:運(yùn)營(yíng)商邊緣路由器根據(jù)所述已經(jīng)配置完的多歸連接VPLS的BGP信令參數(shù)創(chuàng)建和維護(hù)偽線,從而與網(wǎng)絡(luò)中其他運(yùn)營(yíng)商邊緣路由器(PE)之間建立和維護(hù)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)。
[0079]對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論如何來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的。此外,明顯的,“包括”一詞不排除其他元素和步驟,并且措辭“一個(gè)”不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)元件也可以由一個(gè)元件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。
【主權(quán)項(xiàng)】
1.一種DOCSIS/DPoE網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣路由器中實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用 局域網(wǎng)業(yè)務(wù)的方法,其中包括步驟:從后臺(tái)配置服務(wù)器中獲取電纜調(diào)制解調(diào)器配置文件,其中,所述配置文件包括BGP屬 性子類型長(zhǎng)度值;根據(jù)所述BGP屬性子類型長(zhǎng)度值配置多歸連接的BGP信令參數(shù);根據(jù)所述多歸連接的BGP信令參數(shù)創(chuàng)建和維護(hù)偽線,從而與網(wǎng)絡(luò)中其他運(yùn)營(yíng)商邊緣路 由器之間建立和維護(hù)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè)務(wù)。2.根據(jù)權(quán)利要求1所述的方法,其中,所述BGP屬性子類型長(zhǎng)度值中包括:BGP多歸連接配置子類型,其用于配置實(shí)現(xiàn)基于BGP的多歸連接的虛擬專用局域網(wǎng)業(yè) 務(wù)所需的BGP信令參數(shù)中的特定參數(shù)項(xiàng)。3.根據(jù)權(quán)利要求2所述的方法,其中,所述BGP多歸連接配置子類型包括以下子類型長(zhǎng) 度值:多歸連接站點(diǎn)標(biāo)識(shí)子類型長(zhǎng)度值,其用于配置多歸連接站點(diǎn)標(biāo)識(shí)參數(shù),以指示多歸連 接的用戶邊緣設(shè)備的標(biāo)識(shí)。4.根據(jù)權(quán)利要求3所述的方法,其中,所述BGP多歸連接配置子類型還包括以下多個(gè)子 類型長(zhǎng)度值中的至少一項(xiàng):路由區(qū)分子類型長(zhǎng)度值,其用于配置路由區(qū)分參數(shù)以區(qū)分不同的虛擬專用網(wǎng)絡(luò);路由目標(biāo)子類型長(zhǎng)度值,其用于配置路由目標(biāo)參數(shù)以識(shí)別不同的VFR ;優(yōu)先級(jí)子類型長(zhǎng)度值,其用于配置多歸連接優(yōu)先級(jí)參數(shù)以指示所述運(yùn)營(yíng)商邊緣路由器 在多歸連接中作為指定轉(zhuǎn)發(fā)器的優(yōu)先級(jí)。5.根據(jù)權(quán)利要求3所述的方法,其中,所述BGP屬性子類型長(zhǎng)度值中還包括5個(gè)標(biāo)準(zhǔn)的 子類型,其中,所述5個(gè)標(biāo)準(zhǔn)子類型分別為:BGP VPNID、標(biāo)準(zhǔn)路由區(qū)分、標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)、 標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)和CE-1D/VE-1D。6.根據(jù)權(quán)利要求5所述的方法,其中,路由區(qū)分參數(shù)和路由目標(biāo)參數(shù)基于所述5個(gè)標(biāo)準(zhǔn) 子類型配置生成。7.根據(jù)權(quán)利要求6所述的方法,其中,配置所述路由區(qū)分參數(shù)的方法包括以下步驟:1.確認(rèn)所述BGP VPNID和所述CE-1D/VE-1D的配置狀態(tài),1.如果都被配置或都沒被配置,則報(bào)錯(cuò);i1.如果僅所述BGP VPNID或所述CE-1D/VE-1D被配置,則設(shè)定所述路由區(qū)分參數(shù)的值 為:RD類型編碼、路由標(biāo)識(shí)和任意數(shù)的級(jí)聯(lián)。8.根據(jù)權(quán)利要求7所述的方法,其中,所述路由標(biāo)識(shí)為CMTS或DPoE系統(tǒng)的4個(gè)8位的 系統(tǒng)IPv4地址。9.根據(jù)權(quán)利要求7所述的方法,其中,所述任意數(shù)為大于1小于65535的單調(diào)遞增整數(shù)。10.根據(jù)權(quán)利要求6所述的方法,其中,配置所述路由目標(biāo)參數(shù)的方法包括以下步驟:1.確認(rèn)所述BGP VPNID和所述CE-1D/VE-1D的配置狀態(tài),1.如果都被配置或都沒被配置,則報(bào)錯(cuò);11.如果僅所述BGP VPNID被配置,則設(shè)定所述路由目標(biāo)參數(shù)的值為:RT類型編碼、ASN 和所述BGP VPNID的值的級(jí)聯(lián);ii1.如果僅所述CE-1D/VE-1D被配置,則判斷所述標(biāo)準(zhǔn)導(dǎo)入路由目標(biāo)和所述標(biāo)準(zhǔn)導(dǎo)出 路由目標(biāo)是否被配置且相同:如果已被配置且相同,則所述路由目標(biāo)參數(shù)的值為所述標(biāo)準(zhǔn) 導(dǎo)入路由目標(biāo)或所述標(biāo)準(zhǔn)導(dǎo)出路由目標(biāo)的值;否則,則報(bào)錯(cuò)。11.根據(jù)權(quán)利要求10所述的方法,其中,所述ASN為CMTS或DPoE系統(tǒng)的2個(gè)8位的自 治系統(tǒng)數(shù)字。12.根據(jù)權(quán)利要求6所述的方法,其中,配置多歸連接優(yōu)先級(jí)參數(shù)的方法包括以下步 驟:把所述運(yùn)營(yíng)商邊緣路由器的系統(tǒng)地址轉(zhuǎn)換為數(shù)值;把所述多歸連接優(yōu)先級(jí)參數(shù)的值配置為所述轉(zhuǎn)換后的數(shù)值。
【文檔編號(hào)】H04L12/46GK105991390SQ201510076431
【公開日】2016年10月5日
【申請(qǐng)日】2015年2月12日
【發(fā)明人】張立新
【申請(qǐng)人】上海貝爾股份有限公司