华为BGP动态路由协议理论+实验!

一、BGP概述

  1. BGP是一种运行在AS与AS之间的动态路由协议,主要作用是在AS之间自动交换无环路由信息以此来构建AS的拓扑图,从而消除路由环路并实施用户配置的路由策略。
  2. 目前公网网络条目众多,IGP协议无法承载,而BGP可以轻松应对,通常BGP协议用于ISP和ISP之间或跨域地域总、分公司之间的路由信息交换

二、BGP的特征

  • 传输协议:TCP,端口号179
  • BGP是外部路由协议,用来在AS之间传递路由信息
  • 是一种增强的路径矢量路由协议
  • 拥有可靠的路由更新机制
  • 具备丰富的Metric度量方法
  • 无环路协议设计
  • 为路由条目附带多种属性信息
  • 支持CIDR(无类别域间选路)
  • 丰富的路由过滤和路由策略
  • 无需周期性更新
  • 路由更新时只发送增量路由
  • 周期性发送KeepAlive报文以保持 TCP连通性

三、BGP的类型

  1. IBGP:同一个AS内部BGP邻居关系,IBGP邻居是指运行BGP协议的对等体两端在同一个AS域内,属于BGP AS内部
  2. EBGP:AS之间的BGP邻居关心,EBGP通常指运行BGP协议的对等体两端在不同AS内部

四、BGP常用命令

display bgp peer   		    ####查看BGP邻居
display routing-table   	####查看BGP路由表
import-route <路由协议>  	###路由重分发
network <回环地址>           ###宣告bgp路由     

peer <对方环回口地址> as-number <AS号>	 ###环回口建邻居,环回口地址不会掉
peer <对方环回口地址> connect-interface LoopBack 0	###我用自己的环回口和你建邻居

五、配置实例

5.1、实验环境

  • eNSP V100R003C00SPC100版本
  • 如下图拓扑,黄色为电信AS100系统;内部跑的是ISIS协议采用L2路由设计。
  • 粉色为AS200国家骨干网出口系统。

5.2、实验拓扑

在这里插入图片描述

5.3、实验需求

通过BGP协议实现全网互通

5.4、实验配置

####R1配置

[R1]int g0/0/0         ###配置接口IP地址
[R1-GigabitEthernet0/0/0]ip add 11.0.0.1 30
[R1-GigabitEthernet0/0/0]un sh
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R1-GigabitEthernet0/0/0]int loo 0  ##配置环回地址
[R1-LoopBack0]ip add 1.1.1.1 32

[R1-LoopBack0]isis         ##配置isis协议
[R1-isis-1]network-entity 49.0001.0010.0100.1001.00 
[R1-isis-1]is-level level-2   ##选择L2路由
Info: IS Level Changed, Resetting ISIS...

[R1-isis-1]int g0/0/0        ##接口开启isis
[R1-GigabitEthernet0/0/0]is en	
[R1-GigabitEthernet0/0/0]int loo 0
[R1-LoopBack0]is en

[R1]router id 1.1.1.1    ###配置ibgp协议
[R1]bgp 100
[R1-bgp]peer 2.2.2.2 as-number 100    ###建立对等体关系
[R1-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[R1-bgp]peer 3.3.3.3 as-number 100
[R1-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[R1-bgp]network 1.1.1.1 32        ####宣告BGP路由

###R2配置

[R2]int g0/0/0     ###配置接口IP地址
[R2-GigabitEthernet0/0/0]ip add 11.0.0.2 30
[R2-GigabitEthernet0/0/0]un sh
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R2-GigabitEthernet0/0/1]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 12.0.0.1 30
[R2-GigabitEthernet0/0/1]un sh
Info: Interface GigabitEthernet0/0/1 is not shutdown.

[R2]int loo 0              ####配置回环地址
[R2-LoopBack0]ip add 2.2.2.2 32

[R2-GigabitEthernet0/0/0]isis   ###配置isis协议
[R2-isis-1] network-entity 49.0000.0020.0200.2002.00
[R2-isis-1]is-level level-2     ##选择L2路由
Info: IS Level Changed, Resetting ISIS...

[R2-isis-1]int g0/0/0        ###接口开启isis
[R2-GigabitEthernet0/0/0]is en
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]is en
[R2]int loo 0
[R2]is en

[R2]router id 2.2.2.2          ###配置ibgp协议
[R2]bgp 100
[R2-bgp]peer 1.1.1.1 as-number 100     ###建立对等体
[R2-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[R2-bgp] peer 3.3.3.3 as-number 100
[R2-bgp] peer 3.3.3.3 connect-interface LoopBack 0
[R2-bgp]network 2.2.2.2 32     ###宣告bgp路由

###R3配置

[R3]int g0/0/0       ##接口IP地址配置
[R3-GigabitEthernet0/0/0]ip add 12.0.0.2 30
[R3-GigabitEthernet0/0/0]un sh
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 23.0.0.1 30
[R3-GigabitEthernet0/0/1]un sh
Info: Interface GigabitEthernet0/0/1 is not shutdown.

[R3-GigabitEthernet0/0/0]int loo 0     ###配置回环地址
[R3-LoopBack0]ip add 3.3.3.3 32

[R3-GigabitEthernet0/0/1]isis     ##配置isis协议
[R3-isis-1] network-entity 49.0002.0030.0300.3003.00
[R3-isis-1]is-level level-2      ###选择L2路由
Info: IS Level Changed, Resetting ISIS...

[R3-isis-1]int g0/0/0    ###接口开启isis
[R3-GigabitEthernet0/0/0]is en
[R3-GigabitEthernet0/0/0]int loo 0
[R3-LoopBack0]is en

[R3]router id 3.3.3.3       ###配置ibgp和ebgp
[R3]bgp 100
[R3-bgp]peer 1.1.1.1 as-number 100   ###建立对等体
[R3-bgp] peer 1.1.1.1 connect-interface LoopBack 0
[R3-bgp] peer 2.2.2.2 as-number 100
[R3-bgp] peer 2.2.2.2 connect-interface LoopBack 0
[R3-bgp]peer 23.0.0.2 as-number 200
[R3-bgp]peer 4.4.4.4 ebgp-max-hop 2   ###ibgp防环

[R3-bgp]network 3.3.3.3 32   ###宣告bgp路由

[R3-bgp]peer 1.1.1.1 next-hop-local   ###优化bgp路由表
[R3-bgp]peer 2.2.2.2 next-hop-local
[R3-bgp]isis                ####路由重分发,在isis里注入bgp
[R3-isis-1]import-route bgp 
[R3-isis-1]bgp 100
[R3-bgp]import-route isis 1   ####路由重分发,在bgp里注入isis

###R4配置

[R4]int g0/0/0       ##接口IP地址配置
[R4-GigabitEthernet0/0/0]ip add 23.0.0.2 30
[R4-GigabitEthernet0/0/0]un sh
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R4-GigabitEthernet0/0/0]int loo 0   ##配置回环地址
[R4-LoopBack0]ip add 4.4.4.4 32

[R4]router id 4.4.4.4       ###配置ebgp协议
[R4]bgp 200
[R4-bgp]peer 23.0.0.1 as-number 100    ###建立对等体
[R4-bgp]network 4.4.4.4 32          ##宣告bgp路由

六、验证

######查看R1路由信息
在这里插入图片描述
####查看R4路由信息
在这里插入图片描述

发布了59 篇原创文章 · 获赞 66 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42953006/article/details/104243477