前缀列表 (prefix-list)使用详解
CISCO 重发布+前缀列表

路由重分布基本配置1实验目的通过本实验可以掌握种子度量值的配置路由重分布参数的含义静态路由重分布直连路由重分布RIP和EIGRP的重分布EIGRP和OSPF的重分布重分布路由的查看和调试2实验拓扑3实验步骤配置路由器R1router ripversion 2no auto-summarynetwork 172.16.0.0redistribute static metric 3ip route 192.168.1.0 255.255.255.0 Null0R2router eigrp 1no auto-summarynetwork 172.16.23.2 0.0.0.0redistribute rip metric 1000 100 255 1 1500//将rip 重分布到EIGRP 中router ripversion 2no auto-summarynetwork 172.16.0.0redistribute eigrp 1default-metric 4//配置重分布进行RIP协议所有的默认种子度量值R3router eigrp 1no auto-summarynetwork 172.16.23.3 0.0.0.0redistribute ospf 1 metric 1000 100 255 1 1500distance eigrp 90 150//将ospf 重分布到EIGRP中router ospf 1router-id 3.3.3.3network 172.16.34.3 0.0.0.0 area 0redistribute eigrp 1 metric 30 metric-type 1 subnetsredistribute maximum-prefix 100 50R4access-list 1 permit 172.16.0.0 0.0.254.0//该ACL用于匹配172.16.X.0 X代表偶数access-list 2 permit 172.16.1.0 0.0.254.0//该ACL用于匹配172.16.X.0 X代表奇数route-map CONN permit 10 //配置路由映射表match ip address 1 //匹配ACL 1set metric 200 //匹配度量值route-map CONN permit 20match ip address 2set metric 100set metric-type type-1//设置ospf 路由类型为OE1 默认为OE2route-map CONN permit 30//以上路由映射表CONN是为在OSPF 重分布直连路由器时调用的其含义是:对于172.16开头的第三位是偶数的路由条目设置度量值为100 路由类型为OE2 (默认不用配置)对于172.16 开头的第三位是奇数的路由条目,设置度量值为200 路由类型为OE1 ,而其他路由条目采用默认即度量值为20 路由类型为OE2router ospf 1router-id 4.4.4.4network 172.16.34.4 0.0.0.0 area 0redistribute connected subnets route-map CONN//重分布时调用路由映射表4实验调试R1:前缀列表和路由映射表控制路由更新1实验目的通过本实验可以掌握前缀列表的使用和含义在路由映射表中用前缀列表匹配用路由映射表控制路由更新2实验拓扑3实验步骤R1ip prefix-list CONN1 seq 5 permit 172.16.0.0/16 ge 24 le 28ip prefix-list CONN2 seq 5 permit 172.16.0.0/16 ge 29route-map CONN permit 10match ip address prefix-list CONN1set metric 100set metric-type type-1route-map CONN permit 20match ip address prefix-list CONN2set metric 200set tag 200route-map CONN permit 30router ospf 1router-id 1.1.1.1network 172.16.12.1 0.0.0.0 area 0redistribute connected subnets route-map CONNR2router ospf 1router-id 2.2.2.2network 172.16.12.2 0.0.0.0 area 0network 172.16.23.2 0.0.0.0 area 1R3route-map TAG permit 10match tag 200router ospf 1router-id 3.3.3.3network 172.16.3.3 0.0.0.0 area 1network 172.16.23.3 0.0.0.0 area 1distribute-list route-map TAG in//R3通过分布列表在入向过滤,只把TAG为200 的路由从数据库中提取道路由表中4实验调试以上3条E1 路由条目匹配前缀列表CONN1以上2条E2 路由条目匹配前缀列表CONN2以上2条路由条目的tag 值为200从R3 的链路状态数据库中可以看出,从R1重分布直接进入ospf的5条条目都有,但是由于针对R3的seria1/1 接口的入方向的分布列表要求匹配tag值为200的路由条目所以OSPF 只把tag 值为200 的放入路由表中试验总结:首先需要依照拓扑图划分好区域,不同的区域类型配置。
IBGP_EBGP_IGP_BGP区别

