- [Huawei] bgp 65009 //配置BGP编号
- [Huawei]-bgp] router-id 2.2.2.2 //配置BGP的router id
- [Huawei]-bgp] peer 172.16.1.2 as-number 65009 //指定BGP的对等体
- [Huawei-bgp] ipv4-family unicast //进入BGP-IPv4单播地址族视图
- [Huawei-bgp-af-ipv4] network 10.0.0.0 255.0.0.0 //发布10.0.0.0网段的路由
- [Huawei-bgp-af-ipv4] quit
BGP 对等体的概念
运行 BGP 协议的 Router称为 BGP Speaker,建立了 BGP 会话连接(BGP Session)的 BGP Speakers 之间被称作对等体(BGP Peers)。
BGP Speaker之间建立对等体的模式有两种:IBGP(Internal BGP)和EBGP(External BGP)。IBGP 是指在相同 AS内建立的 BGP 连接,EBGP是指在不同 AS 之间建立的 BGP连接。二者的作用简而言之就是:EBGP 是完成不同 AS 之间路由信息的交换,IBGP是完成路由信息在本 AS内的传递。
BGP 应用场景
组建BGP网络是为了实现网络中不同AS之间的通信。配置BGP的基本功能是组建BGP网络最基本的配置过程,主要包括三部分:
- 1、创建BGP进程:只有先创建BGP进程,才能开始配置BGP的所有特性。
- 2、建立BGP对等体关系:只有成功建立了BGP对等体关系,设备之间才能交换BGP消息。
- 3、引入路由:BGP协议本身不发现路由,只有引入其他协议的路由才能产生BGP路由。
查看BGP 对等体
两台 BGP 路由器需要首先建立对等体关系,然后才能够正常交互 BGP 路由。在 BGP中, 2台设备的 BGP 等体需要网络管理员通过命令手工指定,也就是说 BGP 无法自动发现其他对等体。

查看BGP 路由表

- BGP 路由表中,可用的 BGP路由在行首会有星号”*”标记,相反,不可用的路由则没有该标记。
- 最优路由在行首会拥有尖括号”>”标记
- 从 IBGP 对等体学习到的路由会标记 “i” (i 意为 intemal 。注意该标记的位置,是在行首部,而不是尾部),如果该路由学习自 EBGP 对等体,则没有该标记。
- “0饵”显示的是 Origin性值,如果此处显示 “i” ,则表示该路由是被 BGP network 命令发布的,也就是 Origin 为IGP ,另外,如果此处显示”?”,则表示 Origin 为Incomplete
将路由发布到BGP
可以使用network 或者 import 命令 或 aggregate 将路由发布到BGP
使用 network 命令将其路由表中的直连路由 静态路由或通过 IGP 协议学习到的路由发布到 BGP。
和IGP OSPF 使用network 命令存在根本性差异,OSPF 中使用network 时会在相应端口激活ospf 并发送和侦听hello报文。
与OSPF 不同,在 BGP 配置视图中执行的 network 命令并不用于在指定网段(接口)上激活 BGP ,而是用于向 BGP 发布路由,而且 BGP network 命令不仅仅能用于将直连路由发布到 BGP ,实际上,该设备路由表中的直连路由、静态路由以及通过 IGP 协议学习到的动态路由都能使用 network 命令发布到 BGP。
BGP 中的 import-route 命令与 IGP 协议中的该条命令功能相同。
Import-route 命令可以将设备路由表中的直连路由、静态路由或通过 IGP 协议学习到的动态路由引入 BGP。
关于 BGP 中的 network import-route 命令,还存在另一个差异。在 BGP 的众多路径属性中,有一个属性是所有 BGP 路由都必须携带的,那就是 Origin 属性,该属性用于描述一条路由是如何被发布到 BGP 的(路由的来源),使用以上两个命令将路由发布到 BGP 时,路由的 Origin 属性是不同的。
BGP 配置视图中,使用 aggregate 命令,可执行 BGP 路由手工汇总。该命令生效的前提是,设备已经通过BGP 学习到了明细路由,之后再使用该命令,则可使设备向 BGP 发布指定的汇总路由。