- 多协议,支持IPv4,IPv6,IPX,Apple Talk
- MPLS事情在数据层面,以标签为根本进行转发
- 现广泛运用于MPLS VPN,MPLS TE

- 常常依据于IP路由(IP目的网络号)来形成标签
- FEC(Forwarding Equivalence Class):MPLS实际上是一种分类发的技木,它将具有相同转发处理办法(目的地相同、利用的转发路径相同、具有相同的做事等级等)的分組归为一类,这种种别就称为转发等价类。
CEF是唯一一种供应MPLS标签插入的转发机制。CEF形成FIB,而TDP/LDP根据FIB来分发标签。
1. MPLS的架构
掌握层面,由LDP/TDP基于FIB分标签。
数据层面,基于标签进行转发数据。
2.MPLS标签
帧模式,frame mode MPLS,运用于TCP/IP
单元模式,cell mode,运用于ATM
0-15:被保留
MPLS打一层标签,MPLS VPN打二层标签,MPLS TE(流量工程)打三层标签。
Unlabeled IP unicast Type:0x0800
Labeled IP unicast Type:0x8847(零x8847)
Labeled IP multicast Type:0x8847(零x8848)
3.Label Switch Routers,标签交流路由器
3.LSR的架构
4.Edge LSR架构
5. MPLS不会为BGP路由去分配标签
标签的分发,压入,交流,弹出,紧张发生在运营商网络。客户端路由器不会看到标签。
6. TDP,Tag Distribution Protocol
思科私有协议,Cisco Only
TCP/UDP:711,
Hello:UDP 711,传输标签:TCP 711
7. LDP,Label Distribution Protocol
业界标准协议
TCP/UDP:646,
Hello:UDP 646,传输标签:TCP 646
8. 12.4(3)以下默认起TDP,12.4(3)往后的版本默认起LDP
9. 标签本地有效,标签异步分发
10.标签上游和下贱是针对数据流向。
11.LIB,保存针对某条路由本地标签和学到的标签
12.LFIB,
13.FIB,路由表的cef缓存表
14.
15.倒数第二跳,PHP,默认启用
末了一条路由器分发的标签是3([0-15]预留),发给倒数第二跳。倒数第二跳的标签标记为pop或implicit null
Action为Pop弹出最外层标签
Action为Untagged把所有标签都弹出
MPLS的配置
0)要有路由
1)配置CEF
Router(config)#ip cef //高版本cef默认开启
2)在帧模式接口下配置MPLS
Router(config-if)#mpls ip
//老版本12.4(3)以下版本为tag-swiching ip,启用TDP,纵然你在老版本环境中输入mpls ip
3)配置MTU大小(可选):1层标签:1504,2层:1508,3层1512
4)查看
Router#show mpls ldp neighbor //查看ldp邻居表
Router#show mpls ldb binding //查看LIB表
Router#show mpls forwarding-table //查看LFIB表
Router#show ip cef <detail> //查看FIB表
VPN,虚拟私有网络
分类:Overlay VPN,Peer-To-Peer VPN
Overlay VPN
Peer-To-Peer VPN
ISP参与私网路由
QoS担保
Customer Edge(CE)端配置大略
安全
用度低
MPLS VPN观点
1. CE和PE起IGP
2. 如何区分CE真个相同路由(RD)
RD:Router Distinguishers,路由区分器
3. VRF,虚拟路由转发
4. 卖力路由的导入和导出(RT)
RT:Router Targets
5. VPNv4路由:IPv4+标识:RD+Community:RT
MPLS VPN配置
0. R1,R2,R3配置好MPLS
Router2(config)#ip cef
Router2(config)#int G0/0
Router2(config-if)#mpls ip
Router2(config)#ip vrf A
Router2(config-vrf)#rd 1:1
Router2(config-vrf)#route-target 1:1
Router2(config)#int G0/1
Rotuer2(config-if)#ip vrf forwarding A
Router2(config-if)#ip add 10.1.24.2 255.255.255.0
Router2#show ip route vrf A
Router2#ping vrf A 10.1.24.4
Router2(config)#router rip
Router2(config-router)#address-family ipv4 vrf A
Router2(config-router-af)#network 10.1.24.0
0.R2,R3运行iBGP
Router2(config)#router bgp 123
Router2(config-router)#bgp router-id 2.2.2.2
Router2(config-router)#neighbor 3.3.3.3 remote-as 123
Router2(config-router)#neighbor 3.3.3.3 update-source loopback 0
Router2(config-router)#address-family vpnv4
Router2(config-router-af)#neighbor 3.3.3.3 activate
Router2(config-router-af)#neighbor 3.3.3.3 send-community
Router2(config)#router bgp 123
Router2(config-router)#address-family ipv4 vrf A
Router2(config-router-af)#redistribute rip
Router2#show ip bgp vpnv4 all <label>
Router2(config)#router rip
Router2(config-router)#address-family ipv4 vrf A
Router2(config-router-af)#redistribute bgp 123 metric transparent(透明metric,携带以前的metric值)
9. Router4(config)#router rip
10.Router4(config-router)#network 10.1.24.0
11.Router4(config-router)#net 4.4.4.0
Router2#show mpls forwarding-table