IBGP_EBGP_IGP_BGP区别IBGP、EBGP、IGP、BGP区别我们知道,在自治系统内部使用IGP路由协议,而在不同自治系统之间使用BGP路由协议(严格来讲,BGP不是路由协议).BGP产生的原因是为了在不同自治系统(AS)之间进行路由转发,而其中又提出了EBGP 和IBGP两种,EBGP用于在不同自治系统之间,但IBGP,书上说它是应用于自治系统内部,可是在自治系统内部我们是使用IGP.这就和"BGP是应用于不同自治系统之间"产生矛盾,那么IBGP存在的意义,比如说某种情况,需要使用到IBGP,它在网络中起到的作用.EBGP与IBGP之间的区别,EBGP在网络中又起什么作用?为什么要有IBGP,原因如下:1、IGP的能力限制,IGP处理路由的条目有限,而目前internet 上核心路由器的路由表已经超过10万条。
假如没有IBGP,那么这些路由只能采取重分发的方式直接导入到IGP 中,这样做的缺点很明显:第一,IGP协议的作者并没有打算让IGP来处理如此大量的路由,IGP 本身也无法处理这样大的路由数量;第二,如果非要让IGP来处理,那么根据IGP的处理原则,假如这10万路由中任何一条路由发生变化,那么运行IGP的路由器就不得不重新计算路由,更为严重的是,假如其中某一条路由出现路由抖动的情况,例如端口反复UP/DOWN,这会导致所有的IGP路由器每时每刻都不得不把10万条路由重新计算一遍,这种计算量对于绝大多数路由器来说是无法负担的。
另外对于运行RIP V1的路由器来说,10万条路由的定期更新,这根本就是无法接受的事情,除去带宽占用率不谈,我想,也只有少量高端的GSR 以及TSR能够有这样的性能吧。
很显然,我们不可能让网络中所有的路由器都是GSR和TSR,如果真是这样,那么Cisco、juniper以及华为等厂家就要偷笑了。
例如:AS100----AS200---AS300,假定AS100/200/300各有100台路由器,而AS100中有1W 条路由要传递要AS300中,而AS200的路由器不需要学习AS100的路由。
华为技术命令(四)RIP配置命令

华为技术命令(四)RIP配置命令配置命令【命令】checkzeroundo checkzero【视图】RIP 视图【参数】无【描述】checkzero 命令用来配置对RIP-1 报文的零域进行检查,undo checkzero命令用来取消对RIP-1 报文进行零域检查。
缺省情况下,对RIP-1 报文缺省进行零域检查。
根据协议(RFC1058)规定RIP-1 的报文中有些区域必须为零,称之为零域(zero field)。
可以使用checkzero 命令来启动和禁止对RIP-1 报文的查零*作。
由于RIP-2 的报文没有零域,所以此命令对RIP-2 不起作用。
【举例】# 配置RIP-1 对报文不进行零域检查。
Quidway-rip] undo checkzero【命令】debugging rip { packet | receive | send }【视图】所有视图【参数】packet:打开RIP 报文调试信息开关。
receive:打开RIP 接收报文情况调试开关。
send:打开RIP 发送报文情况调试开关。
【描述】debugging rip 命令用来打开RIP 调试信息开关,undo debugging rip 命令用来关闭RIP 调试信息开关。
该命令可使用户可了解当前各接口收发RIP 配置报文的情况.【命令】default-cost costundo default-cost【视图】RIP 视图【参数】cost:如果在RIP 引入其他协议(例如OSPF)发现的路由时,如果没有设置路由的花费,则命令default-cost 所带参数cost 值将作为这些路由的花费,取值范围为1~16. 【描述】default-cost 命令用来设置RIP 引入其它协议路由的缺省路由权,undo default-cost 命令用来恢复RIP 在引入其它协议路由时路由权的缺省值。
缺省情况下,RIP 引入其它协议路由的缺省路由权值为16。
思科模拟器配置命令总结PPT

