BGP协议的IBGP和EBGP

BGP协议的IBGP和EBGP

BGP边界网关协议

动态路由协议可以按照工作范围分为IGP以及EGP。IGP工作在同一个AS内,主要用来发现和计算路由,为AS内提供路由信息的交换;而EGP工作在AS与AS之间,在AS间提供无环路的路由信息交换,BGP则是EGP的一种。

BGP是一种增强的路径矢量路由协议,同时BGP是拥有丰富的策略控制技术的外部网关协议。多运行于AS与AS之间。

BGP基本概念

自治系统AS(Autonomous System )AS是指在一个实体管辖下的拥有相同选路策略的IP网络。每个AS都有唯一的自治系统编号,这个编号是由IANA分配的。编号范围是1~65535(其中1到64511是注册的因特网编号,64512到65535是私有网络编号。)

EBGP和IBGP(External BGP /Internal BGP)

IBGP:运行于同一AS内部的BGP称为IBGP。EBGP:运行于不同AS之间的BGP称为EBGP。

BGP报文交互中的角色

Speaker:发送BGP消息的路由器称为BGP发言者,它接收或产生新的路由信息,并发布给其它BGP Speaker。

Peer:相互交换消息的BGP Speaker之间互称对等体(Peer),若干相关的对等体可以构成对等体组(Peer Group)。

实验拓扑

· 掌握区域内部BGP的配置方法· 掌握多区域BGP的配置方法· 观察BGP的邻居表和数据库· 掌握BGP更新源的配置方法· 掌握EBGP多跳的配置方法· 观察IBGP和EBGP中路由的下一跳的变化· 掌握IBGP中下一跳的配置· 掌握BGP的Network命令的配置方法

配置IP地址编址

R2

[R2]interface LoopBack 0

[R2-LoopBack0]ip address 10.0.1.1 32

[R2]interface Serial 2/0/0

[R2-Serial2/0/0]ip address 10.0.14.1 24

[R2]interface Serial 1/0/0

[R2-Serial1/0/0]ip address 10.0.12.1 24

R3

[R3]interface LoopBack 0

[R3-LoopBack0]ip address 10.0.2.2 32

[R3]interface Serial 1/0/0

[R3-Serial1/0/0]ip address 10.0.12.2 24

[R3]interface Serial 2/0/0

[R3-Serial2/0/0]ip address 10.0.23.2 24

R4

[R4]interface LoopBack 0

[R4-LoopBack0]ip address 10.0.3.3 32

[R4]interface Serial 2/0/0

[R4-Serial2/0/0]ip address 10.0.23.3 24

[R4]interface Serial 1/0/0

[R4-Serial1/0/0]ip address 10.0.35.3 24

R5

[R5]interface LoopBack 0

[R5-LoopBack0]ip address 10.0.4.4 32

[R5]interface LoopBack 1

[R5-LoopBack1]ip address 10.1.4.4 24

[R5]interface Serial 1/0/0

[R5-Serial1/0/0]ip address 10.0.14.4 24

R6

[R6]interface LoopBack 0

[R6-LoopBack0]ip address 10.0.5.5 32

[R6]interface LoopBack 1

[R6-LoopBack1]ip address 10.1.5.5 24

[R6]interface Serial 1/0/0

[R6-Serial1/0/0]ip address 10.0.32.5 24

配置OSPF路由协议

在R2 R3 R4配置OSPF

配置OSPF

R2

[R2]ospf 1 router-id 10.0.1.1

[R2-ospf-1]area 0

[R2-ospf-1-area-0.0.0.0]network 10.0.1.1 0.0.0.0

[R2-ospf-1-area-0.0.0.0]network 10.0.12.1 0.0.0.0

R3

[R3]ospf 1 router-id 10.0.2.2

[R3-ospf-1]area 0

[R3-ospf-1-area-0.0.0.0]network 10.0.2.2 0.0.0.0

[R3-ospf-1-area-0.0.0.0]network 10.0.12.2 0.0.0.0

[R3-ospf-1-area-0.0.0.0]network 10.0.23.2 0.0.0.0

R4

[R4]ospf 1 router-id 10.0.3.3

[R4-ospf-1]area 0

