今天,我将采用华为AR2220路由器,完成简单的BGP配置实验,主要是面向0基础用户,提供基本的BGP配置介绍和讲解。另外,本文提供配置代码,方便有实现需求但是基础较差的同学经过简单改动后拿来即用。
关于BGP的知识如果有不明白的可以查阅浅议BGP(一文看懂BGP),在这里就不过多介绍了。

一、拓扑场景

话不多说,首先来上拓扑图:

题目路由器和链接方式如上所示,我们的目的是要建立图中规定的EBGP和IBGP邻居关系,并且把IS-IS和OSPF分别通告给BGP邻居。

二、配置说明

1、接口IP配置

2、OSPF配置
OSPF配置中主要使用以下命令:

#
ospf 1 area 0.0.0.0
#
interface GigabitEthernet0/0/0ip address 21.1.12.1 255.255.255.252 ospf enable 1 area 0.0.0.0
#

上述代码说明如下:

#
ospf 1 //在全局配置下执行,主要是建立OSPF,并进入OSPF视图,1是进程号area 0.0.0.0//在OSPF视图下执行,主要是建立OSPF区域
#
interface GigabitEthernet0/0/0ip address 21.1.12.1 255.255.255.252 ospf enable 1 area 0.0.0.0//在接口模式下使能OSPF,表明此接口运行OSPF协议,查找OSPF邻居,1是OSPF进程号,0.0.0.0是OSPF区域号
#

在R1、R2上完成OSPF配置后,执行命令:

dis ospf peer brief

应该出现下列状况:

3、IS-IS配置
is-is配置与OSPF相似,配置中主要使用下列命令:

#
isis 1network-entity 49.0000.0000.0000.0003.00
#
interface GigabitEthernet0/0/0ip address 21.1.34.2 255.255.255.252 isis enable 1
#

上述代码说明如下:

#
isis 1//在全局配置下执行,主要是建立IS-IS,并进入IS-IS视图,1是进程号network-entity 49.0000.0000.0000.0003.00//配置ISIS的ID,这种形式是OSI七层模型中网络层的地址样式
#
interface GigabitEthernet0/0/0ip address 21.1.34.2 255.255.255.252 isis enable 1//在接口模式下使能IS-IS
#

在R3、R4上完成IS-IS配置后,执行命令:

dis isis peer

应该出现下列状况:

4、BGP配置
在完成上述基本配置后,就可以进行BGP的配置了。
BGP配置基本命令如下:
在R1上:

#
bgp 10peer 21.1.12.2 as-number 10 peer 21.1.13.2 as-number 20
#

在R2上:

#
bgp 10peer 21.1.12.1 as-number 10
#

在R3上:

#
bgp 20peer 21.1.13.1 as-number 10
#

由于BGP采用TCP链接方式建立链接,因此必须手动指定BGP邻居的IP地址,上述配置过程基本上只有两条类型的命令:

bgp [Integer]

表示进入BGP视图,同时后面的Integer表示本路由器所处的AS号。

peer [IP地址] as-number [Integer]

在BGP视图下执行,指名BGP邻居的IP地址和AS号,这个AS号必须和BGP邻居的上一条命令的AS号一致才能建立BGP邻居。
BGP配置完成后,执行命令:

dis bgp peer

如果看到下列场景,说明BGP运行正常:

三、其他必要配置

上述只是BGP的基本配置,下面介绍三种在BGP中使用的几条额外命令,用于在不同的场景下配置BGP使用。
1、使用环回口配置BGP
由于环回口的稳定性,有时,我们可能会要求使用环回口配置BGP邻居。在本题中,假设R1和R3之间BGP邻居的建立需要使用环回口建立,R1上建立环回口LoopBack0,IP地址是1.1.1.1/32,R3上建立环回口LoopBack0,IP地址是2.2.2.2/32,
则配置命令如下:

 peer 2.2.2.2 as-number 20 peer 2.2.2.2 ebgp-max-hop 255 peer 2.2.2.2 connect-interface LoopBack0

命令介绍如下:

 peer 2.2.2.2 as-number 20 peer 2.2.2.2 ebgp-max-hop 255 //在默认情况下,BGP邻居建立的报文TTL是1,如果不是采用直连口建立BGP邻居,那么BGP邻居建立的报文很有可能无法到达目的IP,因此采用这条命令可以配置将BGP报文中TTL改为255peer 2.2.2.2 connect-interface LoopBack0//表示用本地环回口与对方建立BGP邻居

