华为----eNSP中BGP路由协议的实验配置

文章目录

  • 一、BGP简介
    • 1.1:BGP概念
    • 1.2:BGP特征
    • 1.3:BGP工作原理
      • 1.3.1:BGP报文
      • 1.3.2:BGP数据库
      • 1.3.3:BGP类型
    • 1.4:BGP配置思路
  • 二、实验练习
    • 2.1:实验目的
    • 2.2:实验环境
    • 2.3:实验步骤
      • 2.3.1:命令步骤
      • 2.3.2:图示步骤
    • 2.4:测试
    • 2.5:实验总结

一、BGP简介

1.1:BGP概念

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

1.2:BGP特征

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

1.3:BGP工作原理

1.3.1:BGP报文

  • Open报文
    OPen报文是TCP建立后发送的第一个报文,用于建立BGP对等体之间的连接关系,主要包含BGP版本号、本地AS编号、Holdtime等信息
  • UPdate报文
    Update报文用来在BGP之间更新路由信息,Updata报文可以通告多条属性相同的可达由信息也可以撤销多条路由不可达的路由信息
  • Notification报文
    报文的作用是当BGP检测到错误状态时候,立即向对等体发送NOtification报文,之后BGP就会中断只要收到Notification报文就会返回idle状态
  • Route-Refresh
    用来告知对等体所支持路由的刷新能力,BGP的入口策略路由发生变化,本地的BGP路由会向对等体发送Route-Refresh报文,收到信息后,对等体将其路由信息重新发送给本地BGP路由器
  • KeepAlive
    改报文在对等体之间周期的发送报文,用以保持连接的有效性并维护其连接,KeepAlive报文只有一个BGP报文头,默认KeepAlive报文发送周期为60S,保持时间180S,这个类似于OSPF中的Hello报文

1.3.2:BGP数据库

  • IP路由表:全局路由信息库,包括最优的IP路由信息
  • BGP路由表:BGP路由信息库,包括本地BGPSpeak通告的路由信息,将其最优的添加到路由表中
  • 邻居表:对等体邻居清单表,包括对等体两端的邻居信息及邻居列表
  • Adi-RIB-In:对等体宣告给本地的Speak的未处理的路由信息库
  • Adjust-RIB-OUT:本地Speak宣告给指定的对等体路由信息库

1.3.3:BGP类型

两种邻居:IBGP和EBGP

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

1.4:BGP配置思路

  • 启用BGP,后面跟AS系统号
  • 宣告Route-id,建立邻居关系用
  • 宣告和谁建立邻居关系,
  • 通告BGP路由,(network、import)
  • 判断是否同意区域的路由,不是要宣告ebgp

二、实验练习

2.1:实验目的

熟练掌握bgp的配置命令和报文分析

2.2:实验环境

华为----eNSP中BGP路由协议的实验配置_第1张图片

2.3:实验步骤

2.3.1:命令步骤

R1配置将接口配置地址,然后开启ospf模式宣告1.1.1.1,12.0.0.0,15.0.0.0网段,然后启动bgp协议,与R2,R5建立邻居关系

int g0/0/0
ip add 12.0.0.1 30
un sh
int g0/0/1
ip add 15.0.0.1 30
un sh
int loo 0
ip add 1.1.1.1 32
ospf 1 router-id 1.1.1.1
a 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
bgp 100
router-id 1.1.1.1
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack 0
peer 5.5.5.5 as-number 100
peer 5.5.5.5 connect-interface LoopBack 0
network 1.1.1.1 32

R2配置将接口配置地址,然后开启ospf模式宣告2.2.2.2,12.0.0.0,23.0.0.0网段,然后启动bgp协议,与R2,R3,R5建立邻居关系,注意与R3建立关系时要多一步peer 3.3.3.3 ebgp-max-hop 2。因为R3是不同区域的bgp。接下来用rip模式引入路由,让R3通过引入的rip学习到R1和R5的路由

int g0/0/0
ip add 12.0.0.2 30
un sh
int g0/0/1
ip add 23.0.0.1 30
un sh
int loo 0
ip add 2.2.2.2 32
ospf 1 router-id 2.2.2.2
a 0
network 2.2.2.2 0.0.0.0	
network 12.0.0.0 0.0.0.3
bgp 100
router-id 2.2.2.2
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack 0
peer 5.5.5.5 as-number 100
peer 5.5.5.5 connect-interface LoopBack 0
peer 3.3.3.3 as-number 200
peer 3.3.3.3 connect-interface LoopBack 0
peer 3.3.3.3 ebgp-max-hop 2
network 2.2.2.2 32
rip 1
v 2
network 2.0.0.0
network 23.0.0.0
import-route rip 1
import-route ospf 1

R3配置将接口配置地址,然后启动bgp协议,与R2建立邻居关系,因为是不同区域的,所以要peer 3.3.3.3 ebgp-max-hop 2。然后开启rip模式,引入路由

int g0/0/1
ip add 23.0.0.2 30
un sh
int loo 0
ip add 3.3.3.3 32
bgp 200
router-id 3.3.3.3
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack 0
peer 2.2.2.2 ebgp-max-hop 2
network 3.3.3.3 32
rip 1
v 2
network 3.0.0.0
network 23.0.0.0

R5配置将接口配置地址,然后开启ospf模式宣告5.5.5.5,15.0.0.0和两个环回地址的网段,然后启动bgp协议,与R2,R1建立邻居关系,最后要引入两个环回地址的路由

import-route direct
int g0/0/1
ip add 15.0.0.2 30
un sh
int loo 0
ip add 5.5.5.5 32
int loo 1
ip add 202.0.0.1 24
int loo 2
ip add 202.0.1.1 24
ospf 1 router-id 5.5.5.5
a 0
network 5.5.5.5 0.0.0.0	
network 15.0.0.0 0.0.0.3
network 202.0.0.0 0.0.0.255
network 202.0.1.0 0.0.0.255
bgp 100
router-id 5.5.5.5
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack 0
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack 0
network 5.5.5.5 32
import-route direct

2.3.2:图示步骤

R1
华为----eNSP中BGP路由协议的实验配置_第2张图片
R2
华为----eNSP中BGP路由协议的实验配置_第3张图片
华为----eNSP中BGP路由协议的实验配置_第4张图片
R3
华为----eNSP中BGP路由协议的实验配置_第5张图片
R5
华为----eNSP中BGP路由协议的实验配置_第6张图片

2.4:测试

华为----eNSP中BGP路由协议的实验配置_第7张图片
华为----eNSP中BGP路由协议的实验配置_第8张图片

2.5:实验总结

  • 注意R5中多配的两个环回地址,要引入直连,让R1和R2也学习到。
  • R2和R3建立邻居关系时要注意是不同区域的路由
    在R2和R3bgp后面加一条命令peer 2.2.2.2 ebgp-max-hop 2
  • 若让R3学习到R1和R5的路由,要在R2的bgp中引入ospf和rip
    import-route rip 1
    import-route ospf 1

你可能感兴趣的:(路由器,网络协议,bgp)