6-5-使用route-map控制基本的BGP路径

合集下载

Route-map的使用方法详解

Route-map的使用方法详解

Route-mapCCNP学习笔记关于route-map的配置讨论,1.Passive-interface被动接口RIP中的被动接口是只收不发,EIGRP中的被动接口是不收不发。

配置,路由进程中,Passive-interface default 关闭所有接口No passive-interface s1/1 打开s1/1接口2.Distribute-list分发列表配置,利用ACL来抓取路由条目,Access-list 1 permit 4.4.4.0 0.0.0.255(路由条目)在路由进程中应用分发列表,Router eigrp 100Distribute-list 1 in/out 接口这个就代表只允许4.4.4.0的路由条目通过,其他路由条目不允许通过。

In后面不能跟协议,只有out后面可以跟。

Out后面不可以跟接口。

3.Prefix-list前缀列表,设计用于专抓路由,不仅可以抓网络号,还可以抓掩码。

配置,利用prefix-list来抓取路由条目,Ip prefix-list 1 permit 2.2.2.0/24(代表必须严格匹配网络号必须是2.2.2.0,掩码必须是24位的。

)在路由进程中应用prefix-list,Router eigrp 100Distribute-list prefix 1 out 接口Prefix-list的其他写法:Ip prefix-list 1 permit 2.2.2.0/24 (匹配前24位:2.2.2.*,掩码必须为24位)Ip prefix-list 1 permit 2.2.2.0/24 le 32 (匹配前24位:2.2.2.*,掩码必须为24—32位)Ip prefix-list 1 permit 2.2.2.0/24 ge 26 (匹配前24位:2.2.2.*,掩码必须为26---32位)Ip prefix-list 1 permit 2.2.2.0/24 ge 25 le 30 (匹配前24位:2.2.2.*,掩码必须为25---32位)Ip prefix-list 1 permit 0.0.0.0/0 le 32 (匹配所有,不可以写any)Show ip prefix-list可以用查看。

route-map的原理及简单应用

route-map的原理及简单应用

route-map的原理及简单应⽤Route-map什么是route-map,怎么说呢?你说它属于什么呢?属于路由策略?还是属于策略路由?其实都不算,我个⼈理解,它只算是⼀个⼯具,上⾯两者都能⽤到但是这个⼯具吧,⽤着还挺爽,所涉及到的范围还挺多的呢?~IGP协议,BGP协议,....Distribute,redistribute,等等,都能看到它的⾝影初识route-map1、Route-map中的语句相当于acl的各⾏2、route-map的序列号默认为10,不会⾃动递增,所以需要⼿动的写序号3、route-map的⾏为默认是permit4、match——匹配条件,set——执⾏动作在match语句中,会有不同的表现形式1 match X1,X2,写在⼀⾏,⽤,隔开时,是逻辑上的“或”关系2 match X1Match X2 写在两⾏时,⽤回车隔开,是逻辑上的“且”关系“或”“且”想必不⽤多说了,很好理解,或,多个条件满⾜⼀个则OK且,就是都得满⾜.Route-map的运⾏⽅式PS:在route-map中,和ACL是⼀样的,最后都有⼀条deny 的动作,所以,我们在部署route-map时,也要分情况的来配置⼀条permit当然,是分情况哦~什么情况呢?⽐如说你在做路由重分布时,只想提取某些条⽬,那势必要拒绝其它的⽽如果在后期的BGP中,针对某些条⽬去施加特定属性时,就要去话茬其它没有被策略的,以保证路由条⽬的正常传递,这⼀点在后期的各个⼩实验中会有明显的体现,先要清楚这个事⼉~实例1如图所⽰,R1-R2运⾏RIP,R2-R3运⾏OSPF,在R2上进⾏双向重发布,可以先来分析⼀下,OSPF重分布到RIP ,需要写跳数,那请问这两个条⽬到达R1时的跳数是否⼀致?RIP进到OSPF时,可以去修改metric-type,R3上看到的类型是否⼀致?答案是肯定的,因为在重分布的时候并没有进⾏任何的修改,况且单独的重分布也没有办法进⾏设置。

BGP网络路由控制技术

