Technical documentation
发布日期:2023-05-23 浏览次数:1651 来源:崔志鹏
华为HCIE培训(Datacom)培训使用MPLS LDP建立隧道(LSP)存在什么问题
关注【WOLFLAB】(沃尔夫)网络实验室,了解华为HCIE培训(Datacom)培训
[AR1]dis mpls lsp
-------------------------------------------------
LSP Information: LDP LSP
-------------------------------------------------
FEC In/Out Label In/Out IF Vrf Name
2.2.2.2/32 NULL/3 -/GE0/0/0
2.2.2.2/32 1024/3 -/GE0/0/0
1.1.1.1/32 3/NULL -/-
3.3.3.3/32 NULL/3 -/GE0/0/1
3.3.3.3/32 1025/3 -/GE0/0/1
①LDP协议只负责标签的分配无算路能力,需要依赖于底层IGP进行报文的转发,标签转发信息表跟运行的IGP形成的路由表做强关联;
R1访问R2,压入标签3,从g0/0/0接口发出的依据是因为路由表访问2.2.2.2的出接口是g0/0/0;
如果想要R1访问R2走备路径,需要调整底层IGP的cost值;
②控制层面过于复杂,广域IP承载网技术MPLS VPN建立需要配置大量的控制层面的协议(IGP、LDP、MP-BGP),设备之间需要交互大量的信令报文来维持邻居关系吗,导致链路利用率不高;
③控制层面协议过多存在IGP和LDP同步的问题:
当主链路发生故障时,IGP路由和LSP均切换到备份链路上。但当主链路从故障中恢复时,由于IGP路由比LDP收敛速度快,IGP会先于LDP切换回主链路,因此造成LSP流量丢失。
当主链路正常,但主链路节点间的LDP会话发生故障时,IGP路由仍然使用主链路,而主链路的LSP被删除。同时,由于备份链路不存在IGP路由,故LSP无法在备份链路建立,导致LSP流量丢失。
AR1:
acl number 3000
rule 5 deny udp destination-port eq 646
rule 10 permit ip
#
interface GigabitEthernet0/0/0
traffic-filter inbound acl 3000
为什么主链路的LDP邻居关系有问题,针对2.2.2.2/32的LSP无法在备份链路建立?
我路由表中去往2.2.2.2/32的出接口跟我收到2.2.2.2/32的标签的接口不一致,所以LSP无法建立,AR3也会为2.2.2.2/32分配标签,AR1会收,因为针对标签是自由的保留方式,此时AR1访问AR2是走路由表的IP转发,就不是走标签转发了;
怎么解决第三个问题?
IGP与LDP的同步
开启IGP与LDP同步功能后,一旦主链路发生故障,主链路就会发布最大开销值,让路由表切换至备份链路,让LSP在备份链路重新建立,并下发标签转发信息表项;
[AR1/AR2-GigabitEthernet0/0/0]dis this
[V200R003C00]
#
interface GigabitEthernet0/0/0
ospf ldp-sync //开启IGP与LDP同步的功能
ospf timer ldp-sync hold-max-cost infinite //一旦主链路LDP会话无法建立,主链路就会永久发布最大开销值;
验证:
④传统的IP网络中,选择最短的路径作为最优路由。这样,容易出现流量集中于最短路径而导致拥塞,其他可选的路径则较为空闲。(针对流量的控制手段很少,仅能调整IGP的COST来影响流量的走向,无法实现流量工程)
欢迎关注【WOLFLAB】(沃尔夫)网络实验室,华为HCIE培训(Datacom)培训联系WOLFLAB咨询!
WOLFLAB官方微信:17316362402
WOLFLAB官方QQ:2569790740
CCNA|CCNP|EI CCIE;HCIA|HCIP|HCIE Datacom|VMware等培训