EN
首页 / 全部资讯 / 知识百科 / 浅谈BGP 支持VPLS 自动发现

浅谈BGP 支持VPLS 自动发现

时间:2020-09-14 13:01 发布:http://www.vecloud.com 阅读量:271

一、 信令

一个PE上有多个VSI,每个对应一个VSI-id,每个VSI属于一个VPLS域,用VPLS-id来标识。

VPLS业务就是建立PE间的VSI实例之间的PW。

BGP自动发现可以动态的发现一个PE上的VSI应该和远端PE上的哪些VSI之间建立PW:

PE把通过BGP从远端收到的路由信息传递给PWE3, 利用Martini信令建立PW。


要求PWE3支持Martini信令的129型FEC(ROS 4835DT有类似需求,ROSNG貌似目前还没有实现,这部分工作量有待评估),AGI+SAII+TAII格式,建立PW时,对应格式为:

AGI --------------- VPLS-id (8字节长)

TAII --------------- PE-addr (4字节长)

SAII ------------- Sender PE-addr(4字节长)

二、 报文格式

1、BGP NLRI格式

L2vpn vpls地址族:AFI:25 SAFI:65

对应地址族的Update报文格式:

NLRI:

RD+PE_addr(或者从1到n的编号)

VPLS-id携带在新增的两种扩展团体属性中:

类型1: 0x000A

类型2: 0x010A

RT:类似l3vpn中vrf的route-target

三、 命令配置

1、VFI配置

Cisco vfi模式下可以配置的命令:

l2 vfi vfi-name autodiscovery

vpn id vpn-id

vpls-id {autonomous-system-number:nn | ip-address:nn}

rd {autonomous-system-number:nn | ip-address:nn}

route-target [import | export | both] {autonomous-system-number:nn| ip-address:nn}

l2 router-id ip-address

默认情况下,只需要配置vpn id即可,其它参数自动产生,产生规则如下:

1、 vpls-id: BGP AS号+vpn id

2、 RD: BGP AS号+vpn id

3、 Route-target: RD和vpls-id的低6个字节

4、 Router-id: ldp选择出来的router-id

2、BGP配置

BGP下的l2vpn vpls地址族下要支持的相关命令:

neighbor activate

neighbor allowas-in

neighbor maximum-prefix

neighbor next-hop-self

neighbor next-hop-unchanged

neighbor peer-group

neighbor remove-private-as

neighbor route-map (不支持前缀的相关处理)

neighbor route-reflector-client

neighbor send-community

3、Cisco 基于BGP的VPLS自动发现的限制

只支持IPv4地址,使用FEC129传递终端信息,不支持L2TPv3,一个VFI既可以使用手动配置,也可以使用自动发现,但是对端的PE不能是一个,也不能一端是手动配置,另一端是自动发现,每个VFI最多只能配置16个RT,同一个PE上不同的VFI的RT不一样,UPE节点不参与自动发现,BGP邻居的地址必须是LDP使用的router-id。

四、 模块之间的交互

以上就是浅谈BGP 支持VPLS 自动发现的介绍。

Vecloud是一家面向企业提供云交换网络服务为核心业务的技术创新企业,在全球的数据中心节点30个,POP节点超过200个,服务的大客户超过300个,涉及金融、互联网、游戏、AI、教育、制造业、跨国企业等行业领域。

400-028-9798
vecloud-微云