设为首页收藏本站language 语言切换
查看: 3581|回复: 25
收起左侧

[已解决] 一个关于BGP里路由策略的命令问题,请大师帮忙

[复制链接]
发表于 2011-11-30 17:43:23 | 显示全部楼层 |阅读模式
30鸿鹄币
  在BGP环境里,要在一个路由上做策略,使用这个路由达到不同网段用不通的接口,请问怎么做?
  例如:R1有两个接口,S0 ,S1,要到R2上的环回口192.168.0.0 /24   192.168.1.0 /24网段
             RI到192.168.0.0用S0口
             R1到192.168.1.0用S1口
请问怎么做?、、谢谢呀

还有再补问一个,用MED实现用一个指定的端口到一个指定的网段,命令是怎么样?

发表于 2011-11-30 18:10:30 | 显示全部楼层
首先呢,BGP策略是对应邻居来做的,如果R1-R2是两条链路,分别用直连口建立邻居的话,就可以对每个邻居的条目设置WEIGHT,这是最简单的,也可以LOCAL-PRE,如果BGP是用环回口建立邻居的,那么可以用ROUTE-POLICY来控制下一跳,默认用环回口建立邻居的话,路由自动负载均衡了。
MED的话是这样的,我一个AS有多个出口,那么相对于外面的AS访问本AS呢,就是多个入口,MED就是用来告诉别人AS访问我自己AS的时候,用哪个路由器,比如我有SERVER A SERVER B,我让访问SERVER A的用户从路由器1过来,SERVER B的用户从路由器2过来,达到这样的效果。
具体命令我不详细说了。

评分

参与人数 1鸿鹄币 +10 威望 +1 收起 理由
fulltimes + 10 + 1 赞一个!

查看全部评分

沙发 2011-11-30 18:10:30 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2011-11-30 18:20:07 | 显示全部楼层
理论我看了,就是不知道怎么实现,所以想看看命令是怎么的~~~说说嘛, 万分感谢
板凳 2011-11-30 18:20:07 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 20:11:38 | 显示全部楼层

大哥 麻烦你搞清楚别人的环境再说好不好啊,他是说两台路由器有两条链路连接,再根据目的地判断选择哪一条链路你说的什么MED LOCAL-PREFERENCE WEIGHT 都是在不同的路由器上设置再作比较的,或者是本地上设置,或者是 外部路由器上设置,这里能设置的就一个路由器,怎么配置这些东西?  而且这些都是对于同个目标网络才有比较的作用,而他是要求对于不同的目标地址采用不同的链路,这直接用ip--policy就可以了
你说呢?  
地板 2011-12-7 20:11:38 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:15:11 | 显示全部楼层
别叫我哥,我没那么老!
这样子的,两个路由器两条链路相连对吧,那就会有两个邻居,我可以用ROUTE-MAP控制走哪一条链路,同意不,你说控制不了对吧,那我给你两个配置文档,你有兴趣就去看看行不行罗!

q.rar

1.65 KB, 下载次数: 1, 下载积分: 鸿鹄币 -1 个

1

5# 2011-12-7 21:15:11 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:17:10 | 显示全部楼层
弱水无尘 发表于 2011-12-7 20:11
大哥 麻烦你搞清楚别人的环境再说好不好啊,他是说两台路由器有两条链路连接,再根据目的地判断选择哪一条 ...

而且这些都是对于同个目标网络才有比较的作用,也可以是相对邻居控制,控制一半网络到一个邻居,另一半到另外一个邻居,WHY NOT,MED我没说控制本地,我只是告诉LZ MED是用来控制入口,NOT 出口
6# 2011-12-7 21:17:10 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:23:56 | 显示全部楼层
scterl 发表于 2011-11-30 18:20
理论我看了,就是不知道怎么实现,所以想看看命令是怎么的~~~说说嘛, 万分感谢

不能用bgp的MED,LOCAL-PREFERENCE等属性来实现,原因在我上面说的,主要的原因就是这些属性的设置只是对于同个目标网络才有价值,你的目标网络根本就不同,做这些设置根本就无效,具体的命令看我上传的附件里面下面是拓扑图: 未命名.JPG
实验.rar (2.92 KB, 下载次数: 0)

7# 2011-12-7 21:23:56 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:31:02 | 显示全部楼层
PP139226557 发表于 2011-12-7 21:15
别叫我哥,我没那么老!
这样子的,两个路由器两条链路相连对吧,那就会有两个邻居,我可以用ROUTE-MAP控制 ...

