BGP4路由协议测试方案.docx

上传人:b****6 文档编号:8793907 上传时间:2023-02-01 格式:DOCX 页数:22 大小:284.22KB
下载 相关 举报
BGP4路由协议测试方案.docx_第1页
第1页 / 共22页
BGP4路由协议测试方案.docx_第2页
第2页 / 共22页
BGP4路由协议测试方案.docx_第3页
第3页 / 共22页
BGP4路由协议测试方案.docx_第4页
第4页 / 共22页
BGP4路由协议测试方案.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

BGP4路由协议测试方案.docx

《BGP4路由协议测试方案.docx》由会员分享,可在线阅读,更多相关《BGP4路由协议测试方案.docx(22页珍藏版)》请在冰豆网上搜索。

BGP4路由协议测试方案.docx

BGP4路由协议测试方案

BGP-4路由协议:

9.4.1验证BGP基本功能

9.4.2验证BGP报文信息正常发布和接收

9.4.3验证BGP路由发布(network、静态、缺省)

9.4.4验证BGP与IGP交互

9.4.5BGP的路由聚合

9.4.6BGPas-path的使用

9.4.7BGProute-policy的使用

9.4.8BGP路由反射器互通性测试

9.4.9验证BGP负载分担和MED属性

9.4.10BGP路由表容量测试

验证BGP基本功能

测试组网图:

测试组:

BGP-4路由协议

测试项目:

9.4.1、9.4.2、9.4.3、9.4.4、9.4.5、9.4.6、9.4.7、9.4.8、9.4.9、9.4.10

测试目的:

9.4.1、9.4.2、9.4.3、9.4.4、9.4.5、9.4.6、9.4.7、9.4.8、9.4.9、9.4.10

测试步骤:

1、按拓扑搭建网络

2、配置R1/R2/R3/R4/R5/R6的IGP路由

3、配置R1/R2/R3/R4/R5/R6的BGP邻居关系

4、发布路由信息(network172.16.0.0/24network172.16.2.0/24、172.16.4.0、172.16.5.0)

5、验证BGP基本功能

6、验证BGP报文信息的正常收发和接收

7、验证BGP路由发布(network、静态、缺省)

8、验证BGP和IGP的交互

9、BGP的路由聚合

10、BGPas-path的使用

11、BGProute-policy的使用

12、BGP路由反射器互通性测试

13、验证BGP负载分担和MED属性

14、BGP路由表容量测试

预期测试结果:

测试准备:

路由器、PC

测试步骤和结果:

步骤2:

配置R1/R2/R3/R4/R5/R6的IGP路由

在R1上:

interfaceLoopback0

ipaddress1.1.1.1255.255.255.255

ipospf1area0

interfaceFastEthernet0/0

ipaddress172.16.0.1255.255.255.0

ipospf1area0

interfaceEthernet1/0

ipaddress172.16.1.5255.255.255.252

ipospf1area0

interfaceEthernet1/1

ipaddress172.16.1.1255.255.255.252

ipospf1area0

在R2上:

interfaceLoopback0

ipaddress2.2.2.2255.255.255.255

ipospf1area0

interfaceFastEthernet0/0

ipaddress172.16.2.1255.255.255.0

ipospf1area0

interfaceEthernet1/0

ipaddress172.16.1.6255.255.255.252

ipospf1area0

interfaceEthernet1/1

ipaddress172.16.1.9255.255.255.252

ipospf1area0

在R3上:

interfaceLoopback0

ipaddress3.3.3.3255.255.255.255

ipospf1area0

interfaceEthernet1/0

ipaddress172.16.1.2255.255.255.252

ipospf1area0

interfaceEthernet1/1

ipaddress172.16.1.13255.255.255.252

routerospf1

passive-interfaceE1/1

在R4上:

interfaceLoopback0

ipaddress4.4.4.4255.255.255.255

ipospf1area0

interfaceEthernet1/0

ipaddress172.16.1.10255.255.255.252

ipospf1area0

