• / 21
  • 下載費用:30 金幣  

根基多點服務實現方法、裝置和系統、運營商邊緣設備.pdf

摘要
申請專利號:

CN201210174133.1

申請日:

2012.05.30

公開號:

CN102739519B

公開日:

2015.01.21

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):H04L 12/56申請日:20120530|||公開
IPC分類號: H04L12/723(2013.01)I 主分類號: H04L12/723
申請人: 福建星網銳捷網絡有限公司
發明人: 曹玉群
地址: 350002 福建省福州市倉山區金山大道618號桔園州工業園19#樓
優先權:
專利代理機構: 北京同達信恒知識產權代理有限公司 11291 代理人: 黃志華
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201210174133.1

授權公告號:

102739519B||||||

法律狀態公告日:

2015.01.21|||2012.12.12|||2012.10.17

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種基于邊界網關協議的根基多點服務實現方法、裝置和系統、運營商邊緣設備,根據本發明實施例的技術方案,第一PE通過接收到的路由更新消息獲得鄰居PE連接的AC的類型,根據自身配置的連接的AC的類型和鄰居連接的AC的類型,在第一PE和鄰居PE之間最多建立兩條偽線,并且第一PE和鄰居PE所連接的AC均為葉子AC時,在第一PE和鄰居PE之間不建立偽線,這樣能夠實現葉子AC連接的客戶端邊緣設備之間的通信隔離,并且在第一PE和鄰居PE之間最多建立兩條偽線,能夠減少偽線數量,降低偽線管理的復雜程度,從而能夠解決現有E-Tree服務實現的技術中存在的偽線資源消耗大、管理復雜的問題。

權利要求書

