[HCIP]MPLS解决路由黑洞

目录

拓扑搭建

配置思路

MPLS配置

实验结果


[HCIP]MPLS解决路由黑洞_第1张图片

拓扑搭建

[HCIP]MPLS解决路由黑洞_第2张图片

BGP2与BGP7建立邻居后,路由层面可达,数据层面不可达,造成BGP路由黑洞

需要MPLS技术解决


配置思路

1.将底层IP配好并运行相应IGP 协议 使各个AS内部全网可达

2.起BGP协议建邻,宣告用户网段

3.AS2 内部用mpls协议解决BGP的路由黑洞问题

4.干涉选路


MPLS配置

[r2]mpls lsr-id 2.2.2.2    必须先定义mpls的router-id,要为本地设备的真实ip地址且邻居可达,因为  

                      该地址将用于建立TCP会话,建议使用环回地址

[r2]mpls             再开启mpls协议

[r2-mpls]mpls ldp      再激活LDP协议

[r2-mpls-ldp]q

之后需要在所有标签经过的接口上开启协议

[r2]interface GigabitEthernet 0/0/1

[r2-GigabitEthernet0/0/1]mpls    先开启MPLS

[r2-GigabitEthernet0/0/1]mpls ldp   再激活LDP协议

当启动配置完成后,邻居间使用UDP报文组播收发hello包;之后基于hello包中的router-id地址进行TCP会话的建立;

[r3]display tcp status

TCPCB    Tid/Soid Local Add:port        Foreign Add:port      VPNID  State

b4cf3d64 167/6    3.3.3.3:646           4.4.4.4:50858         0      Established

b4cf3adc 167/3    3.3.3.3:50806         2.2.2.2:646           0      Established

当tcp会话建立后,邻居间基于TCP会话再建立邻居关系,生成邻居表

[r3]display  mpls ldp peer

再然后基于本地的FIB表,默认华为仅针对32位的主机路由生成标签号;存储于LIB表中,之后邻居间共享LIB表;

[r3]display  fib  查看FIB表

[r4]display  mpls ldp  lsp    查看LIB表,装载本地和邻居为各条路由分配的标签号

最后路由器将LIB和FIB集合,生成最佳路径的标签转发规则—LFIB

[r4]display mpls lsp  查看LFIB表

注:默认华为仅针对32位主机路由分配标签

[r3]mpls

[r3-mpls]lsp-trigger all   开启功能,将针对fib表中所有路由进行标签号的分配

[r2]tracert -v -a 2.2.2.2 56.1.1.2

  • 使用mpls解决BGP的路由黑洞

MPLS协议并不会为通过BGP协议学习的路由条目分配标签号;

而是在访问这些BGP路由目标网段时,在流量中压入到达这些网段的BGP下一跳设备地址的标签号;

例:R2从BGP邻居5.5.5.5 学习到6.6.6.0 网段的路由;R2在访问6.6.6.0 时,将在数据包中压入到达5.5.5.5ip地址的标签号,来穿越中间没有运行BGP协议的设备;实现打破路由黑洞;

注:华为设备默认不为BGP协议执行下一跳标签机制,cisco默认执行;

华为设备需要开启  route recursive-lookup tunnel   路由基于隧道进行递归查找   


实验结果

r1能ping通所有用户网段

[HCIP]MPLS解决路由黑洞_第3张图片

 

[HCIP]MPLS解决路由黑洞_第4张图片

 [HCIP]MPLS解决路由黑洞_第5张图片

 r1访问r2,r3,r4基于r5访问,访问r5,r6,r7基于r2访问

[HCIP]MPLS解决路由黑洞_第6张图片

 

你可能感兴趣的:(HCIP,网络)