interfaceEthernet1/1

ipaddress172.16.1.17255.255.255.252

ipospf1area0

routerospf1

passive-interfaceE1/1

在R5上:

interfaceLoopback0

ipaddress5.5.5.5255.255.255.255

interfaceFastEthernet0/0

ipaddress172.16.5.1255.255.255.0

interfaceEthernet1/0

ipaddress172.16.1.14255.255.255.252

在R6上:

interfaceLoopback0

ipaddress6.6.6.6255.255.255.255

interfaceFastEthernet0/0

ipaddress172.16.4.1255.255.255.0

interfaceEthernet1/0

ipaddress172.16.1.18255.255.255.252

步骤3:

配置R1/R2/R3/R4/R5/R6的BGP邻居关系

R1上:

routerbgp65000

nosynchronization

neighbor2.2.2.2remote-as65000

neighbor2.2.2.2update-sourceLoopback0

neighbor3.3.3.3remote-as65000

neighbor3.3.3.3update-sourceLoopback0

neighbor4.4.4.4remote-as65000

neighbor4.4.4.4update-sourceLoopback0

noauto-summary

在R2上:

routerbgp65000

nosynchronization

neighbor1.1.1.1remote-as65000

neighbor1.1.1.1update-sourceLoopback0

neighbor3.3.3.3remote-as65000

neighbor3.3.3.3update-sourceLoopback0

neighbor4.4.4.4remote-as65000

neighbor4.4.4.4update-sourceLoopback0

noauto-summary

在R3上:

routerbgp65000

nosynchronization

neighbor1.1.1.1remote-as65000

neighbor1.1.1.1update-sourceLoopback0

neighbor2.2.2.2remote-as65000

neighbor2.2.2.2update-sourceLoopback0

neighbor4.4.4.4remote-as65000

neighbor4.4.4.4update-sourceLoopback0

neighbor172.16.1.14remote-as65001

noauto-summary

在R4上:

routerbgp65000

nosynchronization

neighbor1.1.1.1remote-as65000

neighbor1.1.1.1update-sourceLoopback0

neighbor2.2.2.2remote-as65000

neighbor2.2.2.2update-sourceLoopback0

neighbor3.3.3.3remote-as65000

neighbor3.3.3.3update-sourceLoopback0

neighbor172.16.1.18remote-as65002

noauto-summary

在R5上:

routerbgp65001

nosynchronization

neighbor172.16.1.13remote-as65000

noauto-summary

在R6上:

routerbgp65002

nosynchronization

neighbor172.16.1.17remote-as65000

noauto-summary

步骤4:

发布路由信息

在R3上:

network172.16.0.0mask255.255.255.0

network172.16.2.0mask255.255.255.0

在R4上:

network172.16.0.0mask255.255.255.0

network172.16.2.0mask255.255.255.0

在R5上:

Network172.16.5.0mask255.255.255.0

在R6上:

Network172.16.4.0mask255.255.255.0

步骤5:

验证BGP的基本功能

showiproutebgp

BGP被设计用于在自治系统之间交换路由信息,并且可以处理大量的路由条目。

步骤6:

验证BGP报文信息的正常发布和接收

Keepalive报文

Update报文

步骤7:

在R5使用network方式直接发布路由:

Network172.16.5.0mask255.255.255.0//发布的条件是该IGP中存在该路由,才能发布出去

在R3上:

查看bgp信息库:

showipbgp

在R5上使用静态发布路由:

创建静态路由:

iproute192.168.0.0255.255.0.0null0

Routebgp65001

Network192.168.0.0mask255.255.0.0

在R3上使用缺省方式发布路由:

Neighborx.x.x.xdefault-originate对邻居发布缺省路由

步骤8:

验证BGP与IGP交互

首先查看路由器R1的路由表:

现在在路由R3上:

将BGP的路由重发布到IGP中

Routerospf1

redistributebgp65000metric111subnets

现在R1上就会出现E2OSPF外部路由

然后再在R3上:

将ospf路由发布到BGP中:

