MPLS ***运行原理MPLS多协议标签交换:是一种转发技术,工作在二层数据链路层和三层网络层之间的2.5层协议。在同一个园区内网路由器彼此启用MPLS,在转换数据的时就不会根据IP地址查路由表转发
.
MPLS ***
运行原理
MPLS多协议标签交换:是一种转发技术,工作在二层数据链路层和三层网络层之间的2.5层协议。在同一个园区内网路由器彼此启用MPLS,在转换数据的时就不会根据IP地址查路由表转发数据,而是只用查看MPLS产生标签就能进行进转发;MPLS路由器给会给要传输的数据包添加标签,这个标签在启用MPLS的路由器的MPLS域内传递,那所有路由器都能识别这个标签,路由器只需查看标签然后根据标签产生的转发表项LFID进行转发。通过这样来做到精确快速转发而且消耗CPU内存少的转发方式。
MPLS ***:通过在目的端与客户直连的运行商设备到与目的地客户端直连的运营商设备(PE端)之间的源到目的沿途设备都启用MPLS有本地标签和远程标签映射关系,源目PE建立BGP ***v4彼此建立MP BGP邻居,在通过客户端与运营商设备直连的边界设备(CE端)有路由彼此相通,PE端收到CE端的私网路由后加入BGP的***v4实例,根据RD进行区分实例形成专门针对这CE的私网路由表;私网数据包通过LDP添加标签进行封装,在公网传递的时候公网设备就就认为这个数据是给目的端PE的进行转发,目的PE收到后解封装查询对应BGP ***v4实例的BGP表项可以看到私网路由,然后转发到给CE,源目客户端实现彼此建立***链接。
项目
项目拓扑
需求
运营商路由器之间通过OSPF建立连接
运营商设备启用MPLS和MPLS LDP建立邻居
使用BGP让PE1和PE2建立邻居关系
PE1和PE2建立创建***实例,并且在连接CE端接口启用
CE和PE通过静态路由彼此连接
将***实例中的路由宣告进入BGP ***v4路由表中
深圳分公司(192.168.1.0/24)需要与上海总部(192.168.2.0/24)内网互通。
配置
运营商路由器之间通过OSPF建立连接
AR2、AR3、AR4、AR5配置
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 23.1.1.2 0.0.0.0
运营商设备启用MPLS和创建MPLS LDP建立邻居
AR2、AR3、AR4、AR5配置
启用MPLS
mpls lsr-id 2.2.2.2
Mpls
Quit
创建MPLS LDP
mpls ldp
Quit
在接口启用MPLS和MPLS LDP
interface GigabitEthernet0/0/1
mpls
mpls ldp
检查MPLS LDP邻居关系是否建立
使用BGP让PE1和PE2建立邻居关系
AR2、AR5进行配置
bgp 100
undo default ipv4-unicast 命令用来配置BGP对等体默认不在任何地址族下使能。
peer 5.5.5.5 as-number 100
peer 5.5.5.5 connect-interface LoopBack0 使用环回口建立邻居
ipv4-family ***v4 命令用来使能BGP的IPv4地址族并进入BGP的***v4地址族。
peer 5.5.5.5 enable
PE1和PE2建立创建***实例,并且在连接CE端接口启用
AR2、AR5进行配置
ip ***-instance sz-sh
ipv4-family
route-distinguisher 100:1 建立RD路由区分符
***-target 100:25 export-extcommunity
***-target 100:25 import-extcommunity
interface GigabitEthernet0/0/0
ip binding ***-instance sz-sh 在接口启用实例
CE和PE通过静态路由彼此连接
AR1、AR2;AR5、R6配置
AR1:ip route-static 0.0.0.0 0.0.0.0 GigabitEthernet0/0/1 12.1.1.2
AR2:ip route-static ***-instance sz-sh 192.168.1.0 255.255.255.0 12.1.1.1
将***实例中的路由宣告进入BGP ***v4路由表中
AR2、AR5配置
bgp 100
ipv4-family ***-instance sz-sh
import-route static
深圳分公司(192.168.1.0/24)需要与上海总部(192.168.2.0/24)内网互通