华为ebgp_华为BGP路由配置教程(二)

6、BGP路由反射器配置

6.1、将本机作为路由反射器,并将对等体(组)作为路由反射器的客户。

[Huawei]bgp 1

[Huawei-bgp]ipv4-family unicast

[Huawei-bgp-af-ipv4]peer 1.1.1.1

reflect-client

6.2、设置路由反射器的集群ID

[Huawei-bgp-af-ipv4]reflector cluster-id ?

INTEGER<1-4294967295>  Configure cluster-id as a decimal value

X.X.X.X                Configure cluster-id in IPv4

address format

6.3、禁止客户机之间的路由反射

[Huawei-bgp-af-ipv4]undo  reflect between-clients

6.4、禁止BGP将优选的路由下发到IP路由表

[Huawei-bgp-af-ipv4]bgp-rib-only

在AS内部,为保证IBGP对等体之间的连通性,需要在IBGP对等体之间建立全连接关系。当IBGP对等体数目很多时,建立全连接网络的开销很大。使用路由反射器RR(Route Reflector)可以解决这个问题。

集群ID用于防止集群内多个路由反射器和集群间的路由环路。当一个集群里有多个路由反射器时,必须为同一个集群内的所有路由反射器配置相同的集群ID。

如果路由反射器的客户机之间重新建立了IBGP全连接关系,那么客户机之间的路由反射就是没有必要的,而且还占用带宽资源。此时可以配置禁止客户机之间的路由反射,减轻网络负担。

在一个AS内,RR主要有路由传递和流量转发两个作用。当RR连接了很多客户机和非客户机时,同时进行路由传递和流量转发会使CPU资源消耗很大,影响路由传递的效率。

如果需要保证路由传递的效率,可以在该RR上禁止BGP将优选的路由下发到IP路由表,使RR主要用来传递路由。

7、BGP联盟配置

7.1、设置联盟ID。[Huawei-bgp]confederation id ?

INTEGER<1-65535>  2-byte AS Number

STRING<3-11>      4-byte AS Number

(number<1-65535>.number<0-65535>)

7.2、设置本地设备属于同一个联盟的子as号(子as号-由as-number指定)

[Huawei-bgp]confederation

peer-as 65501 65502 65503

7.3、设置联盟中的标准设备可与非标准设备互通

[Huawei-bgp]confederation

nonstandard

同一联盟内不能同时配置2字节AS号的Old Speaker和4字节AS号的New Speaker。因为AS4_Path不支持联盟,这种配置可能会引起环路。

联盟将一个自治系统划分为若干个子自治系统,每个子自治系统内部的IBGP对等体建立全连接关系或者配置反射器,子自治系统之间建立EBGP连接关系。

大型BGP网络中,配置联盟不但可以减少IBGP连接的数量,还可以简化路由策略的管理,提高路由的发布效率。

如果其他交换机的联盟实现机制不同于RFC3065标准,可以配置联盟的兼容性,以便和非标准的设备兼容。

8、BGP协议优先级配置

[Huawei]bgp

100

[Huawei-bgp]ipv4-family

unicast

[Huawei-bgp-af-ipv4]preference ?

INTEGER<1-255>  EBGP route preference  #外部路由优先级,值越小优先级越高。

route-policy    Specify a route policy  #指定BGP协议优先级的路由策略名称。

[Huawei-bgp-af-ipv4]preference

2 ?

INTEGER<1-255>  IBGP route

preference  #内部协议优先级,值越小优先级越高。

[Huawei-bgp-af-ipv4]preference

2 4 ?

INTEGER<1-255>  Local

created route preference  #本地路由的协议优先级。

[Huawei-bgp-af-ipv4]preference

2 4 20 ?

  Please press ENTER to execute command

[Huawei-bgp-af-ipv4]preference

2 4 20

目前不支持通过peer route-policy命令在对等体上应用路由策略来设置BGP协议的优先级。

由于交换机上可能同时运行多个动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置一个缺省优先级。在不同协议发现同一条路由时,优先级高的路由将被优选。

缺省外部优先级和内部优先级表

9、BGP Next_Hop属性配置

9.1、设置BGP设备向IBGP对等体(组)发布来自EBGP的对等体路由时,把下一跳设置为自身的IP地址。

[Huawei]bgp

65507

[Huawei-bgp]ipv4-family

unicast

[Huawei-bgp-af-ipv4]peer

1.1.1.1 next-hop-local

9.2、配置BGP按路由策略进行下一跳迭代。

[Huawei-bgp-af-ipv4]nexthop

recursive-lookup route-policy test

3、设置发布引入IGP路由时不改变IGP路由的下一跳地址

[Huawei-bgp-af-ipv4]peer

1.1.1.1 next-hop-invariable

对于从直连EBGP对等体收到的路由,nexthop

recursive-lookup route-policy route-policy-name命令不生效。

当ASBR将从EBGP邻居学到的路由转发给IBGP邻居时,默认不修改下一跳。IBGP邻居收到该路由后,会发现下一跳不可达,于是将该路由设为非活跃路由,不通过该路由指导流量转发。

当希望IBGP邻居通过该路由指导流量转发时,可以在ASBR上配置向IBGP对等体(组)转发路由时,将自身地址作为下一跳。这时,IBGP邻居收到ASBR从EBGP邻居学习来的路由后,发现下一跳可达,于是将路由设为活跃路由。

当BGP路由发生变化时,BGP需要对非直连的下一跳重新进行迭代。如果不对迭代后的路由进行任何限制,则BGP可能会将下一跳迭代到一个错误的转发路径上,从而造成流量丢失。此时,可配置BGP按路由策略迭代下一跳,避免流量丢失。