BGP网络路由控制技术
if-match acl acl-number
设置地址前缀列表匹配条件 if-match ip-prefix ip-prefix-name
设置AS路径匹配条件
if-match as-path as-path-number
设置团体属性匹配条件
if-match community { basiccommunity-list-number [ wholematch ] | adv-community-list-number
LOCAL_PREF=200
4.4.4.4/32
RTD
D=8.0.0.0/24
RTC LOCAL_PREF=100
<RTD>display bgp routing-table
Network
NextHop
MED
*>i 8.0.0.0/24
2.2.2.2
0
*i
3.3.3.3
0
LocPrf 200 100
Destination/Mask Proto Pre Cost NextHop
10.10.10.0/30
Direct 0 0
10.10.10.1
Interface S6/1
实施过滤后,只有通过过滤的BGP路由才导入IP 路由表中
17
配置Route-policy控制BGP路由
配置过滤列表,如ACL、地址前缀列表 定义Route-policy,包括:
D=3.1.1.0/24 NEXT_HOP=2.1.1.2
2.2.2.2/32 2.1.1.1/30
2.1.1.2/30
AS 200
3.1.1.2/24
RTB
RTC
<RTA>display bgp routing-table

route-map的配置

route-map的配置

对于IGP协议,用prefix-list定义路由,通过Route-map调用进行路由过滤。

对于BGP协议,用Prefix-List,As-Path List Community-list定义路由,再通过route-map进行调用•Network x.x.x.x x.x.x.x (对IGP路由进行汇总宣告此路由必须在路由表中有一个精确匹配的路由)还须要配置一条该汇总静态路由指向空端口属于虚假汇总,需要创建指向null 0的静态路由•Aggregate x.x.x.x x.x.x.x (summary-only) (as-set)真正的汇总,汇总BGP表中的路由,具体路由可以通过summary-only抑制as-set可以设置被汇总具体路由的AS编号What will be matched bya)ip prefix-list A permit 0.0.0.0/0 ge 32b)ip prefix-list B permit 128.0.0.0/2 ge 17c)ip prefix-list C permit 0.0.0.0/0 le 32d)ip prefix-list D permit 0.0.0.0/0e)ip prefix-list E permit 0.0.0.0/1 le 24a)All host routesb)Any subnet in class B address spacec)All routesd)Just the default routee)Any prefix in class A address space covering at least 256 addressesrouter(config)#route-map map-tag [permit|deny] [sequence-number]定义一个策略条件router(config-route-map)#match {conditions}定义条件匹配router(config-route-map)#set {actions}match ip address 2(符合访问控制列表2)match ip address 3(符合访问控制列表3)router(config-route-map)#default : Set a command to its defaultsdescription Route-map commentmatch Match values from routing tableset Set values in destination routing protocoldescription: Route-map commentLINE Comment up to 100 charactersexit :Exit from route-map configuration mode退出help :Description of the interactive help systemmatch :Match values from routing tableas-path Match BGP AS path listcommunity Match BGP community listextcommunity Match BGP/VPN extended community listinterface Match first hop interface of routeip IP specific informationlength Packet length(基于报文大小的策略路由)metric Match metric of routeroute-type Match route-type of routetag Match tag of routeas-path Match BGP AS path listclns CLNS informationcommunity Match BGP community listextcommunity Match BGP/VPN extended community listinterface Match first hop interface of routeip IP specific informationipv6 IPv6 specific informationlength Packet lengthmetric Match metric of routempls-label Match routes which have MPLS labelsnlri BGP NLRI typepolicy-list Match IP policy listroute-type Match route-type of routetag Match tag of routeno:Negate a command or set its defaultsset :Set values in destination routing protocolas-path Prepend string for a BGP AS-path attributeautomatic-tag Automatically compute TAG valuecomm-list set BGP community list (for deletion)community BGP community attributedampening Set BGP route flap dampening parametersdefault Set default informationextcommunity BGP extended community attributeinterface Output interfaceip IP specific informationlevel Where to import routelocal-preference BGP local preference path attributemetric Metric value for destination routing protocolmetric-type Type of metric for destination routing protocolorigin BGP origin codetag Tag value for destination routing protocolweight BGP weight for routing tableas-path Prepend string for a BGP AS-path attributeautomatic-tag Automatically compute TAG valueclns OSI summary addresscomm-list set BGP community list (for deletion)community BGP community attributedampening Set BGP route flap dampening parametersdefault Set default informationextcommunity BGP extended community attribute interface Output interfaceip IP specific informationipv6 IPv6 specific informationlevel Where to import routelocal-preference BGP local preference path attributemetric Metric value for destination routing protocol metric-type Type of metric for destination routing protocol mpls-label Set MPLS label for prefixnlri BGP NLRI typeorigin BGP origin codetag Tag value for destination routing protocol traffic-index BGP traffic classification number for accounting weight BGP weight for routing tableOn Demand stub RoutesODR网络里只要在核心中心路由器上配置了route odr 其他路由器需要运行cdp协议EIGRP汇总路由AD 为5EX-BGP AD 是20。

BGP协议-重要知识点介绍

BGP协议-重要知识点介绍

BHBIN 5-2
自治系统与路由协议的分类
外部路由协议 BGP
AS 100
内部路由协议 RIP IGRP,EIGRP OSPF IS-IS
Copyright © 2003, 港湾网络培训中心
AS 101 自治系统的定义为: 自治系统的定义为:拥有同一选路策 略、在同一技术管理部门下运行的一 组路由器的集合。 组路由器的集合。
Copyright © 2003, 港湾网络培训中心

BHBIN 5-1
提纲
BGP基本概念 BGP属性 BGP报文 BGP的基本配置 大规模网络BGP部署
• • • •
Copyright © 2003, 港湾网络培训中心

Copyright © 2003, 港湾网络培训中心 BHBIN 5-23
BGP属性 属性
1. 2. 3. 4. 5. 6. 7. 8.
Origin AS-Path Next hop MED Local-Preference Atomic-Aggregate Aggregator Community
BHBIN 5-17
BGP路由处理原则 路由处理原则
• • • • •
多条路径时, 多条路径时,BGP speaker只选最优的给自己使用 只选最优的给自己使用 BGP Speaker只把自己使用的路由通告给邻居 只把自己使用的路由通告给邻居 BGP Speaker从EBGP获得的路由会向它所有的 获得的路由会向它所有的BGP邻居通告 从 获得的路由会向它所有的 邻居通告 BGP Speaker从IBGP获得的路由不向它的 获得的路由不向它的IBGP邻居通告 从 获得的路由不向它的 邻居通告 BGP Speaker从IBGP获得的路由是否通告给它的 获得的路由是否通告给它的EBGP邻居 从 获得的路由是否通告给它的 邻居 依BGP同步的情况决定 同步的情况决定 • 连接建立后, BGP Speaker把自己所有的 连接建立后, 把自己所有的BGP路由通告给新 把自己所有的 路由通告给新 的邻居

