有谁知道如何将德国的所有 AS 编号分组(f.example)。他们是否有一些特定的属性来构建正则表达式或类似的东西,比如过滤来自德国的所有 AS 号码。我想我有一个所有德国 AS的列表(通过 bgp.he.net),但我没有看到 AS 编号有任何相似之处来形成过滤器或正则表达式。
特定国家(例如德国)的组 AS 编号
网络工程
路由
ipv4
bgp
2021-07-14 08:10:06
2个回答
没有国家组。德国位于 RIPE 区域,因此 RIPE 将下一个可用 AS 分配给下一个请求位于 RIPE 区域中的站点的公司。
下图中所有黄色都位于 RIPE 区域:http : //en.wikipedia.org/wiki/File : Regional_Internet_Registries_world_map.svg
假设您对bgp.he.net 的德国 AS 列表感到满意,您可以编写一个脚本将这些 AS 编号添加到路由映射中(如果您不太关心可读性,则将其保留为路径列表) )...
ip as-path access-list 42 permit _13237$
ip as-path access-list 42 permit _3257$
ip as-path access-list 42 permit _25220$
! ... add all entries from bgp.he.net/country/DE
!
route-map GERMANY_ASN permit 10
description All German ASNs, as found on http://bgp.he.net/country/DE
match as-path 42
完成此操作后,您只需要as-path list 42
定期更新路由器的版本以确保捕获所有内容。
接受别人对德国 AS 数字的定义是否真的有用是另一个有趣的问题,但我假设您对 he.net 的列表感到满意。