[R4-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0

[R4-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.0

[R4-ospf-1-area-0.0.0.0]network 10.0.23.3 0.0.0.0

建立 IBGP 对等体

在R2、R3、R4上配置IBGP全互联。使用Loopback0地址作为更新源。

R2

[R2]bgp 64512

[R2-bgp]peer 10.0.2.2 as-number 64512

[R2-bgp]peer 10.0.2.2 connect-interface LoopBack 0

[R2-bgp]peer 10.0.3.3 as-number 64512

[R2-bgp]peer 10.0.3.3 connect-interface LoopBack 0

R3

[R3]bgp 64512

[R3-bgp]peer 10.0.1.1 as-number 64512

[R3-bgp]peer 10.0.1.1 connect-interface LoopBack 0

[R3-bgp]peer 10.0.3.3 as-number 64512

[R3-bgp]peer 10.0.3.3 connect-interface LoopBack 0

R4

[R4]bgp 64512

[R4-bgp]peer 10.0.1.1 as-number 64512

[R4-bgp]peer 10.0.1.1 connect-interface LoopBack 0

[R4-bgp]peer 10.0.2.2 as-number 64512

[R4-bgp]peer 10.0.2.2 connect-interface LoopBack 0

检查R3查看邻居学习

[R3]display bgp peer

BGP local router ID : 10.0.2.2

Local AS number : 64512

Total number of peers : 2 Peers in established state : 2

Peer V AS MsgRcvd MsgSent OutQ Up/Down State Pre

fRcv

10.0.1.1 4 64512 167 166 0 01:22:05 Established

1

10.0.3.3 4 64512 88 89 0 01:26:08 Established

0

查看TCP端口连接状态

使用display tcp status查看TCP端口连接状态。

从表项中我们可以观察到Local Add为10.0.2.2(即为R2的Loopback0接口地址),端口号为179(BGP协议的TCP端口号)。与10.0.3.3和10.0.1.1的状态已经为Established,说明R2和R1,R3的TCP连接已建立。

[R3]display tcp status

TCPCB Tid/Soid Local Add:port Foreign Add:port VPNID State

b4ad9aa8 6 /1 0.0.0.0:23 0.0.0.0:0 23553 Listening

b4ada384 164/2 0.0.0.0:179 10.0.1.1:0 0 Listening

b4ada60c 164/6 0.0.0.0:179 10.0.3.3:0 0 Listening

b4ada750 164/12 10.0.2.2:179 10.0.3.3:49263 0 Established

b4ada894 164/13 10.0.2.2:51169 10.0.1.1:179 0 Established

在R2上在BGP进程下使用timer修改BGP的keep alive时间为30秒,hold时间为90秒。

[R2-bgp] bgp 64512

[R3-bgp] timer keepalive 30 hold 90

Warning: Changing the parameter in this command resets the peer session. Continue?[Y/N]:y

配置 EBGP 对等体

在R5上配置BGP,本地AS号为64513,与R2建立EBGP对等体关系。在建立对等体关系时,指定更新源为Loopback 0接口的地址,并指定ebgp-max-hop为2。添加到对端Loopback 0接口地址的32位的静态路由,使之能正常建立对等体关系。

"配置下一跳"

[R2]ip route-static 10.0.4.4 32 10.0.14.4

[R5]ip route-static 10.0.1.1 32 10.0.14.1

R2

[R1]bgp 64512

[R2-bgp]peer 10.0.4.4 as-number 64513

[R2-bgp]peer 10.0.4.4 ebgp-max-hop 2

[R2-bgp]peer 10.0.4.4 connect-interface LoopBack0

[R2-bgp]quit

R5

[R5]router id 10.0.4.4

[R5]bgp 64513

[R5-bgp]peer 10.0.1.1 as-number 64512

[R5-bgp]peer 10.0.1.1 ebgp-max-hop 2

[R5-bgp]peer 10.0.1.1 connect-interface LoopBack0

[R5-bgp]quit

在R4和R6之间也建立EBGP对等体关系。直接使用物理接口地址建立连接。

R4

[R4]bgp 64512

[R4-bgp]peer 10.0.35.5 as-number 64514

[R4-bgp]quit

R6

[R6]router id 10.0.5.5

[R6]bgp 64514

[R6-bgp]peer 10.0.35.3 as-number 64512

[R6-bgp]quit

使用 Network 命令发布路由信息

R5

[R5]interface LoopBack 1

[R5-LoopBack1]ip address 10.1.4.4 24

[R5-LoopBack1]quit

[R5]bgp 64513

[R5-bgp]network 10.1.4.4 24

[R5-bgp]quit

🌸 相关推荐

天猫优惠券在哪里抢?使用规则介绍
365体育官网平台手机

天猫优惠券在哪里抢?使用规则介绍

📅 07-21 👀 5512
灸就瘦多少钱一?
完美体育365官方网站入口

灸就瘦多少钱一?

📅 07-24 👀 5165
《创造与魔法》黑龙刷新时间介绍
365体育官网平台手机

《创造与魔法》黑龙刷新时间介绍

📅 07-28 👀 2589