1.一種根基多點服務的實現方法,其特征在于,包括:
第一運營商邊緣設備PE接收來自鄰居PE的多協議路由可達消息的路由
更新消息;
根據接收到的所述路由更新消息中攜帶的鄰居PE的接入鏈路AC信息以
及所配置的第一PE的AC信息,在第一PE和鄰居PE之間最多建立兩條偽線,
并且第一PE和鄰居PE所連接的AC均為葉子AC時,在第一PE和鄰居PE
之間不建立偽線;其中,AC信息為PE所連接的AC的類型信息。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
第一PE在多協議路由可達消息的路由更新消息中的擴展團體屬性字段中
配置所述第一PE的AC信息;
將攜帶有所述第一PE的AC信息的多協議路由可達消息的路由更新消息
中發送給鄰居PE。
3.根據權利要求1所述的方法,其特征在于,根據接收到的路由消息中
攜帶的鄰居PE的AC信息、以及所配置的第一PE的AC信息,在第一PE和
鄰居PE之間最多建立兩條偽線,具體包括:
在鄰居PE和第一PE均連接根AC和葉子AC時,在鄰居PE和第一PE
之間建立兩條偽線,兩條偽線中的一條為根偽線,根偽線用于傳輸來自第一PE
或者鄰居PE所連接的根AC的報文,兩條偽線中的另一條為葉子偽線,葉子
偽線用于傳輸來自第一PE或者鄰居PE所連接的葉子AC的報文;
除上述建立兩條偽線以及不建立偽線的情形以外,其它情形均只建立一條
偽線。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
在第一PE和鄰居PE之間建立兩條偽線的情況下,第一PE將第一PE中
的根偽線的發送標識設置為可發送來自與第一PE連接的每個根AC的報文,
將第一PE中的葉子偽線的發送標識設置為可發送來自與第一PE連接的每個
葉子AC的報文,將第一PE中的根偽線的接收標識設置為可向與第一PE連接
的每個根AC和葉子AC轉發報文,將第一PE中的葉子偽線的接收標識設置
為僅向與第一PE連接的根AC轉發報文;
在第一PE和鄰居PE之間建立一條偽線,且第一PE僅連接葉子AC以及
鄰居PE連接葉子AC和根AC的情況下,第一PE將第一PE的發送標識設置
為可發送來自與第一PE連接的每個AC的報文,第一PE將第一PE的接收標
識設置為可向與第一PE連接的每個AC轉發報文;在第一PE和鄰居PE之間
建立一條偽線,且第一PE連接葉子AC和根AC以及鄰居PE僅連接葉子AC
的情況下,第一PE將第一PE的發送標識設置為僅發送來自與第一PE連接的
根AC的報文,第一PE將第一PE的接收標識設置為僅向與第一PE連接的根
AC轉發報文;在建立一條偽線的其它情況下,第一PE將第一PE的發送標識
設置為可發送來自相連接的每個AC的報文,將將第一PE的接收標識設置為
可向相連接的每個AC轉發報文;
第一PE根據設置的發送標識和接收標識傳輸報文。
5.根據權利要求2所述的方法,其特征在于,所述方法還包括:
在多協議路由可達消息中配置路由區分標識符、路由目標、站點標識符、
站點標識集合容量、站點標識偏移量和申請到的標簽塊大小信息。
6.一種根基多點服務的實現裝置,其特征在于,包括:
消息接收模塊,用于接收來自鄰居PE的多協議路由可達消息的路由更新
消息;
偽線建立模塊,用于根據所述消息接收模塊接收到的路由更新消息中攜帶
的鄰居運營商邊緣設備PE的接入鏈路AC信息以及所配置的所述裝置所在PE
的AC信息,在所述裝置所在PE和鄰居PE之間最多建立兩條偽線,并且所述
裝置所在PE和鄰居PE所連接的AC均為葉子AC時,在所述裝置所在PE和
鄰居PE之間不建立偽線。
7.根據權利要求6所述的裝置,其特征在于,所述裝置,還包括:
配置模塊,用于在多協議路由可達消息的路由更新消息中的擴展團體屬性
字段中配置所述裝置所在PE的AC信息;
消息發送模塊,用于將攜帶有所述配置模塊配置的AC信息的多協議路由
可達消息的路由更新消息中發送給鄰居PE。
8.根據權利要求6所述的裝置,其特征在于,所述偽線建立模塊,具體
用于:
在鄰居PE和所述裝置所在PE均連接根AC和葉子AC時,在鄰居PE和
所述裝置所在PE之間建立兩條偽線,兩條偽線中的一條為根偽線,根偽線用
于傳輸來自所述裝置所在PE或者鄰居PE所連接的根AC的報文,兩條偽線中
的另一條為葉子偽線,葉子偽線用于傳輸來自所述裝置所在PE或者鄰居PE
所連接的葉子AC的報文;
除上述建立兩條偽線以及不建立偽線的情形以外,其它情形均只建立一條
偽線。
9.根據權利要求8所述的裝置,其特征在于,所述裝置還包括:
轉發設置模塊,用于在所述裝置所在PE和鄰居PE之間建立兩條偽線的
情況下,將所述裝置所在PE中的根偽線的發送標識設置為可發送來自與所述
裝置所在PE連接的每個根AC的報文,將所述裝置所在PE中的葉子偽線的發
送標識設置為可發送來自與所述裝置所在PE連接的每個葉子AC的報文,將
所述裝置所在PE中的根偽線的接收標識設置為可向與所述裝置所在PE連接
的每個根AC和葉子AC轉發報文,將所述裝置所在PE中的葉子偽線的接收
標識設置為僅向與所述裝置所在PE連接的根AC轉發報文;
在所述裝置所在PE和鄰居PE之間建立一條偽線,且所述裝置所在PE僅
連接葉子AC以及鄰居PE連接葉子AC和根AC的情況下,將所述裝置所在
PE的發送標識設置為可發送來自與所述裝置所在PE連接的每個AC的報文,
將所述裝置所在PE的接收標識設置為可向與所述裝置所在PE連接的每個AC
轉發報文;在所述裝置所在PE和鄰居PE之間建立一條偽線,且所述裝置所
在PE連接葉子AC和根AC以及鄰居PE僅連接葉子AC的情況下,將所述裝
置所在PE的發送標識設置為僅發送來自與所述裝置所在PE連接的根AC的報
文,將所述裝置所在PE的接收標識設置為僅向與所述裝置所在PE連接的根
AC轉發報文;
在建立一條偽線的其它情況下,將所述裝置所在PE的發送標識設置為可
發送來自相連接的每個AC的報文,將所述裝置所在PE的接收標識設置為可
向相連接的每個AC轉發報文;
報文傳輸模塊,用于根據所述轉發設置模塊設置的發送標識和接收標識來
傳輸報文。
10.根據權利要求7所述的裝置,其特征在于,所述配置模塊,還用于:
在多協議路由可達消息中配置路由區分標識符、路由目標、站點標識符、
站點標識集合容量、站點標識偏移量和申請到的標簽塊大小信息。
11.一種運營商邊緣設備,其特征在于,包括如權利要求6至10中任一
項所述的根基多點服務的實現裝置。
12.一種以太網根基多點服務實現系統,其特征在于,包括:
至少兩個如權利要求11所述的運營商邊緣設備PE,每個PE與根接入鏈
路AC和/或葉子AC連接,根AC或葉子AC分別與若干個客戶邊緣設備連接。

說明書

根基多點服務實現方法、裝置和系統、運營商邊緣設備

技術領域

本發明涉及網絡通信領域,具體地,涉及一種基于邊界網關協議(Border?
Gateway?Protocol,BGP)的根基多點服務實現方法、裝置和系統、運營商邊緣
設備。

背景技術

目前,為了支持企業基于多協議標簽交換(MPLS,Multi-Protocol?Label?
Switching)和虛擬專用網(VPN,Virtual?Private?Network)部署數據中心的實
際需求,因特網工程任務組(IETF,Internet?Engineering?Task?Force)新定義了
一種新型的二層虛擬網L2vpn技術:根基多點技術(E-TREE,Ethernet?tree)。
如圖1是一個典型的E-TREE應用場景的原理示意圖。圖1中運營商邊緣設備
(PE,Provider?Edge)1、PE2、PE3、PE4屬于同一個虛擬轉發實例(Virtual?
Forwarding?Instance,VFI),處于同一個VFI內的PE相互為鄰居PE,PE1通
過根接入鏈路(AC,Attachment?Circuit)1,葉子AC1為CE1和CE2提供二
層服務;PE2通過葉子AC2為CE3提供二層服務;PE3通過葉子AC3為CE4
提供二層服務;PE4通過根AC2為CE5提供二層服務。如圖1中通過根AC
接入的客戶邊緣設備(CE,Customer?Edge)可以稱之為根節點,可以與實例
內的所有CE設備通信;通過葉子AC接入的CE設備可以稱之為葉子節點,
只能與實例內的通過根AC接入的CE設備通信。即:根節點CE1、CE5可以
與所有的設備通信,但葉子節點CE2、CE3、CE4之間不能通信。

