MPLS (多协议标签交换)

 

MPLS的优势:

MPLS可以给数据包加上标签,以做流量控制,MPLS还可以承载各种协议,如IPv4,IPv6, 以太网,HDLC,PPP,以及其它第二层帧。

MPLS-BGP

在大型的核心网络中,我们完全可以设计出网络这边的BGP路由器,它的下一跳在网络那边,那么如何到达网络那边的下一跳,中间就可以使用IGP去完成,只要中间的设备能够帮助BGP到达最终下一跳地址就足够了,所以这样的网络,需要BGP协议的只是网络的边缘路由器,而中间的路由器,只要做一件事,那就是帮BGP找下一跳,就不用启用BGP了,这就大大节省了系统资源。而MPLS的标签交换,就可以用在这样的网络中,来为BGP寻找下一跳,也就是MPLS只要为BGP路由的下一跳打上标签,能够帮助BGP找到下一跳,那么其它的问题,都不是问题,其它的路由,BGP就能够自己完成.

MPLS-×××

这中×××大大节省了客户端的维护成本,路由是有ISP来完成的。

 

配置思路:

ISP:

1、运行IGP协议保证IGP路由互通,也同时保证了BGP的下一跳可达。

2、开启CEF  

ip cef (默认是开启的)

3、开启LDP 协议 (用于交换标签的一种协议)

interface g1/0/1 (只开启需允许LDP的接口)

mpls ip

4、在PE-PE 配置普通BGP(基于IP的)

5、创建VRF

每一个VRF就相当于一个虚拟路由器,因为×××中传送的都是内网地址,既然是内网地址很有可能就会出现地址冲突,所以PE路由器会为每一个×××site创建一个VRF用于保存属于他们自己的路由表。

IP VRF  ___ (××× Name) 

RD  100:1 (100是BGP的AS号 :1 是RD的序列号,RD就是用于区分本地不通××× site的)

6、将接口加入VRF

PE(config)#int s1/0 r3

(config-if)#ip vrf forwarding ***-NAME

% Interface Serial1/0 IP address 36.1.1.3 removed due to enabling VRF ***1 r3

(config-if)#ip add x x x x  (连接-CE)

7、配置MP-BGP

默认情况下BGP只开启的IP路由功能,不能传×××v4的地址

PE(config)#router bgp 100

PE(config-router)#address-family ***v4

PE(config-router-af)#neighbor PE activate

 PE(config-router-af)#neighbor PE  send-community both (开启BGP的扩展属性)

8、PE 做单点双向充分发

PE(config)#router ospf 100 vrf ***1 (这是VRF的OSPF路由)

PE(config-router)#redistribute bgp 100 subnets

 

PE(config)#router bgp 100

PE(config-router)#address-family ipv4 vrf (名字)

PE(config-router-af)#redistribute ospf 100 vrf ***1 (连接CE端的路由)

在另一端PE也做单点双向重发布

RT:

配置RT的作用就是用于控制哪些VRF路由表可以被放入我本地的VRF路由表里

PE(config)#ip vrf ***1

PE(config-vrf)#route-target both 100:1  (VRF ***1允许RD为100:1的路由进入和出去)

MPLS END

THAKNS!!