MPLS_VPN_原理(联通内部培训胶片).ppt
文本预览下载声明
Page * 控制流程-私网路由及标签传递 MPLS PE-A P-B PE-C MP-BGP IBGP Peer CE A1 CE B1 CE A2 CE B2 VPN-v4 update:RD:1:27:/24, Next-hop=PE-CRT=VPN-A, Label=(28) VPN-v4 update:RD:1:27:/24, Next-hop=PE-CRT=VPN-A, Label=(28) BGP, OSPF, RIPv2 update for /24,NH=PE-A BGP, OSPF, RIPv2 update for /24,NH=CE-A2 /24 IN 28 NH: A2 /24 Out 28 NH: PEC Page * 控制流程-公网LSP的建立 MPLS PE-A P-B PE-C 20 /32 /32 /32 IGP IGP PE C的loopback地址为 In 20 out 3 3 out 20 /24 Out 28 NH: PEC /24 IN 28 NH: A2 为何在PE C上没有公网路由的IN标签和OUT标签呢? Page * 数据流程-私网数据包的转发 MPLS PE-A P-B PE-C CE A1 CE B1 CE A2 CE B2 Ping 20 28 3 /32 out 20 /32 In 20 out 3 /32 /24 IN 28 NH: A2 /24 Out 28 NH: PEC BGP, OSPF, RIPv2 update for /24,NH=PE-A Page * 谢谢! * Page * MPLS标签的生成1 R1 R2 R3 R4 172.16.1/24 路由器发现有直连路由时就会向外发送标签 172.16.1/24 Label 20 In 20 Page * MPLS标签的生成2 R1 R2 R3 R4 172.16.1/24 路由器发现自己有直连路由时就会向外发送标签 收到下游到某条路由的标签并且该路由生效(也就是说,在本地已经存在该条路由,并且路由的下一跳和标签的下一跳相同)时会发送标签。 172.16.1/24 Label 20 In 20 172.16.1/24 In 20 out 20 172.16.1/24 In 30 out 20 Label 30 Label 40 Label 50 172.16.1/24 out 30 Page * MPLS标签生成的要点 R1 R2 R3 R4 172.16.1/24 运行MPLS的路由器中必须同时运行普通路由协议 通过标签形成的路经,与查找路由表形成的路径是相同的 In标签是由本地路由器发给其他路由器的,Out标签是由其他路由器发给自己的。 172.16.1/24 Label 20 In 20 172.16.1/24 In 20 out 20 172.16.1/24 In 30 out 20 Label 30 Label 40 Label 50 172.16.1/24 out 30 Page * MPLS数据包转发 R1 R2 R3 R4 172.16.1/24 172.16.1/24 In 20 172.16.1/24 In 30 out 20 172.16.1/24 out 30 1 30 2 30 3 20 4 20 5 6 Page * MPLS的优化1 R1 R2 R3 R4 172.16.1/24 172.16.1/24 In 20 172.16.1/24 In 30 out 20 172.16.1/24 out 30 1 30 2 30 3 20 4 20 5 6 最后一跳路由器收到数据包后,并不需要进行标签转发,所做的只是去掉标签,然后送交IP层。 最好在倒数第二跳路由器就去掉标签,直接把IP报文发送给最后一跳路由器。 问题:路由器怎么知道自己是倒数第二跳? Page * MPLS的优化2 R1 R2 R3 R4 172.16.1/24 172.16.1/24 In 3 172.16.1/24 In 30 out 3 172.16.1/24 out 30 1 30 2 30 3 4 5 最后一跳路由器向倒数第二跳分配一个特殊的标签3。 路由器查看标签转发表,如果发现out标签是3,就认为自己是倒数第二跳路由器。 标签分配方式 (优化前) 标签分配方式 (优化后) 转发方式 (优化前) 转发方式 (优化后) 倒数第一跳 随机分配 分配特定的标签3 标签弹出,IP路由转发 IP路由转发 倒数第二跳 随机分配 随机分配 标签交换 标签弹出 Page * 地址冲突BGP Page * 地址冲突的细分 CE CE CE CE
显示全部