目前要實現上述E-TREE技術有四種實現方案,這四種IETF?L2VPN工作
組提出的非官方草案均基于虛擬專用局域網業務(Virtual?Private?LAN?Service,
VPLS)的擴展實現E-TREE功能。在這四種方案中,包括按照偽線類型來通
信或者按照控制字來通信這兩類方案;在按照偽線類型來通信的方案中,又可
以分為雙偽線方案和多偽線方案。

一、雙偽線方案:draft-ram-l2vpn-etree-multiple-pw-01介紹了通過標簽分
發協議(LDP,Label?Distribution?Protocol)信令或者邊界網關協議(BGP,Border?
Gateway?Protocol)信令在PE設備間建立兩條偽線:一條為根偽線,根偽線僅
傳輸入PE設備轉發的來自根節點AC的報文,出PE設備將從根偽線上接收到
的未知名單播或廣播報文向連接的所有的AC轉發,即向葉子AC和根AC轉
發;一條為葉子偽線,葉子偽線僅傳輸入PE設備轉發的來自葉子AC的報文,
出PE設備僅將從葉子偽線上接收到的未知名單播或廣播報文轉發給連接的根
AC。以圖2所示的E-Tree應用場景為例,PE1接入根AC1和葉子AC2,根
AC1與CE1連接,葉子AC2與CE3連接,PE2接入葉子AC1和根AC2,葉
子AC1與CE2連接,根AC2與CE4連接,PW1為根偽線,PW2為葉子偽線,
如果一個未知名單播或廣播報文的源地址為CE1,則PE1對于該報文來說是
入PE設備,PE2為出PE設備,PE1將該報文通過PW1轉發,在PE2上解
封裝后轉發到CE2和CE4;類似地,源地址為CE2的未知名單播或廣播報文
則由PE2通過PW2經由PE1轉發到CE1;源地址為CE3的未知名單播或廣
播報文則由PE1通過PW2經由PE2轉發到CE4;源地址為CE4的未知名單
播或廣播報文則由PE2通過PW1經由PE1轉發到CE1和CE3。

二、多偽線方案:可通過LDP或者BGP在PE設備間建立偽線,但在VFI
實例內根據AC類型分成兩類,即葉子AC和根AC,這樣在兩臺均具有根AC
和葉子AC的PE設備間需要建立3條偽線:根-根偽線、根-葉子偽線和葉子-
根偽線3條。以圖3所示的E-Tree應用場景為例,PE1接入根AC1和葉子AC2,
根AC1與CE1連接,葉子AC2與CE3連接,PE2接入葉子AC1和根AC2,
葉子AC1與CE2連接,根AC2與CE4連接,PE1和PE2之間要建立3條偽
線,PW1為根-根偽線,PW2為根-葉子偽線,PW3為葉子-根偽線,一個知名
報文的源地址為CE1,目的地址為CE4,則PE1對于該報文來說是入PE設備,
PE2為出PE設備,PE1將該報文通過PW1轉發,在PE2上解封裝后轉發到
CE4;類似地,源地址為CE2、目的地址為CE1的報文則由PE2通過PW3轉
發到CE1;源地址為CE4、目的地址為CE3的報文則由PE2通過PW2轉發
到CE?3。

在采用上述雙偽線和多偽線方案實現E-Tree服務在技術上是可行的,但
是,這兩種方案中都存在偽線資源消耗大的問題。在實際E-TREE部署數據中
心的應用中,如果PE之間都建立雙偽線或多偽線,那么對于硬件資源有限設
備而言,可能導致為偽線分配的出入標簽數量不夠,從而無法通過偽線進行有
效通信,并且隨著偽線數量的增多,對偽線的管理也會相應地增加復雜度。

可見,在現有E-Tree服務實現的技術中,存在偽線資源消耗大、管理復雜
的問題。

發明內容

有鑒于此,本發明實施例提供了一種根基多點服務實現方法、裝置和系統、
運營商邊緣設備,用以解決現有E-Tree服務實現的技術中存在的偽線資源消耗
大、管理復雜的問題。

本發明實施例技術方案如下:

一種根基多點服務的實現方法,包括:第一運營商邊緣設備PE接收來自
鄰居PE的多協議路由可達消息的路由更新消息;根據接收到的路由更新消息
中攜帶的鄰居PE的接入鏈路AC信息以及所配置的第一PE的AC信息,在第
一PE和鄰居PE之間最多建立兩條偽線,并且第一PE和鄰居PE所連接的AC
均為葉子AC時,在第一PE和鄰居PE之間不建立偽線;其中,AC信息為PE
所連接的AC的類型信息。