注意:由于BGP建立的基础是能够完成TCP建立过程,换句话说,BGP peer之间必须能够互相联通。但是在用环回口建立BGP后,可能出现BGP邻居之间不知道对方环回口的路由,此时,我们需要静态指定路由。
2、BGP路由引入
在上文中,尽管我们已经完成了BGP邻居的建立,但是此时BGP还没有引入路由,在BGP中引入路由需要以下两条命令:
在R1上:

import-route ospf 1

在R3上:

import-route isis 1

上述两条命令,用于将其他路由发布到BGP中,通过这两条命令,BGP路由就可以传递给对方了。
如果您已经完成上述配置,执行命令:

dis bgp routing-table

如果出现下列现象:

则说明BGP路由引入已经成功,如果显示内容为空,则说明配置存在问题,需要检查以前的配置。
3、更改IBGP下一跳
在完成上述所有配置后,BGP基本上就已经完成配置了,但是还有一点细节,就是R2上的BGP路由问题。
从拓扑图中可以看出,R1和R2建立了IBGP邻居关系,R1和R3建立了EBGP邻居关系。按照BGP协议,由EBGP传递来的路由会传递给IBGP,因此,在R2上会收到R3的isis路由信息。然而此时,如果我们在R2上查看路由表,缺发现没有R3的路由信息,这是为什么呢?
在R2上查看路由表信息:

在R2上查看BGP路由信息:

原来,问题出现在BGP路由传递上,可以看到,R2上的BGP路由前面没有尖括号,这表示该路由信息不可用。这是因为R2收到R1传来的BGP路由信息的下一跳并没有改动,还是2.2.2.2,然而R2并不知道2.2.2.2怎么走,因此,R2还是不能够转发到AS20的数据包。
要想解决上述问题,必须在R1向R2通告路由的时候,将下一条改为自己的IP地址,要想完成这一目标,必须执行下一条命令:

peer 21.1.12.2 next-hop-local

这样,上述问题就解决了。

四、配置模板

为了方便部分小伙伴更方便的配置,先将R1、R2、R3配置(已经删除其他无关配置)粘贴如下:
R1:

#
interface GigabitEthernet0/0/0ip address 21.1.12.1 255.255.255.252 ospf enable 1 area 0.0.0.0
#
interface GigabitEthernet0/0/1ip address 21.1.13.1 255.255.255.252
#
interface LoopBack0ip address 1.1.1.1 255.255.255.255
#
bgp 10peer 2.2.2.2 as-number 20 peer 2.2.2.2 ebgp-max-hop 255 peer 2.2.2.2 connect-interface LoopBack0peer 21.1.12.2 as-number 10 #ipv4-family unicastundo synchronizationimport-route ospf 1peer 2.2.2.2 enablepeer 21.1.12.2 enablepeer 21.1.12.2 next-hop-local
#
ospf 1 area 0.0.0.0
#
ip route-static 2.2.2.2 255.255.255.255 21.1.13.2

R2:

#
interface GigabitEthernet0/0/0ip address 21.1.12.2 255.255.255.252 ospf enable 1 area 0.0.0.0
#
bgp 10peer 21.1.12.1 as-number 10 #ipv4-family unicastundo synchronizationpeer 21.1.12.1 enable
#
ospf 1 area 0.0.0.0

R3:

#
isis 1network-entity 49.0000.0000.0000.0003.00
#
interface GigabitEthernet0/0/0ip address 21.1.13.2 255.255.255.252
#
interface GigabitEthernet0/0/1ip address 21.1.34.1 255.255.255.252 isis enable 1
#
interface LoopBack0ip address 2.2.2.2 255.255.255.255
#
bgp 20peer 1.1.1.1 as-number 10 peer 1.1.1.1 ebgp-max-hop 255 peer 1.1.1.1 connect-interface LoopBack0#ipv4-family unicastundo synchronizationimport-route isis 1peer 1.1.1.1 enable
#
ip route-static 1.1.1.1 255.255.255.255 21.1.13.1
#

原创不易,转载请说明出处,原文链接:
https://blog.csdn.net/weixin_40228200/article/details/118254189