使用思科模拟器进行网络实验和工程实践的网络工程师。
网络工程师
学生
培训机构
学习网络技术的学生,使用思科模拟器进行网络实验和学习。
使用思科模拟器进行网络技术培训的机构。
03
02
01
02
基础命令
Chapter
01
02
03
04
进入特权执行模式
使用`enable`命令,进入设备的特权执行模式,以进行更高级别的配置。
03
04
05
感谢观看
THANKS
在思科模拟器中配置SNMP协议,实现对设备的远程管理和监控。
SNMP配置
配置日志功能和告警功能,实时掌握网络运行状况,及时发现和处理故障。
日志与告警
07
故障排查与优化建议
Chapter
01
02
03
04
检查物理连接、端口状态、IP地址配置等。
网络连接故障
核对设备配置信息,如路由协议、接口状态等。
实施负载均衡策略,合理分配网络流量,提高设备利用率。
定期评估和调整安全策略,确保网络安全与业务需求的平衡。
08
总结与展望
Chapter
01
02
软件定义网络(SDN)
预测SDN将在未来网络领域占据重要地位,思科模拟器可能会增加对SDN的支持和模拟。
网络功能虚拟化(NFV)
NFV技术将在未来持续发展,思科模拟器有望加强对NFV相关功能的模拟和实验。
06
高级功能配置
Chapter
使用思科模拟器配置负载均衡功能,如GLBP、VRRP等协议实现负载均衡。
负载均衡配置
通过HSRP、VTP等协议实现冗余备份,提高网络可靠性。
思科Cisco策略路由与路由策略实例详解

