BGP(Border Gateway Protocol,边界网关协议)是用来连接Internet上的独立系统的路由选择协议。它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量。BGP是为取代最初的外部网关协议EGP设计的。它也被认为是一个路径矢量协议。
1、配置IP与BGP联盟,并把R1、R2、R3配置成
EBGP对等体关系,建立EBGP对等体连接。同时
将R2、R3所属的子AS号加入联盟中。
另外因为R1是ASBR设备,为了使R1在向它的IBGP对等体
转发路由时“收到路由的IBGP对等体”可以识别路由中的
“下一跳”,需要在R1上配置修改转发给IBGP对等体的路由
的下一跳为自身的出接口IP地址!
[Huawei]bgp 65001
[Huawei-bgp]router-id 1.1.1.1 //RID 用来区分路由,用来通信
[Huawei-bgp]conf confederation:联盟
[Huawei-bgp]confederation i
[Huawei-bgp]confederation id 200 //配置联盟ID为200
[Huawei-bgp]confedera //指定与AS65001属于同一个联盟的还有...
[Huawei-bgp]confederation peer-as 65002 65003
[Huawei-bgp]peer 192.168.3.2 as-n //指定R2为R1的EBGP对等体
[Huawei-bgp]peer 192.168.3.2 as-number 65002
[Huawei-bgp]peer 192.168.4.2 as-number 65003 //指定R3
[Huawei-bgp]ipv4-family u
[Huawei-bgp]ipv4-family unicast //以单播的形式进行发布
[Huawei-bgp-af-ipv4]peer 192.168.3.2 ne next:下一个 hop:跳
——指定在向R2进行路由发布时把下一跳设为自己的出接口IP地址
[Huawei-bgp-af-ipv4]peer 192.168.3.2 next-hop-local
[Huawei-bgp-af-ipv4]peer 192.168.4.2 next-hop-local //R3
2、R2上配置。因为RB不是ASBR,所以不需要配置来自RA的路由
下一跳为自己的出接口!
[Huawei]bgp 65002
[Huawei-bgp]router-id 2.2.2.2
[Huawei-bgp]conf
[Huawei-bgp]confederation id 200 //声明联盟ID为200
[Huawei-bgp]confederation peer-as 65001 //对端联盟AS
//这里不用在加入R3所属的子AS号,因为没有直接连接
[Huawei-bgp]peer 192.168.3.1 as-n 65001 //建立EBGP对等体
3、R3的配置。同上也不是ASBR。
[Huawei]bgp 65003
[Huawei-bgp]router-id 3.3.3.3
[Huawei-bgp]confederation id 200 //当前声明的联盟ID
[Huawei-bgp]confederation peer-as 65001 //原理同上
[Huawei-bgp]peer 192.168.4.1 as-n 65001 //指定接口区域
4、配置AS65001内的IBGP对等体连接。
注意:R1也要把转发给IBGP对等体路由的下一跳修改为自己的出接口IP
[Huawei]bgp 65001
[Huawei-bgp]peer 192.168.5.2 as-n 65001 //建立IBGP对等体连接
[Huawei-bgp]peer 192.168.6.2 as-n 65001
[Huawei-bgp]ipv4-family unicast
[Huawei-bgp-af-ipv4]peer 192.168.5.2 next-hop-l
[Huawei-bgp-af-ipv4]peer 192.168.5.2 next-hop-local
[Huawei-bgp-af-ipv4]peer 192.168.6.2 next-hop-local
注意:R4和R5也要声明联盟ID[Huawei-bgp]confederation id 200
5、配置AS100与AS200之间的EBGP连接。
R6:
[Huawei]bgp 100 //配置路由器所在AS区域
[Huawei-bgp]router-id 6.6.6.6
[Huawei-bgp]peer 192.168.2.2 as-number 200
[Huawei-bgp]ipv4-family unicast //单播形式声明
[Huawei-bgp-af-ipv4]net 192.168.1.0 24 //终端
[Huawei-bgp-af-ipv4]q
6、R2上查看BGP路由表,发现R2已学习到位于R6
上的192.168.1.0/24网段的路由
[Huawei]dis bgp ro 192.168.1.0
或
[Huawei]dis ip ro //查看路由表
在联盟中的其它IBGP设备也可以学习到路由!
注意:这里没有写r4和r5的具体配置,具体和平时配置的都差不多,就是多了一个声明联盟ID[Huawei-bgp]confederation id 200