
1、启动BGP进程(指定本地AS号)
[Huawei]bgp ? 100
INTEGER<1-4294967295> AS number in asplain format (number<1-4294967295>) 指定2字节AS号
STRING<3-11> AS number in asdot format (number<1-65535>.number<0-65535>) 4字节AS号
在BGP对等体建立后,改变BGP的Router ID会导致BGP对等体关系重置。
为了提高网络的稳定性,建议将Router ID手动配置为Loopback接口地址。
当BGP设备各个接口连接的都是位于同一AS中 的设备时,其运行的是IGBP;当设备至少有一个接口连接的是其他AS中是设备时,其运行的是EBGP。
每台BGP设备只能运行在一个AS内,即只能指定一个本地AS号;BGP是单进程协议,所有没有进程号,只能用所处的AS号来标识。BGP进程配置就是为BGP指定所处的AS号。
2、设置BGP设备的路由ID
[Huawei]bgp 100
[Huawei-bgp]router-id 1.1.1.1
缺省情况下,BGP选择Router ID依次优选系统视图下配置的Router ID、Loopback接口最大的IP地址、接口最大IP地址、IP地址“0.0.0.0”。
3、BGP对等体配置
3.1、创建BGP对等体
[Huawei]bgp 100
[Huawei-bgp]peer 10.10.10.10(对等体[对端]的IP地址) as-number 100(对等体[对端]所属AS)
3.2、设置BGP对等体之间建立TCP连接的源接口和源地址(缺省使用与邻居直连的物理接口作为TCP连接的本地接口)
[Huawei-bgp]peer 10.10.10.10 connect-interface GigabitEthernet 0/0/1 ?
IP_ADDR <X.X.X.X> Specify IPv4 source address
<cr> Please press ENTER to execute command
3.3、设置建立EBGP(非IBGP)连接允许的最大跳数 (缺省允许的最大跳数为1,即只能在物理直连链路上建立EBGP连接)。
[Huawei-bgp]peer 10.10.10.20 ebgp-max-hop 3
3.4、设置对等体描述(可选)
[Huawei-bgp]peer 10.10.10.20 description test
3.5、使能IPv4组播功能(可选)
[Huawei-bgp]ipv4-family ? multicast
multicast Specify multicast address family
unicast Specify unicast address family
vpn-instance Specify VPN instance
vpnv4 Specify VPNv4 address family
3.6、设置组播MP-BGP对等体(可选)
[Huawei-bgp-af-multicast]peer 1.1.1.2 enable
配置BGP对等体时,如果指定对等体所属的AS编号与本地AS编号相同,表示配置IBGP对等体。如果指定对等体所属的AS编号与本地AS编号不同,表示配置EBGP对等体。为了增强BGP连接的稳定性,推荐使用路由可达的Loopback接口地址建立BGP连接。
当使用Loopback接口的IP地址建立BGP连接时,建议对等体两端同时配置命令peer connect-interface,保证两端TCP连接的接口和地址的正确性。如果仅有一端配置该命令,可能导致BGP连接建立失败。
当使用Loopback接口的IP地址建立EBGP连接时,必须配置命令peer ebgp-max-hop(其中hop-count≥2),否则EBGP连接将无法建立。
若需要对大量对等体进行相同配置,可以通过配置BGP对等体组减轻配置工作量。
4、BGP对等体组配置
4.1、创建对等体组
[Huawei]bgp 100
[Huawei-bgp]group ?
[Huawei-bgp]group test ?
external Create an external group # 创建EBGP对等体组
internal Create an internal group # 创建IBGP对等体组(默认)
<cr> Please press ENTER to execute command
4.2、设置EBGP对等体组的AS号(可选,如果是IBGP对等体组则不用配置)
[Huawei-bgp]peer test (对等体组名称)as-number 100
4.3、向对等体组中加入对等体
[Huawei-bgp]peer 10.10.10.10 group test
4.4、指定BGP对等体之间建立TCP连接会话的源接口和源地址,配置此命令后,本地设备与所有对等体组成员之间的TCP连接会话使用相同的源接口和源ip地址。 GTSM和EBGP-MAX-HOP功能均与BGP报文的TTL值相关,因此不能同时配置。
[Huawei-bgp]peer test connect-interface GigabitEthernet 0/0/1 10.1.1.1
4.5、设置本地设备与对等体组中的对等体成员建立EBGP(不能是IBGP)连接时允许的最大跳数(可选)
[Huawei-bgp]peer test as-number 200 ebgp-maxhop 3
4.6、设置BGP的IPv4组播地址族(仅当在组播网络中使用BGP对等体组时才设置)
[Huawei-bgp]ipv4-family multicast
4.7、为指定BGP对等体组使能MP-BGP功能,使之成为MP-BGP对等体组。
[Huawei-bgp-af-multicast]peer 1.1.1.2 enable
在大型BGP网路中,对等体的数目众多,配置和维护极为不便。对于存在相同配置的BGP对等体,可以将它们加入一个BGP对等体组进行批量配置,简化管理的难度,并提高路由发布效率。
对单个对等体和对等体组同时配置了某个功能时,对单个对等体的配置优先生效。
当使用Loopback接口或子接口的IP地址建立BGP连接时,建议对等体两端同时配置步骤4.4,以保证两端连接的正确性。如果仅有一端配置该命令,可能导致BGP连接建立失败。
当使用Loopback接口建立EBGP连接时,必须配置步骤4.5(其中hop-count≥2),否则EBGP连接将无法建立。
5、BGP引入路由配置
Import方式:
5.1、进入要引入路由的对应IP地址组试图。如果在BGP视图下配置 ,将在多种地址族下生效,下同。
[Huawei-bgp]ipv4-family ? unicast
multicast Specify multicast address family # ipv4组播视图
unicast Specify unicast address family # ipv4单播试图(默认)
vpn-instance Specify VPN instance
vpnv4 Specify VPNv4 address family
5.2、设置BGP引入其他协议的路由(不包括各种缺省路由)进入本地BGP路由表中
[Huawei-bgp-af-ipv4]import-route ?
direct Connected routes
isis Intermediate System to Intermediate System (IS-IS) routes
ospf Open Shortest Path First (OSPF) routes
rip Routing Information Protocol (RIP) routes
static Static routes
unr User network routes
-------------------------------------------------------------------------------------------
[Huawei-bgp-af-ipv4]import-route ospf 2(进程号) ?
med Med for imported route # 用于判断进入其他AS时的路由优先级
route-policy Specify a route policy #用于过滤要引入和修改MED属性的路由的路由策略名
<cr> Please press ENTER to execute command
5.3、允许BGP引入本地IP路由表中已经存在的缺省路由。如果需要在本地IP路由表不存在缺省路由的情况下,而又需要向对等体(组)发布缺省路由,则需要使用peer default-route-advertise命令。
[Huawei-bgp-af-ipv4]default-route imported
Network方式:
5.4、设置对应的IP地址族视图
[Huawei-bgp]ipv4-family unicast
2、配置BGP逐条引入IPv4路由表或IPv6路由表中的路由,并发布给对等体。
[Huawei-bgp-af-ipv4]network 10.0.1.0 24 ?
route-policy Specify a route policy # 过滤路由发布的路由策略名
<cr> Please press ENTER to execute command
BGP协议本身不发现路由,因此需要将其他路由(如IGP路由等)引入到BGP路由表中,从而将这些路由在AS之内和AS之间传播。
BGP协议支持通过以下两种方式引入路由:
1、Import方式:
按协议类型,将RIP路由、OSPF路由、ISIS路由等协议的路由引入到BGP路由表中。为了保证引入的IGP路由的有效性,Import方式还可以引入静态路由和直连路由。
2、Network方式:
逐条将IP路由表中已经存在的路由引入到BGP路由表中,比Import方式更精确。



本文地址:http://www.023wg.com/lypz/139.html
版权声明:若无注明,本文皆为“Swiers思唯网络博客”原创,转载请保留文章出处。

