我正在尝试使用 BGP 构建弹性核心网络。我有两个路由器,R1 和 R2,它们连接到单个 ISP。ISP 有两个路由器(我们称它们为 R3 和 R4)。我已经成功地配置了与 R1 中的 R3 和 R2 中的 R4 的 BGP 对等互连。ISP 正在通过两条链路宣布默认网关。但是,我遇到了 BGP 无法通过 R1 和 R2 之间的 iBGP 会话重新宣布默认网关的困难。我的拓扑看起来像这样。
我附上配置文件(相关信息已替换):
R1 配置
主机名路由器 日志文件/var/log/quagga.log 记录标准输出 日志时间戳精度 6 主机名 bgpd bgp 配置类型 cisco ! 调试 bgp as4 调试 bgp 事件 调试 bgp 保活 调试 bgp 更新 调试 bgp fsm 调试 bgp 过滤器 调试 bgp 斑马 ! 密码斑马 启用密码斑马 ! 接口 bge0 ipv6 nd抑制-ra 没有链接检测 ! 接口 bge1 ipv6 nd抑制-ra 没有链接检测 ! 接口igb0 ipv6 nd抑制-ra 没有链接检测 ! 接口igb1 ipv6 nd抑制-ra 没有链接检测 ! 接口igb2 ipv6 nd抑制-ra 没有链接检测 ! 接口igb3 ipv6 nd抑制-ra 没有链接检测 ! 接口滞后0 ipv6 nd抑制-ra 没有链接检测 ! 接口 lo0 没有链接检测 ! 接口 lo1 没有链接检测 ! 接口 pfsync0 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan3 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan4 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan5 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan101 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan106 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan107 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan109 ipv6 nd抑制-ra 没有链接检测 ! 路由器 bgp 6001 没有同步 bgp 路由器 ID 1.1.2.253 bgp 日志邻居变化 网络 1.1.1.0 网络 1.1.2.0 邻居 2.1.1.249 远程作为 6000 邻居 2.1.1.249 软重新配置入站 邻居 2.1.1.249 前缀列表 3 中 邻居 2.1.1.249 路由映射 R1-DC-MAP out 邻居 1.1.2.254 远程作为 6001 邻居 1.1.2.254 next-hop-self 邻居 1.1.2.254 软重新配置入站 最大路径 2 没有自动总结 ! ip 路由 1.1.1.0/24 Null0 ip 路由 1.1.2.0/24 Null0 ! ip 前缀列表 1 seq 5 允许 1.1.1.0/24 ip 前缀列表 2 seq 5 允许 1.1.2.0/24 ip 前缀列表 3 seq 5 拒绝 1.1.1.0/23 ip 前缀列表 3 seq 10 允许任何 ! 路由映射 R1-DC-MAP 许可 10 匹配 ip 地址前缀列表 1 设置为路径前置 6001 6001 6001 ! 路由映射 R1-DC-MAP 许可 20 匹配 ip 地址前缀列表 2 ! ip转发 ! 线 vty ! 结尾
R2 配置:
主机名路由器 日志时间戳精度 6 主机名 bgpd 日志文件/var/log/quagga.log 记录标准输出 bgp 配置类型 cisco ! 调试斑马事件 调试斑马数据包 调试斑马纹 调试 bgp as4 调试 bgp 事件 调试 bgp 更新 ! 密码斑马 启用密码斑马 ! 接口 bge0 ipv6 nd抑制-ra 没有链接检测 ! 接口 bge1 ipv6 nd抑制-ra 没有链接检测 ! 接口igb0 ipv6 nd抑制-ra 没有链接检测 ! 接口igb1 ipv6 nd抑制-ra 没有链接检测 ! 接口igb2 ipv6 nd抑制-ra 没有链接检测 ! 接口igb3 ipv6 nd抑制-ra 没有链接检测 ! 接口滞后0 ipv6 nd抑制-ra 没有链接检测 ! 接口 lo0 没有链接检测 ! 接口 lo1 ipv6 nd抑制-ra 没有链接检测 ! 接口 pfsync0 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan3 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan4 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan5 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan101 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan106 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan107 ipv6 nd抑制-ra 没有链接检测 ! 接口 vlan109 ipv6 nd抑制-ra 没有链接检测 ! 路由器 bgp 6001 没有同步 bgp 路由器 ID 1.1.2.254 bgp 日志邻居变化 网络 1.1.1.0 网络 1.1.2.0 邻居 3.1.1.25 remote-as 6000 邻居 3.1.1.25 软重新配置入站 邻居 3.1.1.25 前缀列表 3 中 邻居 3.1.1.25 路由映射 R2-SIX-MAP out 邻居 1.1.2.253 远程作为 6001 邻居 1.1.2.253 next-hop-self 邻居 1.1.2.253 软重新配置入站 没有自动总结 ! ip 路由 1.1.1.0/24 Null0 ip 路由 1.1.2.0/24 Null0 ! ip 前缀列表 1 seq 5 允许 1.1.2.0/24 ip 前缀列表 2 seq 5 允许 1.1.1.0/24 ip 前缀列表 3 seq 5 拒绝 1.1.1.0/23 ip 前缀列表 3 seq 10 允许任何 ! 路由映射 R2-SIX-MAP 允许 10 匹配 ip 地址前缀列表 1 设置为路径前置 6001 6001 6001 ! 路由映射 R2-SIX-MAP 许可 20 匹配 ip 地址前缀列表 2 ! ip转发 ! 线 vty ! 结尾
我在最新的 FreeBSD (10.2) 上使用 Quagga。