华为路由器BGP简单配置相关推荐

  1. 华为路由器BGP基础配置实验

    [实验题目] 通过配置BGP环境实现1.1.1.1/24环回与5.5.5.5/24环回的连通(AS 2 内部使用OSPF协议) [实验思路] 配置BGP的前提是要保证各个自治区域的路由均可达,所以要首 ...

  2. 华为路由器ACL简单配置

    ACL(Access Control List)访问控制列表,是由一系列规则组成的集合. 先来看下拓扑图吧~ lo0就是LoopBack0,路由器上的逻辑接口,可以模拟一台主机 配置目的: AR1上的 ...

  3. bgp通告四原则_华为路由器BGP路由选路和负载均衡

     点击"HCIE考试俱乐部"→点击右上角"..."→"设为星标"   资讯丨干货丨入群 联系小E微信:SPOTO123456 作者:alon ...

  4. 华为路由器、交换机配置命令

    计算机命令.路由器命令.交换机命令.动静态命令都将在文中提到,主要针对华为路由器.交换机配置命令,熟练掌握下面的华为路由器.交换机配置的知识点,你只需花几分钟的时间,就能明白华为路由器.交换机配置. ...

  5. 路由器RIP简单配置和讲解

    路由器RIP简单配置和讲解 1.RIP特点 2.RIP简单配置 pc配置 三层交换机基本配置 路由器Router0 基本配置 路由器Router2 基本配置 RIP协议配置 三层交换机RIP协议 Ro ...

  6. 华为路由器连接三层交换机配置

    华为路由器连接三层交换机配置 sw1配置: [Huawei]dhcp enable //开启dhcp功能 [Huawei]vlan batch 88 100 //创建vlan88和vlan100 [H ...

  7. 华为路由器静态路由配置

    1.ensp环境 关注注册不成功的问题:在没有放置设备的情况下注册,如果注册不成功可以查看C:\Users\Administrator中是否有.virtualbox,有则删除: 关于出现多个###的问 ...

  8. 华为路由器交换机eNSP配置命令

    华为交换机基础配置命令参考 交换机可以隔离冲突域,路由器可以隔离广播域,这两种设备在企业网络中应用越来越广泛.随着越来越多的终端接入到网络中,网络设备的负担也越来越重,这时网络设备可以通过华为专有的V ...

  9. 华为路由器静态路由协议配置

    华为路由器配置静态路由 静态路由 静态路由,一种路由的方式,路由项)由手动配置,而非动态决定.与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态.一般来说,静态路由是由网络 ...

  10. PPPOE拨号之六:华为路由器 PPPoE拨号配置(包含Client+NAT与服务器配置)

    掌握目标 1.在华为路由器上PPPOE服务器的配置 2.在华为路由器上PPPOE 客户端的配置(工作上常用) 3.配置NAT(上网使用) 4.默认路由配置 拓扑图 1.在华为路由器上PPPOE服务器的 ...

最新文章

  1. R系统抽样(systematic sampling)
  2. android stadio open recent 在同一窗口打开
  3. python爬虫小说代码示例-使用简单Python爬虫获取一个干净整洁的小说文件
  4. 【ArcGIS风暴】实验:公路建设成本的计算
  5. 关于郭安定 - 了解我更多
  6. 15个问题自查你真的了解java编译优化吗?
  7. mysql count 1_高性能MySQL count(1)与count(*)的差别
  8. python输出特征相关矩阵_两个特征矩阵的有效成对相关
  9. doctrine2 mysql_Doctrine2-完整创建数据库
  10. mac配置OpenGL超级宝典(第7版)环境
  11. softmax 激活函数
  12. HTML——1.Sublime快捷键、HTML常用标签
  13. linux中硬链接可以跨分区呀,linux中硬链接与软链接
  14. CAD软件中怎么创建异形视口?
  15. VUE + 微信分享
  16. 各种css文字样式效果——多个行内元素居中,三点,缩进,阴影等
  17. PPM-Pyramid pooling module
  18. scrapy的spider中为什么使用yield
  19. 氮化镓充电器哪家做得好_性价比最高的氮化镓充电器是哪一款?
  20. Java大对象类型的Hibernate映射

热门文章

  1. 用MDK调试AXF文件
  2. 扫描枪速度测试软件,条码扫描枪怎么测试
  3. Java运行准备JDR JRE JVM知识和环境变量的作用
  4. 工程上为什么常用3dB带宽?而不是1dB或者2dB
  5. Android强制设置屏幕旋转方向 Force rotation
  6. iOS 获取屏幕方向,和强制屏幕旋转
  7. 将Excel数据导入到MySQL数据库
  8. html怎么快捷复制粘贴,如何使用快捷键复制粘贴
  9. STM32中使用MMA7660重力加速度传感器
  10. 2018年我国人均国民总收入达到9732美元,国民经济持续快速增长