BGP配置命令总结
华为BGP基本命令

display bgp vpnv4 all routing-table statistics //查看所有BGP VPNv4的路由统计信息
reset bgp all
reset bgp as-number
display bgp routing-table
display bgp routing-table statistics
display bgp routing-table peer x.x.x.x advertised-routes //查看bgp对等体收到的4 all peer //查看所有VPNv4的对等体信息。
显示从指定邻居收到的路由
display bgp network
显示通过Network命令引入到BGP的路由
display bgp path
显示BGP公网Ipv4单播路由的路经属性信息
reset bgp internal
reset bgp external
reset bgp group group-name
debugging bgp all
BGP协议的故障诊断命令:
BGP协议的故障诊断命令及命令意思如下所示:
display bgp peer
display bgp routing-table peer ipv4-address advertised-routes //查看bgp对等体发布(通告)的路由
display bgp routing-table peer ipv4-address received-routes //查看bgp对等体收到的路由信息
配置BGP

配置BGPBGP协议概述BGP是目前Internet使用最广的外部网关协议(Exterior Gateway Protocol,EGP),其提供的主要功能是在不同的自治系统(autonomous systems,AS)之间交换网络可达信息,并通过协议自身机制消除路由环路。
BGP使用TCP作为传输协议,用TCP协议的可靠传输机制保证BGP的传输可靠性。
运行BGP协议的router称为BGP speaker,建立了BGP会话连接(BGP session)的BGP speakers之间被称作对等体(BGP peers)。
BGP speaker之间建立对等体的模式有两种:IBGP(Internal BGP)和EBGP(External BGP)。
IBGP是指在相同AS内建立的BGP连接,EBGP是指在不同AS之间建立的BGP连接。
二者的作用简而言之就是:EBGP是完成不同AS之间路由信息的交换,IBGP是完成路由信息在本AS内的过渡。
锐捷网络的BGP协议有如下特点:●支持BGP-4●支持路径属性✓ORIGN Attribute✓AS_PATH Attribute✓NEXT_HOP Attribute✓MULTI_EXIT_DISC Attribute✓LOCAL-PREFERENCE Attribute✓ATOMIC_AGGREGATE Attribute✓AGGREGATOR Attribute✓COMMUNITY Attribute✓ORIGINATOR_ID Attribute✓CLUSTER_LIST Attribute●支持BGP对等体组●支持使用Loopback接口●支持使用TCP的MD5认证●支持BGP和IGP的同步●支持BGP路由聚合●支持BGP路由衰减●支持BGP路由反射器●支持AS联盟●支持BGP软复位缺省的BGP配置:要运行交换机的BGP ,在特权模式下,按照如下步骤进行: Step1 Step2 Step3 Step4 Step5 Step6 Step7使用no router bgp 关闭BGP 。
华为BGP-MPLS检查命令汇总

本节介绍了BGP/MPLS IP VPN的调测方法。
前提条件已完成以下配置,设备运行正常。
∙硬件调测∙链路调测背景信息如图1所示,在该网络中部署BGP/MPLS IP VPN。
图1 BGP/MPLS IP VPN组网图操作步骤1.在设备上使用命令display ip vpn-instance verbose,查看VPN实例的配置信息是否正确。
2.<HUAWEI> display ip vpn-instance verbose3.T otal VPN-Instances configured : 14.V PN-Instance Name and ID : vpna, 15. Interfaces : GigabitEthernet1/0/06.A ddress family ipv47. Create date : 2010/01/21 11:30:35 UTC+08:008. Up time : 0 days, 00 hours, 05 minutes and 19 seconds9. Route Distinguisher : 100:110. Export VPN Targets : 111:111. Import VPN Targets : 111:112. Label policy: label per route13. The diffserv-mode Information is : uniform15.在设备上使用命令display bgp peer,查看BGP对等体信息。
16.<HUAWEI> display bgp vpnv4 all peer17.BGP local router ID : 1.1.1.118. Local AS number : 10019. Total number of peers : 2 Peers in established state : 220. Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv21. 2.2.2.2 4 274 10 12 0 03:24:40 Established 022. Peer of IPv4-family for vpn instance :23. VPN-Instance vpna, router ID 1.1.1.1:24. 100.1.1.1 4 65410 454 418 0 03:12:16 Established 9检查BGP对等体和VPN数量是否正确。
BGP学习

