BGGP超详细的原理 + 超详细的实验实验!一看就会!!!

前言:

​ 边界网关协议BGP(Border Gateway Protocol)是一种实现自治系统AS(Autonomous System)之间的路由可达,并选择最佳路由的矢量性协议。
为方便管理规模不断扩大的网络,网络被分成了不同的自治系统。1982年,外部网关协议EGP(Exterior Gateway Protocol)被用于实现在AS之间动态交换路由信息。但是EGP设计得比较简单,只发布网络可达的路由信息,而不对路由信息进行优选,同时也没有考虑环路避免等问题,很快就无法满足网络管理的要求。
​ BGP是为取代最初的EGP而设计的另一种外部网关协议。不同于最初的EGP,BGP能够进行路由优选、避免路由环路、更高效率的传递路由和维护大量的路由。早期发布的三个版本分别是BGP-1(RFC1105)、BGP-2(RFC1163)和BGP-3(RFC1267),1994年开始使用BGP-4(RFC1771),2006年之后单播IPv4网络使用的版本是BGP-4(RFC4271),其他网络使用的版本是MP-BGP(RFC4760)。

一、BGP概述

1.1、自治系统-AS

  • 同一个技术管理机构管理
  • 同意选录策略
  • 路由器的集合

1.2、动态路由分类

①按自治系统分为

IGP:自治系统内部路由协议,主要: RIP1/RIP2、 OSPF、ISIS、 EIGRP (思科私有协议)

IGP是运行在AS内部的路由协议,主要解决AS内部的选路问题,发现、计算路由

EGP:自治系统之间的路由协议,通常: BGP

EGP是运行在AS与AS之间的路由协议,他解决AS之间选路问题。

②按协议类型分类

距离矢量路由协议: rip1/2、 BGP (路径矢量协议)、EIGRP (高级距离矢量协议)

链路状态路由协议: OSPF、 ISIS

1.3、BGP特征

●传输协议: TCP,端口号179

●BGP特征

●BGP是外部路由协议,用来在AS之间传递路由信息

●是一种增强的路径矢量路由协议

●拥有可靠的路由更新机制

●具备丰富的Metric度量方法

●无环路协议设计

●为路由条目附带多种属性信息

●支持CIDR (无类别域间选路)

●丰富的路由过滤和路由策略

●无需周期性更新

●路由更新时只发送增量路由

●周期性发送KeepAlive报文以保持TCP连通性

二、BGP的工作原理

2.1、BGP邻居关系

IBGP:同-个AS内部BGP邻居关系,IBGP邻居是指运行BGP协议的对等体两端在同-个AS域内,属于BGP AS内部

EBGP: AS之间的BGP邻居关系,EBGP通常指运行BGP协议的对等体两端在不同AS内部

在这里插入图片描述

2.2、BGP数据库

●IP路由表:全局路由信息库,包括最优的IP路由信息

●BGP路由表: BGP路由信息库,包括本地BGPSpeak通告的路由信息,将其最优的添加到路由表中

●邻居表:对等体邻居清单表,包括对等体两端的邻居信息及邻居列表

●Adi-RIB-In:对等体宣告给本地的Speak的未处理的路由信息库

●Adjust-RIB- out: 本地Speak宣告给指定的对等体路由信息库

三、BGP四台路由器的实验

3.1、实验括扑

在这里插入图片描述

3.2、实验要求

R1,R2,R4建立 IGBP;
R2 和 R3 建立EBGP。

3.3、实验配置

*****************************************R1***************************************
sysname R1 

interface GigabitEthernet0/0/0
 ip address 12.0.0.1 255.255.255.252 

interface GigabitEthernet0/0/1
 ip address 15.0.0.1 255.255.255.252 

interface LoopBack0
 ip address 1.1.1.1 255.255.255.255 

bgp 100
 router-id 1.1.1.1
 peer 2.2.2.2 as-number 100 
 peer 2.2.2.2 connect-interface LoopBack0
 peer 5.5.5.5 as-number 100 
 peer 5.5.5.5 connect-interface LoopBack0

ospf 1 router-id 1.1.1.1 
 area 0.0.0.0 
  network 1.1.1.1 0.0.0.0 
  network 12.0.0.0 0.0.0.3 
  network 15.0.0.0 0.0.0.3 
******************************************R2***************************************
sysname R2

interface GigabitEthernet0/0/0
 ip address 12.0.0.2 255.255.255.252 

interface GigabitEthernet0/0/1
 ip address 23.0.0.1 255.255.255.252 

interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 

bgp 100
 router-id 2.2.2.2
 peer 1.1.1.1 as-number 100 
 peer 1.1.1.1 connect-interface LoopBack0
 peer 3.3.3.3 as-number 200 
 peer 3.3.3.3 ebgp-max-hop 2 
 peer 3.3.3.3 connect-interface LoopBack0
 peer 5.5.5.5 as-number 100 

ospf 1 router-id 2.2.2.2 
 area 0.0.0.0 
  network 2.2.2.2 0.0.0.0 
  network 12.0.0.0 0.0.0.3 
  network 23.0.0.0 0.0.0.3 
 
rip 1
 version 2
 network 23.0.0.0
 network 2.0.0.0
******************************************R3***************************************
sysname R3

interface GigabitEthernet0/0/1
 ip address 23.0.0.2 255.255.255.252 

interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 

bgp 200
 router-id 3.3.3.3
 peer 2.2.2.2 as-number 100 
 peer 2.2.2.2 ebgp-max-hop 2 
 peer 2.2.2.2 connect-interface LoopBack0

rip 1
 undo summary
 version 2
 network 23.0.0.0
 network 3.0.0.0
******************************************R4***************************************
 sysname R4

 interface GigabitEthernet0/0/1
 ip address 15.0.0.2 255.255.255.252 

 interface LoopBack0
 ip address 5.5.5.5 255.255.255.255 

interface LoopBack1
 ip address 202.0.0.1 255.255.255.0 

interface LoopBack2
 ip address 202.0.1.1 255.255.255.0 

bgp 100
 router-id 5.5.5.5
 peer 1.1.1.1 as-number 100 
 peer 1.1.1.1 connect-interface LoopBack0
 peer 2.2.2.2 as-number 100 
 peer 2.2.2.2 connect-interface LoopBack0
  network 202.0.0.0 
  network 202.0.1.0 
  peer 1.1.1.1 enable
  peer 2.2.2.2 enable

ospf 1 router-id 5.5.5.5 
 area 0.0.0.0 
  network 5.5.5.5 0.0.0.0 
  network 15.0.0.0 0.0.0.3 

4、验证需求

用display ip routing-table 命令查看验证一下四台路由器的路由表
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_46563938/article/details/107109196