HCIP (九)

IBGP水平分割 --- 当一个BGP设备从自己的IBGP对等体处学习到一条路由信息,之后将不会发送给其他的IBGP对等体。

路由反射器 ----  route reflector --- RR

如果将一台设备配置成为路由反射器,则其在一定条件下可以反射自己从IBGP对等体处学来的路由信息。如果需要指定一台设备的角色为RR,则必须同时选择其一个或者多个IBGP对等体作为他的客户。路由反射器和客户之间将形成一个系统,我们成为反射簇(cluster)。我们会使用路由反射器的RID,作为簇ID。

反射规则:

1,如果路由反射器从自己的客户处学到一条路由信息,则会将他反射给自己所有的客户,以及非客户。
2,如果路由反射器从自己的非客户处学到一条路由信息,则将会反射给自己所有的客户。
“非非不传”
3,RR只会反射可用且优的路由信息。
Originator_ID --- 起源者ID --- 放射的这条路由信息中将携带该路由始发者的RID作为起源者ID。如果收到一条反射的路由信息中已经存在起源者ID,之后再反射时将不修改其中的内容。如果一台设备接收到的路由信息中的起源者ID是自己的RID,则将不去学习该路由,防止路由的回传,引发环路问题
Cluster-List --- 反射簇列表 --- 再反射路由中,除了会携带起源者ID外,还会携带所在放射簇的簇ID放置在簇列表属性中,多次反射,将记录每一次的簇ID,之后,如果收到的路由中有自己放射簇的簇ID则将不学习,放置回传,引发环路。

注意:以上两个属性均为IBGP内部防环使用,所以,在传递给EBGP对等体时,将不携带。
[r3-bgp]peer 2.2.2.2 reflect-client

联邦 

在一个AS中,为了打破IBGP水平分割的限制,我们可以创建成员AS,成员AS之间的设备将建立联邦的EBGP对等体关系,这种关系可以遵循EBGP对等体的传递原则,则可以打破IBGP水平分割的限制,但是,为了避免环路的产生,我们需要使用AS_PATH属性进行防环,但是,该属性是在AS内部防环使用,所以,不会传递到其他的AS中,且使用括号括起来。
[r2]bgp 64512 --- 联邦中设备启动BGP使用小号来起
[r2-bgp]router-id 2.2.2.2
[r2-bgp]confederation id 2 --- 声明大号
[r2-bgp]peer 3.3.3.3 as 64512 --- 和联邦成员设备建邻
[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r3-bgp]confederation peer-as 64513 --- 建立联邦的EBGP对等体的设备配置
[r3-bgp]peer 4.4.4.4 ebgp-max-hop --- 建立联邦的EBGP对等体设备需要修改TTL值
BGP的选路
前提条件 --- 丢弃所有不可用的路由信息
属性名称      传播范围          默认值                    评判标准
PV               不传递          0(0-65535)             越大越好
LP             IBGP对等体            100                     越大越好
AS_PATH   BGP对等体                                      越短越好

1,优选pv值最大的路由信息

PV属性是 本设备上 优先级最高的属性,该属性越大越好,该属性不具备传递特性,任何设备发送路由都不携带该属性。该属性是华为的私有属性。该属性的默认值为0。
[r4-bgp]peer 3.3.3.3 preferred-value 100 --- 修改3.3.3.3发来的路由信息中的PV值

负载分担
1,抓流量
[r4]ip ip-prefix PV permit 10.0.0.0 24
2,做路由策略
[r4]route-policy PV permit node 10
Info: New Sequence of this List.
[r4-route-policy]if-match ip-prefix PV
[r4-route-policy]apply preferred-value 200
[r4]route-policy PV permit node 20
Info: New Sequence of this List.
3,调用
[r4-bgp]peer 3.3.3.3 route-policy PV import

2,优选LP属性值最大的路由

本地优先级属性 --- LP值可以在IBGP对等体之间进行传递,但是,不能传递给EBGP对等体。 --- 默认值为100
[r2-bgp]default local-preference 98 ---修改本地优先级 --- 全局修改
1,抓流量
[r4]ip ip-prefix LP permit 10.0.0.0 24
2,做路由策略
[r4]route-policy LP permit node 10
Info: New Sequence of this List.
[r4-route-policy]if-match ip-prefix LP
[r4-route-policy]apply local-preference 98
[r4]route-policy LP permit node 20
Info: New Sequence of this List.
[r4-bgp]peer 2.2.2.2 route-policy LP import

3,始发的优于从对等体处学习的。

手工聚合>自动聚合>network>import

4,优选AS_PATH属性最短的

1,在激活AS_SET之后,如果存在明细来源自多个不同的AS中,则AS_PATH会使用大括号将所有的括起来,在防环时,所有AS都不能回传,但是,在选路时,需要当作一个AS来看待。
2,在联邦中,联邦的AS号会使用小括号括起来,如果需要使用AS_PATH进行选路,则将不比较小括号中的AS号。
1,抓流量
[r1]ip ip-prefix AS permit 10.0.0.0 24
2,做路由策略
[r1]route-policy AS permit node 10
Info: New Sequence of this List.
[r1-route-policy]if-match ip-prefix AS
[r1-route-policy]apply as-path 11 22 33 ?
INTEGER<1-4294967295> AS number in asplain format (number<1-4294967295>) STRING<3-11> AS number in asdot format (number<1-65535>.number<0-65535>)
additive Append to original As Number ---- 添加 --- 注意,因为AS_PATH属性主要任务是防环,所以,建议使用添加,如果覆盖将导致路由信息的回传。
overwrite Overwrite original As Number --- 重写
[r1-route-policy]apply as-path 11 22 33 additive --- 注意,因为AS_PATH会导致路由不会传递到对应的AS中,所以,建议添加已知的AS号
[r1]route-policy AS permit node 20 --- 放通所有
Info: New Sequence of this List.
3,调用
[r1-bgp]peer 12.0.0.2 route-policy AS export

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值