ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

两个接口BGP负载均衡

2006-6-7 11:19| 发布者: ROSABC| 查看: 9819| 评论: 0

摘要: 在这些例子中,我们展示了如何做负载均衡,当有多个成本等于两个BGP路由器之间的联系。“多个递归下一跳解析”功能是用来实现这个目标。BGP会话的Loopback接口之间建立BGP连接到正确的接口是用来绑定更新源的配置设 ...
在这些例子中,我们展示了如何做负载均衡,当有多个成本等于两个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

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2024-4-25 06:54 , Processed in 0.147389 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部