BGP地址聚合
最详细的BGP选路原则

最详细的BGP选路原则!!! PS:在show ip bgp *.*.*.*后面不合法的BGP路由: 1.如果启用了BGP同步—当前IOS软件的缺省配置,路由器会忽略那些在输入show ip bgp *.*.*.*命令语 句后系统输出信息中被注明"not sychronized"的路径---在IP路由表中一定会有一条内部路径(IBGP )与一个地址前缀的匹配被看作是合法路径。 2.忽略那些下一跳不可达的路径。这就是为什么运行IGP协议非常重要,因为IGP使得与路径的相关下一 跳地址可达。 3.忽略那些从EBGP Peer得到的,本地AS号码出现在AS-PATH中的路径信息。这类路径信息在路由器入口 就被拒绝,甚至还来不及按照到BGP RIB库中。同样规则可以使用与ACLS,IP Prefixs,AS路径或者团体 属性列表进行判断,并拒绝,除非对等体配置了inbound soft reconfiguration命令语句 4.如果Router启用了 Bgp bestpath enforce-first-as ,当对等体送来的更新信息中在AS序列项对等体 的AS号码不在第一位,则发送一个NOTIFICATION报文并中止回话连接。 5.忽略那些在输入show ip bgp *.*.*.*命令语句后系统输出信息中被注明"(received-only)"的路 径。这条路径被路由器上实施的策略所拒绝,但仍就被保存在路由器内,因为发送这条路径信息的对等 体配置了"soft reconfiguration inbound"。 6.忽略那些下一跳度量值被标记为不可达的路径。
1. IOS软件BGP最优路径算法:
1.优选有最大Weight的路由 (范围0 到 65,535) A:weight是CISCO私有的参数,路由器配置了权重后在本地有效。 2.优选有最大LOCAL_PREF值的路由(范围 0到 4,294,967,295). 3.优选从本路由器始发的路由(包括本地network配置的重分布,或者在IGP表中已经有一些需要被配置路 由聚合的地址,在BGP中用Aggregate命令配置的路由聚合,) 4.优选有最短AS_PATH的路由 A.如果配置了Bgp bestpath as-path ignore,则这个步骤被忽略 B.一个AS路径集被当作一个AS,无论在这个集合中有多少AS。AS路径长度中没有包括。 AS_CONFED_SEQUENCE。 5.根据Origin属性.优选具有最低起源类型的路由(IGP>EG>Incomplete) 6.优选最小MED 值的路由(范围 0到4,294,967,295). A.只有在通过两条路径得到第一个AS(对等体)是同一个AS时才进行MED比较;任何子自治域的联盟系 统都会被忽略。也就是说,只有在AS序列号中第一个AS号码一致时,才进行MED比较;任何联盟AS序 列 号(AS_CONFED_SEQUENCE)都会被忽略。 B.如果路由器上配置了 bgp always—compare—med ,在全部的路径进行MED比较。但是这需要全体 AS 都同时启用这个功能,否则有可能发生路由环路。 C.如果路由器上配置了 bgp bestpath med confed ,将对所有只包括AS_CONFED_SEQUENCE的路径进 行MED比较(即路径是起源于本地联盟)。 D.如果接收到的路径没有分配MED值,则将此路径分配为0,除非路由器上配置了bestpath missing— is—worst,将被看作MED值为4,294,967,295的路由将在注入到BGP路由选择表之前被改为4,294 ,967,294。 E.BGP明确的MED值9(详见本章后面的"BGP明确的MED"段落)也可以影响此步骤。 7.外部路由EBGP优先于联盟(confederation)外部路由优于内部路由IBGP(优选 E-BGP路由) 注意,路径中包括AS_CONFEND_SEQUENCE属性对联盟只有在本地有效,因此被看作是内部路径。无法区 别外部联盟和内部联盟。 8. 优选能通过最近的IGP邻居到达的路径(优选对BGP下一跳具有最低IGP度量值的路径); 9.如果在路由器上配置了maximum—pathsN,而且从同一个对等体自治域/子自治域接收到多条外部/外部 联盟的路径,则最多可以将N条最近接收到的路径加入到IP路由选择表中。这可以使得eBGP在多条路径 上进行负载分担。目前N所代表的最大数目是6;当没有启用此功能时,缺省数值是1。在输入了show ip bgp x.x.x.x后系统输出信息中可以看到最早接收到的路径被标记为最优路径,在将这条最优路径转发 到内部对等体之前,需要执行与next_hop_self作用相同的功能。 10.如果是external的路由,优选最老的路由(最先被学习到的路由). A.此步骤可以将路由摆动的影响减到最小,因为新接收到的路径不会取代老的,即使这条新接收的路径 是通过下面提及到的额外路径选择标准来进行选择的。这使得只在iBGP路径下应用额外的选择步骤更 有意义。 B.此步骤可以被bgp bestpath compare_routerid命令语句所关闭。 C.如果路由器标志是一样的,此步骤可以被屏蔽,因为这说明路由器正在从自己那里接收路由。 D.如果当前没有最优路由器,此步骤可以被屏蔽。当提供某个路径的对等体路由器宏机,就会发生丢失 当前最优路径的情况。 11.如果在同一时间学习到多条到同一目的地的路由,优选最小BGP-router-ID的路由,注意,如果一个路 径包括路由反射器属性,起始者标识将代替路由器标识在路径选择过程中起作用。 12.如果路由从路由反射器上学习到 ,优选最小Cluster-ID(BGP_ID of the route reflector)长度的路 由,而且它运行客户机和其他反射器族中的RR/Clients 之间做对等连接,在这种情况下,路由器必须 知道BGP协议中的RR的具体配置。 13.优选具有最低对等体地址接收到的路径。这个地址是在BGP对等体上配置并使用的地址,这个地址是 本地对等体路由器在其上配置TCP邻居并与远端对等体建立连接时采用的地址。
24.BGP