route-map的应用

route-map的应用

route-map 可以应用在两种不同的地方:redistribute 和policy routing,但是区别必须搞清楚:一、deny语句1、route-map 中的deny语句如果匹配,redistribute时匹配的条目将不被重分发。

2、route-map 中的deny语句如果匹配,policy routing时,不再做策略路由,而交由正常路由表去转发。

二、默认的deny allroute-map 同access-list 一样,最后都有隐含的deny all三、route-map语句顺序号1、在编辑route-map 时,如不注明permit xx ,第一句默认为permit 10例:route-map crackermatch ip address 101set ip next-hop 211.81.157.1route-map crackermatch interface f0/0set metric 100相当于:route-map cracker permit 10match ip ad 101set ip next-hop 211.81.157.1route-map cracker permit 20match int f0/0set metric 1002、删除某条目时,如不注明语句号,则直接删除整个route-map例:no route-map cracker上面这条命令会删除整个route-map,而不是我们想删除的20语句,正确的用法是:no route-map cracker 203、match 语句如果放在同一语句下,则为匹配所有:例3-1:route-map cracker permit 10match ip address 101match ip length 1500set ip next-hop 211.81.157.1set metric 100上例表示,同时满足这两种条件时,设置metric并转发至211.81.157.1例3-2:route-map cracker permit 10match ip address 101set ip next-hop 211.81.157.1route-map cracker permit 20match ip address 102set ip next-hop 211.81.157.2route-map cracker permit 30上例表示,顺序匹配各条语句,但是一旦有一条语句被匹配,则跳出route-map。

route-map

route-map

route-map 从浅显到深⼊的理解理解策略路由PBR与路由策略的区别(拒绝知识的复制)今天,这个专题应⽤下route-map,在这个之前,有很多内容需要掌握,不是简单的制定⼀个路由图就可以了。

--------本次专题理论的东西居多,但是不是复制黏贴,是加上⾃⼰的理解思想。

第⼀个要解决的问题:路由策略和策略路由有什么区别?到底为何物?先说策略路由,影响的不是路由表的⽣产,策略路由⼜叫PBR,是Policy-based routing策略基于路由,那么这个路由表存在是已经存在⽽且稳定的。

⽤TCP/IP路由技术⼀书的表述就是:策略路由就是⼀个复杂的静态路由。

总结:策略路由是⼀个基于路由表的影响特定数据包的转发的⼀个⽅式,这个⽅式是应⽤于接⼝下的。

例如:让192.168.1.1的数据包都从s0/1⾛,让192.168.1.2的数据包都从s0/1⾛access-list 1 permit host 192.168.1.1access-list 2 permit host 192.168.1.2route-map ccie permit 10match ip address 1set interface s0/1router0map ccie permit 20match ip address 2set interface s0/2int fa1/0ip policy route-map ccie注意:set interface s0/1 与 set default interface s0/1set ip next-hip 与 set default ip next-hop 是有区别的,前者不查找路由直接进⾏了转发,⽽后者是先查找路由表,查找不到精确的路由表时才会转发到下⼀跳接⼝或IP。

注意:PBR只有进⽅向⽅向,⼀定要注意!PBR优先于路由表查找注意:策略路由PBR默认只对穿越流量⽣效,(config)#(ip local policy route-map ccie) //这样写是策略理由也影响本地产⽣的流量思科利⽤策略路由最常⽤的⽅式是丢弃报⽂:set interface null 0 (这样⽐acl deny 减少很多开销)int null 0no ip unreachable //为了防⽌丢弃报⽂返回⼤量的不可达信息路由策略开始了,路由策略说⽩了就是影响路由表最终⽣成的结果的,⽐如我可以匹配ACL之后修改OSPF⽹络中的COST,达到改变路由表的效果。

route-map配置案例

route-map配置案例

route-map配置案例route-map配置是网络设备中常用的一种策略路由配置方式,通过route-map可以对路由进行控制和过滤,实现灵活的路由策略。

下面是一些route-map配置案例,旨在帮助读者更好地理解和应用route-map。

1. 配置案例一:基于访问控制列表(ACL)的路由策略控制route-map ACL-POLICY permit 10match ip address ACL-1set metric 100route-map ACL-POLICY permit 20match ip address ACL-2set metric 200route-map ACL-POLICY deny 30set metric 500route-map ACL-POLICY permit 40set metric 300route-map ACL-POLICY permit 50set metric 400这个配置案例中,通过route-map ACL-POLICY对路由进行了访问控制列表ACL-1和ACL-2的匹配,根据匹配结果设置不同的路由度量值(metric)。

ACL-1匹配的路由度量值设置为100,ACL-2匹配的路由度量值设置为200,未匹配的路由度量值设置为500,最后两条permit语句设置了未匹配的路由度量值为300和400。

2. 配置案例二:基于访问控制列表(ACL)和策略路由的路由策略控制route-map ACL-POLICY permit 10match ip address ACL-1set ip next-hop 10.0.0.1route-map ACL-POLICY permit 20match ip address ACL-2set ip next-hop 10.0.0.2route-map ACL-POLICY deny 30set ip next-hop 10.0.0.3route-map ACL-POLICY permit 40set ip next-hop 10.0.0.4route-map ACL-POLICY permit 50set ip next-hop 10.0.0.5这个配置案例中,通过route-map ACL-POLICY对路由进行了访问控制列表ACL-1和ACL-2的匹配,根据匹配结果设置不同的下一跳地址(next-hop)。