BGP学习启动BGP进程操作步骤1.执行命令system-view,进入系统视图。
2.执行命令bgp as-number,启动BGP(指定本地AS编号),进入BGP视图。
3.(可选)执行命令router-id ipv4-address,配置BGP的Router ID。
配置或改变BGP的Router ID会导致路由器之间的BGP Peer关系重置。
配置BGP对等体操作步骤•配置IBGP对等体1.执行命令system-view,进入系统视图。
2.执行命令bgp as-number,进入BGP视图。
3.执行命令peer ipv4-address as-number as-number,指定对等体的IP地址及其所属的AS编号。
所指定对等体所属的AS编号应该和本地AS号相同。
所指定的对等体的IP地址可以是以下三种:•直连对等体的接口IP地址。
•路由可达的对等体的Loopback接口地址。
•直连对等体的子接口的IP地址。
当所指定的对等体的IP地址为Loopback接口地址或子接口的IP地址时,需要再配置BGP连接所使用的本地接口,以保证Peer的正确建立。
4.(可选)执行命令peer { ipv4-address | group-name } description description-text,配置对等体或对等体组的描述信息。
此命令是可选配置,通过配置描述信息可以方便管理。
•配置EBGP对等体1.执行命令system-view,进入系统视图。
2.执行命令bgp as-number,进入BGP视图。
3.执行命令peer ipv4-address as-number as-number,指定对等体的IP地址及其所属的AS编号。
所指定对等体所属的AS编号应该和本地AS号不同。
所指定的对等体的IP地址可以是以下三种:•直连对等体的接口IP地址;•路由可达的对等体的Loopback接口地址;•直连对等体的子接口的IP地址。
BGP协议原理及配置中文详解

BGP协议原理及配置中文详解BGP(Border Gateway Protocol)是一种用于在互联网中进行路由选择的协议。
它通过交换路由信息,使得不同的自治系统(AS)能够相互通信和寻找最优的路由。
本文将详细介绍BGP协议的原理,以及如何进行BGP的配置。
一、BGP协议原理1. BGP的基本概念BGP是一种路径矢量协议,使用AS路径作为路由选择的依据。
它与内部网关协议(IGP)如OSPF和EIGRP相比,具有更强大和灵活的路由选择功能。
2. BGP的路由选择原则BGP通过评估路径的属性来选择最佳的路径,其路由选择的原则包括:- AS路径长度:短的AS路径被认为是更优的路径。
- 接入点:具有多个接入点的AS被认为具有更好的可达性。
- 路径属性:权重、本地优先级、本地地址优先和原点等属性。
3. BGP的路由传播过程BGP路由传播过程包括以下步骤:- 邻居建立:通过建立BGP邻居关系,交换自己的路由信息。
- 路由更新:将本地的路由信息发送给邻居,并接收邻居的路由信息。
- 路由策略:基于策略进行路由选择和过滤,决定最佳路径。
- 路由保存:将最佳的路由信息保存在BGP路由表中,用于转发数据包。
4. BGP的自治系统边界路由器(ASBR)自治系统边界路由器是连接不同自治系统的路由器,其核心任务是将本地自治系统的路由信息传递给其他自治系统,并将其他自治系统的路由信息传递到本地自治系统。
ASBR是BGP协议的核心设备。
二、BGP的配置流程BGP的配置涉及到几个重要的步骤,包括配置BGP邻居关系、配置路由策略、配置BGP属性等。
1. 配置BGP邻居关系首先需要配置BGP路由器之间的邻居关系,包括远程路由器的IP 地址、AS号码等相关信息。
举例来说,假设我们要配置与邻居路由器A建立BGP邻居关系,需要在本地路由器上执行如下命令:```router bgp <本地AS号>neighbor <邻居路由器A的IP地址> remote-as <邻居路由器A的AS 号>```2. 配置路由策略在BGP配置过程中,我们可以根据需要配置策略,来控制路由的选择和传播。
BGP协议原理与配置