思科Cisco策略路由与路由策略实例详解本⽂讲述了思科Cisco策略路由与路由策略。
分享给⼤家供⼤家参考,具体如下:⼀、策略路由1. 路由策略与策略路由2. 策略路由的特点3.策略路由的配置3.1 接⼝下配置3.2 全局配置3.3 策略路由的冗余设置3.4 default语句3.5 为流量打ToS标记⼆、路由策略1.抓取流量的列表1.1 ACL访问控制列表1.2 prefix-list前缀列表2. 路由策略⼯具2.1 distribute-list分发列表2.2 route-map路由镜像2.3 OSPF filter-list⼀、策略路由1. 路由策略与策略路由路由策略是对路由信息本⾝的参数进⾏修改、控制等,最终影响路由表的⽣成,说⽩了路由策略就是告诉设备怎么学,⼀般与BGP结合使⽤⽐较多。
策略路由PBR,策略基于路由重点在路由,就是通过策略控制数据包的转发⽅向。
也有⼈把策略路由称之为⼀个复杂的静态路由。
⼀般来讲,策略路由是先于路由表执⾏的。
即设备在转发报⽂时,⾸先将报⽂与策略路由的匹配规则进⾏⽐较。
若符合匹配条件,则按策略路由进⾏转发;如果报⽂⽆法匹配策略路由的条件,再按照普通路由进⾏转发。
策略路由在转化层⾯不如路由表。
原因是匹配的东西过多,底层芯⽚处理⽀持有限。
使⽤原则是能不⽤就不⽤。
如果出现⾮⽬的地址的转发策略,果断⽤。
2. 策略路由的特点传统的路由表转发只能通过数据的⽬标地址做决策;策略路由可以根据源地址、⽬的地址、源端⼝、⽬的端⼝、协议、TOS等流量特征来做策略提供路由,灵活性⾼。
为QoS服务。
使⽤route-map及策略路由可以根据数据包的特征修改其相关QoS项,进⾏为QoS服务。
负载均衡。
使⽤策略路由可以设置数据包的⾏为,⽐如下⼀跳、下⼀接⼝等,这样在存在多条链路的情况下,可以根据数据包的应⽤不同⽽使⽤不同的链路,进⽽提供⾼效的负载均衡能⼒。
策略路由PBR默认只对穿越流量⽣效,不能处理本路由器产⽣流量3.策略路由的配置3.1 接⼝下配置接⼝下只能捕获该接⼝的⼊接⼝流量做策略(不能处理本路由器产⽣流量)R1(config)#access-list 100 permit ip host 1.1.1.1 any //⽤ACL捕获流量R1(config)#route-map pbr permit 10 //定义route-mapR1(config-route-map)#match ip add 100 //调⽤被ACL捕获的流量R1(config-route-map)#set ip next-hop 10.1.1.1 //设置下⼀跳R1(config-route-map)#exitR1(config)#int f0/0R1(config-if)#ip policy route-map pbr //接⼝下调⽤3.2 全局配置能够捕获所有⼊接⼝流量以及本路由器产⽣的流量(源地址是本路由器流量)R1(config)#access-list 100 permit ip host 1.1.1.1 any //⽤ACL捕获流量R1(config)#route-map pbr permit 10 //定义route-mapR1(config-route-map)#match ip add 100 //调⽤被ACL捕获的流量R1(config-route-map)#set ip next-hop 10.1.1.1 //设置下⼀跳R1(config-route-map)#exitR1(config)#ip local policy route-map pbr //全局下调⽤3.3 策略路由的冗余设置R1(config)#route-map PBR permit 10R1(config-route-map)#set ip next-hop verify-availability 10.1.24.2 1 track 1 //设置track监控,若track监控成功,执⾏该语句;若失败,则转为执⾏下条语句R1(config-route-map)#set ip next-hop 10.1.34.3R1(config-route-map)#exitR1(config)#ip local policy route-map PBRR1(config)#track 1 ip sla 1 //定义⼀个track监控 sla的探测结果R1(config-track)#ip sla 1 //定义⼀个slaR1(config-ip-sla)#icmp-echo 10.1.12.1 source-ip 10.4.4.4 //设置其探针R1(config)#ip sla schedule 1 life forever start-time now //设置sla 1的执⾏时间3.4 default语句在route-map的set ip default这个位置输⼊,定义为被捕获的流量先查路由表,如果能精确匹配(如果抓的为10.5.5.5,路由表中有10.5.5.5/24这不叫精确匹配;如果10.5.5.5/32则叫精确匹配)就执⾏路由表;如果不能则执⾏策略路由。
Prefix-list与ACL比较

Prefix-list与ACL比较一、普通access-list。
Router#Router#configure terminalRouter(config)#Router(config)#access-list 1 permit 172.16.2.0 0.0.0.255配置的访问列表是允许来自网络172.16.2.0的流量0.0.0.255=0.0.0.1111 1111定义了一个范围172.16.2.0,0表示match,1表示不关心。
二、access-list的扩展运用。
语句:access-list 1 permit 192.168.16.0 0.0.2.0192.168.16.0=192.168.0001 0000.00.0.2.0=0.0.0000 0010.0.0 定义了一个范围,0表示match,1表示不关心。
匹配功能如下:192.168.0001 0000. 00. 0.0000 0010. 0匹配192.168.0001 0000.0,第2位(从左到右第3个8位组的倒数第2位0(红色标)),也就是说,不做匹配的IP段为:192.168.16.0(192.168.0001 0000.0),192.168.18.0(192.168.0001 0010.0)结合access-list 1 permit 192.168.16.0 0.0.2.0 就是说,[192.168.16.0与192.168.18.0]=A 网段不做严格匹配,ACL可以过滤192.168.16.0和18.0两条路由,但有引出一个问题:ACL 不能准确的描述掩码。
那么,我们要想描述掩码及精确配的一些内容就需要使用Prefix-list。
三、Prefix-list。
Prefix-list是为了执行网段的过滤行为,主要用在路由表抓取的时候。
格式:ip prefix-list [name] [permit | deny] [prefix]/[len]name为任意的名字或者数字,prefix是指定的路由前缀(网段),len是指定的前缀长度(子网掩码)。
minio prefix方法

