锐捷RSR系列路由器_IP路由协议_BGP

目录

01  IBGP基础配置

 02  EBGP基础配置

03  路由反射器


01  IBGP基础配置

功能介绍:

        BGP(Border Gateway Protocol)是一种不同自治系统的路由设备之间进行通信的外部网关协议(Exterior Gateway Protocol,EGP),其主要功能是在不同的自治系统(Autonomous Systems,AS)之间交换网络可达信息,并通过协议自身机制来消除路由环路。BGP 使用TCP协议作为传输协议,通过 TCP 协议的可靠传输机制保证 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内的传递。 

一、组网需求

1)R1、R2 为AS123,R1---R2 建立IBGP邻居关系,          

2)通过IBGP协议把路由通告给邻居

二、组网拓扑

三、配置要点

1、全网基本ip地址配置

2、R1与R2配置静态路由保证R1与R2的loopback 0 地址可达

3、配置IBGP邻居

4、将路由通告进BGP

四、配置步骤

1、全网基本ip地址配置

Ruijie(config)#hostname R1

R1(config)#interface gigabitEthernet 0/0

R1(config-GigabitEthernet 0/0)#ip address 192.168.1.1 255.255.255.0

R1(config-GigabitEthernet 0/0)#exit

R1(config)#interface gigabitEthernet 0/1

R1(config-GigabitEthernet 0/1)#ip address 10.1.1.1 255.255.255.0

R1(config-GigabitEthernet 0/1)#exit

R1(config)#interface loopback 0        //配置loopback 0接口的地址做为bgp的更新源地址

R1(config-Loopback 0)#ip address 1.1.1.1 255.255.255.255

R1(config-Loopback 0)#exit

Ruijie(config)#hostname R2

R2(config)#interface fastEthernet 0/0

R2(config-if-FastEthernet 0/0)#ip address 192.168.1.2 255.255.255.0

R2(config-if-FastEthernet 0/0)#exit

R2(config)#interface fastEthernet 0/1

R2(config-if-FastEthernet 0/1)#ip address 192.168.2.1 255.255.255.0

R2(config-if-FastEthernet 0/1)#exit

R2(config)#interface loopback 0

R2(config-if-Loopback 0)#ip address 2.2.2.2 255.255.255.255

R2(config-if-Loopback 0)#exit

2、R1与R2配置静态路由保证R1与R2的loopback 0 地址可达

R1(config)#ip route 2.2.2.2 255.255.255.255 192.168.1.2

R2(config)#ip route 1.1.1.1 255.255.255.255 192.168.1.1

3、配置IBGP邻居

注意:

1)若bgp邻居的AS号与自己的AS号一致,建立的是IBGP邻居关系,若bgp邻居的AS号与自己的AS号不一致,建立的是EBGP邻居关系

2)BGP邻居更新源地址的选择

a、EBGP邻居在AS边界,建议采用直连接口做更新源地址,直连可达,就无需IGP协议再打通更新源地址之间的路由。

b、IBGP邻居在AS内部,建议采用loopback地址做为更新源地址,loopback地址可靠(不会因为物理线路down掉,导致bgp邻居动荡),AS内部一般都有IGP协议打通更新源地址的路由

3)IBGP存在水平分割,从IBGP邻居学习来的路由不会再传递给其他的IBGP邻居(会传递给EBGP邻居)

R1(config)#router bgp 123       //启用bgp进程,AS号为123

R1(config-router)#neighbor 2.2.2.2 remote-as 123     //指定BGP邻居地址及邻居的AS号

R1(config-router)#neighbor 2.2.2.2 update-source loopback 0       //配置BGP的更新源地址

R1(config-router)#exit

R2(config)#router bgp 123

R2(config-router)#neighbor 1.1.1.1 remote-as 123

R2(config-router)#neighbor 1.1.1.1 update-source loopback 0

R2(config-router)#exit

4、将路由通告进BGP

注意:

network命令,在BGP里面是将哪些路由通告到BGP进城,并非对哪些接口启用BGP协议(与rip和ospf含义是不一样),network命令通告的路由,必须本地show ip route有这条路由,且掩码与mask参数的掩码一致,才能通告到BGP进程。

R1(config)#router bgp 123

R1(config-router)#network 10.1.1.0 mask 255.255.255.0

R1(config-router)#exit

五、配置验证

1、查看路由器之间是否建立bgp邻居关系,及邻居状态。若邻居关系可以正常建立,且状态为Established,则ibgp运行正常。

2、查看ibgp邻居路由器的路由,若能学习到对方通告的路由,则ibgp配置正确。


 02  EBGP基础配置

