遇到这样一个网络需求:.note

noteId: WEBb8bb81cf7edb2b71bd09fbbddd19bbc1 · 原始路径:/ALL/网络 - C模块/1-路由协议合集、路由控制、策略路由/BGP (TCP-179)/遇到这样一个网络需求:.note · 图片:1 · 附件待处理:0

 
 
有一个这样的网络需求
 
 
拓扑:
 
 
·需求:
DC-FW、BR1-RTR、BR2-RTR、HQ-FW 都直接使用 直连接口与 ISP 建立邻居,而 HQ-MAIN 则需要 使用 Loop接口 与 ISP 的 Loopback接口建立邻居,但是 HQ-MAIN 和 HQ-FW之间的接口都是内网地址,不能够通告给公网,假设所有通过直连接口建立邻居的设备都建立好邻居后,此时的邻居关系:
DC-FW —— ISP(eBGP)
BR1-RTR —— ISP(eBGP)
BR2-RTR —— ISP(eBGP)
HQ-FW —— ISP(eBGP)
HQ-MAIN —— HQ-FW(iBGP)
 
现在如果要让 HQ-MAIN 和 ISP 通过 Loopback建立邻居关系,就需要分别在两台设备上将Loopback接口通告进BGP中,这样 HQ-MAIN的Loopback信息就会通过HQ-FW 传递给 ISP,ISP的 Loopback接口也会通过 HQ-FW 传递给 HQ-MAIN 
但是此时只有 ISP 能够直接 ping 通 HQ-MAIN的 Loopback 接口,因为 HQ-MAIN 的 G0/0 接口是内网地址,ping ISP的Loopback接口时,虽然能够通过默认路由走到 ISP,但是ISP却没有回到这个内网地址的路由,因此就会被丢弃
 
因此就有下面的解决方案