BGP协议原理与配置BGP(Border Gateway Protocol,边界网关协议)是一种用于互联网的路由协议,它在不同自治系统(AS)之间进行路由交换和传递。
BGP协议的原理和配置是网络工程师必须要了解和掌握的内容,本文将详细介绍BGP协议的原理以及如何配置BGP协议。
一、BGP协议原理1. 路由选择算法BGP协议通过路由选择算法确定最优的路由路径。
BGP使用路径矢量算法(Path Vector Algorithm),该算法基于路径长度和路径属性进行路由选择。
BGP路由选择的原则是首选最短AS-PATH(AS路径),然后根据预定义的路径属性来决定路径。
2. AS-PATH属性AS-PATH是BGP的一个重要属性,用来表示一个数据包从源主机到目标主机的经过的AS路径。
BGP协议根据AS-PATH属性来判断是否出现环路,并且选择路径时会优先选择AS-PATH最短的路径。
3. BGP会话和交互BGP协议使用TCP连接进行邻居之间的BGP会话。
在BGP会话中,邻居之间会交换路由信息和其他参数。
BGP会话通过“Open”、“Keepalive”和“Update”消息进行控制和交换。
4. BGP路由传递BGP协议通过从一个AS向另一个AS传递路由信息来实现全局路由的学习和传播。
BGP路由信息可以包括目标网络的地址和AS-PATH属性等信息。
BGP协议通过BGP邻居之间的交互来传递路由信息。
二、BGP协议配置要配置BGP协议,需要首先确定BGP邻居关系并配置路由策略。
1. 配置BGP邻居关系BGP邻居关系是指BGP路由器之间的互联。
要配置BGP邻居关系,需要设置每个BGP路由器的邻居IP地址和AS号码。
可以通过以下命令在BGP路由器上配置邻居关系:router bgp <本地AS号码>neighbor <邻居IP地址> remote-as <邻居AS号码>2. 配置路由策略路由策略是决定如何选择和传送路由的规则。
bgp中network命令的描述

bgp中network命令的描述摘要:1.BGP网络协议简介2.BGP中的network命令的作用work命令的语法与参数work命令的实例与应用5.注意事项与建议正文:BGP(Border Gateway Protocol,边界网关协议)是一种用于互联网中的路由协议,主要用于自治系统(AS)之间的路由信息交换。
在BGP中,network命令是一种重要的配置命令,用于宣告网络地址块。
本文将详细介绍BGP中的network命令,包括其作用、语法、实例与应用,以及使用注意事项。
一、BGP网络协议简介BGP是一种基于TCP协议的路径矢量路由协议,它能够在不同的自治系统之间交换路由信息。
BGP的主要特点是路由信息聚合、路径多样性、路由稳定性和安全性。
在互联网中,BGP成为各个自治系统之间互联互通的重要手段。
二、BGP中的network命令的作用在BGP中,network命令用于向邻居AS宣告网络地址块。
通过宣告网络地址块,AS可以告知邻居AS关于自己可以访问的网络范围,从而使邻居AS 可以将这些网络地址作为路由信息进行传播。
这样,各个自治系统可以更好地了解彼此的路由信息,从而实现互联网的互联互通。
三、network命令的语法与参数etwork命令的语法如下:```etwork <地址前缀> <地址前缀长度>```其中,<地址前缀>表示网络地址的起始地址,<地址前缀长度>表示地址前缀的位数。
例如,宣告一个地址前缀为192.168.1.0/24的网络地址块,可以使用以下命令:```etwork 192.168.1.0 255.255.255.0```四、network命令的实例与应用以下是一个network命令的实际应用场景:假设AS1和AS2通过BGP互相连接,AS1中有两个网络地址块:192.168.1.0/24和192.168.2.0/24。
为了让AS2了解这些网络地址,AS1需要在BGP配置中宣告这两个地址块。
迈普路由器BGP基本配置示例