一種根基多點服務的實現裝置,包括:消息接收模塊,用于接收來自鄰居
運營商邊緣設備PE的多協議路由可達消息的路由更新消息;偽線建立模塊,
用于根據消息接收模塊接收到的路由更新消息中攜帶的鄰居PE的接入鏈路
AC信息以及所配置的裝置所在PE的AC信息,在裝置所在PE和鄰居PE之
間最多建立兩條偽線,并且裝置所在PE和鄰居PE所連接的AC均為葉子AC
時,在裝置所在PE和鄰居PE之間不建立偽線。

一種運營商邊緣設備,包括如上所述的根基多點服務的實現裝置。

一種以太網根基多點服務實現系統,包括:至少兩個如上所述的運營商邊
緣設備PE,每個PE與根接入鏈路AC和/或葉子AC連接,根AC或葉子AC
分別與若干個客戶邊緣設備連接。

根據本發明實施例的技術方案,第一PE通過接收到的路由更新消息獲得
和鄰居PE連接的AC的類型,根據自身配置的連接的AC的類型和鄰居連接
的AC的類型,在第一PE和鄰居PE之間最多建立兩條偽線,并且第一PE和
鄰居PE所連接的AC均為葉子AC時,在第一PE和鄰居PE之間不建立偽線,
這樣能夠實現葉子AC連接的客戶端邊緣設備之間的通信隔離,并且在第一PE
和鄰居PE之間最多建立兩條偽線,能夠減少偽線數量,降低偽線管理的復雜
程度,從而能夠解決現有E-Tree服務實現的技術中存在的偽線資源消耗大、管
理復雜的問題。

本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明
書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可
通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲
得。

附圖說明

圖1為現有技術中E-TREE應用場景的原理示意圖;

圖2為現有技術中E-TREE另一應用場景示意圖;

圖3為現有技術中E-TREE另一應用場景示意圖;

圖4為本發明實施例提供的根基多點服務的實現方法的工作流程圖;

圖5為本發明實施例提供的根基多點服務的實現裝置的結構框圖;

圖6為圖5所示裝置的優選結構框圖;

圖7為本發明實施例具體應用的應用場景示意圖;

圖8為本發明實施例具體應用的工作流程圖;

圖9為本發明實施例具體應用的另一工作流程圖;

圖10為本發明實施例具體應用的另一應用場景示意圖;

圖11為本發明實施例具體應用的另一應用場景示意圖;

圖12為本發明實施例具體應用的另一應用場景示意圖。

具體實施方式

以下結合附圖對本發明的實施例進行說明,應當理解,此處所描述的實施
例僅用于說明和解釋本發明,并不用于限定本發明。

針對現有E-Tree服務實現的技術中存在偽線資源消耗大、管理復雜的問
題。本發明實施例提出了一種根據多點服務實現方案,以解決該問題。

在本發明實施例提供的技術方案中,對現有的雙偽線方案進行了改進和擴
展,PE之間基于BGP信令協議相互通告各自連接的AC的類型,接收到鄰居
PE的路由更新消息后,獲取該路由更新消息中攜帶的鄰居PE連接的AC的類
型,根據自身配置的連接的AC的類型和鄰居連接的AC的類型,在第一PE
和鄰居PE之間最多建立兩條偽線,并且第一PE和鄰居PE所連接的AC均為
葉子AC時,在第一PE和鄰居PE之間不建立偽線,這樣能夠實現葉子AC連
接的客戶端邊緣設備之間的通信隔離,并且在第一PE和鄰居PE之間最多建
立兩條偽線,能夠減少偽線數量,降低偽線管理的復雜程度。

下面對本發明實施例的技術方案進行詳細說明。

圖4示出了本發明實施例提供的根基多點服務的實現方法的工作流程圖,
該方法包括如下處理過程:

步驟41、第一PE接收來自鄰居PE的多協議路由可達消息的路由更新消
息;

優選地,在步驟41之前或在步驟41之后,方法還包括:第一PE在多協
議路由可達消息的路由更新消息中的擴展團體屬性字段中配置第一PE的AC
信息;并將攜帶有AC信息的多協議路由可達消息的路由更新消息中發送給鄰
居PE;其中,AC信息為PE所連接的AC的類型信息,PE所連接的AC的類
型包括:PE僅連接根AC、PE僅連接葉子AC、PE連接根AC和葉子AC;此
外,第一PE還在多協議路由可達消息中配置路由區分標識符、路由目標、站
點標識符、站點標識集合容量、站點標識偏移量和申請到的標簽塊大小信息;

步驟42、第一PE根據接收到的路由更新消息中攜帶的鄰居PE的AC信
息以及所配置的第一PE的AC信息,在第一PE和鄰居PE之間最多建立兩條
偽線,并且第一PE和鄰居PE所連接的AC均為葉子AC時,在第一PE和鄰
居PE之間不建立偽線。

