在这些例子中,我们展示了如何做负载均衡,当有多个成本等于两个BGP路由器之间的联系。“多个递归下一跳解析”功能是用来实现这个目标。 BGP会话的Loopback接口之间建立BGP连接到正确的接口是用来绑定更新源的配置设置。 IBGP例子 网络图 ![]() 配置 在路由器A: #loopback接口 /接口桥接添加名称= lobridge #地址 / IP地址添加地址= 1.1.1.1/24接口= ether1的 / IP地址添加地址= 2.2.2.1/24接口= ether2 / IP地址添加地址= 9.9.9.1/32接口= lobridge 同行的环回#等价路由 / IP路由添加DST = 9.9.9.2/32网关地址= 1.1.1.2,2.2.2.2 #BGP = 65000 /设置默认路由BGP实例 /路由BGP添加名称= peer1的远程地址= 9.9.9.2作为远程= 65000更新源= lobridge 在路由器B: #loopback接口 /接口桥接添加名称= lobridge #地址 / IP地址添加地址= 1.1.1.2/24接口= ether1的 / IP地址添加地址= 2.2.2.2/24接口= ether2 / IP地址添加地址= 9.9.9.2/32接口= lobridge 同行的环回#等价路由 / IP路由添加DST = 9.9.9.1/32网关地址= 1.1.1.1,2.2.2.1 #BGP = 65000 /设置默认路由BGP实例 /路由BGP添加名称= peer1的远程地址= 9.9.9.1作为远程= 65000更新源= lobridge #路由做广告的 /路由BGP网络添加网络= 4.4.4.0/24 结果 检查建立BGP连接: [管理员@ B]> /路由BGP对等体打印状态 标志:X - 禁用 0 =“peer1的”实例名称=默认的远程地址= 9.9.9.1远程= 65000 TCP-MD5键=“”下一跳选择=默认多跳=没有路由反映=无保持时间= 3米 滤波器TTL = 255 =“”过滤“”家庭地址= IP 更新源= lobridge默认起源=没有远程ID = 1.1.1.1 本地地址= 9.9.9.2正常运行时间= 0更新发送= 28S前缀数= 1 更新接收= 0撤回发送撤回收到= 0 = 0远程保持时间= 3米 保持时间= 3M存活时间= 1M的刷新能力=是 AS4能力=是状态=成立 在路由器A的路由表: [管理]> / IP路由打印 标志:X - 禁用,A - 活跃,D - 动态, C - S - 连接,静态的,R - RIP,B - 邻 - BGP,OSPF,M - MME, B - 黑洞,可达,U - P - 禁止 #DST地址COMMON-SRC 3G门户距离INTER ... 0 ADC 1.1.1.0/24 1.1.1.1 0 ether1的 1 ADC 2.2.2.0/24 2.2.2.1 0 ether2 9.9.9.2 200 ether1的2 ADB 4.4.4.0/24? ether2 3 ADC 9.9.9.1/32 9.9.9.1 0 lobridge 4 AS 9.9.9.2/32?1.1.1.2 1 ether1的 ?2.2.2.2 ether2 [管理]> / IP路由打印详细 标志:X - 禁用,A - 活跃,D - 动态, C - S - 连接,静态的,R - RIP,B - 邻 - BGP,OSPF,M - MME, B - 黑洞,可达,U - P - 禁止 0 ADC DST地址= 1.1.1.0/24的偏好src = 1.1.1.1接口= ether1的距离= 0的范围= 10 1 ADC DST地址= 2.2.2.0/24的偏好src = 2.2.2.1接口= ether2距离= 0的范围= 10 2亚行DST地址= 4.4.4.0/24网关= 9.9.9.2接口= ether1的ether2 网关状态=递归距离= 200 = 40目标范围范围= 30 BGP本地県= 100 BGP-产地= IGP = 9.9.9.2 3 ADC DST地址= 9.9.9.1/32的偏好src = 9.9.9.1接口=距离lobridge = 0范围= 10 4 DST地址= 9.9.9.2/32网关= 1.1.1.2,2.2.2.2接口= ether1的ether2 网关状态=可达,可到达的距离= 1范围= 30目标范围= 10 现在有两个下一跳:1.1.1.2(ether1的)和2.2.2.2(ether2)被安装在路由4.4.4.0./24的Linux内核。 EBGP的示例 网络图 ![]() 组态 在这里,上面给出的例子进一步向EBGP情况下开发的。默认情况下,EBGP对等体都必须直接可达。如果我们使用的是环回接口,他们在技术上是没有,所以必须指定多跳=是配置设置。 在路由器A: = 65000 /设置默认路由BGP实例 BGP /路由peer1的远程地址= 9.9.9.2作为远程= 65001更新源= lobridge多跳= YES 在路由器B: = 65001 /设置默认路由BGP实例 BGP /路由peer1的远程地址= 9.9.9.1作为远程= 65000更新源= lobridge多跳= YES 结果 如果我们现在打印在路由器A的路由表,我们看到从路由器B的路由存在,但它并不活跃: ... 2 DB DST地址= 4.4.4.0/24网关= 9.9.9.2接口=“网关状态不可达 距离= 20范围= 40目标范围= 10 BGP的as-path =“65001”BGP-产地= IGP 接收= 9.9.9.2 ... 这是因为安装了EBGP路由默认情况下,较小的目标范围。为了解决这个问题,设置路由过滤器,设置更大的目标范围: /路由过滤器添加链= BGP设定目标范围= 30 BGP /路由peer1的过滤= BGP- 否则,修改静态路由的范围属性: / IP路由集[发现DST地址= 9.9.9.2/32]范围= 10 无论哪种方式,路由4.4.4.0/24现在应该是积极的: 2亚行DST地址= 4.4.4.0/24网关= 9.9.9.2接口= ether1的ether2 网关状态=递归范围= 40距= 20目标范围= 10 BGP AS路径=“65001”BGP-产地= IGP接收= 9.9.9.2 笔记 BGP协议本身不支持ECMP路由。当递归解决BGP路由网络中的进一步传播,只有一个下一跳可以选择(如下描述)中包含的BGP更新消息。 可以在这里找到相应的思科语法:单和多宿主环境中与BGP负载共享:示例配置 |
不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流
GMT+8, 2025-3-29 15:25 , Processed in 0.334051 second(s), 15 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.