Routerbgp65000

redistributeospf1metric111

在路由器R5上查看路由表:

因为通过EBGP邻居发送路由信息给R5,所以R5也会学习到AS65000的ospf路由;

步骤9:

BGP的路由聚合

路由聚合的两种方式:

①先配置静态汇总路由,然后bgpnetwork发布

②使用aggregate-address

第一种方式:

在R3上

配置静态路由:

iproute172.16.0.0255.255.252.0null0

Routerbgp65000

Network172.16.0.0mask255.255.252.0

在R5上查看路由:

在路由器R5上发现172.16.0.0/22的路由信息

第二种方式:

使用aggregate-address

在R3上删除

iproute172.16.0.0255.255.252.0null0

Routerbgp65000

Network172.16.0.0mask255.255.252.0

然后在R3上

Routerbgp65000

aggregate-address172.16.0.0255.255.252.0

在路由器R5上查看路由:

在R5上有了172.16.0.0/22路由信息;还可以通过设置过滤子网;

aggregate-address172.16.0.0255.255.252.0summary-only

现在有关172.16.0.0/22网段的细化路由会被汇总掉

步骤10:

BGPas-path的使用

1AS路径属性被BGP用来确保无环路。

如果BGP路由器接收到一条路由,在此路由中它自己的AS是AS路径属性的一部分,那么它将不接收此路由。

2AS号在路由通告给EBGP邻居时添加;向IBGP邻居通告路由的路由器不改变路径属性。

根据拓扑图:

分析172.16.5.0/24这条路由

在路由器R6上看到的这条路由,经过as65000和as65001并且是as65001始发

对于:

172.16.4.0/24路由

在路由器R6上看到的这条路由,说明是本地始发

步骤11:

BGProute-policy的使用

Route-map

Filter-list

Prefix-list/distribute-list

NeighborX.X.X.Xdistribute-list{ACL/ACL名}[IN|OUT]

NeighborX.X.X.Xprefix-list{prefix-list}[IN|OUT]

NeighborX.X.X.Xfilter-list{as-path-acl}[IN|OUT]

NeighborX.X.X.Xroute-map{ACL/ACL名}[IN|OUT]

现在使用不同方法过滤R6发送的172.16.4.0路由信息

①:

access-list1deny172.16.4.00.0.0.255

access-list1permitany

neighbor172.16.1.17distribute-list1out//过滤172.16.4.0/24路由信息

查看R4的bgp数据库:

(已经没有关于172.16.4.0的路由信息)

删除先前的distribute配置后,进行如下配置:

ipprefix-list5seq1deny172.16.4.0/24

ipprefix-list5seq2permit0.0.0.0/0

neighbor172.16.1.17prefix-list5out

查看R4的bgp

③:

删除先前的配置,在R6上配置:

使用filter-list

ipas-pathaccess-list1deny^$匹配本地始发的BGP路由

routerbgp65002

neighbor172.16.1.17filter-list1out

查看R4的bgp表:

有关172.16.4.0/22路由信息被过滤了;

步骤12:

BGP路由反射器互通性测试

将R1作为路由反射器(RR)

R2/R3/R4为RC

将R3上的BGP和IGP交互配置删除

Routerbgp65000

Noredistributeospf1

Routerospf1

Noredistributebgp1

现在配置RR反射器

在R1上:

routerbgp65000

nosynchronization

neighborbluefoxpeer-group

neighborbluefoxremote-as65000

neighborbluefoxupdate-sourceLoopback0

neighborbluefoxroute-reflector-client//配置RR反射器

neighbor2.2.2.2peer-groupbluefox

neighbor3.3.3.3peer-groupbluefox

neighbor4.4.4.4peer-groupbluefox

在R2上:

routerbgp65000

nosynchronization

neighbor1.1.1.1remote-as65000

neighbor1.1.1.1update-sourceLoopback0

network172.16.2.0MASK255.255.255.0

在R3上:

routerbgp65000

nosynchronization

