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!!