BGP配置命令总结

合集下载

华为BGP基本命令

华为BGP基本命令
display bgp vpnv4 all routing-table //查看所有BGP VPNv4路由信息
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

配置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检查命令汇总

本节介绍了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学习启动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协议原理及配置中文详解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协议原理与配置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命令的描述

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基本配置示例,帮助你更好地理解和应用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,然后指定本路由器作为下一跳地址。

域内MP BGP实验总结

域内MP BGP实验总结

域内MP BGP /MPLS VPN配置实验总结CE----PE:可运行静态路由、RIPV2、EIGRP、OSPF、EBGP。

PE----P: 只运行MPLS IP即可,PE1—P—PE2在同一路由选择域内(IGP)。

PE1--PE2: 建立MP-IBGP VPNV4邻居关系,传递VPN路由。

所有VRF均配置在PE设备上,CE设备不知道VPN信息。

P:Provider Router PE: Provider Edge Router CE: Customer Edge RouterCE—PE间静态路由CE:无需知道VPN信息,配置一条指向CE—PE间互联链路PE侧接口的缺省路由即可。

CE(config)#ip route 0.0.0.0 0.0.0.0 10.10.12.2PE:在PE上宣告CE站点上存在的私网(VPN)路由即可。

PE(config)#ip route vrf VPNA 1.1.1.1 255.255.255.255 serial 1/0PE(config)#ip route vrf VPNA 172.16.1.1 255.255.255.0 serial 1/0CE—PE间RIPV2路由协议CE:在RIPV2中宣告接口地址的网段;宣告作为VPN私网地址的网段,并将这些接口设置为被动接口(passive-interface)。

CE(config)#router ripversion 2network 10.10.12.1network 1.1.1.1network 172.16.1.1passive-interface loopback 0passive-interface loopback 10 这就是CE所需的全部配置!PE:启动RIPV2协议进程,在ipv4 vrf VPNA地址簇宣告互联接口地址,引入BGP中VRF VPNA 的路由信息。

在BGP的ipv4 vrf VPNA地址簇中引入RIPV2 路由信息。

H3CBGP配置

H3CBGP配置

H3CBGP配置.1.14BGP典型配置举例1.14.1BGP基本配置1.组网需求2.组网图3.配置步骤(1)配置各接口的IP地址(略)(2)配置IBGP连接为了防止端口状态不稳定引起路由震荡,本举例使用Loopback接口来创建IBGP对等体。

使用Loopback接口创建IBGP对等体时,因为Loopback接口不是两对等体实际连接的接口,所以,必须使用peer connect-interface命令将Loopback接口配置为BGP连接的源接口。

在AS 65009内部,使用OSPF协议,保证Router B到Router C的Loopback接口路由可达。

# 配置Router B。