bgp route map用法

bgp route map用法

bgp route map用法
BGP(Border Gateway Protocol)路由映射(Route Map)主要用于对BGP路由进行策略控制和操作,以满足网络管理员的特定需求。

它可以用来过滤、修改、重定向或分配传入或传出的BGP路由。

下面是BGP路由映射的几种常见用法:
1. 路由策略:可以使用路由映射来定义特定的路由策略,例如限制某个特定网络的传入路由,或者配置具有特定属性的优先路由。

2. 路由过滤:可以使用路由映射来过滤传入或传出的路由,仅允许特定的路由或网络通过。

3. 路由重定向:可以使用路由映射将传入的路由重定向到其他的出口路径。

4. 路由属性修改:可以使用路由映射来修改传入或传出的路由的属性,例如修改AS路径、修改NEXT_HOP属性等。

5. 路由分配:可以使用路由映射将传入的路由分配给特定的邻居或出口。

通过定义和应用路由映射的规则,网络管理员可以更好地控制和管理BGP路由,以满足其网络需求和策略。

PTN高级考试(试卷编号221)

PTN高级考试(试卷编号221)

PTN高级考试(试卷编号221)1.[单选题]IPRAN产品XGE(10km)光模块指标中发送光功率、过载光功率、接收灵敏度分别是()A)-6~-1,-1,-14B)-1~2,-0,-17C)0~4,-7,-24答案:A解析:2.[单选题]默认情况下对于我司PTN设备而言,流统计的实现机制时间为多少?A)无B)无C)15s答案:C解析:3.[单选题]在以太网中ARP报文分为ARP Request和ARP Response,其中ARP Request是( )报文。

A)单播B)广播C)组播答案:B解析:4.[单选题]网管用户的分级不包括A)高级B)中级C)低级D)限制级答案:C解析:5.[单选题]有5类IP地址,下面哪一类地址是组播使用的( )。

A)BB)CC)DD)E答案:C解析:C)EXCHANGED)NULL答案:A解析:7.[单选题]route-map说法不正确的是()A)是一种选路策略B)现网应用针对的是业务上行的倒换C)需要配置前缀列表D)可关联VPNFRR使用答案:B解析:8.[单选题]当无法定位OAM故障时,需要查看设备底层各OAM状态时,相关分析说法不正确的是A)6263V1.1诊断模式下PRJEXEC L3SWITCH TMPLS-OAM MP MEG所有的MEG驱动状态是否正常,包括CV是否使能B)为了查看6263V1.1MEG驱动下的配置状态,可以诊断模式下:PRJEXEC L3SWITCH TMPLS-OAM MP MEG indexC)为了查看6263V1.1MEG驱动配置下发的详细信息,可以诊断模式下:diag modexecute mp master oammeginfoD)为了确认6263V1.1设备是否存在告警震荡,可以诊断模式下:diag exec mp master cmd showtmplsmegalarminfo答案:D解析:9.[单选题]下列关于IPRAN组网环境下PW双归保护方案描述正确的是( )A)PW 1+1不需要走LDP协议,故一般建议采用1+1组网方案;B)PW1+1单向,1+1双向,1:1双向三种保护方案均不需要走LDP协议,故现场无论采用哪种方案均可;C)PW1+1单向,1+1双向两种保护方案均不需要走LDP协议,实际上两种保护方案没有区别D)PW保护方案的备用通道不走业务,节省带宽,故一般推荐现场采用该方案答案:D解析:10.[单选题]动态L3VPN的内层标签是由以下哪个协议分配的内层标签A)RSVPB)MP-BGPC)LDP11.[单选题]以下哪种情况下不会产生link_los告警A)端口RLOSB)不同速率的端口对接C)收光过低D)端口故障答案:C解析:12.[单选题]ARP请求是一种典型的()消息A)单播B)广播C)组播D)ICMP答案:B解析:13.[单选题]一条业务从CiTRANS 660上话时,配置了LSP1:1保护,交叉数据正常,当主用路径出现故障时,发现并未倒换,原因很可能是( )A)源宿CV和APS帧使能情况不正常;B)网元出现故障;C)支路盘故障;D)以上都不是。

华为6506路由策略配置

华为6506路由策略配置

路由协议配置目录目录第6章IP路由策略配置........................................................................................................... 6-16.1 IP路由策略简介................................................................................................................. 6-16.2 IP路由策略配置................................................................................................................. 6-36.2.1 IP路由策略配置任务列表........................................................................................ 6-36.2.2 定义Route-map ...................................................................................................... 6-36.2.3 定义Route-map的match子句 .............................................................................. 6-46.2.4 定义Route-map的set子句 ................................................................................... 6-56.2.5 引入其它路由协议发现的路由信息 ......................................................................... 6-66.2.6 定义地址前缀列表................................................................................................... 6-76.2.7 配置路由过滤.......................................................................................................... 6-76.3 IP路由策略的监控与维护................................................................................................... 6-96.4 IP路由策略典型配置举例................................................................................................. 6-106.4.1 配置过滤接收的路由信息...................................................................................... 6-10第6章 IP路由策略配置6.1 IP路由策略简介路由器在发布与接收路由信息时,可能需要实施一些策略,对路由信息进行过滤,比如只希望接收或发布一部分满足给定条件的路由信息;一种路由协议(如RIP)可能需要引入(redistribute)其它的路由协议(如OSPF)发现的路由信息,从而丰富自己的路由知识;在引入其它路由协议的路由信息时,可能需要只引入一部分满足条件的路由信息,并对所引入的路由信息的某些属性进行设置,以使其满足本协议的要求。