具體地,在鄰居PE和第一PE均連接根AC和葉子AC時,在鄰居PE和
第一PE之間建立兩條偽線,兩條偽線中的一條為根偽線,根偽線用于傳輸來
自第一PE或者鄰居PE所連接的根AC的報文,兩條偽線中的另一條為葉子偽
線,葉子偽線用于傳輸來自第一PE或者鄰居PE所連接的葉子AC的報文;除
上述建立兩條偽線以及不建立偽線的情形以外,其它情形均只建立一條偽線;
具體地,根據第一PE的AC信息和鄰居PE的AC信息在第一PE和鄰居PE
之間建立的偽線的數量如表1所示。

表1


??根AC
??葉子AC
??根AC和葉子AC
??根AC
??1
??1
??1
??葉子AC
??1
??0
??1
??根AC和葉子AC
??1
??1
??2

根據上述建立偽線的情況,第一PE設置偽線的發送和接收標識,將設置
的偽線發送和接收標識發送給轉發面,設置發送和接收標識的具體情況如下所
述。

在第一PE和鄰居PE之間建立兩條偽線的情況下,第一PE將第一PE中
的根偽線的發送標識設置為可發送來自與第一PE連接的每個根AC的報文,
將第一PE中的葉子偽線的發送標識設置為可發送來自與第一PE連接的每個
葉子AC的報文,將第一PE中的根偽線的接收標識設置為可向與第一PE連接
的每個根AC和葉子AC轉發報文,將第一PE中的葉子偽線的接收標識設置
為僅向與第一PE連接的根AC轉發報文;同理,鄰居PE將鄰居PE中的根偽
線的發送標識設置為可發送來自與鄰居PE連接的每個根AC的報文,將鄰居
PE中的葉子偽線的發送標識設置為可發送來自與鄰居PE連接的每個葉子AC
的報文,將鄰居PE中的根偽線的接收標識設置為可向與鄰居PE連接的每個
根AC和葉子AC轉發報文,將鄰居PE中的葉子偽線的接收標識設置為僅向
與鄰居PE連接的根AC轉發報文。

在第一PE和鄰居PE之間建立一條偽線,且第一PE僅連接葉子AC以及
鄰居PE連接葉子AC和根AC的情況下,第一PE將第一PE的發送標識設置
為可發送來自與第一PE連接的每個AC的報文,將第一PE的接收標識設置為
可向與第一PE連接的每個AC轉發報文,此時,鄰居PE將鄰居PE的發送標
識設置為僅發送來自與鄰居PE連接的根AC的報文,鄰居PE將鄰居PE的接
收標識設置為僅向根AC轉發報文;

在第一PE和鄰居PE之間建立一條偽線,且第一PE連接葉子AC和根
AC以及鄰居PE僅連接葉子AC的情況下,第一PE將第一PE的發送標識設
置為僅發送來自與第一PE連接的根AC的報文,第一PE將第一PE的接收標
識設置為僅向與第一PE連接的根AC轉發報文,此時,鄰居PE將鄰居PE的
發送標識設置為可發送來自與鄰居PE連接的每個AC的報文,鄰居PE將鄰居
PE的接收標識設置為可向與鄰居PE連接的每個AC轉發報文;

在建立一條偽線的其它情況下,第一PE和鄰居PE均將各自PE的發送標
識設置為可發送來自相連接的每個AC的報文,均將各自PE的接收標識設置
為可向相連接的每個AC轉發報文。

具體地,第一PE設置的發送(S)/接收(R)標識的具體情況如表2所示,
鄰居PE設置的發送(S)/接收(R)標識的具體情況如表3所示,其中,A表
示發送來自每個根AC和葉子AC的報文(S=A)或者向每個根AC和葉子AC
轉發接收到的報文(R=A),OR表示發送來自根AC的報文(S=OR)或者僅向
根AC轉發接收到的報文(R=OR),OL表示發送來自每個葉子AC的報文
(S=OL)。

在后續通信的過程中,第一PE根據上述建立的發送標識和接收標識來發
送和接收報文。

表2


表3


此外,當第一PE連接的AC有變化時,即新增根AC或葉子AC、刪除根
AC或葉子AC,重新配置AC信息后向鄰居PE發送多協議可達的路由更新消
息;或者,第一PE和鄰居PE之間已建立偽線,第一PE又接收到來自鄰居PE
的路由更新信息,根據鄰居PE的路由更新信息中的AC信息和自身配置的AC
信息,重新判斷是否需要建立偽線,即重新執行上述步驟42。

通過上述處理過程,第一PE通過接收到的路由更新消息獲得和鄰居PE
連接的AC的類型,根據自身配置的連接的AC的類型和鄰居連接的AC的類
型,在第一PE和鄰居PE之間最多建立兩條偽線,并且第一PE和鄰居PE所
連接的AC均為葉子AC時,在第一PE和鄰居PE之間不建立偽線,這樣能夠
實現葉子AC連接的客戶端邊緣設備之間的通信隔離,并且在第一PE和鄰居
PE之間最多建立兩條偽線,能夠減少偽線數量,降低偽線管理的復雜程度,
從而能夠解決現有E-Tree服務實現的技術中存在的偽線資源消耗大、管理復雜
的問題。