system-view [RouterB] bgp 65009[RouterB-bgp] router-id 2.2.2.2[RouterB-bgp] peer 3.3.3.3 as-number 65009[RouterB-bgp] peer 3.3.3.3 connect-interface loopback 0 [RouterB-bgp] quit [RouterB] ospf 1[RouterB-ospf-1] area 0[RouterB-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0 [RouterB-ospf-1-area-0.0.0.0] network 9.1.1.1 0.0.0.255 [RouterB-ospf-1-area-0.0.0.0] quit [RouterB-ospf-1] quit # 配置Router C。

system-view1/18. [RouterC] bgp 65009[RouterC-bgp] router-id 3.3.3.3[RouterC-bgp] peer 2.2.2.2 as-number 65009[RouterC-bgp] peer 2.2.2.2 connect-interface loopback 0 [RouterC-bgp] quit [RouterC] ospf 1[RouterC-ospf-1] area 0[RouterC-ospf-1-area-0.0.0.0] network 3.3.3.3 0.0.0.0 [RouterC-ospf-1-area-0.0.0.0] network 9.1.1.0 0.0.0.255 [RouterC-ospf-1-area-0.0.0.0] quit [RouterC-ospf-1] quit [RouterC] display bgp peerBGP local router ID : 3.3.3.3 Local AS number : 65009Total number of peers : 1 Peers in established state : 1Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State2.2.2.2 65009 7 10 0 0 00:06:09 Established以上显示信息表明Router B和Router C之间的IBGP连接已经建立。

bgp的命令

bgp的命令

BGP的基本配置:1.启用BGP进程:Router(config)#router bgp {AS number}2.指定BGP邻居:Router(config-router)#neighbor {ip address} remote –as {AS number}4.定义要宣告的网络:Router(config-router)#network {network - number } {mask mask}1.使用回环接口建立BGP邻居关系:Router(config-router)#neighbor {ip address} ebgp-multihop [ttl](定义跳数TTL,默认为255)2.使用回环接口建立TCP会话:Router(config-router)#neighbor {ip address} update-source loopback {number}更改BGP的下一跳:Router(config-router)#neighbor {ip address} netx-hop-self (更改下一跳为它自己)关闭BGP同步命令:Router(config-router)#no synchronizationBGP路由汇总1.关闭BGP路由汇总:Router(config-router)#no auto-summary2.BGP手动汇总:Router(config-router)#aggregate-address {ip address} {mask} {summary-only} {route-map map-name}(当使用summary-only后,本地BGP细致路由全部被抑制,并且在BGP表中以S进行标记)配置BGP的本地优先级属性:Router(config-router)#bgp default local-prefercence { local-prefercence}(默认值为100,值越高越优先)配置BGP的管理权重:Router(config-router)#neighbor {ip address} weight {weight}配置MED属性1.指定MED属性:Router(config-router)#default- metric {metric}2.默认BGP只比较来自相同外部AS的BGP路由更新的MED属性,启用比较来自不同的AS 的BGP路由更新的MED属性,可选:Router(config-router)#bgp always-compare-med配置BGP Peer Group1.定义对等体组名:Router(config-router)#neighbor {group-name} peer-group2.把角色分进对等体组里面:Router(config-router)#neighbor {ip address} peer-group {group-name}3.验证BGP对等体信息:Router#show ip bgp summary。

6-3-配置基本的BGP

6-3-配置基本的BGP

• 创建对等体组(Peer Group)
Router(config-router)#
neighbor ip-address peer-group peer-group-name
• • • • • •
该命令为一组邻居定义模板,而无需针对单个邻居独立配置。 当多个邻居采用相同的出口策略时,该命令非常有用。 对等体组的成员必须采用相同的出口策略。 对等体组的成员可以设置不同的入口策略。 每个对等体组的Update报文只需要产生一次。 简化配置。
Router(config-router)#
no neighbor {ip-address | peer-group-name} shutdown
• 开启被管理性关闭的BGP邻居
BGP的源 地址问题 的源IP地址问题 的源
• 路由器在产生 路由器在产生BGP报文时,其目标IP地址由 报文时,其目标 地址由 地址由neighbor命令中的参 报文时 命令中的参 数确定,而源IP地址则取决于发送该 地址则取决于发送该BGP报文的出接口。 报文的出接口。 数确定,而源 地址则取决于发送该 报文的出接口 • 当路由器收到一个新的 当路由器收到一个新的BGP会话的报文时,将对报文源IP地址和 会话的报文时,将对报文源 地址和 会话的报文时 本路由器上配置的neighbor列表进行比较 列表进行比较: 本路由器上配置的 列表进行比较 – 若找到匹配项,则邻居关系允许建立。 若找到匹配项,则邻居关系允许建立。 – 若未找到匹配项,则路由器忽略该报文。 若未找到匹配项,则路由器忽略该报文。 • 必须保证 必须保证BGP报文的源 地址在邻居路由器的 报文的源IP地址在邻居路由器的 报文的源 地址在邻居路由器的neighbor命令的列 命令的列 表中。 表中。

h3cbgp全部命令源于官网

h3cbgp全部命令源于官网

h3cbgp全部命令源于官网目录1 BGP配置命令 (3)1.1 BGP配置命令 (3)1.1.1 aggregate (3)1.1.2 balance (BGP/BGP-VPN instance view) (4)1.1.3 bestroute as-path-neglect (BGP/BGP-VPN instance view) (5)1.1.4 bestroute compare-med (BGP/BGP-VPN instance view) (6)1.1.5 bestroute med-confederation (BGP/BGP-VPN instance view) (7)1.1.6 bgp (8)1.1.7 compare-different-as-med (BGP/BGP-VPN instance view) (8)1.1.8 confederation id (9)1.1.9 confederation nonstandard (10)1.1.10 confederation peer-as (11)1.1.11 dampening (BGP/BGP-VPN instance view) (12)1.1.12 default ipv4-unicast (13)1.1.13 default local-preference (BGP/BGP-VPN instance view) (13)1.1.14 default med (BGP/BGP-VPN instance view) (14)1.1.15 default-route imported (BGP/BGP-VPN instance view) (15)1.1.16 display bgp group (16)1.1.17 display bgp network (18)1.1.18 display bgp paths (19)1.1.19 display bgp peer (20)1.1.20 display bgp peer received ip-prefix (23)1.1.21 display bgp routing-table (24)1.1.22 display bgp routing-table as-path-acl (26)1.1.23 display bgp routing-table cidr (26)1.1.24 display bgp routing-table community (27)1.1.25 display bgp routing-table community-list (28)1.1.26 display bgp routing-table dampened (29)1.1.27 display bgp routing-table dampening parameter (30)1.1.28 display bgp routing-table different-origin-as (31)1.1.29 display bgp routing-table flap-info (32)1.1.30 display bgp routing-table label (33)1.1.31 display bgp routing-table peer (34)1.1.32 display bgp routing-table regular-expression (35)1.1.33 display bgp routing-table statistic (35)1.1.34 ebgp-interface-sensitive (36)1.1.35 filter-policy export (BGP/BGP-VPN instance view) (37)1.1.36 filter-policy import (BGP/BGP-VPN instance view) (38)1.1.37 group (BGP/BGP-VPN instance view) (39)1.1.38 import-route (BGP/BGP-VPN instance view) (40)1.1.40 log-peer-change (42)1.1.41 network (BGP/BGP-VPN instance view) (42)1.1.42 network short-cut (BGP/BGP-VPN instance view) (43)1.1.43 peer advertise-community (BGP/BGP-VPN instance view) (44)1.1.44 peer advertise-ext-community (BGP/BGP-VPN instance view) (45)1.1.45 peer allow-as-loop (BGP/BGP-VPN instance view) (46)1.1.46 peer as-number (BGP/BGP-VPN instance view) (47)1.1.47 peer as-path-acl (BGP/BGP-VPN instance view) (48)1.1.48 peer bfd (48)1.1.49 peer capability-advertise conventional (BGP/BGP-VPN instance view) (49)1.1.50 peer capability-advertise orf (50)1.1.51 peer capability-advertise orf non-standard (51)1.1.52 peer capability-advertise route-refresh (52)1.1.53 peer connect-interface (BGP/BGP-VPN instance view) (53)1.1.54 peer default-route-advertise (BGP/BGP-VPN instance view) (54)1.1.55 peer description (BGP/BGP-VPN instance view) (55)1.1.56 peer ebgp-max-hop (BGP/BGP-VPN instance view) (56)1.1.57 peer enable (BGP/BGP-VPN instance view) (56)1.1.58 peer fake-as (BGP/BGP-VPN instance view) (57)1.1.59 peer filter-policy (BGP/BGP-VPN instance view) (58)1.1.60 peer group (BGP/BGP-VPN instance view) (59)1.1.61 peer ignore (BGP/BGP-VPN instance view) (60)1.1.62 peer ip-prefix (61)1.1.63 peer keep-all-routes (BGP/BGP-VPN instance view) (61)1.1.64 peer log-change (BGP/BGP-VPN instance view) (62)1.1.65 peer next-hop-local (BGP/BGP-VPN instance view) (63)1.1.66 peer password (64)1.1.67 peer preferred-value (BGP/BGP-VPN instance view) (65)1.1.68 peer public-as-only (BGP/BGP-VPN instance view) (66)1.1.69 peer reflect-client (BGP/BGP-VPN instance view) (67)1.1.70 peer route-limit (BGP/BGP-VPN instance view) (67)1.1.71 peer route-policy (BGP/BGP-VPN instance view) (69)1.1.72 peer route-update-interval (BGP/BGP-VPN instance view) (70)1.1.73 peer substitute-as (BGP/BGP-VPN instance view) (71)1.1.74 peer timer (BGP/BGP-VPN instance view) (71)1.1.75 preference (BGP/BGP-VPN instance view) (73)1.1.76 reflect between-clients (BGP view) (74)1.1.77 reflector cluster-id (BGP view) (74)1.1.78 refresh bgp (75)1.1.79 reset bgp (76)1.1.80 reset bgp dampening (76)1.1.81 reset bgp flap-info (77)1.1.82 reset bgp ipv4 all (77)1.1.84 summary automatic (79)1.1.85 synchronization (BGP view) (79)1.1.86 timer (BGP/BGP-VPN instance view) (80)1 BGP配置命令在以下路由协议的介绍中所指的路由器及路由器图标,代表了一般意义下的路由设备,为提高可读性,在手册的描述中将不另行说明。

华为BGP,MPLS检查命令汇总

华为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.5.V PN-Instance Name and ID : vpna, 16. Interfaces : GigabitEthernet1/0/07.A ddress family ipv48. Create date : 2010/01/21 11:30:35 UTC+08:009. Up time : 0 days, 00 hours, 05 minutes and 19 seconds10. Route Distinguisher : 100:111. Export VPN Targets : 111:112. Import VPN Targets : 111:113. Label policy: label per route14. The diffserv-mode Information is : uniform15. The ttl-mode Information is : pipeLog Interval : 516.在设备上使用命令display bgp peer,查看BGP对等体信息。

17.<HUAWEI> display bgp vpnv4 all peer18.BGP local router ID : 1.1.1.119. Local AS number : 10020. Total number of peers : 2 Peers in established state : 221.22. Peer V AS MsgRcvd MsgSent OutQ Up/Down StatePrefRcv23. 2.2.2.2 4 274 10 12 0 03:24:40Established 024. Peer of IPv4-family for vpn instance :25. VPN-Instance vpna, router ID 1.1.1.1:26. 100.1.1.1 4 65410 454 418 0 03:12:16Established 9检查BGP对等体和VPN数量是否正确。

bgp所有命令对照中文详细解释

bgp所有命令对照中文详细解释

r(config)# router bgp AS_# 启动BGPR(config-router)# neighbor IP_address_remote_device remote-as AS_#_remote_device 指定远端路由器作为对等体R(config-router)# no synchronization 关闭BGP与IGP同步(默认启用)R(config-router)# neighbor IP_address_remote_device update-source loopback # 使用环回接口作为对等体R(config-router)# neighbor IP_address_remote_device ebgp-multihop [ttl] 配置eBGP多跳(允许BGP邻居可以不在直连网络上)R(config-router)# neighbor IP_address_remote_device route-reflector-client 配置邻居为路由反射器客户R(config-router)# network network_address mask subnet_mask 向对等体通告路由(手动向BGP注入路由)R(config-router)# redistribute protocol process_ID 将路由重新分配到BGPR(config-router)# redistribute connected 将直连接口地址重新分配到BGPR(config-router)# bgp cluster-id cluster_ID 分配簇IDR(config-router)# bgp confederation identifier confederation_ID 配置联邦IDR(config-router)# bgp confederation peers AS_# 配置联邦的对等自治系统成员R(config-router)# neighbor IP_address_remote_device distribute-list access_list_# [in|out] 过滤到或来自邻居的更新信息R(config)# ip prefix-list list_name [seq seq_value] permit|deny network_address/length [ge ge_value] [le le_value] 配置前缀列表R(config-router)# neighbor IP_address_remote_device prefix-list list_name [in|out] 应用从邻居输入的前缀列表R(config)# route-map route_map_name permit|deny [sequence_number] 创建路由映射序列R(config-route-map)# match as-path AS_path_accesslist_# 匹配BGP自治系统路径访问列表R(config-route-map)# match community-list community_list_# 匹配BGP团体R(config-route-map)# match interface type [slot_#/] port_# 发布任何下一跳是指定接口的路由R(config-route-map)# match ip address access_list_#|prefix_list_name 匹配任何目的网络地址被指定的标准访问列表、扩展访问列表或前缀列表允许的路由R(config-route-map)# match ip next-hop access_list_#|prefix_list_name 匹配任何下一跳地址被指定的标准访问列表、扩展访问列表或前缀列表允许的路由R(config-route-map)# match ip route-source access_list_#|prefix_list_name 匹配任何由被指定的标准访问列表、扩展访问列表或前缀列表允许的地址通告的路由R(config-route-map)# match metric value 匹配任何具有指定的度量值的路由R(config-route-map)# match route-type type_of_route 匹配任何具有指定类型的路由R(config-route-map)# match tag value 匹配任何具有指定标识的路由R(config-route-map)# set as-path prepend AS_# 向AS_PATH属性添加自治系统号R(config-route-map)# set as-path tag 设置作为AS_PA TH属性的标记R(config-route-map)# set automatic-tag 自动计算标记值R(config-route-map)# set community number|aa:nn|additive|local-as|no-advertise|no-export|none 设置BGP COMMUNITIES属性R(config-route-map)# set dampening half_life start_reusing start_suppressing duration_to_suppress 设置BGP路由冷落参数R(config-route-map)# set default interface type [slot_#/] port_# 设置默认的输出接口R(config-route-map)# set interface type [slot_#/] port_# 设置输出接口R(config-route-map)# set ip default next-hop IP_address 设置路径的默认下一跳地址R(config-route-map)# set ip next-hop IP_address 设置下一跳地址R(config-route-map)# set ip precedence [precedence] 设置“IP Precedence”字段R(config-route-map)# set ip tos type_of_service 设置“IP服务类型”字段R(config-route-map)# set level level 设置导入路由的位置R(config-route-map)# set local-preference value 设置BGP LOCAL_PREF路径属性R(config-route-map)# set metric value 设置目标路由协议的度量值R(config-route-map)# set metric-type type_of_route 设置目标路由协议的度量类型R(config-route-map)# set origin origin_code 设置BGP源代码R(config-route-map)# set tag value 设置目标路由协议的标记值R(config-route-map)# set weight value 设置路由表的BGP权重R(config-router)# neighbor IP_address_remote_device route-map route_map_name [in|out] 应用从邻居输入的路由映射R(config-router)# neighbor IP_address_remote_device send-community 向该邻居发送COMMUNITY属性R(config)# ip community-list community_list_# [permit|deny] community_list_# 创建团体列表R(config-router)# neighbor peer_group_name peer-group 创建对等组R(config-router)# neighbor peer_group_name option_to_use_in_update_policy 给对等组分配选项R(config-router)# neighbor IP_address_remote_device peer-group peer_group_name 给对等组分配对等体R(config-router)# no auto-summary 取消BGP的自动路由汇总功能R(config-router)# aggregate-address IP_address mask [summary-only] 创建汇聚地址(禁止通告其他特定路由)R(config-router)# aggregate-address IP_address mask as-set 创建汇聚地址,在AS_PATH中添加AS_SET类型R# clear ip bgp peer_address 重设特定BGP对等会话R# clear ip bgp AS_# 重设指定自治系统的所有对等体的BGP会话R# clear ip bgp * 重设路由器上所有BGP会话R# show ip bgp 查看路由器从BGP学习到的所有路由R# show ip bgp summary 提供和路由器具有对等关系的所有路由器汇总R# show ip bgp neighbors 查看对等体连接详细信息R# debug ip bgp 查看在本地路由器与试图和其建立对等关系的路由器之间所发送和接收的OPEN信息R# debug ip bgp updates 提供路由器发送和接收所有UPDA TE消息的信息R# debug ip bgp peer_address upadtes 提供关于BGP对等体之间发送的UPDATE消息R# debug ip bgp dampening 显示关于被冷落路由的信息R# debug ip bgp events 提供关于尝试成为BGP对等体的路由器的状态转换信息R# debug ip bgp keepalives 提供关于路由器发送和接收KEEPALIVE消息的信息。

BGP命令手册-v1.2

BGP命令手册-v1.2

临时目录命令aggregate-address (2)命令bgp always-compare-med (3)命令bgp bestpath as-path ignore (3)命令bgp bestpath compare-routerid (4)命令bgp bestpath med confed (4)命令bgp bestpath med missing-as-worst (4)命令bgp client-to-client reflection (4)命令bgp cluster-id (5)命令bgp confederation identifier (5)命令bgp confederation peers (6)命令bgp dampening (6)命令bgp default local-preference (7)命令bgp deterministic-med (7)命令clear ip bgp (7)命令clear ip bgp peer-group (8)命令clear ip bgp dampening (8)命令clear ip bgp flap-statistics (8)命令bgp enforce-first-as (9)命令bgp network import-check (9)命令bgp router-id (9)命令debug bgp (10)命令default-metric (10)命令distance bgp (10)命令ip as-path access-list (11)命令ip community -list (11)命令match as-path (12)命令match community-list (12)命令neighbor peer-group(创建) (13)命令neighbor peer-group(邻居加入) (13)命令neighbor capability route-refresh (14)命令neighbor capability-negotiate (14)命令neighbor default-originate (14)命令neighbor description (15)命令neighbor distribute-list (15)命令neighbor ebgp-multihop (16)命令neighbor filter-list (16)命令neighbor maximum-prefix (16)命令neighbor next-hop-self (17)命令neighbor override-capability (17)命令neighbor prefix-list (17)命令neighbor remote-as (18)命令neighbor route-map (18)命令neighbor route-reflector-client (19)命令neighbor send-community (20)命令neighbor shutdown (20)命令neighbor strict-capability-match (20)命令neighbor timers (21)命令neighbor timers connect (21)命令neighbor transparent-as (21)命令neighbor transparent-nexthop (22)命令neighbor weight (22)命令network (22)命令network backdoor (23)命令redistribute (23)命令router bgp (24)命令set aggregator as (24)命令set as-path prepend (24)命令set atomic-aggregate (25)命令set community (25)命令set community-additive (26)命令set community-delete (26)命令set local-preference (27)命令set origin (27)命令set originator-id (28)命令set weight (28)命令show debugging bgp (28)命令show ip bgp (29)命令show ip bgp community (29)命令show ip bgp community-list (29)命令show ip bgp dampened-paths (30)命令show ip bgp filter-list (30)命令show ip bgp flap-statistics (31)命令show ip bgp neighbors (31)命令show ip bgp neighbors advertised-routes (31)命令show ip bgp neighbors routes (31)命令show ip bgp peer-group (32)命令show ip bgp prefix-list (32)命令show ip bgp regexp (32)命令show ip bgp summary (33)命令synchronization (33)命令timers bgp (34)命令aggregate-address命令作用:配置聚合地址。

BGP实验

BGP实验

试验、BGP的基本配置步骤:1、基本的直连配置r1(config)#int lo0r1(config-if)#ip add 1.1.1.1 255.255.255.0r1(config-if)#int s0/0r1(config-if)#ip add 199.99.1.1 255.255.255.0r1(config-if)#no shutr2(config)#int s0/0r2(config-if)#ip add 199.99.1.2 255.255.255.0r2(config-if)#no shutr2(config)#int s0/1r2(config-if)#ip add 199.99.2.1 255.255.255.0r2(config-if)#no shutr3(config)#int s0/0r3(config-if)#ip add 199.99.2.2 255.255.255.0r3(config-if)#no shut2、BGP的配置r1(config)#router bgp 100r1(config-router)#neighbor 199.99.1.2 remote-as 200定义我的bgp邻居,as号是200r2(config)#router bgp 200r2(config-router)#nei 199.99.1.1 remote-as 100r2(config-router)#nei 199.99.2.2 remote-as 200定义我的邻居,AS号是200,跟我的进程一致,说明是IBGPr3(config)#router bgp 200r3(config-router)#nei 199.99.2.1 remote-as 200r1(config)#int lo1r1(config-if)#ip add 10.10.10.10 255.255.255.0r1(config-if)#int lo2r1(config-if)#ip add 110.110.110.110 255.255.255.0第一个宣告我采用的是network标准宣告!!!!r1(config)#router bgp 100r1(config-router)#net 1.1.1.0 mask 255.255.255.0这条路由会进入到bgp的路由表,并且随着bgp的路由传递给下一个ebgp或者ibgp的邻居r1#sh ip bgp 查看bgp的路由表BGP table version is 2, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.0/24 0.0.0.0 0 32768 i*=可用的>=最优的Network=宣告的前缀Next Hop=0.0.0.0 自己产生Metric=度量值,直连进来的,当然为0LocPrf =本地优先属性,只在IBGP之间传递Weight=权重属性Path=AS-path路径属性I=起源属性,I代表的是来自IGP的路由我们再来到R1的EBGP对等体邻居来看一下bgp的路由表r2#sh ip bgpBGP table version is 2, local router ID is 199.99.2.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path *> 1.1.1.0/24 199.99.1.1 0 0 100 i我们再来R2的IBGP对等体R3来看一下有什么区别?r3#sh ip bgpBGP table version is 1, local router ID is 199.99.2.2Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path * i1.1.1.0/24 199.99.1.1 0 100 0 100 i 没有>,没有最优的路由,??????????????????I=代表的是从IBGP传递过来的,而不是起源属性解决的方法:修改R2到R3的下一跳为自己!!!!!(****)r2(config)#router bgp 200r2(config-router)#nei 199.99.2.2 next-hop-selfr3#sh ip bgpBGP table version is 4, local router ID is 199.99.2.2Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path *>i1.1.1.0/24 199.99.2.1 0 100 0 100 i *>i10.0.0.0 199.99.2.1 0 100 0 100 i *>i110.110.110.0/24 199.99.2.1 0 100 0 100 ?修改后,就正确了!!!r3#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsB 1.1.1.0 [200/0] via 199.99.2.1, 00:00:49110.0.0.0/24 is subnetted, 1 subnetsB 110.110.110.0 [200/0] via 199.99.2.1, 00:00:49C 199.99.2.0/24 is directly connected, Serial0/0B 10.0.0.0/8 [200/0] via 199.99.2.1, 00:00:49下面我们来进行第二个宣告,故意宣告错误,查看结果!!!!!r1(config)#router bgp 100r1(config-router)#net 10.0.0.0 mask 255.0.0.0r1(config)#ip route 10.0.0.0 255.0.0.0 null 0r1#sh ip bgpBGP table version is 3, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.0/24 0.0.0.0 0 32768 i*> 10.0.0.0 0.0.0.0 0 32768 i下面我们来进行第三种宣告,利用在发布宣告lo2接口r1(config)#route-map fxh permit 10r1(config-route-map)#match inter lo2抓去接口lo2r1(config-route-map)#exitr1(config)#router bgp 100r1(config-router)#red connr1(config-router)#red connected route-map fxh在发布直连链路,利用route-map做控制,并且进入到bgp的路由r1# sh ip bgpBGP table version is 4, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.0/24 0.0.0.0 0 32768 i*> 10.0.0.0 0.0.0.0 0 32768 i*> 110.110.110.0/24 0.0.0.0 0 32768 ??=代表在发布IGP路由进入到BGP中!!!!!3、测试和排错r2#sh ip bgp neighbors 查看BGP的邻居BGP neighbor is 199.99.1.1, remote AS 100, external link(这个是EBGP的邻居)BGP version 4, remote router ID 1.1.1.1(跟ospf的路由ID的意思是一致的)BGP state = Established(一定是这个状态,才代表BGP完全的起来), up for 00:00:50Last read 00:00:20, hold time is 180, keepalive interval is 60 seconds(来检查邻居持续性)Neighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and received(MPLS-VPN了)Message statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 1 1Notifications: 0 0Updates: 0 0Keepalives: 2 2Route Refresh: 0 0Total: 3 3Default minimum time between advertisement runs is 30 secondsFor address family: IPv4 UnicastBGP table version 1, neighbor version 0/0Output queue sizes : 0 self, 0 replicatedIndex 1, Offset 0, Mask 0x21 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 0 0Prefixes Total: 0 0Implicit Withdraw: 0 0Explicit Withdraw: 0 0Used as bestpath: n/a 0Used as multipath: n/a 0Outbound InboundLocal Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 0, min 0Connections established 1; dropped 0Last reset neverConnection state is ESTAB, I/O status: 1, unread input bytes: 0Connection is ECN DisabledLocal host: 199.99.1.2, Local port: 11001Foreign host: 199.99.1.1, Foreign port: 179Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x5FCFC):Timer Starts Wakeups NextRetrans 4 0 0x0TimeWait 0 0 0x0AckHold 2 0 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 376417542 snduna: 376417626 sndnxt: 376417626 sndwnd: 16301 irs: 1565270957 rcvnxt: 1565271041 rcvwnd: 16301 delrcvwnd: 83SRTT: 124 ms, RTTO: 1405 ms, RTV: 1281 ms, KRTT: 0 msminRTT: 80 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: active open, nagleIP Precedence value : 6Datagrams (max data segment is 1460 bytes):Rcvd: 5 (out of order: 0), with data: 2, total data bytes: 83Sent: 5 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data:3, total data bytes: 83BGP neighbor is 199.99.2.2, remote AS 200, internal link(说明是IBGP)BGP version 4, remote router ID 199.99.2.2BGP state = Established, up for 00:00:16Last read 00:00:16, hold time is 180, keepalive interval is 60 secondsNeighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and receivedMessage statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 1 1Notifications: 0 0Updates: 0 0Keepalives: 1 1Route Refresh: 0 0Total: 2 2Default minimum time between advertisement runs is 5 secondsFor address family: IPv4 UnicastBGP table version 1, neighbor version 0/0Output queue sizes : 0 self, 0 replicatedIndex 2, Offset 0, Mask 0x42 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 0 0Prefixes Total: 0 0Implicit Withdraw: 0 0Explicit Withdraw: 0 0Used as bestpath: n/a 0Used as multipath: n/a 0Outbound Inbound Local Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 0, min 0Connections established 1; dropped 0Last reset neverConnection state is ESTAB, I/O status: 1, unread input bytes: 0Connection is ECN DisabledLocal host: 199.99.2.1, Local port: 179Foreign host: 199.99.2.2, Foreign port: 11000Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x5FF34):Timer Starts Wakeups NextRetrans 2 0 0x0TimeWait 0 0 0x0AckHold 2 1 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 576524820 snduna: 576524885 sndnxt: 576524885 sndwnd: 16320 irs: 1116395438 rcvnxt: 1116395503 rcvwnd: 16320 delrcvwnd: 64SRTT: 70 ms, RTTO: 1683 ms, RTV: 1613 ms, KRTT: 0 msminRTT: 52 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: passive open, nagle, gen tcbsIP Precedence value : 6Datagrams (max data segment is 1460 bytes):Rcvd: 4 (out of order: 0), with data: 2, total data bytes: 64Sent: 3 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data: 1, total data bytes: 64实验:BGP的一些特性还是继续上面的实验!!!!!删除R2和R3的bgp,重新配置r2(config)#no router bgp 200r3(config)#no router bgp 200r2(config)#int lo0r2(config-if)#ip add 2.2.2.2 255.255.255.0r3(config)#int lo0r3(config-if)#ip add 3.3.3.3 255.255.255.0确保两个lo的可达性!!!r2(config)#ip route 3.3.3.0 255.255.255.0 199.99.2.2r3(config)#ip route 2.2.2.0 255.255.255.0 199.99.2.1r2(config)#router bgp 200r2(config-router)#nei 199.99.1.1 remote-as 100r2(config-router)#nei 3.3.3.3 remote-as 200定义我的IBGP邻居r2(config-router)#nei 3.3.3.3 upr2(config-router)#nei 3.3.3.3 update-source lo0定义我的IBGP的邻居的更新源为lo0(重点,这个lo0指的是你自己的lo接口,而不是对方)r3(config)#router bgp 200r3(config-router)#nei 2.2.2.2 remote-as 200r3(config-router)#nei 2.2.2.2 upr3(config-router)#nei 2.2.2.2 update-source lo0r2(config)#router bgp 200r2(config-router)#nei 3.3.3.3 nexr2(config-router)#nei 3.3.3.3 next-hop-S定义邻居3.3.3.3到自己的下一跳是自己。

M000 0004 BGP协议配置(中文版1.1)

M000 0004 BGP协议配置(中文版1.1)

1.1 BGP协议基本配置1.1.1 BGP的基本配置BGP基本配置●启动BGP→[Quidway]#bgp as-number●配置BGP邻居→[Quidway-bgp]peer peer-address as-number as-number●BGP路由注入→network ip-address[ mask mask]→import-route protocol [med med]BGP的配置命令和其它动态路由协议很相似,启动BGP的命令:[Quidway]#bgpas-number,这里的as-number是指本地的自治系统号,路由器在同一时间只允许启动一个BGP进程。

因此,一台路由器只能属于一个自治系统。

如果想关闭BGP可以用命令:[Quidway]#undo bgp启动了BGP进程,同时进入BGP配置模式。

下一步就是配置BGP邻居了,我们知道BGP有两种邻居:IBGP和EBGP。

在BGP配置模式下可以配置BGP邻居,使用命令:[Quidway-bgp]peer peer-address as-number as-number,如果需要配置IBGP邻居,as-number就是对端路由器所在的自治系统号。

如果需要配置EBGP邻居,as-number就是本端路由器所在的自治系统号。

BGP 进程启动了,邻居关系也建立了,BGP路由协议也就运行起来了,但是如果用命令:[Quidway]#display bgp查看BGP路由表,你将看不见任何路由。

什么原因呢?大家还记得,前面讲过BGP主要功能是在自治系统之间传递路由信息,它的功能不在于发现和计算路由,BGP 传递的路由信息需要注入。

BGP 路由注入方式有三种:纯动态注入、半动态注入和静态注入。

上面我们还没有为BGP系统注入路由信息,所以在BGP路由表中没有任何路由信息。

为BGP注入路由可用命令:network ip-address [ mask mask ]或import-route protocol [ med med]这样,BGP的基本配置就完成了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档