技能认证PTN初级考试(习题卷7)

技能认证PTN初级考试(习题卷7)

技能认证PTN初级考试(习题卷7)第1部分:单项选择题,共63题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]SNMP属于哪一层协议A)数据链路层B)网络层C)传输层D)应用层答案:D解析:2.[单选题]ZXCTN6110设备高度是()A)0.5UB)1UC)2UD)3U答案:B解析:3.[单选题]通过命令行,下列静态路由添加的格式正确的是A)add-p 目的地址 mask 掩码 出接口 下一跳B)add-p 源地址 mask 掩码 出接口 下一跳C)add-p 目的地址 掩码 出接口 下一跳D)add-p 源地址 掩码 下一跳答案:A解析:4.[单选题]在联通IPRANL2+L3组网模式中,核心设备和RNC对接未部署动态协议,和B网络对接采用ISIS\BGP协议对接,那么,和B网对接端口()配置静态ARP,和RNC对接端口()配置静态ARPA)需要,需要B)需要,不需要C)不需要,需要D)不需要,不需要答案:B解析:5.[单选题]表达成175.25.0.0/24的子网掩码是A)255.255.0.0B)255.255.255.0C)255.255.24.0D)依赖于地址类型答案:B解析:6.[单选题]在发生故障之后,驻点负责人需在多长时间之内通过短信/微信的方式上报A)3分钟B)5分钟C)10分钟D)15分钟答案:C解析:7.[单选题]关于时钟,LTE基站从传输获取时钟同步,通过我司配置的LTE业务传递,还是通过物理以太网时钟进行传递A)lte业务B)物理以太网时钟C)以上均可D)以上均不对答案:B解析:8.[单选题]关于GSJ2盘双向链路1+1保护,以下那种说法不正确A)GSJ2盘的前8个GE光口均可实现双向链路1+1保护B)GSJ2盘的第2,3个口间能做保护C)GE光口可以是NNI口,也可以使UNI口D)06槽GSJ2盘1口与0D槽GSJ2盘2口间可做保护答案:A解析:9.[单选题]当以太网二层数据帧头部中类型值是Ox( )则时,表明数据是IP数据包A)A 0800B)B 0806C)C 0811D)D 0805答案:A解析:10.[单选题]ZXCTN 6150设备支持()路10GE业务A)10B)9C)4D)8答案:B解析:11.[单选题]下面用于查看EMU的邻居状态命令是A)sh IP os inB)sh IP roC)sh IP os neD)sh IP os dat答案:C解析:12.[单选题]如下所述的哪一项是OSI参考模型数据链路层的功能()A)在信道上传输原始的比特流,实现传输数据所需要的机械、电气、功能性及过程等手段B)检查网络拓扑,以决定传输报文的最佳路由C)检测并纠正可能出现的错误,使之对网络层显现一条无错线路,并且进行流量调控D)为应用软件提供套接字接口答案:C13.[单选题]ELAN业务与ETREE业务相比A)ELAN中叶子节点能够互相通信,ETREE叶子节点不能通信B)ELAN中叶子节点不能通信,ETREE叶子节点不能通信C)ELAN中叶子节点不能通信D)ELAN中叶子节点不能互相通信答案:A解析:14.[单选题]单盘光功率查看在那个菜单下A)单盘配置B)网元配置C)单盘性能D)单盘告警答案:C解析:15.[单选题]单播 MPLS-TP标签头包含了2个字节的报文类型,其标准值为。

IGP路由策略Route-map

IGP路由策略Route-map