圖4所示的方法可以通過硬件實現,也可以通過軟件程序實現,即PE中
包括如圖5所示的根基多點服務的實現裝置。

圖5示出了本發明實施例提供的根基多點服務的實現裝置的結構框圖,如
圖5所示,該裝置包括:

消息接收模塊51,用于接收來自鄰居PE的多協議路由可達消息的路由更
新消息;

偽線建立模塊52,連接消息接收模塊51,用于根據消息接收模塊51接收
到的路由消息中攜帶的鄰居PE的AC信息以及所配置的裝置所在PE的AC信
息,在裝置所在的PE和鄰居PE之間最多建立兩條偽線,并且裝置所在的PE
和鄰居PE所連接的AC均為葉子AC時,在裝置所在的PE和鄰居PE之間不
建立偽線。具體地,在鄰居PE和裝置所在的PE均連接根AC和葉子AC時,
在鄰居PE和裝置所在的PE之間建立兩條偽線,兩條偽線中的一條為根偽線,
根偽線用于傳輸來自裝置所在的PE或者鄰居PE所連接的根AC的報文,兩條
偽線中的另一條為葉子偽線,葉子偽線用于傳輸來自裝置所在的PE或者鄰居
PE所連接的葉子AC的報文;除上述建立兩條偽線以及裝置所在的PE和鄰居
PE不建立偽線的情形以外,其它情形均只建立一條偽線。具體情況參見表1。

優選地,如圖6所示,本發明實施例提供的根基多點服務的實現裝置,還
包括:配置模塊53,用于對于裝置所在PE連接的AC配置AC信息,具體地,
在多協議路由可達消息的路由更新消息中的擴展團體屬性字段中配置裝置所
在PE的AC信息;還在多協議路由可達消息中配置路由區分標識符、路由目
標、站點標識符、站點標識集合容量、站點標識偏移量和申請到的標簽塊大小
信息;

消息發送模塊54,連接至配置模塊53,用于將攜帶有配置模塊53配置的
AC信息的多協議路由可達消息的路由更新消息中發送給鄰居PE。

轉發設置模塊55,連接至偽線建立模塊52,用于在所述裝置所在PE和鄰
居PE之間建立兩條偽線的情況下,將所述裝置所在PE中的根偽線的發送標
識設置為可發送來自與所述裝置所在PE連接的每個根AC的報文,將所述裝
置所在PE中的葉子偽線的發送標識設置為可發送來自與所述裝置所在PE連
接的每個葉子AC的報文,將所述裝置所在PE中的根偽線的接收標識設置為
可向與所述裝置所在PE連接的每個根AC和葉子AC轉發報文,將所述裝置
所在PE中的葉子偽線的接收標識設置為僅向與所述裝置所在PE連接的根AC
轉發報文;在所述裝置所在PE和鄰居PE之間建立一條偽線,且所述裝置所
在PE僅連接葉子AC以及鄰居PE連接葉子AC和根AC的情況下,將所述裝
置所在PE的發送標識設置為可發送來自與所述裝置所在PE連接的每個AC的
報文,將所述裝置所在PE的接收標識設置為可向與所述裝置所在PE連接的
每個AC轉發報文;在所述裝置所在PE和鄰居PE之間建立一條偽線,且所述
裝置所在PE連接葉子AC和根AC以及鄰居PE僅連接葉子AC的情況下,將
所述裝置所在PE的發送標識設置為僅發送來自與所述裝置所在PE連接的根
AC的報文,將所述裝置所在PE的接收標識設置為僅向與所述裝置所在PE連
接的根AC轉發報文;在建立一條偽線的其它情況下,轉發設置模塊55將所
在PE的發送標識設置為可發送來自相連接的每個AC的報文,將所在PE的接
收標識設置為可向相連接的每個AC轉發報文;具體情況參見表2和表3。

報文傳輸模塊56,用于根據轉發設置模塊55設置的發送標識和接收標識
來傳輸報文。

圖5或圖6所示的裝置在具體實施的過程中,可以由網絡設備中的BGPd
(BGP?Daemon,邊界網關協議程序)模塊實現,通過命令行接口(Command?Line?
Interface,CLI)模塊將用戶的配置信息通告給BGPd模塊,由BGPd模塊實現
上述的圖5或圖6所示的裝置的功能,并通過MPLS轉發模塊來實現報文的轉
發。

根據圖5或圖6所示的裝置,也能夠實現葉子AC連接的客戶端邊緣設備
之間的通信隔離,并且在第一PE和鄰居PE之間最多建立兩條偽線,能夠減
少偽線數量,降低偽線管理的復雜程度。

本發明實施例還提供了一種以太網根基多點服務實現系統,該系統可以參
見如圖1所示的系統,該系統包括:至少兩個如圖5或圖6所示的PE,每個
PE與根AC和/或葉子AC連接,根AC或葉子AC分別與若干個CE連接。該
系統應用如圖4所示的方法提供根據多點服務。

下面對本發明實施例具體應用的情況進行說明。

場景一