minio prefix方法一、作用在Minio中,prefix方法用于指定一个前缀,返回以该前缀开头的所有对象。
通过使用prefix方法,可以快速筛选出符合条件的对象,提高数据检索的效率。
二、用法使用prefix方法需要传入一个前缀参数,该参数可以是任意字符串。
Minio会根据该前缀来筛选对象。
以下是使用prefix方法的示例代码:```pythonfrom minio import Minio# 初始化Minio客户端client = Minio('play.min.io',access_key='minio',secret_key='minio123',secure=True)# 获取以prefix为前缀的对象列表objects = client.list_objects('mybucket', prefix='images/')# 遍历对象列表并打印对象名称for obj in objects:print(obj.object_name)```在上述示例中,我们首先初始化了一个Minio客户端,然后通过list_objects方法获取了以'images/'为前缀的对象列表。
最后,我们遍历对象列表并打印出每个对象的名称。
三、注意事项在使用prefix方法时,需要注意以下几点:1. 前缀参数不区分大小写。
例如,'images/'和'Images/'会被视为相同的前缀。
2. 前缀参数可以是一个文件夹路径,也可以是一个文件名的前缀。
例如,'images/'可以用来筛选以'images/'开头的文件夹或文件。
3. 如果指定的前缀没有匹配的对象,则返回的对象列表为空。
4. prefix方法只能获取到直接以指定前缀开头的对象,无法获取到子文件夹或子文件下的对象。
前缀列表 (prefix-list)使用详解