10、BGP路由信息的首选值配置

[Huawei-bgp-af-ipv4]peer

?

STRING<1-47>  Specify a peer-group

X.X.X.X       Specify an IPv4 peer

address

[Huawei-bgp-af-ipv4]peer

1 preferred-value ?

INTEGER<0-65535>  Preference

value #为从指定对等体学来的所有路由配置首选值。

协议首选值(PrefVal)是华为设备的特有属性,该属性仅在本地有效。当BGP路由表中存在到相同目的地址的路由时,将优先选择协议首选值高的路由。

11、BGP本机缺省Local_Pref属性配置

[Huawei-bgp-af-ipv4]default

local-preference ?

INTEGER<0-4294967295>

Specify a local preference

Local_Pref属性用于判断流量离开AS时的最佳路由。当BGP的设备通过不同的IBGP对等体得到到AS外的目的地址相同但下一跳不同的多条路由时,将优先选择Local_Pref属性值较高的路由。

12、BGP AS_Path属性配置

12.1、创建路由策略的节点,并进入路由策略视图。

[Huawei]route-policy

?

STRING<1-40>  Name of the

route policy

[Huawei]route-policy

1 ?

deny    Specify a deny rule

permit  Specify a permit rule

[Huawei]route-policy 1 permit ?

node

Node of the route policy

[Huawei]route-policy

1 permit node ?1

INTEGER<0-65535>  Index of the node

[Huawei-route-policy]

12.2、设置BGP路由的as_path属性

[Huawei-route-policy]apply as-path 65503 10.10

?

INTEGER<1-65535>  AS

Number to be appended or replaced

STRING<3-11>      <1-65535>.<0-65535>

additive          Append to original As Number #在原有路由的as路径列表中添加指定的AS编号

overwrite         Overwrite original As Number #覆盖原有的as-path列表路径。

12.3、向对等体(组)路由添加AS_Path属性。

[Huawei-bgp-af-ipv4]peer 1.1.1.1

route-policy 1 ?

export  Specify export policy  #对向对等体(组)发布的路由添加AS_Path属性。

import  Specify import policy  #对从对等体(组)接收的路由添加AS_Path属性。

12.4、对BGP引入的路由添加AS_Path属性。

[Huawei-bgp-af-ipv4]import-route ospf 1

route-policy 1  #对BGP以import方式引入的路由添加AS_Path属性

[Huawei-bgp-af-ipv4]network 1.1.1.1 24

route-policy 1  #对BGP以network方式引入的路由添加AS_Path属性

12.5、不将AS_Path属性作为选路条件。

[Huawei-bgp-af-ipv4]bestroute

as-path-ignore

12.6、允许本地AS编号重复出现

[Huawei-bgp-af-ipv4]peer 1.1.1.1

allow-as-loop ?

INTEGER<1-10>  Number of repeating times of AS Path

12.7、配置发送EBGP更新报文时,AS_Path属性中仅携带公有AS编号。

[Huawei-bgp-af-ipv4]peer 1.1.1.1

public-as-only

12.8、配置AS_Path属性中AS号的最大个数

[Huawei-bgp]as-path-limit ?

INTEGER<1-2000>  The maximum number of AS numbers, default is

255

12.9、配置EBGP对等体的伪AS编号。缺省EBGP对等体使用真实的AS号与本端建立连接。

[Huawei-bgp]peer 10.101.10.1 fake-as ?

INTEGER<1-65535>  2-byte autonomous system number

STRING<3-11>      4-byte autonomous system number

(number<1-65535>.number<0-65535>)

配置undocheck-first-as命令后产生环路的可能性增大,请慎重使用。

执行命令undocheck-first-as,配置取消检查EBGP对等体发来的更新消息中AS_Path属性的第一个AS号。

缺省情况下,BGP检查EBGP对等体发来的更新消息中AS_Path列表的第一个AS号。

配置更改后,如果希望对已接收的路由重新进行检查,可在用户视图下配置refresh bgp命令。

AS_Path属性按矢量顺序记录了某条路由从本地到目的地址所要经过的所有AS编号。配置不同的AS_Path属性功能,可以实现灵活的路由选路。

通常情况下,AS_Path属性内AS_Path数量作为BGP选路条件。当不需要AS_Path属性作为选路条件时,可以配置不将AS_Path属性作为选路条件。

通常情况下,BGP通过AS号检测路由环路。但在Hub

and Spoke组网方式下,为保证路由能够正确传递,从Hub-CE发布私网路由到Spoke-CE途中经过的相关BGP对等体需要配置允许AS_Path中AS号重复1次的路由通过。

公有AS号可以直接在Internet上使用,私有AS号直接发布到Internet上可能造成环路现象。为了解决上述情况,可以在把路由发布到Internet前,配置发送EBGP更新报文时,AS_Path属性中仅携带公有AS编号。

在重构AS_Path或聚合生成新路由时,可以对AS_Path中的AS号最大个数予以限制。配置AS_Path属性中AS号的最大个数后,接收路由时会检查AS_Path属性中的AS号是否超限,如果超限则丢弃路由。

通常情况下,一个设备只支持一个BGP进程,即只支持一个AS号。但是在某些特殊情况下,例如网络迁移更换AS号的时候来为了保证网络切换的顺利进行,可以为指定对等体设置一个伪AS号。

BGP会检查EBGP对等体发来的更新消息中AS_Path列表的第一个AS号,确认第一个AS号必须是该EBGP对等体所在的AS。否则,该更新信息被拒绝,EBGP连接中断。如果不需要BGP检查EBGP对等体发来的更新消息中AS_Path列表的第一个AS号,可以去使能此功能。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值