本發明實施例具體應用的應用場景如圖7所示,PE1與PE2互為VFI內的
鄰居PE,PE1接入根AC1和葉子AC2,根AC1與CE1連接,葉子AC2與
CE3連接,PE2接入葉子AC1和根AC2,葉子AC1與CE2連接,根AC2與
CE4連接。

PE1和PE2之間的偽線可以由PE1來建立,也可以由PE2來建立,只要
PE1或PE2已經配置了自身的AC信息,并接收到來自對方的路由更新消息、
獲得對方的AC信息,就可以由先具備這兩個AC信息的一端PE來建立偽線。

具體地,以下分別通過圖8和圖9說明這兩種情況。

(一)先配置AC信息后接收到路由更新信息的一端建立偽線

圖8示出了了本發明實施例提供的根基多點服務實現方法的具體應用的工
作流程,該處理方法由先配置了自身的AC信息、后接收到PE2的路由更新信
息的PE1來執行。

步驟801、PE1對于所連接的AC配置AC信息,具體地,PE1在多協議
路由可達消息的路由可達消息中的擴展團體屬性字段中配置AC信息,表4中
示出了擴展團體屬性字段詳細的比特位信息,第0至3比特為MBZ(Must?Be
Zero),第4至5比特為本發明規定的AC信息位(ET),第6比特為RFC?4761
中定義的控制字標記(C),第7比特為RFC?4761中定義的序列號標記(S);
其中,ET為00表示現有的RFC?4761定義的VPLS,ET為01表示PE1僅連
接葉子AC,ET為02表示PE1僅連接根AC,ET為03表示PE1連接根AC
和葉子AC。

表4


此外,PE1還在多協議路由可達消息中配置路由區分標識符、路由目標、
站點標識符、站點標識集合容量和申請到的標簽塊大小信息;

步驟802、PE1將上述配置好的多協議路由可達消息保存在本地鏈表中;

步驟803、PE1將上述配置好的多協議路由可達消息發送給PE2;

步驟804、PE1根據自動發現應用來識別是否接收到來自PE2的多協議路
由可達消息的路由更新消息,具體地,PE1檢查接收到的多協議路由可達消息
的路由更新消息的源地址所指的PE與自身是否處于同地址族(AFI地址族標
識/SAFI子地址族標識:25/65),判斷處于同地址族時,確認接收到的多協議路
由可達消息的路由更新消息來自PE2;在接收到來自PE2的多協議路由可達消
息的路由更新消息的情況下,處理進行到步驟805,否則,處理返回到步驟804;

步驟805、PE1判斷接收到的路由更新消息中的ET是否為00或02,在判
斷為是的情況下,處理進行到步驟806,否則,處理進行到步驟807;

步驟806、PE1與PE2進行協商,計算出標簽和入標簽,獲取偽線的轉發
行為,建立一條偽線,將出入標簽下發給轉發面,處理進行到步驟810;

步驟807、PE1判斷接收到的路由更新消息中的ET是否為01,在判斷為
是的情況下,處理進行到步驟808,否則,處理進行到步驟809;

步驟808、PE1判斷自身的ET是否為01,在判斷為是的情況下,不建立
偽線;在判斷為否的情況下,PE1與PE2進行協商,計算出標簽和入標簽,建
立一條偽線,將出入標簽下發給轉發面,處理進行到步驟810;

步驟809,PE1判斷自身的ET是否為03,在判斷為否的情況下,PE1與
PE2進行協商,計算出標簽和入標簽,建立一條偽線,將出入標簽下發給轉發
面;在判斷為是的情況下,PE1與PE2進行協商,計算出標簽和入標簽,建立
兩條偽線,其中一條為根偽線,另一條為葉子偽線,將出入標簽下發給轉發面,
處理進行到步驟810;

步驟810、PE1設置發送和接收標識,并將設置的發送和接收標識下發給
轉發面,具體的設置情況參見表2,PE2對應于表2中的鄰居PE;

步驟811、PE1根據設置的接收標識和發送標識來傳輸報文。

(二)先接收到路由更新信息后配置AC信息的一端建立偽線

圖9示出了本發明實施例提供的根基多點服務實現方法的具體應用的另一
工作流程,該處理方法由先接收到PE1的路由更新信息、后配置了自身的AC
信息的PE2來執行。

步驟901、PE2接收到已知鄰居PE1的多協議路由可達消息;

步驟902、PE2按照該多協議路由可達消息中的路由目標對該多協議路由
可達消息進行保存,保存到本地的遠程路由表中;

步驟903、PE2查找本地鏈表,判斷是否存有已經向PE1發出的多協議路
由可達消息,在判斷為是的情況下,處理進行到步驟905,在判斷為否的情況
下,處理進行到步驟904;

步驟904、PE2對于所連接的AC配置AC信息,具體的配置處理參見上
述步驟901;

步驟905、PE2獲取遠程路由表中存儲的多協議路由可達消息中的路由更
新消息,判斷該路由更新消息中的ET是否為00或02,在判斷為是的情況下,
處理進行到步驟906,否則,處理進行到步驟907;