功能介绍:

        BGP(Border Gateway Protocol)是一种不同自治系统的路由设备之间进行通信的外部网关协议(Exterior Gateway Protocol,EGP),其主要功能是在不同的自治系统(Autonomous Systems,AS)之间交换网络可达信息,并通过协议自身机制来消除路由环路。BGP 使用TCP协议作为传输协议,通过 TCP 协议的可靠传输机制保证 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内的传递。 

一、组网需求

1)R1为AS1,R2为AS2,R1---R2 建立EBGP邻居关系

2)通过EBGP协议把路由通告给邻居          

二、组网拓扑

三、配置要点

1、全网基本ip地址配置

2、配置EBGP邻居

3、将路由通告进BGP进城

四、配置步骤

1、全网基本ip地址配置

Ruijie(config)#hostname R1

R1(config)#interface gigabitEthernet 0/0

R1(config-GigabitEthernet 0/0)#ip address 192.168.1.1 255.255.255.0

R1(config-GigabitEthernet 0/0)#exit

R1(config)#interface gigabitEthernet 0/1

R1(config-GigabitEthernet 0/1)#ip address 10.1.1.1 255.255.255.0

R1(config-GigabitEthernet 0/1)#exit

Ruijie(config)#hostname R2

R2(config)#interface fastEthernet 0/0

R2(config-if-FastEthernet 0/0)#ip address 192.168.1.2 255.255.255.0

R2(config-if-FastEthernet 0/0)#exit

R2(config)#interface fastEthernet 0/1

R2(config-if-FastEthernet 0/1)#ip address 10.4.1.1 255.255.255.0

R2(config-if-FastEthernet 0/1)#exit

2、配置EBGP邻居

注意:

若bgp邻居的AS号与自己的AS号一致,建立的是IBGP邻居关系,若bgp邻居的AS号与自己的AS号不一致,建立的是EBGP邻居关系。

R1(config)#router bgp 1

R1(config-router)#neighbor 192.168.1.2 remote-as 2

R1(config-router)#exit

R2(config)#router bgp 2

R2(config-router)#neighbor 192.168.1.1 remote-as 1

R2(config-router)#exit

3、将路由通告进BGP进城

R1(config)#router bgp 1

R1(config-router)#network 10.1.1.0 mask 255.255.255.0

R1(config-router)#exit

R2(config)#router bgp 2

R2(config-router)#network 10.4.1.0 mask 255.255.255.0

R2(config-router)#exit

注意:

network命令,在BGP里面是将哪些路由通告到BGP进城,并非对哪些接口启用BGP协议(与rip和ospf含义是不一样),network命令通告的路由,必须本地show ip route有这条路由,且掩码与mask参数的掩码一致,才能通告到BGP进程。

五、配置验证

1、查看路由器之间是否建立bgp邻居关系,及邻居状态。若邻居关系可以正常建立,且状态为Established,则ebgp运行正常。

2、查看ebgp邻居路由器的路由,若能学习到对方通告的路由,则ebgp配置正确。


03  路由反射器

功能介绍:

路由反射器能够解决IBGP的水平分割(从IBGP邻居学习到的路由不会再传递给自己其他的IBGP邻居)问题。路由反射器可以将自己的最优BGP路由反射给自己的client,从而突破水平分割的限制,反射规则如下:

1)从EBGP邻居学习到的路由发送给所有的client和非clinet,也就是发送给所有邻居

2)从非client学习到的路由发送给所有的client

3)从client学习到的路由发送给所有的client和非client,也就是发送给所有的邻居

一、组网需求

如下网络拓扑,由于IBGP邻居的水平分割,R1、R3无法学习到对方的BGP路由,需要通过配置路由反射器,解决IBGP邻居水平分割的问题。  

二、组网拓扑

三、配置要点

1、全网路由器的ip地址及基本IBGP的配置

2、配置路由反射器

四、配置步骤

1、全网路由器的ip地址及基本IBGP的配置

配置参考”IBGP的基础配置“章节(典型配置---->IP路由--->BGP--->IBGP基础配置)

2、配置路由反射器

将R2配置为路由器反射器,并指定R1为客户端

R2(config)#router bgp 123

R2(config-router)#neighbor 1.1.1.1 route-reflector-client  //在R2上指定R1为路由反射器的客户端

R2(config-router)#exit

注意:

1)配置路由反射器的客户端时,与该客户端的BGP邻居关系会断掉,需要特别注意。

2)路由反射器要能够反射路由,必须本设备上有学习到相应的IBGP路由

五、配置验证

查看整网的路由,若R1、R3能够互相学习到对方的路由,则路由反射器配置正确

猜你喜欢

转载自blog.csdn.net/weixin_57099902/article/details/132227145