华为路由器BGP简单配置
今天,我将采用华为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简单配置相关推荐
- 华为路由器BGP基础配置实验
[实验题目] 通过配置BGP环境实现1.1.1.1/24环回与5.5.5.5/24环回的连通(AS 2 内部使用OSPF协议) [实验思路] 配置BGP的前提是要保证各个自治区域的路由均可达,所以要首 ...
- 华为路由器ACL简单配置
ACL(Access Control List)访问控制列表,是由一系列规则组成的集合. 先来看下拓扑图吧~ lo0就是LoopBack0,路由器上的逻辑接口,可以模拟一台主机 配置目的: AR1上的 ...
- bgp通告四原则_华为路由器BGP路由选路和负载均衡
点击"HCIE考试俱乐部"→点击右上角"..."→"设为星标" 资讯丨干货丨入群 联系小E微信:SPOTO123456 作者:alon ...
- 华为路由器、交换机配置命令
计算机命令.路由器命令.交换机命令.动静态命令都将在文中提到,主要针对华为路由器.交换机配置命令,熟练掌握下面的华为路由器.交换机配置的知识点,你只需花几分钟的时间,就能明白华为路由器.交换机配置. ...
- 路由器RIP简单配置和讲解
路由器RIP简单配置和讲解 1.RIP特点 2.RIP简单配置 pc配置 三层交换机基本配置 路由器Router0 基本配置 路由器Router2 基本配置 RIP协议配置 三层交换机RIP协议 Ro ...
- 华为路由器连接三层交换机配置
华为路由器连接三层交换机配置 sw1配置: [Huawei]dhcp enable //开启dhcp功能 [Huawei]vlan batch 88 100 //创建vlan88和vlan100 [H ...
- 华为路由器静态路由配置
1.ensp环境 关注注册不成功的问题:在没有放置设备的情况下注册,如果注册不成功可以查看C:\Users\Administrator中是否有.virtualbox,有则删除: 关于出现多个###的问 ...
- 华为路由器交换机eNSP配置命令
华为交换机基础配置命令参考 交换机可以隔离冲突域,路由器可以隔离广播域,这两种设备在企业网络中应用越来越广泛.随着越来越多的终端接入到网络中,网络设备的负担也越来越重,这时网络设备可以通过华为专有的V ...
- 华为路由器静态路由协议配置
华为路由器配置静态路由 静态路由 静态路由,一种路由的方式,路由项)由手动配置,而非动态决定.与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态.一般来说,静态路由是由网络 ...
- PPPOE拨号之六:华为路由器 PPPoE拨号配置(包含Client+NAT与服务器配置)
掌握目标 1.在华为路由器上PPPOE服务器的配置 2.在华为路由器上PPPOE 客户端的配置(工作上常用) 3.配置NAT(上网使用) 4.默认路由配置 拓扑图 1.在华为路由器上PPPOE服务器的 ...
最新文章
- R系统抽样(systematic sampling)
- android stadio open recent 在同一窗口打开
- python爬虫小说代码示例-使用简单Python爬虫获取一个干净整洁的小说文件
- 【ArcGIS风暴】实验:公路建设成本的计算
- 关于郭安定 - 了解我更多
- 15个问题自查你真的了解java编译优化吗?
- mysql count 1_高性能MySQL count(1)与count(*)的差别
- python输出特征相关矩阵_两个特征矩阵的有效成对相关
- doctrine2 mysql_Doctrine2-完整创建数据库
- mac配置OpenGL超级宝典(第7版)环境
- softmax 激活函数
- HTML——1.Sublime快捷键、HTML常用标签
- linux中硬链接可以跨分区呀,linux中硬链接与软链接
- CAD软件中怎么创建异形视口?
- VUE + 微信分享
- 各种css文字样式效果——多个行内元素居中,三点,缩进,阴影等
- PPM-Pyramid pooling module
- scrapy的spider中为什么使用yield
- 氮化镓充电器哪家做得好_性价比最高的氮化镓充电器是哪一款?
- Java大对象类型的Hibernate映射