迈普路由器BGP基本配置示例随着互联网的发展,网络规模逐渐扩大,大型企事业单位的网络也越来越复杂。
在这样的背景下,BGP(边界网关协议)作为一种最常用的外部网关协议,被广泛应用于企业网络中。
本文将为你介绍迈普路由器BGP基本配置示例,帮助你更好地理解和应用BGP协议。
1. 路由器基本设置首先,我们需要对迈普路由器进行基本设置。
打开终端连接迈普路由器,进入路由器的全局配置模式。
输入以下命令完成路由器的基本设置:hostname RouterAip address 192.168.1.1 255.255.255.0interface GigabitEthernet 0/0/0ip address 10.0.0.1 255.255.255.0以上命令中,设置了路由器的主机名为RouterA,配置了路由器的管理IP地址为192.168.1.1/24,同时设置了路由器的接口GigabitEthernet 0/0/0的IP地址为10.0.0.1/24。
2. BGP协议配置接下来,我们需要配置BGP协议。
BGP协议是一种路由选择协议,用于跨自治系统的路由选择。
输入以下命令完成BGP协议的基本配置:router bgp 65001bgp router-id 192.168.1.1neighbor 10.0.0.2 remote-as 65002network 192.168.1.0 mask 255.255.255.0以上命令中,设置了本路由器的自治系统号为65001,指定了本路由器的BGP路由器ID为192.168.1.1,同时配置了邻居路由器的IP地址为10.0.0.2,邻居路由器的自治系统号为65002。
最后,我们将本路由器的192.168.1.0/24网段添加到BGP路由表中。
3. BGP邻居关系建立在上一步中,我们配置了本路由器的邻居路由器的信息。
接下来,我们需要建立BGP邻居关系。
输入以下命令完成邻居关系的建立:neighbor 10.0.0.2 activateneighbor 10.0.0.2 next-hop-self以上命令中,首先激活邻居路由器10.0.0.2,然后指定本路由器作为下一跳地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BGP学习总结
------李永峰
命令集合与注解
(config-if)#router bgp 64512
(开启bgp进程,64512为自己所在AS)
(config-router)#neighbor 12.1.1.1 remote-as 100
(指定和谁建立邻居,12.1.1.1为对方地址)
(config-router)#neighbor 4.4.4.4 remote-as 64512
(指定和谁建立邻居,4.4.4.4为对方地址,这里是对方环回口地址)(config-router)#neighbor 4.4.4.4 update-source loopback 0 (用自己环回地址和对方环回地址建邻居时,用该命令指定更新源)(config-router)#neighbor 4.4.4.4 next-hop-self
(收到路由后,用自己地址作为下一跳再传给邻居R4)
(config-router)#neighbor 2.2.2.2 route-reflector-client
(指定R2为反射器客户端,路由可以反射给邻居R2)
(config-router)#neighbor 3.3.3.3 route-reflector-client
(指定R3为反射器客户端,路由可以反射给邻居R3)
(config-router)#bgp confederation identifier 200
(配置联盟大AS号码,这样路由器对外宣称自己AS为200 ) (config-router)#bgp confederation peers 64513
(配置联盟对等体AS号码)
(config-router)#bgp dampening 15 750 2000 60
(开启路由惩罚)
BGP基本配置详解
目的:两两路由器之间建立邻居关系
R1和R2建立EBGP邻居关系
R1(config)#router bgp 100(100为自己所在的AS号码)
R1(config-router)#neighbor 12.1.1.2 remote-as 200(邻居的地址,邻居的AS号码)
R2(config)#router bgp 200(100为自己所在的AS号码)
R2(config-router)#neighbor 12.1.1.1 remote-as 100(邻居的地址,邻居的AS号码)
同理进行R3 与R4邻居建立。
略
R2与R3使用环回口建立IBGP邻居关系,
R2(config-if)#router bgp 200
R2(config-router)#neighbor 3.3.3.3 remote-as 200
R2(config-router)#neighbor 3.3.3.3 update-source loopback 0
R3 (config-if)#router bgp 200
R3(config-router)#neighbor 2.2.2.2 remote-as 200
R3(config-router)#neighbor 2.2.2.2 update-source loopback 0 Update-source 后面跟用来跟对方建立邻居的环回口名称
建立邻居注意事项:
1.推荐EBGP邻居使用直连接口IP建立,IBGP邻居使用环回接口
2.BGP邻居和物理线路无关,无需直接相连,即R1也可以和R5
建立邻居关系,只需要保证该邻居地址可达(简单说就是ping的通)
3.如果EBGP也使用环回口建立,多加一条
R1(config-router)#neighbor 2.2.2.2 remote-as 200
R1(config-router)#neighbor 2.2.2.2 date-source loopback 0 R1(config-router)#neighbor 2.2.2.2 ebgp-multihop 2
ebgp-multihop作用其实是修改ip包里的TTL值,因为默认下EBGP 建立邻居数据包TTL=1
修改以后
接下来是通告路由条目
R1(config-router)#network 192.168.1.0 mask 255.255.255.0
注意:必须是路由表中有的,或者BGP表中最优的(通过show ip bgp 看到有 *> 符号的)
接着下一跳调整
BGP下一跳原则:
1.EBGP之间传递路由时,以自己作为next-hop然后发给对方
2.IBGP之间传递时,不修改next-hop属性
3.注意,联盟内的EBGP之间传递,是不修改next-hop的
所以在R3上面,学到了路由确因为下一跳不可达,所以没有最优
我们可以在R2上加一条命令
这样R2虽然与R3是IBGP关系,不过R2会修改下一跳为自己,再将路由传递给R3.类似的,在R3上也可以考虑使用该命令,否则R3从R4上学到的再传给R2时候又会出现相同现象。
基本配置结束
BGP路由反射器详解
BGP水平分割防环机制(针对IBGP邻居)
从一个IBGP邻居传过来的路由不会转交给另外一个IBGP邻居
所以为了让R5从R2学到R1上的路由以后能给转交给R3,有3个常见办法
1.R2,R3,R5之间互相建立邻居,实现全互联关系
2.利用路由反射器
3.规划建立联盟
RR据有打破水平分割的功能,可以将其IBGP客户端传来的路由给其他所有邻居。
非IBGP客户端来的路由则可以传给客户端。
RR指的是一台路由器,只在需要担当该功能的路由器上配置,其他路由器不知情。
R5(config-router)#neighbor 2.2.2.2 route-reflector-client
(指定R2为客户端,路由可以反射给邻居R2)
R5(config-router)#neighbor 3.3.3.3 route-reflector-client
(指定R3为客户端,路由可以反射给邻居R3)
RR冗余(R5,R6指向相同的客户端,使用下面命令设定相同ID) R5(config-router)#bgp cluster-id 100.1.1.1(任意ID)
R6(config-router)#bgp cluster-id 100.1.1.1(任意ID)
BGP联盟详解
联盟将IBGP关系变成联盟EBGP关系(如R4与R5没有做联盟前为IBGP关系,所以R4从R2收到路由不会给R5),所以也就避开了水平分割。
配置如下
R2(config-if)#router bgp 64512
R2(config-router)#neighbor 12.1.1.1 remote-as 100
R2(config-router)#neighbor 4.4.4.4 remote-as 64512
R2(config-router)#neighbor 4.4.4.4 update-source loopback 0 R2(config-router)#neighbor 4.4.4.4 next-hop-self
R2(config-router)#bgp confederation identifier 200
(配置联盟大AS号码,这样路由器对外宣称自己AS为200 )
R2(config-router)#bgp confederation peers 64513
(配置联盟对等体AS号码)
这两条命令所有联盟的路由器都输入
没有配置bgp confederation identifier 200前 R2对外宣称64512 配置了bgp confederation identifier 200后R2对外宣称200
BGP路由惩罚详解
BGP里对于频繁翻动的路由(一会学到了一会又消失了,比如接口频繁up/down)会进行抑制
每当某条路由浮动一次(比如原来好的,接着突然邻居又告诉你不好了),它的惩罚值就会增加(默认加1000),当超过抑制阀值时就被抑制(默认为2000),意思就算现在可以用也不放到路由表,从而防止bgp表的抖动。
如果没有变化了,其惩罚值随时间慢慢降低,直到降低到抑制阀值以下,又可以加入路由表了
half-time是指半衰期,单位min,每经过half-time的时间,抑制值
就会减半,默认15min。
reuse当一条被抑制路由的惩罚值低于该值后,该路由重新被标记为可用。
默认750
suppress 该值就是抑制阀值,超过该值路由被抑制。
默认2000 max-suppress最大抑制时间,被抑制路由的抑制时间超过该值后,不管惩罚值为多少,都会重新标记为可用,默认60min。
注明:bgp dampening 只对EBGP学习过来的路由起作用.对IBGP不起作用
配置命令
R2(config-router)#bgp dampening 15 750 2000 60
或者
R2(config-router)#bgp dampening
(什么参数都不加即使用默认参数,和第一条命令效果一样)
可以通过show ip bgp具体路由来查看该路由惩罚值(如下图,Dampinfo:penalty 1000)
也可以通过show ip bgp dampening flap-statistics查看那些路由翻动被惩罚了
地势坤,君子以厚德载物11。