第24章 BGP通常可以将路由协议分为IGP(内部网关协议)和EGP(外部网关协议)。
EGP主要用于ISP之间交换路由信息。
目前使用最为广泛的EGP是BGP版本4,它是第一个支持CIDR和路由汇总的BGP版本。
RFC1772对BGP有详细的定义。
24.1 BGP概述24.1.1 BGP特征BGP被称为是路径向量路由协议,它的任务是在自治系统之间交换路由信息,同时确保没有路由环路,其特征如下:1. 用属性(attribute)描述路径,而不是用度量值;2. 使用TCP(端口179)作为传输协议,继承了TCP的可靠性和面向连接的特性;3. 通过keepalive 信息来检验TCP的连接;4. 具有丰富的属性特征,方便实现基于策略的路由;5. 拥有自己的BGP表;6. 支持VLSM和CIDR;7. 适合在大型网路中使用。
在详细讨论BGP之前,首先应该掌握如下BGP术语:1. 对等体(peer):当两台BGP路由器之间建立了一条基于TCP的连接后,就称它们为邻居或对等体;2. AS:是一组处于统一管理控制和策略下的路由器或主机。
AS号由因特网注册机构分配,范围为1-65535,其中64512-65535是私有使用的;3. IBGP: 当BGP在一个AS内运行时,被称为内部BGP(IBGP);4. EBGP: 当BGP运行在AS之间时,被称为外部BGP(EBGP);5. NLRI(网络层可达性信息):BGP通过NLRI支持CIDR的。
NLRI是BGP更新报文的一部分,用于列出可到达的目的地的集合;6. 同步:在BGP能够通告路由之前,该路由必须存在于当前的IP路由表中。
也就是说,BGP和IGP必须在网络能被通告前同步。
Cisco允许通过命令“no synchronization”来关闭同步;7. IBGP水平分割:通过IBGP学到的路由不能通告给其它的IBGP邻居。
24.1.2 BGP属性BGP具有丰富的属性,为网络管理员进行路由控制带来很大的方便,BGP路径属性分为4类:1. 公认必遵(Well-Known Mandatory):BGP更新报文中必须包含的,且必须被所有BGP厂商实现所能识别的,包括ORIGIN,AS_PATH和Next_Hop三个属性。
IBGP与EBGP配置

