第五种情况、在这个情况中,对路由器A做了如下配置: router bgp 65000 aggregate-address 171.16.0.0 255.255.0.0 neighbor 10.1.1.1 prefix-list tenonly out in prefix-list tenonly permit 172.16.10.0/8 ge 17 le24
在这里从路由器C的角度来说,我有可能学到的路由是172.16.0.0/16 ,172.16.11.0/24,172.16.10.0/24,路由器C能从路由器A的BGP路由表中学到掩码为/17,/18,/19,/20,/21,/22,/23,/24的路由,以上三条路由中只有172.16.11.0/24,172.16.10.0/24符合条件,所以路由器C学到了172.16.11.0/24,172.16.10.0/24这两条路由。 看下面的例子: ip prefix-list LIST permit 1.2.3.0/24 le 32 上面的例子表示前缀1.2.3.0前面的24位必须匹配。此外,子网掩码必须小于或等于32位 ip prefix-list LIST permit 0.0.0.0/0 le 32 上面的例子意味着0位需要匹配,此外子网掩码必须小于或等于32位。一位所有的网段的掩码都小于或等于32位,并且一位都不用匹配,所以这句话等于permit any ip prefix-list LIST permit 10.0.0.0/8 ge 21 le 29 上面的例子说明网段10.0.0.0的前8位必须匹配,此外子网掩码必须在21位和29位之间。 注意: 使用前缀列表不能像访问列表那样匹配具体的应用流。 前缀列表也不能用来具体匹配奇数或偶数的前缀,或什么可以被15整除的前缀 在前缀列表中,比特位必须是连续的,并且从左边开始 ip prefix-list fuck permit 0.0.0.0/0 ge 1 表示除了默认路由外的所有路由 ip prefix-list test16 seq 5 permit 0.0.0.0/1 ge 8 le 8 配置A类地址 ip prefix-list test16 seq 10 permit 128.0.0.0/2 ge 16 le 16 配置B类地址 ip prefix-list test16 seq 15 permit 192.0.0.0/3 ge 24 le 24 配置C类地址