bgp大AS小AS选路-联邦ebgp选路

发布时间:2024年01月20日

效果图:R1 ping 通 R8 环回

R4的bgp路由表中5.5.5.5通过修改起源属性,下一跳R7变为R2,

即原本走下面R4-R7-R6-R5,改成R4-R3-R2-R5

R5效果图和R4类似(不放了),R5的bgp路由表中4.4.4.4下一跳从R2优先改为R7优先(即原本走上面路R4-R3-R2-R5,改成下面路R4-R7-R6-R5),通过修改preferred-value 值为1来修改优先级达成效果

最终R4 ping R5走下面,猜测是2个同时改会冲突,此实验写2个是为了说明可以用这两种方法改路,

修改MED值是AS1来干涉AS2对AS1的选路,是别人对我的选路,用于ebgp之间,此处R2和R5之间本质还是ibgp关系,此处不可用

代码如下:? ? ? ? ? ? ? ? ? ? ? ? #省略了接口ip代码和R2-R7的ospf的基础配置

[r1]

bgp 100
?router-id 1.1.1.1
?peer 12.1.1.2 as-number 200?
? network 1.0.0.0?
? network 1.1.1.1 32? ? ? ? ? ? ? ? ? ? ? ? #在bgp内宣告r1环回

[r2]

bgp 64512
?router-id 2.2.2.2
?confederation id 200? ? ? ? ? ? ? ? ? ? ? ? #宣布自己属于大AS200
?confederation peer-as 64513???????????#这个要先于下面指令
?peer 3.3.3.3 as-number 64512?
?peer 3.3.3.3 connect-interface LoopBack0
?peer 5.5.5.5 as-number 64513?
?peer 5.5.5.5 ebgp-max-hop 255? ? ? ? ?#以环回为邻居,要加ebgp多跳
?peer 5.5.5.5 connect-interface LoopBack0
?peer 12.1.1.1 as-number 100?
? import-route direct? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#要宣告直连链路,否则12.1.1.0/24网段不会共享出去
? import-route ospf 1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #重发布
? peer 3.3.3.3 next-hop-local? ? ? ? ? ? ? ? ?#优化R4ibgp下一跳问题
[r3]

bgp 64512
?router-id 3.3.3.3
?confederation id 200
?peer 2.2.2.2 as-number 64512?
?peer 2.2.2.2 connect-interface LoopBack0
?peer 4.4.4.4 as-number 64512?
?peer 4.4.4.4 connect-interface LoopBack0
? peer 2.2.2.2 reflect-client? ? ? ? ? ? ? ? #做反射器,解决ibgp水平分割问题
? peer 4.4.4.4 reflect-client

[r4]

bgp 64512
?router-id 4.4.4.4
?confederation id 200
?confederation peer-as 64513
?peer 3.3.3.3 as-number 64512?
?peer 3.3.3.3 connect-interface LoopBack0
?peer 7.7.7.7 as-number 64513?
?peer 7.7.7.7 ebgp-max-hop 255?
?peer 7.7.7.7 connect-interface LoopBack0
? peer 3.3.3.3 route-policy yy import? ? ? ? #入口符合yy的修改
? peer 3.3.3.3 next-hop-local?

ip ip-prefix xx permit 5.5.5.5? ? ? ? ? ? ? ? #抓取R5

route-policy yy permit node 10? ? ? ? ?
?if-match ip-prefix xx? ? ? ? ? ? ? ? ? ? ? ? ?
?apply origin igp? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #修改起源属性为igp

route-policy yy permit node 20? ? ? ? ?#要建立空表放其他ip走

[r5]

bgp 64513
?router-id 5.5.5.5
?confederation id 200
?confederation peer-as 64512
?peer 2.2.2.2 as-number 64512?
?peer 2.2.2.2 ebgp-max-hop 255?
?peer 2.2.2.2 connect-interface LoopBack0
?peer 6.6.6.6 as-number 64513?
?peer 6.6.6.6 connect-interface LoopBack0
? peer 6.6.6.6 next-hop-local?
? peer 6.6.6.6 preferred-value 1?

[r6]

bgp 64513
?router-id 6.6.6.6
?confederation id 200
?peer 5.5.5.5 as-number 64513?
?peer 5.5.5.5 connect-interface LoopBack0
?peer 7.7.7.7 as-number 64513?
?peer 7.7.7.7 connect-interface LoopBack0
? peer 5.5.5.5 reflect-client
? peer 7.7.7.7 reflect-client

[r7]

bgp 64513
?router-id 7.7.7.7
?confederation id 200
?confederation peer-as 64512
?peer 4.4.4.4 as-number 64512?
?peer 4.4.4.4 ebgp-max-hop 255?
?peer 4.4.4.4 connect-interface LoopBack0
?peer 6.6.6.6 as-number 64513?
?peer 6.6.6.6 connect-interface LoopBack0
?peer 78.1.1.2 as-number 300?
? import-route direct
? import-route ospf 1
? peer 6.6.6.6 next-hop-local?

[r8]

bgp 300
?router-id 8.8.8.8
?peer 78.1.1.1 as-number 200?
? network 8.8.8.8 255.255.255.255?

文章来源:https://blog.csdn.net/wzzzzz06/article/details/135719707
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。