IBGP 和EBGP 基本配置R1R4s0/0/1s0/0/0R2R3s0/0/0s0/0/0s0/0/1s0/0/0Lo0:1.1.1.1/24AS200. 本实验中IBGP 的路由器(R1,R2,R3)形成全互连的邻居关系,所以路由器R1,R2,R3均关闭同步,IBGP 路由器之间运行的IGP 是EIGRP ,为了提供BGP 建立邻居关系的TCP 连接和BGP 下一跳可达 R1(config)#router eigrp 1R1(config-router)#network 1.1.1.0 255.255.255.0 R1(config-router)#network12.12.12.0 255.255.255.0 R1(config-router)#no auto-summary R1(config)#router bgp 100 启动BGP 进程R1(config-router)#no synchronization 关闭同步R1(config-router)#bgp router-id 1.1.1.1 配置BGP 路由器IDR1(config-router)#neighbor 2.2.2.2 remote-as 100 指定邻居路由器及所在的ASR1(config-router)#neighbor 2.2.2.2 update-source Loopback0 指定更新源R1(config-router)#neighbor 3.3.3.3 remote-as 100R1(config-router)#neighbor 3.3.3.3 update-source Loopback0 R1(config-router)#network 1.1.1.0 mask 255.255.255.0 通告网络R1(config-router)#no auto-summary 关闭自动汇总R2(config)#router eigrp 1R2(config-router)#network 2.2.2.0 255.255.255.0R2(config-router)#network 12.12.12.0 255.255.255.0R2(config-router)#network 23.23.23.0 255.255.255.0R2(config-router)#no auto-summaryR2(config)#router bgp 100R2(config-router)#no synchronizationR2(config-router)#bgp router-id 2.2.2.2R2(config-router)#neighbor 1.1.1.1 remote-as 100R2(config-router)#neighbor 1.1.1.1 update-source Loopback0R2(config-router)#neighbor 3.3.3.3 remote-as 100R2(config-router)#neighbor 3.3.3.3 update-source Loopback0R2(config-router)#no auto-summaryR3(config)#router eigrp 1R3(config-router)#network 3.3.3.0 255.255.255.0R3(config-router)#network 23.23.23.0 255.255.255.0R3(config-router)#no auto-summaryR3(config)#router bgp 100R3(config-router)#no synchronizationR3(config-router)#bgp router-id 3.3.3.3R3(config-router)#neighbor 1.1.1.1 remote-as 100R3(config-router)#neighbor 1.1.1.1 update-source Loopback0R3(config-router)#neighbor 1.1.1.1 next-hop-self配置下一跳自我,即对EBGP邻居传入的路由,在通告给IBGP邻居的同时,强迫路由器通告自己是发送BGP更新的下一跳,而不是EBGP邻居R3(config-router)#neighbor 2.2.2.2 remote-as 100R3(config-router)#neighbor 2.2.2.2 update-source Loopback0R3(config-router)#neighbor 2.2.2.2 next-top-selfR3(config-router)#neighbor 34.34.34.4 remote-as 200R3(config-router)#no auto-summaryR4(config)#router bgp 200R4(config-router)#no synchronizationR4(config-router)#bgp router-id 4.4.4.4R4(config-router)#neighbor 34.34.34.3 remote-as 100R4(config-router)#no auto-summaryR4(config-router)#network 4.4.0.0 mask 255.255.255.0R4(config-router)#network 4.4.1.0 mask 255.255.255.0R4(config-router)#network 4.4.2.0 mask 255.255.255.0R4(config-router)#network 4.4.3.0 mask 255.255.255.0R4(config-router)#network 4.4.0.0 mask 255.255.252.0用network做路由汇总通告R4(config)#ip route 4.4.0.0 255.255.252.0 null0在IGP表中构造该汇总路由,否则不能用network通告技术要点:1.一台路由器只能启动一个BGP进程;2.命令neighbor后边跟的是邻居路由器BGP路由更新源的地址;3.BGP中的network命令与IGP不同,它只是将IGP中存在的路由条目(可以是直连、静态路由、动态路由)在BGP中通告。
bgp 工作原理