路由策略Route-map(路由图)一、Route-map的介绍1、分发列表:过滤路由条目2、使用route-map策略选路3、解决次优路由(更改AD值)4、可以更改重分发时路由条目的度量值5、可以对重分发时的路由条目打标记6、可以更改重分时路由条目的标记符7、Route-map使用的地方:①PBR(策略路由选路)②路由重分发③BGP8、Route-map特点:①默认拒绝所有②不用Match等于Match所有二、路由策略的配置命令1、分发列表的使用:①RIP调用方向:in(入口) out(出口)②EIGRP调用方向:in(入口) out(出口)③OSPF调用方向:in(入口) 在本地使用不会影响其它路由④分发列表在这三种动态路由协议都可以调用,我只使用了一个RIP⑤分发列表过滤的是路由条目⑥分发列表在路由传递的方向使用动态路由协议的管理AD①RIP 全部都是120②EIGRP 内部(90)外部(170)汇总(5)③OSPF 外部(external)内部(intra-area)区域间(inter-area)2、分发列表(分布列表)①access-list 1 deny IP+子网掩码:定义不需要学习的网络②access-list 1 permit any :定义其它全部允许③router rip :进入RIP进程④distribute-list 1 in :调用刚才定义的ACL3、解决双向重分发后的次优路径问题①使用分发列表解决(命令略请看2)②、修改AD值(例OSPF)1)router ospf 100 :进入OSPF进程2)distance ospf external 130 :修改OSPF的外部AD值4、PBR策略路由配置命令①access-list 100 permit icmp host+源IP+host+目的IP :定义流量②route-map (名字) :启用route-map为策略起名字③match ip address 100 :调用刚才定义的ACL表号④match length 最小最大:定义数据包大小参数⑤set ip next-hop 下一跳:设置需要经过的下一跳⑥set ip next-hop verify-availability :设置检测下一跳可达不可达⑦route-map (名字) permit 20 :设置其它的流量全部允许⑧int f0/0 :进入接口⑨ip policy route-map (名字) :使用刚才route-map的名字,调用策略5、设置重分发时的度量值配置命令①access-list 1 permit IP+子网掩码:定义网络②route-map (名字) :启用策略为策略起名字③match ip address 1 :调用刚才ACL定义的表号④set metric (数值) :设置重分发时过来的度量值⑤route-map (名字) permit 20 :设置其它流量全部允许⑥match ip address all :匹配所有全都允许过去(可用可不用)⑦router rip :进入RIP进程⑧redistribute ospf 100 route-map (名字) :调用刚才route-map的名字,调用策略6、将重分发时的路由条目打上标记配置命令①route-map (名字) :用route-map定义打标记动作②set tag 10 :为路由条目打上标记为10③router rip :进入RIP进程④redistribute eigrp 100 route-map (名字) :调用刚才route-map的名字,调用标记⑤default-metric 1(跳数) :为EIGRP指定重分发到RIP的度量⑥route-map (名字) deny 10 :使用route-map拒绝匹配10的路由⑦match tag 10 :标记为10的不允许过去⑧route-map (名字) permit 20 :其它流量全部允许过去⑨router ospf 100 :进入OSPF进程⑩redistribute rip subnets route-map (名字) :调用刚才route-map的名字7、修改OSPF路由条目里的标记符①access-list 1 permit IP+子网掩码:定义网络②route-map (名字) :启用策略为策略起名字③match ip address 1 :调用刚才ACL定义的表号④set metric-type type-1 :修改OSPF的标记符为类型1(O E1)⑤route-map (名字) permit 20 :允许其它所有流量通过⑥router ospf 100 :进入OSPF进程⑦redistribute rip subnets route-map (名字) :调用刚才route-map名字三、查看策略命令1、show running-config |section route-map :只查看route-map的配置2、show run int f0/0 :只查看f0/0的配置3、show ip route 4.4.4.0 :查看标记4、debug ip policy :动态调试查看策略5、traceroute 3.3.3.3 source 1.1.1.1 :查看路由追踪。

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命令的列 命令的列 表中。 表中。

bgp控制选路

bgp控制选路

默认优先级100R4;r4(config)#access-list 1 per 3.3.3.0 0.0.0.255r4(config)#route-map qq per 10r4(config-route-map)#match ip add 1r4(config-route-map)#set localr4(config-route-map)#set local-preference 150r4(config-route-map)#exr4(config)#route-r4(config)#route-map qq per 20r4(config-route-map)#router bgp 100r4(config-router)#nei 11.1.1.1 route-map qq out更改Metricr2(config)#access-list 2 per 1.1.1.0 0.0.0.255r2(config)#route-map aa per 10r2(config-route-map)#match ip add 2r2(config-route-map)#set metric 888r2(config)#route-map aa per 20r2(config)#router bgp 100r2(config-router)#nei 192.168.1.2 route-map aa out r2(config-router)#ex同步解决方法重分布Community团体属性NO_ADVERTISE:不通告给任何的BGP对等体;NO_EXPORT:不通告给EBGP对等体;INTERNET:可以通告给所有的其他BGP对等体。

LOCAL-AS:表示本路径不发布到本AS 外部,当配置联盟时,本路径不发布给其它的自治系统或子自治系统。

r3(config)#access-list 1 per 3.3.3.0 0.0.0.255r3(config)#route-map shuxing per 10r3(config-route-map)#match ip add 1r3(config-route-map)#set community no-advertiser3(config-route-map)#exr3(config)#route-map shuxing per 20r3(config-route-map)#router bgp 200r3(config-router)#nei 192.168.1.1 route-map shuxing outr3(config-router)#nei 192.168.1.1 send-communityr3(config-router)#。

【CCNP 4-4】BGP选路

【CCNP 4-4】BGP选路

BGP选路规则前提:路由下一跳不可达或没有解决同步问题,则不能参与路由选择:1.选择Weight值最高的路由——思科私有2.选择Local-Preference较大的路由3.选择network或aggregate或重分布获得的本地路由4.选择AS路径较短的路由5.依次选择Origin属性为IGP、EGP和INCOMPLETE类型的路由6.选择MED较小的路由7.优选EBGP而不是IBGP8.选择下一跳IGP度量值较小的路由9.负载均衡,BGP默认不启用负载均衡。

若配置负载均衡,则不比较后面的参数(maximum-paths n)10.如果都是EBGP路由,则选择先收到的那条(最老的)11.选择BGP Router ID小的BGP对等体通告的路由12.优先选择最短的cluster-list13.优先选择邻居IP地址最小的路由(neighbor指定的地址)BGP属性补充说明:•第3点:本地发起的路由有多种方式,如在BGP进程下用network命令,或将其它路由协议重分布进BGP,或者手工聚合(汇总)。

通过network和重分布的优先于手工聚合。

