BGP路由策略与选路控制(第三次)
中国电信-BGP选路策略与多归属
11
BGP选路策略
访问控制列表
– 用于匹配路由信息的目 的/源信息或下一跳地 址。
地址前缀列表
– 应用匹配对象为路由信 息的目的地址信息域; – 可以指定gateway选项, 指明只接收某些路由器 发布的路由信息。
中国电信集团公司网络运行维护事业部
12
BGP选路策略
AS 65102
中国电信集团公司网络运行维护事业部
22
BGP多归属
BGP多归属分类 BGP多归属分类
多归属到不同ISP网 络
AS 101 AS 103
AS 102
中国电信集团公司网络运行维护事业部
23
第2章 BGP多归属 BGP多归属
2.1 多归属的分类 2.2 多归属到相同ISP 多归属到相同 2.3 多归属到不同 多归属到不同ISP
– 两链路上都正常通告/24聚合路由
主用链路采用标准路由通告 备用链路延长AS-Path长度通告路由
当一链路失效时,另一条链路保证连 接的连续性
中国电信集团公司网络运行维护事业部
33
BGP多归属
多归属到不同ISP网络 多归属到不同ISP网络
AS 101
AS 103
通告/24聚合
通告/24聚合 并延长AS-Path长度 AS 102 200.100.0.0/24
bgp 选路原则和负载分担控制
bgp 选路原则和负载分担控制
BGP(边界网关协议)是一种用于在互联网中实现自治系统(AS)之间的路由选择的协议。在BGP中,选路原则和负载分担控制是非常重要的概念。选路原则是指BGP路由器在选择最佳路径时遵循的规则,而负载分担控制则是指如何平衡流量以避免网络拥塞。
让我们来了解一下BGP的选路原则。BGP路由器通常会收到来自不同邻居路由器的多个路由信息,但只能选择其中的一个作为最佳路径。选路原则主要包括以下几个方面:
1. 路径长度:BGP路由器会比较各个路径的AS路径长度,选择最短路径作为最佳路径。AS路径长度是指通过该路径传输数据所经过的自治系统数量。
2. 路径属性:BGP路由器还会比较路径的属性,如自治系统的可达性、AS路径的稳定性、路径的可用带宽等。这些属性会影响路径的优先级,从而影响路由的选择。
3. 本地优先级:在BGP路由器之间建立邻居关系时,可以通过设置本地优先级来指定某个路由器的优先级。在选路过程中,具有更高本地优先级的路由器将优先选择其路由信息。
4. 路由策略:BGP路由器可以根据自定义的路由策略来选择最佳路径。例如,可以根据目的地的IP地址范围、数据包类型或优先级等来设置路由策略。
选路原则的目标是选择最佳路径,从而实现高效的路由选择和数据传输。通过选择最短路径、稳定的路径和具有足够带宽的路径,BGP 能够提供可靠的网络连接和高质量的数据传输。
接下来,让我们来看看BGP的负载分担控制。负载分担控制是指如何在多条路径之间分配流量,以避免某条路径因过载而导致网络拥塞。在BGP中,负载分担控制可以通过以下方式实现:
网络路由技术中的BGP协议配置指南(系列三)
网络路由技术中的BGP协议配置指南
随着互联网的迅速发展,网络路由技术变得愈加重要。作为广域
网(WAN)中一种重要的路由协议,边界网关协议(BGP)扮演着关键
的角色。在本篇文章中,我们将探讨BGP协议的配置指南,以提供网
络工程师和管理员在配置BGP时的一些建议和技巧。
一、理解BGP协议的基本原理
BGP(Border Gateway Protocol)是一种自治系统(AS)间的路
由协议,用于在互联网中交换路由信息。它的主要功能是根据路由策
略选择最佳路径,并确保互联网上的路由收敛。在开始配置BGP之前,我们必须对BGP协议的基本原理有一定的了解。
BGP协议使用的是基于TCP的传输层协议,它依靠TCP的可靠性
来传输路由信息。BGP路由器通过邻居关系来交换路由信息,在建立邻居关系时,需要确定相互可达且互信的自治系统。通过BGP可以实现
路由策略的控制、分布式自治系统的互联和路由重分发等功能。
二、BGP协议的基本配置步骤
1. 确定自治系统(AS)号码:在配置BGP之前,首先需要为网络分配一个唯一的AS号码。AS号码是一个16位的整数,用于在互联网
中识别特定网络。通过唯一的AS号码,BGP可以将多个自治系统连接
起来,实现路由信息的传递和路径选择。
2. 配置基本的BGP路由器参数:在BGP路由器上,需要配置一些基本的参数,包括AS号码、设备名称、路由器ID等。这些参数的配置通常在全局配置模式下完成,可以使用命令行界面(CLI)或者图形用户界面(GUI)进行配置。
3. 配置BGP邻居关系:BGP路由器之间通过建立邻居关系交换路由信息。在配置BGP邻居关系时,需要指定邻居的IP地址和远程AS 号码。通过BGP邻居关系,路由器可以交换路由信息,并完成路由表的更新。
BGP路由策略与选路控制(第三次)
●
BGP路由策略 distribute-list: prefix-list: filter-list: route-map:
用于路由过滤(基于NLRI(目标网段/掩码)的过滤)。 用于路由过滤(基于NLRI(目标网段/掩码)的过滤)。 用于路由过滤(基于AS_Path的过滤)。 用于路由过滤与路由加工(BGP属性操纵等)。
3.默认的local_pref值为100。
4.本地优先属性被用于去往同一目的多条路由中设置路由 优先级,与权重不同,本地优先并不是限制单台路由器, 而是在IBGP对等体之间进行传递。本地优先级属性不会 应用于EBGP对等体之间。
Local_pref属性用于向内部对等体说明路由的优先等级,值越大优先级越高
蓝狐网络技术培训学校
课程内容
www.bluefox.com.cn
BGP路由选择案例分析
管理性权值(权重)案例分析 Local-pred案例分析 MED案例分析 AS路径预附加案例分析 团体属性案例分析
蓝狐网络技术培训学校
案例:管理性权值(权重)
www.bluefox.com.cn
权重特点: 1.Cisco私有属性 2.路由器会为路由分配一个权值,值在0~65535 之间。当存在去往同一目的地得多条路由时, 路由其会优选权值最大的路由。在默认情况下 源自本路由器BGP路由的权值为32768,而学 习其他邻居得BGP路由权值为0 3.当去往同一目的地存在多条路由时,管理性权值 会忽略BGP决策进程中的其他因素;但管理性权 值仅在本地有意义,不会被宣告给邻居BGP发言 者,因而,在某台路由器上为某条路由分配的权 值不会影响该路由在其他路由器上的优先级
BGP选路规则
BGP选路规则
BGP选路规则一、下一跳可达
BGP选路规则一共13条,第一条必须是下一跳可达,如果下一跳不可达后面的12条全部不生效。
BGP选路规则二、Preferred Value(优选值)
选择条件
1、默认值为0
2、不会传递,只会在本路由器生效
3、优选值越大越优先
============================================================================= Total Number of Routes: 4
Network NextHop MED LocPrf PrefVa l Path/Ogn
*>i 100.1.1.1/32 10.1.5.5 100 0 200 100i
* i 10.1.6.6 100 0200 100i
*>i 100.1.2.1/32 10.1.5.5 100 0 200 100i
* i 10.1.6.6 100 0200 100i
============================================================================= 实验拓扑图
拓扑图描述:R7上分别从R5和R6上学习到100.1.1.1和100.1.2.12条路由,默认BGP优选R5(10.1.5.5)作为去往100.1.1.1和100.1.2.1网络的下一跳,通过路由策略修改BGP首选值让R7将去往10.1.1.1的路由优选R5,10.1.2.1的路由优选R6。
============================================================================= R7配置
BGP选路规则
#
ipv4-family unicast
undo synchronization
peer 10.1.5.5 enable
peer 10.1.6.6 enable
peer 10.1.6.6 route-policy LP import\\在 R7 至 R6 的 BGP 对等体的入方向上应用路由策略 LP
# route-policy PrefVal-1 permit node 10 \\创建名称为 PrefVal-1 的路由策略,动作是允许通过
if-match acl 2001 \\如果匹配 ACL2001 apply preferred-value 100\\将 BGP 首选值调整为 100 # route-policy PrefVal-1 permit node 1000 \\创建名称为 PrefVal-1 的路由策略,不匹配的路由不 做修
rule 1 permit source 100.1.1.1 0
acl number 2001 rule 1 permit source 100.1.2.1 0
# route-policy PrefVal permit node 10 \\创建名称为 PrefVal 的路由策略,动作是允许通过
if-match acl 2000\\如果匹配 ACL2000 apply preferred-value 100\\将 BGP 首选值调整为 100 # route-policy PrefVal permit node 1000 \\创建名称为 PrefVal 的路由策略,不匹配的路由不做修 改
bgp路由选择过程
bgp路由选择过程
摘要:
1.简介
2.BGP 路由选择过程的基本原理
3.BGP 路由选择的四个主要步骤
4.BGP 路由选择的优点和挑战
5.总结
正文:
BGP(Border Gateway Protocol) 是一种用于互联网中的路由协议,用于在不同的自治系统(AS) 之间传递路由信息。BGP 路由选择是互联网路由的基础,决定了数据包从源地址到目的地址的路径。
BGP 路由选择过程的基本原理是基于路径矢量(Path Vector) 算法。BGP 路由器通过与其他BGP 路由器交换路径矢量信息来计算最优路径,并将结果存储在自己的路由表中。
BGP 路由选择的四个主要步骤如下:
第一步,邻居关系建立:BGP 路由器使用邻居关系协议(如OSPF、ISIS 等) 与相邻路由器建立连接,并交换路由器标识符和网络地址信息。
第二步,路由信息交换:BGP 路由器使用BGP 协议与相邻路由器交换路由信息,包括路径矢量和网络地址信息。
第三步,路径计算:BGP 路由器使用路径矢量算法计算最优路径,并将结果存储在自己的路由表中。
第四步,路由更新和刷新:BGP 路由器定期向相邻路由器发送路由更新信息,以保持路由信息的最新性和正确性。
BGP 路由选择具有许多优点,例如可以避免路由循环、支持多路径、可以灵活地控制路由策略等。但是,BGP 路由选择也面临着一些挑战,例如路由器计算负担大、路径矢量数量庞大、路由泄露等问题。
BGP 路由选择是互联网路由的基础,其基于路径矢量算法的路由选择过程可以保证数据包从源地址到目的地址的路径最优。
BGP选路原则详解,2012最新版(超级详细)
废话部分,我肯定不是第一个总结bgp选路原则的,也不会是最后一个总结选路原则的,下面的所有总结是我整理出来以我最容易理解的方式表达的,我习惯是能用文字或
语言表达,尽量不动手做实验,有的地方只有比较特殊的top结构才会出现的情况,我懒
得做实验,我也没提top结构,就麻烦大家自己动动手设计一个呗,嘿嘿……本人水平有限难免有差错,那个哥们要是发现不对之处,请立刻提出来,我自己理解错了没关系,我不想误人子弟。
……………………………………………正文开始了…………………………………………
首先要明确一点在往下看选路原则,所有这些选路原则都是在BGP表里进行的,并不一定是选取最终的路由表中的路由条目。例如:你BGP下宣告的路由是通过IGP学到的,这条路由在BGP表里也会参与选取,并且正常情况会在第一条weight就比较出来,作为有效地的优选路由,但是本地的路由表肯定不会装下,因为任何一个IGP的默认的AD都会小于IBGP的AD值(200),如果你非要把IGP的AD值改成比IBGP大,那么恭喜你,你成功的把BGP下这条路由的引入根源给干掉了……结果不用说了,感兴趣自己试试吧。如果是非思科厂商也可能,不在这一条比较出来,而是在第三条next-hop比较出来,但是最终的装表结果一样。(如果没看懂我啰嗦的,那就往下看,看完你就明白了。)
选路知识铺垫篇:
BGP的属性:
1.well-know
(1)well-know mandatory 公认必遵的,每条BGP路由必须携带的属性并且传给其他路由必须识别
(2)well-know discretionary 公认自决,每条BGP路由可以携带也可以不携带的属性,但一旦携带必须被其他的路由器所识别的属性。
基础通信学习之BGP路由技术
基础通信学习之BGP路由技术
1. BGP路由协议
路由协议按照⼯作范围可以分为IGP和EGP,IGP⼯作在同⼀个⾃治系统AS内部,主要⽤来发现和计算路由,为AS内提供路由信息的交换,以便AS内部能够实现互访。⽽EGP是⼯作在AS与AS之间,在AS间提供⽆环路的路由信息交换,BGP则是EGP的⼀种。
2. BGP概述
BGP中,通常会通过不同的编号来区分不同的⾃治系统,当⽹络管理员不期望⾃⼰的数据经过某个⾃治系统时,⽐如由于该⾃治系统可能是由竞争对⼿在管理,或是缺乏⾜够的安全机制,⼀定要回避它,这种情况下,⽹络管理员就可以通过路由协议、策略和⾃治系统编号控制数据转发的路径。每个⾃治系统都有唯⼀的编号,这个编号是由因特⽹地址分配组织(Internet Assigned Numbers Authority, IANA)分配的。
⾃治系统的编号范围为1~65535,其中 1~64 511是注册的因特⽹编号, 64 512~65535是私有⽹络编号。运⾏在⾃治系统内部的路由协议就是IGP,譬如OSPF,IS-IS 协议;运⾏在⾃治系统之间的路由协议就是EGP,譬如BGP。
IGP与EGP的区别有以下两点。
1.IGP是运⾏在AS内部的路由协议,主要有RIP,OSPF及IS-IS,IGP着重于发现和计算路由。
2.EGP是运⾏于AS之间的路由协议,现通常都是指BGP,BGP是实现路由控制和选择最好的路由协议。
如图所⽰。BGP是⼀种⾃治系统间的动态路由协议,它的基本功能是在⾃治系统间⾃动交换⽆环路的路由信息,通过交换带有⾃治系统号序列属性的路径可达信息,来构造⾃治系统的拓扑图,从⽽消除环路并实施⽤户配置的路由策略。BGP经常⽤于ISP之
BGP路由协议学习指引
BGP路由协议学习指引
一、引言
BGP(Border Gateway Protocol)是一种用于在互联网中交换路由信息的协议。作为互联网核心路由协议之一,BGP在构建和维护互联网的全球路由表方面起着
重要的作用。本指引旨在提供BGP路由协议的学习指导,帮助读者理解BGP协议
的基本概念、工作原理和配置方法。
二、BGP基础知识
1. BGP概述
BGP是一种路径矢量协议,用于在自治系统(AS)之间交换路由信息。它使用TCP作为传输协议,并通过BGP会话建立邻居关系,交换路由信息。
2. BGP特点
- BGP是一种可靠性高、灵活性强的协议,适用于大规模网络环境。
- BGP支持多种路由策略,可以根据网络管理员的需求进行灵活配置。
- BGP具有路由策略的可扩展性,可以实现复杂的路由控制。
3. BGP路由选择
BGP使用路径属性(Path Attributes)来选择最佳路径。常见的路径属性包括AS路径、自治系统边界路由器(ASBR)的出口点、自治系统路径长度等。
三、BGP协议的工作原理
1. BGP会话的建立与维护
BGP邻居之间的会话通过TCP建立,使用TCP端口179进行通信。BGP会
话的建立需要配置邻居的IP地址、自治系统号等参数,并进行密钥认证(可选)。
2. 路由信息的交换
BGP邻居之间通过BGP UPDATE消息交换路由信息。BGP UPDATE消息包
含了路由的路径属性和网络前缀等信息。BGP支持增量更新和完整更新两种方式。
3. 路由策略的配置
BGP路由策略的配置可以通过控制路由的导入、导出来实现。常见的路由策
BGP选路原则详解
V1.0
Presentation_ID
© 2007 Cisco Systems, Inc. All rights reserved. Cisco Confidential
1
学习目标
▪ 掌握BGP十三条选路原则的原理 ▪ 熟练掌握常见的BGP路由选路原则
Presentation_ID
Presentation_ID
© 2007 Cisco Systems, Inc. All rights reserved. Cisco Confidential
4
第一条:Weight属性
▪ 实验验证
R2、R3分别通告10.0.0.0给R1 R1将10.0.0.0使用network方式引入BGP
R3
Network *> 10.0.0.0
Next Hop 0.0.0.0
Metric LocPrf Weight Path
0
空值? 32768
i
r2#sh ip b 10.0.0.0 BGP routing table entry for 10.0.0.0/8, version 2 Paths: (1 available, best #1, table Default-IP-Routing-Table)
r1#sh ip bgp BGP table version is 2, local router ID is 9.9.0.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
BGP选路原则详解
BGP选路原则详解
BGP(Border Gateway Protocol,边界网关协议)是互联网路由协议
中最为重要的一种协议之一,用于在自治系统(AS)之间交换路由信息。BGP的主要任务是选择最佳的路径将数据包从源AS传输到目的AS,并提
供通信四要素中的灵活性、可靠性和可扩展性。
1. 路径最短优先原则(Shortest Path First,SPF):BGP首先选
择路径的标准是路径最短,也就是具有最少的AS跳数。这个原则保证了
数据包能够通过尽可能少的网络设备转发,提高了数据传输的效率和速度。
2.路由可达性原则:BGP选择的路由必须是可达的,也就是说数据包
能够通过这个路径到达目的地。BGP通过学习和交换路由信息,并根据每
个AS的自治能力和与其他AS的互联关系,确定可达的路由路径。
3.高优先级原则:BGP可以为特定的路由设置优先级,高优先级的路
由将被优先选择。这个原则可以用来优先选择对于特定服务或应用来说更
优质的路径,提高数据传输的质量和性能。
4.负载均衡原则:BGP可以通过将流量分散到多个路径上实现负载均衡。负载均衡可以根据路由器或链路的负荷情况来动态分配流量,从而提
高网络的利用率和容量。
5.高带宽优先原则:BGP可以根据链路的带宽来选择路由,将优先选
择带宽更高、传输速度更快的路径。这个原则可以提高数据传输的速度和
效率。
6.成本优先原则:BGP可以根据路径的成本来选择路由,成本低的路
径将被优先选择。成本通常是根据链路的物理距离、带宽、延迟等参数计
算出来。成本优先原则可以根据网络设备和链路的实际情况来调整和配置。
bgp选路案例
bgp选路案例
以下是一个BGP选路案例:
假设有两个自治系统AS100和AS300,其中AS100内部有两个路由器R1和R2,R1和R2之间运行BGP协议。AS300内部有一个路由器R3,R3
和R1之间也运行BGP协议。
现在,我们想要让R3发送的数据包能够到达AS100外部的某个目标地址,例如。我们可以通过配置BGP路由策略来实现这一目标。
首先,我们需要在R2上配置一个路由策略,将所有来自R3的路由标记为
高优先级。这可以通过在R2上创建一个路由映射并应用一个前缀列表来实现。前缀列表可以匹配R3的IP地址范围,并将其标记为高优先级。
接下来,我们需要在R1上配置一个路由策略,根据BGP路由的优先级进行选路。我们可以创建一个路由映射,并在其中定义一个条件,以选择优先级更高的路由。在我们的例子中,我们将选择来自R2的路由,因为我们已经
将所有来自R3的路由标记为高优先级。
最后,我们需要在R1上将所有目标地址为的路由发布到BGP协议中。这可以通过创建一个BGP网络命令来实现。
通过这些配置,当R3发送数据包到目标地址时,BGP协议将选择通过R2和R1到达该地址的路径,而不是直接通过AS300到达该地址的路径。这就是BGP选路的一个简单示例。
需要注意的是,实际的BGP选路可能会更加复杂,需要考虑更多的因素,例如路径的稳定性、可用性、性能等。因此,在实际的网络设计中,需要根据具体情况进行详细的规划和配置。
华为--BGP路由技术
华为--BGP路由技术
BGP路由技术
⼀、BGP概述
1、⾃治系统(AS,autonomous system)
⾃治系统是由⼀个技术管理机构管理,使⽤统⼀选路策略的⼀组路由器集合。
⾃治系统编号范围:1-65535,其中1-64511是互联⽹上注册公有AS号,类似公⽹IP地址。64512-65535是私有AS号,类似私⽹IP地址。
2、动态路由的分类
(1)⾃治系统分类
①IGP:⾃治系统内部路由协议,主要有:RIP 1/2、OSPF、IS-IS、EIGRP(思科私有协议)。
IGP是运⾏在AS内部的路由协议,主要解决AS内部的选路问题,发现、计算路由。
②EGP:⾃治系统外部路由协议,通常为BGP。
EGP是运⾏在AS与AS之间的路由协议,他解决AS之间选路问题。
(2)协议类型分类
①距离⽮量路由协议:RIP 1/2、BGP、EIGRP
②链路状态路由协议:OSPF、IS-IS
3、BGP的概念
BGP是⼀种运⾏在AS和AS之间的动态路由系诶,主要作⽤在AS之间⾃动交换⽆环路由信息以此来构建AS的拓扑图,从⽽消除路由环路并实施⽤户配置的路由策略。⽬前公⽹⽹络条⽬众多,IGP协议⽆法承载,⽽BGP可以轻松应对,通常BGP协议⽤于ISP和ISP之间或跨越地域总、分公司之间的路由信息交换。
4、BGP的特征
●传输协议:TCP,端⼝号为179
●BGP是外部路由协议,⽤来在AS之间传递路由信息
●是⼀种增强的路径⽮量路由协议
●拥有可靠的路由更新机制
●具备丰富的Metric度量⽅法
●⽆环路协议设计
●为路由条⽬附带多种属性信息
BGP路由策略
匹配字符(三)
[ ] 匹配的一个范围内的AS,通常和“-”一起使用 - 连接符
[表达式1-表达式2]
ip as-path-filter 1 permit [1-3][47]
匹配有14,17,24, 27,34或37的AS号
例如
AS_PATH (123 621 743 34512 2374)
影响BGP选路的重要参数 Preferred Value Local-Preference AS-Path Origin MED EBGP/IBGP IGP Cost Cluster List Communities
Page8
BGP Local-Preference
default local-preference命令用来配置BGP的缺省本地优先级,该 值越大则优先级越高。
Page11
路由器RTB的策略配置
# acl number 2000
rule 5 permit source 192.168.1.0 0.0.0.255 # bgp 200
peer 10.1.1.1 as-number 100 peer 3.3.3.3 as-number 200 # ipv4-family unicast
11.比较Cluster List长度,短者优先 12.比较Originator_ID(如果没有Originator_ID,则用Router ID比较),
H3C 路由策略与策略路由的详细讲解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
蓝狐网络技术培训学校
案例:local-pref
www.bluefox.com.cn
Zermatt:: Router bgp 30 neighbor 10.100.83.1 route-map PRED in Ip as-path access-list 2 permit _50$ Route-map PREF permit 10 Match as-path 2 Set local-preference 200 Route-map PREF permit 20
蓝狐网络技术培训学校
BGP路由策略简介
www.bluefox.com.cn ● ● 路由策略(routing policy)就是一种定义了路由器如何接受,如何宣告路由的规划。路由策略所涵 盖的目标就是正确地转发或抑制IP包 BGP路由器对路由的处理过程
●
neighbor x.x.x.x BGP路由策略 in | out in:作用于邻居通告过来的路由,输入策略机执行。 out:作用于向邻居通告的路由,输出策略机执行。 路由策略包括路由过滤和路由加工。
蓝狐网络技术培训学校
路由策略案例一
www.bluefox.com.cn 为了实现双出口自治系统冗余,AS30通过EBGP 上连到AS100,AS200两个转接AS。 思考: 1.分析所有路由器的BGP路由,以及每个BGP路由 器的最佳路由 2.如果AS30并不希望成为转接AS,有哪些解决方案 哪种最佳?
பைடு நூலகம்
蓝狐网络技术培训学校
课程内容
www.bluefox.com.cn
BGP的路由策略
BGP路由策略简介
BGP路由策略工具
蓝狐网络技术培训学校
解法一(distribute-list)
www.bluefox.com.cn
在AS30边界路由器上,只允许向其他AS宣告AS30的 路由,从而避免了将AS30作为一个转接AS
BGP路由策略与选路控制
蓝狐网络(Bluefox)版权所有,未经授权不得使用与传播
课程内容
www.bluefox.com.cn
BGP的路由策略
BGP的路径属性 BGP的路由选择 大型BGP的管理
蓝狐网络技术培训学校
课程内容
www.bluefox.com.cn
BGP的路由策略
BGP路由策略简介
BGP路由策略工具
需求: AS30希望AS100通过Saalbach-moritz链路向网络 172.16.0.0发送入站流量,通过Innsbruck-Zermatt 链路向网络172.31.0.0发送流量,而AS100可以通 过任何一条链路发送其他流量
蓝狐网络技术培训学校
案例:MED
www.bluefox.com.cn Moritz: Router bgp 30 Neigbor 10.100.65.1 route-map MED out Route-map MED permit 10 Match ip address 1 Set metric 100 Route-map MED permit 20 Match ip address 2 Set metric 200 Access-list 1 permit 172.16.0.0 Access-list 2 permit any
蓝狐网络技术培训学校
解法二(prefix-list)
www.bluefox.com.cn
蓝狐网络技术培训学校
解法三(filter-list)
www.bluefox.com.cn
蓝狐网络技术培训学校
解法三(filter-list)
www.bluefox.com.cn
蓝狐网络技术培训学校
解法三(filter_list)
www.bluefox.com.cn MED特性: 1.MED被称为AS间的度量值,是可选非传递属性,承载 在EBGP update 消息中,影响邻居自治系统种的路由 决策
2.本地优先属性仅影响出AS的流量,而MED影响的是 入站的流量 3.当收到多条去往同一目的地的路由时,就会比较这些 路由的MED,优选MED值最小的路由,这是因为MED 被视为一种度量值,所以理所当然就要优选度量值最小 的路由了
(3)选择weight值最高的路由;
weight是Cisco的私有值,不是BGP属性,不能在BGP邻居间传播,只 在BGP本路由器内有效。
● ● ● ● ● ● ● ●
(4)选择Local Preference最大的路由; (5)选择本地始发的路由; (6)选择AS_Path路径最短的路由; (7)选择Origin源头最小的路由(IGP<EGP<INCOMPLETE); (8)选择MED最小的路由; (9) EBGP路由优先于IBGP路由; (10)选择下一跳IGP开销最小的路由; (11)选择Router ID最小的BGP邻居通告的路由。
www.bluefox.com.cn
通过AS-PATH列表,只允许将AS30的路由 宣告给其他AS
蓝狐网络技术培训学校
解法四(route-map)
www.bluefox.com.cn 使用路由映射时,既可以嵌套访问控制列表,也可以嵌套AS-PATH列表,实现的功能一样
方法一:使用ACL
蓝狐网络技术培训学校
课程内容
www.bluefox.com.cn
BGP路由选择案例分析
管理性权值(权重)案例分析 Local-pred案例分析 MED案例分析 AS路径预附加案例分析
团体属性案例分析
蓝狐网络技术培训学校
案列:Local-pref
www.bluefox.com.cn
需求: AS30的路由策略要求所有去往AS75的出站流量都必须 使用morits-saalbach间链路,所有去往AS50的出站流量 都必须使用zermatt-innsbruck间链路,只有在优选链路 不可用时,才可以使用另外一条链路。
Route-map PREF permit 20
蓝狐网络技术培训学校
课程内容
www.bluefox.com.cn
BGP路由选择案例分析
管理性权值(权重)案例分析 Local-pred案例分析 MED案例分析 AS路径预附加案例分析
团体属性案例分析
蓝狐网络技术培训学校
案列:MED
www.bluefox.com.cn
BGP的路径属性
BGP路径属性概述
周知强制属性回顾
Local-pred属性简介 MED属性简介
Community属性简介
蓝狐网络技术培训学校
团体属性
www.bluefox.com.cn Community属性: 1.是一种可选传递性属性,用于简化路由策略的执行 2.路由器可以针对某些路由设置团体属性值,接收到 这些带团体属性的路由器能直接根据团体属性来执 行路由策略,而不再需要详细匹配每条路由了。
蓝狐网络技术培训学校
课程内容
www.bluefox.com.cn
BGP的路径属性
BGP路径属性概述
周知强制属性回顾
Local-pred属性简介 MED属性简介
Community属性简介
蓝狐网络技术培训学校
Local_preference
www.bluefox.com.cn 1.local_pref是本地优先级的缩写,属于周知自选属性。 仅用于内部对等体之间的update消息,而不会被传递 给其他自治系统 2.本属性用来向BGP路由器通告某被宣告路由的优先等 级。如果内部BGP发言者接收到多条去往同一目的地 的路由,那么将比较这些路由的local_pref属性,优先 级别最高的路由将被选中 3.默认的local_pref值为100。 4.本地优先属性被用于去往同一目的多条路由中设置路由 优先级,与权重不同,本地优先并不是限制单台路由器, 而是在IBGP对等体之间进行传递。本地优先级属性不会 应用于EBGP对等体之间。
蓝狐网络技术培训学校
课程内容
www.bluefox.com.cn
BGP路由选择案例分析
管理性权值(权重)案例分析 Local-pred案例分析 MED案例分析 AS路径预附加案例分析
团体属性案例分析
蓝狐网络技术培训学校
案例:管理性权值(权重)
www.bluefox.com.cn
权重特点: 1.Cisco私有属性 2.路由器会为路由分配一个权值,值在0~65535 之间。当存在去往同一目的地得多条路由时, 路由其会优选权值最大的路由。在默认情况下 源自本路由器BGP路由的权值为32768,而学 习其他邻居得BGP路由权值为0 3.当去往同一目的地存在多条路由时,管理性权值 会忽略BGP决策进程中的其他因素;但管理性权 值仅在本地有意义,不会被宣告给邻居BGP发言 者,因而,在某台路由器上为某条路由分配的权 值不会影响该路由在其他路由器上的优先级
Moritz: router bgp 30 neighbor 10.100.65.1 route-map PREF in ip as-path access-list 2 permit _75$
Route-map PREF permit 10 match as-path 2 set local-preference 200
思考:
1.AS30中的去往AS50的最佳路由下一跳是哪一个自治系统,为什么? 2.如何通过修改管理性权值使得zermatt最佳路由走innsbruck,而moritz最佳路由走cervinia,其余链 路做备份?
蓝狐网络技术培训学校
案例:管理性权值(权重)
www.bluefox.com.cn
蓝狐网络技术培训学校
●
BGP路由策略 distribute-list: prefix-list: filter-list: route-map:
用于路由过滤(基于NLRI(目标网段/掩码)的过滤)。 用于路由过滤(基于NLRI(目标网段/掩码)的过滤)。 用于路由过滤(基于AS_Path的过滤)。 用于路由过滤与路由加工(BGP属性操纵等)。
4.MED仅在内部对等体之间进行传递,当BGP路由器从 对等体收到路由后,可以将该路由的MED传递给任意 IBGP对等体,但不会传递给EBGP对等体,因而MED仅 在邻居自治系统之间具有相关性,而内部路由器都知道 哪条路由是最优路由。
蓝狐网络技术培训学校
课程内容
www.bluefox.com.cn
方法二:使用AS-PATH列表
课程内容
www.bluefox.com.cn
BGP的路径属性
BGP路径属性概述
周知强制属性回顾
Local-pred属性简介 MED属性简介
Community属性简介
蓝狐网络技术培训学校
BGP的路径属性
www.bluefox.com.cn
路径属性是宣告BGP路由的特性,所有的路径属性都可以归入以下4类: 1.周知强制属性(well-known mandatory):即必须包含在所有BGP update消息中 2.周知自选属性 (well-known discretionary):即可以包含也可以不包含在特定的update消息中 3.可选传递性属性 (optional transitive):BGP进程接收该属性中包含的路径,并将该路径传递给对等体 4.可选非传递性属性 (optional nontransitive):如果可选属性是非传递的,那么无法识别该属性的BGP进程 可以忽略update消息中包含的该属性,并且不将该路径传递给对等体
团体属性参数: 1.Internet:该团体无任何价值,所有路由器在默认情况下 都属于该团体,如果接收到的路由属于该团体,则可以自 由宣告该路由 2.no-export:如果接收到的路由携带该数值,则不能将该路 由宣告给EBGP对等体:如果配置了联盟,则不能将该 路由宣告给联盟之外 3.no-advertise: 如果接收到的路由携带该数值,则根本就不 能宣告该路由,包括EBGP或IBGP对等体 4.local-as:如果接收到的路由携带该数值,那么将不能宣告 给EBGP对等体,包括同一联盟内其他自治系统中的对等体
Local_pref属性用于向内部对等体说明路由的优先等级,值越大优先级越高
蓝狐网络技术培训学校
课程内容
www.bluefox.com.cn
BGP的路径属性
BGP路径属性概述
周知强制属性回顾
Local-pred属性简介 MED属性简介
Community属性简介
蓝狐网络技术培训学校
MULTL_EXIT_DISC属性
蓝狐网络技术培训学校
课程内容
www.bluefox.com.cn
BGP的路由选择
BGP路由选择规则 BGP路由选择案例分析
蓝狐网络技术培训学校
BGP路由选择规则(重点)
www.bluefox.com.cn
● ● ●
(1)丢弃下一跳不可达的路由; (2)在同步状态下,丢弃没有达到同步的路由;
// 同步:请见下一个实验《BGP路由黑洞与路由反射器》。