bgp 工作原理BGP工作原理什么是BGP?•BGP(Border Gateway Protocol)是一种用于在互联网中交换路由信息的协议。
•BGP主要被用于自治系统(AS,Autonomous System)之间的通信,用于决策和选择最佳的路径,并实现互联网的拓扑结构。
为什么需要BGP?•互联网是由许多自治系统组成的,每个自治系统有自己的路由器和自治权。
•BGP的作用是使不同自治系统之间能够相互交换路由信息,从而实现全球互联。
BGP的基本原理•BGP通过在自治系统之间建立邻居关系来交换路由信息。
•BGP使用TCP协议来建立可靠的连接,并通过该连接传输路由信息。
•BGP使用路径向量算法(Path-vector algorithm),该算法使用一系列的“属性”(attribute)来描述和选择路由。
邻居关系的建立1.对等状态的建立:两个邻居路由器之间通过TCP建立连接,并相互确认对等关系。
2.路由信息交换:一旦对等关系建立,邻居路由器开始交换路由信息。
3.路由表更新:每个路由器根据接收到的路由信息和已有的路由表,更新自己的路由表。
BGP路由信息的传播1.前缀传播:BGP将路由信息表示为一个个的前缀(prefix),并将这些前缀在邻居之间传播。
2.属性传递:每个前缀都伴随着一些属性,例如自治系统号(ASNumber)、路径长度和路径信息等。
BGP会将这些属性传递给邻居。
3.最佳路径选择:BGP会根据一系列的路径属性来选择最佳路径,并将其存储在路由表中。
BGP路由选择的标准1.路径长度:BGP会选择路径长度最短的路由作为最佳路径。
2.自治系统号:BGP会比较自治系统号,优先选择本地自治系统内的路由。
3.其他属性:BGP还可以根据其他属性进行路由选择,例如带宽、延迟、可靠性等。
BGP的路由策略1.流量控制:BGP可以通过设置不同的权重和属性来控制流量的走向。
2.路由过滤:BGP可以根据需要选择性地向邻居路由器发布特定的前缀。
bgp 正则表达式

bgp 正则表达式摘要:1.BGP 简介2.BGP 正则表达式的概念3.BGP 正则表达式的使用场景4.BGP 正则表达式的语法规则5.BGP 正则表达式的示例正文:1.BGP 简介BGP(Border Gateway Protocol,边界网关协议)是一种用于在不同的自治系统之间交换路由信息的协议。
BGP 主要用于互联网中的路由选择,它可以在不同的网络之间转发数据包,确保数据包能够高效地到达目的地。
2.BGP 正则表达式的概念BGP 正则表达式是一种在BGP 协议中使用的文本字符串,用于描述路由策略或者匹配特定的网络地址。
BGP 正则表达式可以帮助网络管理员灵活地控制路由的传播和选择,提高网络的可达性和稳定性。
3.BGP 正则表达式的使用场景BGP 正则表达式主要应用于以下场景:- 路由策略:通过BGP 正则表达式,网络管理员可以定义特定的路由策略,例如允许或拒绝某些网络的流量。
- 路由匹配:BGP 正则表达式可以用于匹配特定的网络地址,以便在BGP 路由表中查找最佳路径。
- 路由聚合:网络管理员可以使用BGP 正则表达式对多个子网进行聚合,从而减少路由表的规模,提高路由查询的效率。
4.BGP 正则表达式的语法规则BGP 正则表达式的语法规则相对简单,主要包含以下几个元素:- 字母:A-Z、a-z- 数字:0-9- 句点(.):表示任意字符- 星号(*):表示零个或多个字符- 问号(?):表示一个字符- 方括号([]):表示字符集,用于指定字符的范围- 反斜杠():表示转义字符,用于表示特殊字符或者逃逸特殊字符5.BGP 正则表达式的示例下面是一个BGP 正则表达式的示例,用于匹配以“192.168”开头的网络地址:```route-policy example {match ip address 192.168.0.0/16 any...}```在这个示例中,“192.168.0.0/16”表示以“192.168”开头的网络地址,正则表达式中的“/16”表示网络地址的前16 位。
宽带IP网络实验指导书