neighbor 192.168.1.2 remote-as 2
neighbor 192.168.1.2 route-map mango in
neighbor 192.168.2.2 remote-as 2
neighbor 192.168.2.2 route-map mandy out
neighbor 192.168.2.2 weight 1000
no auto-summary
!
ip classless
no ip http server
no ip http secure-server
!
!
!
ip prefix-list 1 seq 5 permit 2.2.2.0/24
!
ip prefix-list 2 seq 5 permit 1.1.1.0/24
!
route-map mango permit 10
match ip address prefix-list 1
set local-preference 200
!
route-map mandy permit 10
match ip address prefix-list 2
set metric 50
!
怎嘛那么凌乱,到底是改那个?
8# 2011-12-7 21:31:02 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:35:34 | 显示全部楼层
我意思是,用WEIGHT,LOCAL-PRE,MED都可以修改用哪条路到邻居的某个网络,我A链路优先与B连句到网段1,那我链路B优先于链路A到达网段2,那不是同样效果吗
9# 2011-12-7 21:35:34 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:35:39 | 显示全部楼层
PP139226557 发表于 2011-12-7 21:17
而且这些都是对于同个目标网络才有比较的作用,也可以是相对邻居控制,控制一半网络到一个邻居,另一半到 ...

我说的是如果对于两个不同的网络,比如本地的两个路由器对于192.168.1.0一个设置local-preference为100,一个设置为200那么就会为192.168.2.0选择大的,但是如果是一台路由器对于192.168.1.0设置local-preference为100,对于192.168.2.0设置local-preference为200,这样有比较的意义吗?
10# 2011-12-7 21:35:39 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:37:27 | 显示全部楼层
PP139226557 发表于 2011-12-7 21:35
我意思是,用WEIGHT,LOCAL-PRE,MED都可以修改用哪条路到邻居的某个网络,我A链路优先与B连句到网段1,那我链 ...

你的这些的前提是相对于相同的网络来说的,对于LZ的不同网段没有作用
11# 2011-12-7 21:37:27 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:40:40 | 显示全部楼层
PP139226557 发表于 2011-12-7 21:17
而且这些都是对于同个目标网络才有比较的作用,也可以是相对邻居控制,控制一半网络到一个邻居,另一半到 ...

我看了下你的配置,这是你R2的接口
nterface Loopback0
ip address 2.2.2.2 255.255.255.0
!
interface FastEthernet0/0
no ip address
shutdown
duplex half
!
interface FastEthernet1/0
ip address 192.168.1.2 255.255.255.0
duplex auto
speed auto
!
interface FastEthernet1/1
ip address 192.168.2.2 255.255.255.0
duplex auto
speed auto
!
你只有一个接口好不好啊
你看清楚楼主是对不同的目标网络实现选路
你就只有一个接口
是不?
12# 2011-12-7 21:40:40 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:42:44 | 显示全部楼层
但是如果是一台路由器对于192.168.1.0设置local-preference为100,对于192.168.2.0设置local-preference为200,那个对192.168.1.0没意义,因为默认是100,你设为50吧,那么当有另一个路由器也通告了192.168.1.0和192.168.2.0,那么192.168.1.0选第一台路由器出去,192.168.2.0选第二台出去。
注意,这里说是两台路由器出口,那么一台路由器两个出口,而且(注意)这两个出口分别NEIGHBOR了另一台路由器。那么在另一个路由器看来,我有两个邻居,但是我不知道这两个邻居是同一个路由器啊,所以,我这样子做,是不是可以控制192.168.1.0的网段从一条链路出去,192.168.2.0的网段从另一条链路出去,而且可以达到冗余效果,跟ROUTE-MAP是可以相比的,并且,如果一条链路DOWN了,ROUTE-MAP是不知道的,依然使用设置的出口,加上SET IP NEXT-HOP VERIFY-AVAILABLE可以解决问题。
13# 2011-12-7 21:42:44 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:45:01 | 显示全部楼层
弱水无尘 发表于 2011-12-7 21:40
我看了下你的配置,这是你R2的接口
nterface Loopback0
ip address 2.2.2.2 255.255.255.0

interface FastEthernet1/0
ip address 192.168.1.2 255.255.255.0
duplex auto
speed auto
!
interface FastEthernet1/1
ip address 192.168.2.2 255.255.255.0
duplex auto
speed auto
这不两个接口吗????????????????????
14# 2011-12-7 21:45:01 回复 收起回复
回复

使用道具 举报

发表于 2011-12-7 21:46:02 | 显示全部楼层
要不你说个要求给我,我看能不能做出来
15# 2011-12-7 21:46:02 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-4 09:58 , Processed in 0.087104 second(s), 16 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表