•第4点:在做聚合路由时,使用as-set后产生的AS-Path列表中{ }里的AS号长度只算一个AS号的长度,在联盟内的AS-Path列表中()的AS号长度不做计算依据。

•第9点:等价负载均衡,当前面8条选路原则都无法优选出最优路由时,并且在BGP进程下面配置了maximum-paths,那么将执行负载均衡。

•第10条,第11条:如果BGP进程下使用bgp bestpath compare-routerid命令,则忽略第10条,进行第11条的比较。

C去往65004优选谁?BGP选路案例默认情况下的BGP表修改BGP默认本地优先级Router A配置route-map调整后的BGP表修改BGP的MED属性使用Route-Map调整MED效果。

第十五章 route-map的配置

第十五章 route-map的配置

4
ROUTE-MAP语句设计 语句设计
routemyroute-map my-map permit 10 {match statements} {set statements} RoutemyRoute-map my-map deny 20 {match statements} {set statements}
注意如果没有30这条允许语句将怎么样? 注意如果没有30这条允许语句将怎么样? 30这条允许语句将怎么样
9
PBR:policy based route( : ( 基于策略的路由与route-map的结合应用 的结合应用-------4 基于策略的路由与 的结合应用
PBR与一般路由协议比如静态路由,RIP路由的区别 PBR与一般路由协议比如静态路由,RIP路由的区别 与一般路由协议比如静态路由,RIP PBR可以使得路由基于源地址来转发 可以使得路由基于源地址来转发; PBR实现路由策 PBR可以使得路由基于源地址来转发; 但PBR实现路由策 需要通过调用Route map来实现 Route来实现。 略,需要通过调用Route-map来实现。 一般IP IP路由是基于目标网络或地址来进行路由转发 一般IP路由是基于目标网络或地址来进行路由转发
将匹配访问控 制列表23 23、 制列表23、29 的地址的路由 更新设置成类 型1且度量值为 500
8
路由器上的关于Route-map的配置 的配置 路由器上的关于
-2和访问控制列表37匹来自的路由更新包不能重分发到OSPF区域 和访问控制列表37匹配的路由更新包不能重分发到OSPF区域 37匹配的路由更新包不能重分发到OSPF
第十六章 ROUTE-MAP的使用 的使用
ROUTE-MAP使用的场合 使用的场合

实验7-4:结合route-map使用MED和Local Preference操作BGP路径

实验7-4:结合route-map使用MED和Local Preference操作BGP路径

实验7-4:结合route-map使用MED和Local Preference操作BGP路径【实验目的】:在本次实验中,你将使用route-map去更改BGP路由协议的Multi-exit discriminator(MED)和local preference 值,从而影响BGP路径的选择。

在完成本次实验之后,你需要完成下列任务:•配置一个route-map更改BGP local preference影响数据包出口。

•配置一个route-map更改BGP MED值影响数据包入口。

【实验拓扑】:注意:图中x为所在机架编号,y为路由器编号。

【实验帮助】:如果出现任何问题,可以向在值的辅导老师提出并请求提供帮助。

【命令列表】:命令描述(config-route-map)#match ip add 3 在route-map中匹配一个IP 地址ACL (config-router)#neighbor 172.31.xx.4 route-mapSET_PREF in为邻居在IN的方向应用一个route-map (config)#route-map SET_PREF permit 10 创建一个名为“SET_PREF”route-map(config-route-map)#set local-preference 300 使用一个route-map设置BGP local preference(config-route-map)#set metric 200 使用一个route-map设置BGP MED。

【任务一】:使用ROUTE-MAP结合MED和LOCAL PREFERENCE操作BGP路径在这个任务中,你需要使用TELNET连接到远程实验设备完成实验。

实验过程:第一步:在边界路由器,查看BGP表和注意路由表中连接BBRx路由器到其他实验机架的网络172.31.x.0和172.31.xx.0的下一跳地址。

边界路由器到达远程网络172.31.x.0使用的路径是什么?为什么BGP选择那条路径?边界路由器到达远程网络172.31.xx.0使用的路径是什么?为什么BGP选择那条路径?第二步:你的公司有建立一个策略控制存在的AS数据包。

route-map

route-map

route-map路由映射表(route-map)①理解route-map路由映射表是复杂的访问列表,让你能够使⽤match命令对分组或路由执⾏某些条件测试。

如果条件匹配,则可以采取⼀些措施来修改分组或路由的属性。

这些措施可通过set命令指定。

route-map中的语句相当于访问列表中的各⾏在路由映射表中视定match条件类似于在访问列表中指定源地址、⽬标地址和⼦⽹掩码。

Route-map于access-list最⼤的区别之⼀,就是route-map可使⽤set命令来修改分组或路由。

②应⽤场景a)基于策略的路由选择(Policy-Based Routing,PBR):route-map可⽤于匹配源地址、⽬标地址、协议类型和最终⽤户应⽤程序。

当发⽣匹配时,可使⽤set命令指定将分组发送到路由器的接⼝或下⼀条地址。

PBR允许管理员使⽤所定义的route-map策略进⾏选路,⽽不是基于⽬标地址的IP路由表选路,俗称“策略路由”。

我们可以把它看成⼀种功能⽐较强⼤的静态路由。

策略路由优先于IP路由表被考虑。

⽰例:router(config)#access-list 1 permit 192.168.1.0 0.0.0.255router(config)#access-list 2 permit 192.168.2.0 0.0.0.255router(config)#route-map PBR permit 10router(config-route-map)#match ip address 1router(config-route-map)#set ip next-hop 1.1.1.2router(config)#route-map PBR permit 20router(config-route-map)#match ip address 2router(config-route-map)#set ip next-hop 2.1.1.2router(config)#int e0/0router(config)#ip policy route-map PBR#表⽰从该接⼝进⼊的IP报⽂将采⽤route-map PBR中定义的策略进⾏转发。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Implementing BGP
Route Maps to Manipulate Basic BGP Paths
使用Route-map控制基 本的BGP路径选择
BGP Is Designed to Implement Policy Routing BGP,设计用来执行策略路由
BGP is designed for manipulating routing paths.
* i
* i192.168.25.0 *>i * i192.168.26.0 *>i
192.168.28.2
172.20.50.2 192.168.28.2 172.20.50.2 192.168.28.2
200
200 100 200 100
100
100 100 100 100
0 65001 i
0 65001 i 0 65001 i 0 65001 i 0 65001 i
路由器A
路由器B 路由器A 路由器B 路由器A
• Examine the networks that have been learned from AS 65001 on Router Z in AS 65004.
• For all networks: Weight is equal (0); local preference is equal (100); routes are not originated in this AS; AS path is equal (65001); origin code is equal (i).
*>i
*>i172.24.0.0 * i *>i172.30.0.0 * i
192.168.28.1
172.20.50.1 192.168.28.1 172.20.50.1 192.168.28.1
100
100 100 100 100
0 65002 65003 i
0 65005 i 0 65002 65003 65004 65005 i 0 65005 65004 i 0 65002 65003 65004i
改变所有路由的BGP MED值
• • • • • 当两个AS之间,有多条路径时,使用MED MED(metric)值越低优先 思科路由器默认 MED = 0. MED(metric)是可选的,不可传递的属性 通常,MED只在两个EBGP AS之间共享,这两个AS之间具有多路 径
Router(config-router)#
• In AS 65001, the percentage of traffic going to 172.24.0.0 is 30%, 172.30.0.0 is 20%, and 172.16.0.0 is 10%.
• 30% of all traffic will go to the next hop of 172.20.50.1 (AS 65005), and 30% of all traffic will go to the next hop of 192.168.28.1 (AS 65002).
路由器A配置后,在路由器C上验证效果 Local Preference
RouterC# show ip bgp BGP table version is 7, local router ID is 3.3.3.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale
• Best (>) paths for networks 172.16.0.0/16 and 172.24.0.0/16 have not changed. • Best (>) path for network 172.30.0.0 has changed to a new next hop of 192.168.28.1 because the next hop of 192.168.28.1 has a higher local preference, 400.
Local Preference 举例
What is the best path for router C to 65003, 65004, and 65005?
路由器C默认配置下的BGP表
RouterC# show ip bgp BGP table version is 7, local router ID is 3.3.3.3
set metric 200
//网段.24.
路由器B上配置Route Map
Router B’s Configuration: router bgp 65001 neighbor 1.1.1.1 remote-as 65001 neighbor 3.3.3.3 remote-as 65001 neighbor 1.1.1.1 update-source loopback0 neighbor 3.3.3.3 update-source loopback0 neighbor 172.20.50.1 remote-as 65004 neighbor 172.20.50.1 route-map med_65004 out ! access-list 66 permit 192.168.24.0.0 0.0.0.255 ! route-map med_65004 permit 10 match ip address 66 set metric 100 /网段 .24. ! route-map med_65004 permit 100 set metric 200 /网段 .25. .25.
路由器A配置Route Map
Router A configuration
router bgp 65001 neighbor 2.2.2.2 remote-as 65001 neighbor 3.3.3.3 remote-as 65001 neighbor 2.2.2.2 remote-as 65001 update-source loopback0 neighbor 3.3.3.3 remote-as 65001 update-source loopback0 neighbor 192.168.28.1 remote-as 65002 neighbor 192.168.28.1 route-map local_pref in ! access-list 65 permit 172.30.0.0 0.0.255.255 ! route-map local_pref permit 10 match ip address 65 set local-preference 400 ! route-map local_pref permit 20
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete Network * i172.16.0.0 Next Hop 172.20.50.1 Metric LocPrf Weight Path 100 0 65005 65004 65003 i
为所有路由改变Local Preference
Local preference :
• 同一AS内部的IBGP之间 • 决定由本AS出去的最佳path • 默认值=100; 值越高优选
Router(config-router)#
bgp default local-preference value
• This command changes the default local preference value. • All routes advertised to an IBGP neighbor have the local preference set to the value specified.
default-metric number
• MED :metric of BGP.
• 通告给EBGP的所有路由,携带此属性值
BGP : 使用Route Maps 和 MED
路由器A上配置Route Map
Router A’s Configuration: router bgp 65001 neighbor 2.2.2.2 remote-as 65001 neighbor 3.3.3.3 remote-as 65001 neighbor 2.2.2.2 update-source loopback0 neighbor 3.3.3.3 update-source loopback0 neighbor 192.168.28.1 remote-as 65004 neighbor 192.168.28.1
路由器Z上学习到的MED值
RouterZ#
Hale Waihona Puke show ip bgpBGP table version is 7, local router ID is 122.30.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale Origin codes: i - IGP, e - EGP, ? - incomplete Network *>i192.168.24.0 Next Hop 172.20.50.2 Metric LocPrf Weight Path 100 100 0 65001 I 路由器B
相关文档
最新文档