不同于用于匹配流量的IP访问列表,IP前缀列表主要是用来指定具体的网络可达的。
前缀列表用来匹配前缀(网段)和前缀长度(子网掩码)。
前缀列表有两个参数很难理解。
下面是普通的前缀列表的参数:ip prefix-list [name] [permit | deny] [prefix]/[len]name为任意的名字或者数字,prefix是指定的路由前缀(网段),len是指定的前缀长度(子网掩码)。
例子如下:上面的例子中指定匹配网段1.2.3.0,并且指定子网掩码为255.255.255.0,这个列表不匹配,也不匹配上面的例子指定匹配网段0.0.0.0和子网掩码0.0.0.0。
这个列表用来匹配默认路由。
通常情况下,在使用前缀列表的时候加上“GE”(大于或等于)和“LE”(小于或等于)时比较容易发生混淆。
这是因为当使用“GE”和“LE”时,列表的长度(len)发生了改变。
另外一种前缀列表的参数:ip prefix-list [name] [permit | deny] [prefix]/[len] ge [min_length]le[max_length]name为任意的名字或者数字,prefix是将要进行比较的路由前缀(网段),len是指从最左边开始的比特位,min_length为最小的子网掩码的值,max_length为最大的子网掩码的值使用GE和LE,必须满足下面的条件:len < GE <= LE上面的参数很容易混淆,简单的说就是一个匹配前缀或子网的地址的范围。
看下面的例子:上面的例子表示前缀1.2.3.0前面的24位必须匹配。
此外,子网掩码必须小于或等于32位上面的例子意味着0位需要匹配,此外子网掩码必须小于或等于32位。
因为所有的网段的掩码都小于或等于32位,并且一位都不用匹配,所以这句话等于permit any上面的例子说明网段10.0.0.0的前8位必须匹配,此外子网掩码必须在21位和29位之间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不同于用于匹配流量的IP访问列表,IP前缀列表主要是用来指定具体的网络可达的。
前缀列表用来匹配前缀(网段)和前缀长度(子网掩码)。
前缀列表有两个参数很难理解。
下面是普通的前缀列表的参数:
ip prefix-list [name] [permit | deny] [prefix]/[len]
name为任意的名字或者数字,prefix是指定的路由前缀(网段),len是指定的前缀长度(子网掩码)。
例子如下:
上面的例子中指定匹配网段
1.2.
3.0,并且指定子网掩码为
255.255.
255.0,这个列表不匹配,也不匹配
上面的例子指定匹配网段
0.0.
0.0和子网掩码
0.0.
0.0。
这个列表用来匹配默认路由。
通常情况下,在使用前缀列表的时候加上“GE”(大于或等于)和“LE”(小于或等于)时比较容易发生混淆。
这是因为当使用“GE”和“LE”时,列表的长度(len)发生了改变。
另外一种前缀列表的参数:
ip prefix-list [name] [permit | deny] [prefix]/[len] ge [min_length]
le[max_length]
name为任意的名字或者数字,prefix是将要进行比较的路由前缀(网段),len是指从最左边开始的比特位,min_length为最小的子网掩码的值,max_length为最大的子网掩码的值
使用GE和LE,必须满足下面的条件:
len < GE <= LE
上面的参数很容易混淆,简单的说就是一个匹配前缀或子网的地址的范围。
看下面的例子:
上面的例子表示前缀
1.2.
3.0前面的24位必须匹配。
此外,子网掩码必须小于或等于32位
上面的例子意味着0位需要匹配,此外子网掩码必须小于或等于32位。
因为所有的网段的掩码都小于或等于32位,并且一位都不用匹配,所以这句话等于permit any
上面的例子说明网段
10.0.
0.0的前8位必须匹配,此外子网掩码必须在21位和29位之间。
注意:
使用前缀列表不能像访问列表那样匹配具体的应用流。
前缀列表也不能用来具体匹配奇数或偶数的前缀,或什么可以被15整除的前缀在前缀列表中,比特位必须是连续的,并且从左边开始
表示除了默认路由外的所有路由
ipprefix-listtest16seq5permitge8le8配置A类地址
配置B类地址
配置C类地址一、前缀列表的特点:
(1)、可以增量修改,我们知道对于普通访问控制列表,我们不能删除该列表中的某个条目,如果想删除列表中的某个条目只能将该访问列表全部删除,而前缀列表中,一个条目可以单独地删除或添加。
(2)、前缀列表在Cisco IOS
12.0及其以后的版本中可以使用。
(3)、在大型列表的加载和路由查找方面比访问控制列表有显著的性能改进。
(4)、前缀列表用于BGP路由。
二、前缀列表的命令描述
list name代表被创建的前缀列表名(注意该列表名是区分大小写的)seq-value代表前缀列表语名的32bit序号,用于确定过滤语句被处理的次序。
缺省序号以5递增(5,10,15等等)。
deny|permit代表当发现一个匹配条目时所要采取的行动
(2)、neighbor {ip-address | peer-group-name} prefix-list
prefix-listname {in|out}
ip-address代表要为之进行路由过滤的BGP邻居的IP地址。
peer-group-name代表BGP对等体组的名称。
prefix-listname代表要被用来过滤路由的前缀列表的名称。
in说明前缀列表要被应用在来自邻居的入路由通告。
out说明前缀列表要被应用在发送给邻居的外出的路由通告。
三、在“ip prefix-list”命令中“ge”和“le”任选项的使用可能令人迷惑,理解起来比较难,下面我们做了一个测试,以便更好的了解这些选项的含义。
网络xx描述如下:
路由器A属于AS65000,路由器B与路由器C是路由器A的邻居,路由器A从路由器B学到了,
172.16.
11.0这两条路由,路由器C接路由器A的端口地址是:
10.1.
1.1
在这个测试中使用了3xx路由器:
路由器B,路由器A和路由器C,路由器C是路由器A的EBGP邻居,路由器C的接口地址为
10.1.
1.1,如上所示。
假设配置前缀列表之前,路由器A学到了下面的路由(从路由器B那里学来的):
172.16.
我们测试了如下5种情况:
第一种情况、在这种情况下,对路由器A做了如下配置:
router bgp 65000
aggregate-address
171.16.
0.0
255.255.
0.0
neighbor
10.1.
1.1 prefix-list tenonly out
当用“showrun”命令查看路由器的配置时,我们将看到路由器A自动地将这个配置的最后一行改为下面这样:
这时路由器C学到了三个路由器,即:
下面就祥细的说明一下路由器C为什么会学到这三条路由:
因为我们在路由器A中用aggregate创建了一条聚合路由器,而且在使用这个命令的时候没有加参数summary-only所以,路由器A的EBGP邻居,即路由器C有可能学到三条路由,即聚合路由,具体路由。
第二种情况、在这种情况中,对路由器A做了如下配置:
router bgp 65000
aggregate-address
171.16.
0.0
255.255.
0.0
neighbor
10.1.
1.1 prefix-list tenonly out
在这里从路由器C的角度来说,我有可能学到的路由是,,,但实际我只学到这一条路由器,原因是,len-value的值已经改为16,即我只能学到掩码为/8,/9,/10,/11,/12,/13,/14,/15,/16的路由,在上面的三条路由中,符合条件的只有,所以路由器C只学到这一条路由。
第三种情况、在这个情况中,对路由器A做了如下配置:
router bgp 65000
aggregate-address
171.16.
0.0
255.255.
0.0
neighbor
10.1.
1.1 prefix-list tenonly out
在这里从路由器C的角度来说,我有可能学到的路由是,,,但路由器C 只学到,这两条路由,为什么呢,这是因为这里ge-value的值为17,它精确匹配前17位,前19位,前20位,一直可以精确匹配前32位,即从路由器C的角度上来看,我能说到路由器A中的BGP路由表中的掩码为/17,/18,/19,
/20,/21,/22,/23,/24,/25,/26,/27,/28,/29,/30,/31,/32的路由,所以路由器C学到了两条路由:
,。
第四种情况、在这个情况中,对路由器A做了如下配置:
router bgp 65000
aggregate-address
171.16.
0.0
255.255.
0.0
neighbor
10.1.
1.1 prefix-list tenonly out
在这里从路由器C的角度来说,我有可能学到的路由是,,,路由器C能从路由器A的BGP路由表中学到掩码为
/16,/17,/18,/19,/20,/21,/22,/23,/24的路由,以上三条路由都符合条件,所以都被路由器C学到了。
第五种情况、在这个情况中,对路由器A做了如下配置:
router bgp 65000
aggregate-address
171.16.
0.0
255.255.
0.0
neighbor
10.1.
1.1 prefix-list tenonly out
在这里从路由器C的角度来说,我有可能学到的路由是,,,路由器C能从路由器A的BGP路由表中学到掩码为/17,/18,/19,/20,/21,/22,/23,/24的路由,以上三条路由中只有,符合条件,所以路由器C学到了,这两条路由。
看下面的例子:
上面的例子表示前缀
1.2.
3.0前面的24位必须匹配。
此外,子网掩码必须小于或等于32位
上面的例子意味着0位需要匹配,此外子网掩码必须小于或等于32位。
一位所有的网段的掩码都小于或等于32位,并且一位都不用匹配,所以这句话等于permit any
上面的例子说明网段
10.0.
0.0的前8位必须匹配,此外子网掩码必须在21位和29位之间。
注意:
使用前缀列表不能像访问列表那样匹配具体的应用流。
前缀列表也不能用来具体匹配奇数或偶数的前缀,或什么可以被15整除的前缀在前缀列表中,比特位必须是连续的,并且从左边开始
表示除了默认路由外的所有路由
ipprefix-listtest16seq5permitge8le8配置A类地址配置B类地址
配置C类地址。