假装网络工程师26——MPLS跨AS通信optionB
2020-12-12 22:21
1066 查看
一、背景说明
之前介绍的OptionA中,由于ASBR需要管理客户路由,且每增加一个客户,需要在ASBR上相应的创建一个VRF,所以在大规模网络环境中不会采用,本文价绍MPLS跨域的另一种实现方式OptionB,他的实现方式大体与OptionA相同,不同处在于ASBR上不需要启用VRF,且ASBR之间通过MP-EBGP传递路由
二、实验说明
OptionA与OptionB的方案大体相同,端口地址进行号类似于前文中的OptionA,此处不再赘述,实现的不同之处在于:
- ASBR路由器上不再运行VRF,两个ASBR使用MP-EBGP相互建立对等体
- 由于ASBR未启用VRF,所以需要关闭对应地址族下的policy ***-target策略,否则ASBR无法接受由CE传来的路由
- ASBR之间建立对等体的接口启用MPLS进程,但不需要启用LDP协议,这样保证ASBR之间传递的路由是带着标签
三、操作步骤
-
配置各AS内部基本配置与底层IGP
- 启动各AS内部LDP
- 将CE端与PE端进行双向路由重发布
- 让CE路由传送到ASBR上
- 两台ASBR上建立MP-EEBGP对等体关系,保证R1和R8环回口带标签能正常通信
四、通信过程详解
1.控制面
- R2通过MP-IBGP将1.1.1.1/32路由传送给R4,此时R4上看到1.1.1.1/32是由R2传递过来的,说明R2在将1.1.1.1/32引入后,将下一跳改变为自身,所以MP-BGP会为该路由分配标签,且标签为1026作为内层标签
- R4通过MP-EBGP将1.1.1.1/32路由传送给R5,此时在R5上看到1.1.1.1/32是由R4传递过来,说明R4在发送该路由时也将下一跳改为自身,同样R4也会为这条路由分配标签,恰巧此处分配的也是1026
- 最后R5通过MP-IBGP将1.1.1.1/32路由传送给R7,此时在R7上看到1.1.1.1/32是由R5传递过来的,说明R5在将1.1.1.1/32发往AS567时,将下一跳改变为自身,所以MP-BGP会为该路由分配标签,且标签为1027作为内层标签
2.转发面
除了内层标签,各AS内部还会通过LDP协议分配外层标签,此时从8.8.8.8/32上tracert去往1.1.1.1/32,会看到以下现象:
- 在AS567内,由于R7去往1.1.1.1/32的下一跳是R5,P上LDP为5.5.5.5/32分配的标签分别为1025,此时R7加上外层标签发给P,P上发现R5为5.5.5.5/32分配的标签分别为3,弹出最外层标签发给ASBR
- 在AS234内,由于R4去往1.1.1.1/32的下一跳是R2,P上LDP为2.2.2.2/32分配的标签分别为1024,此时R4加上外层标签发给P,P上发现R5为2.2.2.2/32分配的标签分别为3,弹出最外层标签发给CE
- 整个过程的LSP如下:
相关文章推荐
- 假装网络工程师19——MPLS静态LSP介绍
- 假装网络工程师4——多VLAN间通信
- 假装网络工程师13——路由选择工具ACL
- 假装网络工程师24——BGP路由反射器与联邦
- 假装网络工程师5——STP二层防环机制详解
- 假装网络工程师6——vrrp使用场景介绍
- 假装网络工程师7——DHCP使用场景介绍
- 假装网络工程师1——TCP/IP上下层接口与静态路由
- 假装网络工程师9——ospf中的1,2,3类lsa详解
- 假装网络工程师17——初识BGP
- 网络工程师交换试验手册之四:静态路由的负载均衡网络工程师交换试验手册之四:静态路由的负载均衡
- 再次假装有一个响亮的标题
- 网络工程师60道典型选择题
- 26、C#里面标签的属性和事件
- NetBeans 时事通讯(刊号 # 26 - Sep 17, 2008)
- 坚持#第217天~零基础自学云计算基础语言应用26~30节
- 假装
- PSP&进度条(10/26)
- 网络工程师学习笔记(下)
- 26_网络编程