步驟906、PE2與PE1進行協商,計算出標簽和入標簽,建立一條偽線,
將出入標簽下發給轉發面,處理進行到步驟910;

步驟907、PE2判斷接收到的路由更新消息中的ET是否為01,在判斷為
是的情況下,處理進行到步驟908,否則,處理進行到步驟909;

步驟908、PE2判斷自身的ET是否為01,在判斷為是的情況下,不建立
偽線;在判斷為否的情況下,PE2與PE1進行協商,計算出標簽和入標簽,建
立一條偽線,將出入標簽下發給轉發面,處理進行到步驟910;

步驟909,PE2判斷自身的ET是否為03,在判斷為否的情況下,PE2與
PE1進行協商,計算出標簽和入標簽,建立一條偽線;在判斷為是的情況下,
PE2與PE1進行協商,計算出標簽和入標簽,建立兩條偽線,其中一條為根偽
線,另一條為葉子偽線,將出入標簽下發給轉發面,處理進行到步驟910;

步驟910、PE2設置發送和接收標識,并將設置的發送和接收標識下發給
轉發面,具體的設置情況參見表3,PE2對應于表3中的鄰居PE;

步驟911、PE2根據設置的接收標識和發送標識來傳輸報文。

在具體通信的過程中,根據設置的發送和接收標識,PE1將來自CE1的報
文通過根偽線發送給PE2、將來自CE3的報文通過葉子偽線發送給PE2、將從
根偽線接收到的報文發送給CE1和CE3、將從葉子偽線接收到的報文發送給
CE1,PE2將來自CE4的報文通過根偽線發送給PE1、將來自CE2的報文通過
葉子偽線發送給PE1、將從根偽線接收到的報文發送給CE2和CE4、將從葉子
偽線接收到的報文發送給CE4。

場景二

圖10示出了本發明實施例應用的另一場景,PE1與PE2互為VFI內的鄰
居PE,PE1接入根AC1,根AC1與CE1連接,PE2接入葉子AC1和根AC2,
葉子AC1與CE2連接,根AC2與CE4連接。

在如圖10所示的場景中,也可以參照如圖8或圖9所示的處理方法,由
PE1或PE2在PE1和PE2之間建立一條偽線,具體通信的過程中,根據設置
的發送和接收標識,PE1將來自CE1的報文通過偽線發送給PE2、將接收到的
報文發送給CE1,PE2將來自CE2和CE4的報文通過偽線發送給PE1、將接
收到的報文發送給CE2和CE4。

場景三

圖11示出了本發明實施例應用的另一場景,PE1與PE2互為VFI內的鄰
居PE,PE1接入葉子AC2,葉子AC2與CE3連接,PE2接入葉子AC1和根
AC2,葉子AC1與CE2連接,根AC2與CE4連接。

在如圖11所示的場景中,也可以參照如圖8或圖9所示的處理方法,由
PE1或PE2在PE1和PE2之間建立一條偽線,具體通信的過程中,根據設置
的發送和接收標識,PE1將來自CE3的報文通過偽線發送給PE2、向CE3轉
發通過偽線接收到的報文,PE2僅將來自CE4的報文通過偽線發送給PE1、將
接收到的報文僅發送給CE4。

場景四

圖12示出了本發明實施例應用的另一場景,PE1與PE2互為VFI內的鄰
居PE,PE1接入葉子AC2,葉子AC2與CE3連接,PE2接入葉子AC1,葉子
AC1與CE2連接,根AC2與CE4連接。

在如圖12所示的場景中,由于PE1和PE2均只連接葉子AC,故PE1和
PE2之間不建立偽線。

通過上述應用場景可以看出,本發明實施例在具體實施的過程中能夠兼容
現有的VPLS,提供有效的根基多點服務,并且根據在兩個鄰居PE所連接的
AC的類型在鄰居PE之間建立數量不同偽線,并且最多建立兩條偽線。

相比于現有技術,本發明實施例提供的技術方案,能夠較少建立的偽線的
數量,從而能夠節約硬件資源,保證通信的有效進行,降低偽線管理的復雜程
度。

綜上所述,對現有的雙偽線方案進行了改進和擴展,PE之間基于BGP信
令協議相互通告各自連接的AC的類型,接收到鄰居PE的路由更新消息后,
獲取該路由更新消息中攜帶的鄰居PE連接的AC的類型,根據自身配置的連
接的AC的類型和鄰居連接的AC的類型,在第一PE和鄰居PE之間最多建立
兩條偽線,并且第一PE和鄰居PE所連接的AC均為葉子AC時,在第一PE
和鄰居PE之間不建立偽線,這樣能夠實現葉子AC連接的客戶端邊緣設備之
間的通信隔離,實現根基多點服務,并且在第一PE和鄰居PE之間最多建立
兩條偽線,能夠減少偽線數量,降低偽線管理的復雜程度。

顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發
明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及
其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。

關 鍵 詞:
根基 多點 服務 實現 方法 裝置 系統 運營商 邊緣 設備
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:根基多點服務實現方法、裝置和系統、運營商邊緣設備.pdf
鏈接地址:http://www.rgyfuv.icu/p-6420534.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图