实验注意事项1、按照实验指导书的要求构建网络拓扑图,所用接口自己选择,但是接口上的IP地址应按要求配置。
2、实验完成后按照学校的统一要求撰写实验报告,每人一份。
特别注意要回答实验指导书中提出的问题。
3、实验指导书中只给出了关键步骤,其余的步骤自己完成。
1BGP实验1.1实验内容●BGP的基本配置●BGP的聚合●BGP的路由策略1.2BGP基本配置1.2.1实验目的●掌握BGP协议的基本原理和基本配置方法1.2.2实验环境●Quidway系列AR28-11路由器4台,PC4台1.2.3实验组网图图1.11.2.4实验步骤1、在四个路由器上配置BGP协议,关键指令如下:[R1]bgp 100//启动自治系统100的BGP[R1-bgp]group as300 external//设置外部对等体组,名称为as300[R1-bgp]peer as300 as-number 300//对等体组对应的自治系统号为300[R1-bgp]peer 1.1.1.2 group as300//设置1.1.1.2为EBGP邻居在R2上同样启动BGP协议:[R2]bgp 300[R2-bgp]group as100 external[R2-bgp]peer as100 as-number 100[R2-bgp]peer 1.1.1.1 group as100[R2-bgp]group as300 internal[R2-bgp]peer 2.1.1.2 group as300[R2-bgp]peer as300 next-hop-local在R3、R4上采用相同的方式配置。
查看R1和R4的路由表,是否有对方loopback的路由信息?为什么?2、通过以下命令注入路由信息:[R1-bgp]network 5.0.0.0[R4-bgp]network 4.0.0.0再次查看R1和R4的路由表,是否有对方loopback的路由信息?为什么?3、在R1和R4上运行如下命令:[R1]ping –a 5.5.5.5 4.4.4.4 //以5.5.5.5作为源来ping 4.4.4.4[R4]ping –a 4.4.4.4 5.5.5.5 //以4.4.4.4作为源来ping 5.5.5.5能够ping通吗?如果我们去掉[R2-bgp]peer as300 next-hop-local指令,能够ping通吗?为什么?peer as300 next-hop-local指令的作用是什么?在R1上运行ping 4.4.4.4能够ping通吗?为什么?如果不通,还需要作什么配置?4、在上述步骤基础上,禁用R1的1.1.1.1接口,在R2上观察邻居R1的状态变为了什么?将R1的1.1.1.1接口重新启用,在R2上观察邻居R1的状态变为了什么?在R1上取消BGP协议,在R2上观察邻居R1的状态变为了什么?【提示】使用dis bgp peer命令。
BGP小结
BGP小结一、需要使用BGP的网络:1、在国干网络使用BGP:目的是为了传递各个省、运营商或不同AS的路由,为不同的AS间数据互访进行寻经;将本国使用的路由发布到国际网络上。
国干路由器和AS出口路由器建立EBGP邻居。
2、省干网络使用BGP:目的是为了传递本省内各个不同城市的路由,为本省内不同城市间数据互访进行寻经;将本省内使用的路由发布到国干网络上。
省干落地设备可以与城域网出口建立EBGP邻居,同时为城域网下发EBGP缺省路由。
3、城域网出口路由器使用BGP:EBGP网络的末梢设备,目的将本城域网使用的路由发布到省干网络上,同时从省干落地设备接受BGP缺省路由;同时和城域网汇聚层设备建立IBGP邻居。
4、城域网汇聚层路由器使用BGP:城域网BGP网络的末梢设备,目的是对出网流量在汇聚层进行分流,从而可以减轻城域网骨干层路由器的负担。
MP-BGP运行在MPLS的网络上,目的是为了传递VPN的路由。
二、BGP常用的属性:BGP路由属性是一套参数,它对特定的路由进行了进一步的描述,使得BGP 能够对路由进行过滤和选择。
在配置路由策略时我们将广泛地使用路由属性,但是不是所有路由属性都要被用上。
事实上,路由属性被分为以下几类:必遵属性:所有BGP路由器都可以识别,且必须存在于Update消息中。
如果缺少这种属性,路由信息就会出错。
可选属性:所有BGP路由器都可以识别,但不要求必须存在于Update消息中,可以根据具体情况来选择。
过渡属性:在AS之间具有可传递性的属性。
BGP路由器可以不支持此属性,但它仍然会接收带有此属性的路由,并通告给其他对等体。
非过渡属性:如果BGP路由器不支持此属性,则相应的Update消息会被忽略,且不会通告给其他对等体。
1、Origin属性:起点属性是一个必遵过渡属性,它指示路由更新的起源。
BGP允许三种类型的起源:BGP来说,BGP优先选用具有最小起点属性值的路由,即:IGP 优先于EGP,EGP优先于INCOMPLETE。
bgp邻居建立过程
bgp邻居建立过程BGP(BorderGatewayProtocol,边界网关协议)是互联网中最重要的路由协议之一,它是一种自治系统(AS)之间交换路由信息的协议,用于在不同的网络之间传递数据包。
BGP邻居建立过程是BGP协议中非常重要的一步,本文将详细介绍BGP邻居建立过程及其相关内容。
BGP是一种基于TCP/IP协议的路由协议,它使用TCP协议来建立邻居关系,并通过邻居关系交换路由信息。
BGP邻居建立过程是指BGP路由器之间建立TCP连接、建立BGP会话、交换BGP路由信息的过程。
BGP邻居建立过程的流程如下:第一步:建立TCP连接BGP邻居建立过程的第一步是建立TCP连接,这是BGP邻居建立过程中最为基础的一步。
在建立TCP连接之前,需要确定BGP邻居的IP地址和AS号码,这些信息可以通过手动配置或自动发现获得。
建立TCP连接的过程类似于其他TCP连接的建立过程,包括三次握手和四次挥手等步骤。
第二步:发送OPEN消息TCP连接建立成功后,BGP路由器将发送OPEN消息,该消息包含以下信息:· BGP版本号:用于指示BGP协议的版本号。
·本地AS号码:用于指示本地AS号码。
·保持时间:用于指示本地路由器与邻居路由器之间保持连接的时间。
· BGP路由器ID:用于指示BGP路由器的ID号码。
·可选参数:包括路由刷新、多协议扩展等参数。
第三步:发送KEEPALIVE消息在发送OPEN消息之后,BGP路由器将发送KEEPALIVE消息,该消息用于维护TCP连接,防止连接超时断开。
KEEPALIVE消息不包含任何路由信息,只是一个空的消息。
第四步:发送UPDATE消息在BGP邻居建立成功后,BGP路由器将开始交换路由信息。
路由信息通过UPDATE消息进行交换,UPDATE消息包括以下信息:·撤销路由:用于指示某个路由已经失效。
·新增路由:用于指示新增的路由信息。
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选路原则1 最高有weight优先,默认为02 本地优先级高的优先3 起源本路由器上的路由4 as-path最短的优先5 最小的起源代码6 最低的med7 ebgp>ibgp8 通过最近BGP邻居的路由9 如果配置了maixmum-path[IBGP],就负载均衡。
10 最老的EBGP邻居学到的路由,是路由最老.11 更低的router-id12 始发路由器ID相同,那么选择cluster-list短的,13 优选来自于最低的邻居地址的路径,是BGP的neigbor配置中地址一、weight值理论简介:1.优选有最大Weight的路由(范围0 到65,535) weight是CISCO私有的参数,路由器配置了Weight在本地有效。
2. 缺省情况下,通过本路由器宣告、重分布或者汇总的路由的weight 为32768,从BGP邻居学习到的路由的weight为03:只在本地(影响自己一个路由器)有用,影响本路由的选路.修改方法:1、neighbor xxx weight xxx (从此xxx邻居学到的所有的路由都加)2、route-map xxx permit 10Set weight xxx只能在本路由器的入方向上做.二、local-prefrence理论简介:1.通过第一条选路原则不能选出最优BGP条目的情况下,优选有最大local preference值的BGP条目。
2.local preference值只可以在IBGP邻居之间传递,在EBGP邻居之间不能传递,也就是说不能在EBGP的出方向上做,因为只在本AS内生效。
3.对于从EBGP邻居学习到的BGP条目,local preference缺省值为100,这个值可以通过命令bgp default local-preference修改修改方法:(1)bgp default local-preference xxx修改后,对IBGP学来的路由不起作用,只对EBGP传来的和自己产生的路由起作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BGP地址聚合 本实验在路由器R2上将路由器R1和路由器R3通告的环回接口的路由进行地址聚合,并通告给路由器R4。在路由器R1、R2、R4配置静态路由实现网络互通。
一、 路由器基本配置 R1>enable R1#conf t R1(config)#int lo 0 R1(config-if)#ip add 1.1.0.1 255.255.255.0 R1(config-if)#exit R1(config)#int lo 1 R1(config-if)#ip add 1.1.1.1 255.255.255.0 R1(config-if)#exit R1(config)#int s0/0 R1(config-if)#ip add 12.12.12.1 255.255.255.0 R1(config-if)#clock rate 128000 R1(config-if)#no shutdown R1(config-if)#exit R1(config)#
R2>enable R2#conf t R2(config)#int s0/0 R2(config-if)#ip add 12.12.12.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#exit R2(config)#int s0/2 R2(config-if)#ip add 23.23.23.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#exit R2(config)#int s0/1 R2(config-if)#ip add 24.24.24.2 255.255.255.0 R2(config-if)#clock rate 128000 R2(config-if)#no shutdown R2(config-if)#exit R2(config)#exit
R3>enable R3#conf t R3(config)#int lo 0 R3(config-if)#ip add 1.1.2.3 255.255.255.0 R3(config-if)#exit R3(config)#int lo 1 R3(config-if)#ip add 1.1.3.3 255.255.255.0 R3(config-if)#exit R3(config)#int s0/0 R3(config-if)#ip add 23.23.23.3 255.255.255.0 R3(config-if)#clock rate 128000 R3(config-if)#no shutdown R3(config-if)#exit R3(config)#exit R4>enable R4#conf t R4(config)#int s0/0 R4(config-if)#ip add 24.24.24.4 255.255.255.0 R4(config-if)#no shutdown R4(config-if)#exit R4(config)#int lo 0 R4(config-if)#ip add 4.4.4.4 255.255.255.0 R4(config-if)#no shutdown R4(config-if)#exit R4(config)#exit R4#
二、 配置路由器 R1#conf t R1(config)#router bgp 100 R1(config-router)#no synchronization R1(config-router)#no auto-summary R1(config-router)#bgp router-id 1.1.1.1 R1(config-router)#neighbor 12.12.12.2 remote-as 200 R1(config-router)#net 12.12.12.0 mask 255.255.255.0 R1(config-router)#net 1.1.1.0 mask 255.255.255.0 R1(config-router)#net 1.1.0.0 mask 255.255.255.0 R1(config-router)#exit R1(config)#ip route 24.24.24.0 255.255.255.0 12.12.12.2 R1(config)#ip route 23.23.23.0 255.255.255.0 12.12.12.2 R1(config)#exit R1#
R2#conf t R2(config)#router bgp 200 R2(config-router)#no synchronization R2(config-router)#no auto-summary R2(config-router)#bgp router-id 2.2.2.2 R2(config-router)#neighbor 12.12.12.1 remote-as 100 R2(config-router)#neighbor 23.23.23.3 remote-as 300 R2(config-router)#neighbor 24.24.24.4 remote-as 400 R2(config-router)#aggregate-address 1.1.0.0 255.255.252.0 //配置地址聚合
R3#conf t R3(config)#router bgp 300 R3(config-router)#no synchronization R3(config-router)#no auto-summary R3(config-router)#bgp router-id 3.3.3.3 R3(config-router)#neighbor 23.23.23.2 remote-as 200 R3(config-router)#net 1.1.2.0 mask 255.255.255.0 R3(config-router)#net 1.1.3.0 mask 255.255.255.0 R3(config-router)#exit R3(config)#ip route 12.12.12.0 255.255.255.0 23.23.23.2 R3(config)#ip route 24.24.24.0 255.255.255.0 23.23.23.2 R3(config)#
R4#conf t R4(config)#router bgp 400 R4(config-router)#no synchronization R4(config-router)#no auto-summary R4(config-router)#bgp router-id 4.4.4.4 R4(config-router)#neighbor 24.24.24.2 remote-as 200 R4(config-router)#net 4.4.4.0 mask 255.255.255.0 R4(config-router)#exit R4(config)#ip route 12.12.12.0 255.255.255.0 24.24.24.2 R4(config)#ip route 23.23.23.0 255.255.255.0 24.24.24.2 R4(config)#exit
三、 查看路由表 R1#sh ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route
Gateway of last resort is not set 1.0.0.0/8 is variably subnetted, 5 subnets, 2 masks C 1.1.0.0/24 is directly connected, Loopback0 B 1.1.0.0/22 [20/0] via 12.12.12.2, 00:10:14 C 1.1.1.0/24 is directly connected, Loopback1 B 1.1.2.0/24 [20/0] via 12.12.12.2, 00:09:15 B 1.1.3.0/24 [20/0] via 12.12.12.2, 00:09:15 4.0.0.0/24 is subnetted, 1 subnets B 4.4.4.0 [20/0] via 12.12.12.2, 00:05:07 23.0.0.0/24 is subnetted, 1 subnets S 23.23.23.0 [1/0] via 12.12.12.2