network172.16.0.0mask255.255.255.0

network172.16.2.0mask255.255.255.0

neighbor1.1.1.1remote-as65000

neighbor1.1.1.1update-sourceLoopback0

neighbor172.16.1.14remote-as65001

在R4上:

Routerbgp65000

nosynchronization

network172.16.0.0mask255.255.255.0

network172.16.2.0mask255.255.255.0

neighbor1.1.1.1remote-as65000

neighbor1.1.1.1update-sourceLoopback0

neighbor172.16.1.18remote-as65002

查看外部路由172.16.5.0/24

内部路由172.16.2.0/24

在路由器R4上是否存在

Bgp存在对应路由,是通过RR反射器获知路由信息的;

步骤13:

验证BGP负载分担和MED属性

BGP负载分担:

①链路捆绑②建立多重BGP邻居③对于EBGP邻居使用多条负载分担

对于①:

有ppp链路捆绑和以太网捆绑

Interfaces0

Encppp

Pppmulitulink

Pppmultuilinkgroup1//加入multilink组1

Noshut

Interfacemultilink1

Pppmultilinkppp

Pppmultilinkgroup1

Ipaddx.x.x.xx.x.x.x//配置ip地址

Nosh

InterfacerangeE1/0–1

NOSWITCHPORT

CHANNE-GROUP2MODEON//将以太网接口加入group2

INTERFACEPORT-CHANNEL2

IPADDX.X.X.XX.X.X.X//进入接口添加IP地址

②:

使用建立多重邻居,

在R3和R5加入另外一条链路E1/2—E1/1(172.16.1.21-172.16.1.22)

配置如下:

R3上:

routerbgp65000

Nei172.16.1.16remote-as65001

Nei172.16.1.22remote-as65001

Maximum-paths2

R5上:

routerbgp65000

Nei172.16.1.15remote-as65000

Nei172.16.1.21remote-as65000

Maximum-paths2

注意:

在BGP中配置了maximum-pathsN,BGP可将N条相同网段且LP/AS-PATH/ORIGIN/MED/WEIGHT都完全相同的外部as路由形成负载均衡路由安装到全局路由表;但是最终只会选出一条最优的路由通告给邻居;

通告:

对于R3来说172.16.1.14最优

③EBGP邻居使用多条负载分担(利用IGP负载分担)

R3和R5使用loopback0建立EBGP邻居

R3配置:

noneighbor172.16.1.14remote-as65001

noneighbor172.16.1.22remote-as65001

nomaximum-paths2

neighbor5.5.5.5remote-as65001

neighbor5.5.5.5ebgp-multihop255//ebgp多条

neighbor5.5.5.5updateloopback0//与邻居5.5.5.5更新源地址loopback0

iproute5.5.5.5255.255.255.255172.16.1.14

iproute55.5.5255.255.255.255172.16.1.22

R5配置:

noneighbor172.16.1.13remote-as65000

noneighbor172.16.1.21remote-as65000

nomaximum-paths2

neighbor3.3.3.3remote-as65000

neighbor3.3.3.3ebgp-multihop255//ebgp多条

neighbor3.3.3.3updateloopback0//与邻居3.3.3.3更新源地址loopback0

iproute3.3.3.3255.255.255.255172.16.1.13

iproute3.3.3.3255.255.255.255172.16.1.21

 

在R3上:

去往172.16.5.0的路径

R3#showipbgp

BGPtableversionis20,localrouterIDis3.3.3.3

Statuscodes:

ssuppressed,ddamped,hhistory,*valid,>best,i-internal,

rRIB-failure,SStale

Origincodes:

i-IGP,e-EGP,?

-incomplete

NetworkNextHopMetricLocPrfWeightPath

si172.16.0.0/24172.16.1.9211000i

s>172.16.1.11132768i

*>172.16.0.0/220.0.0.032768i

s>i172.16.2.0/242.2.2.201000i

*>172.16.5.0/245.5.5.50065001i

*>192.168.0.0/165.5.5.500

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1