您需要交叉使用ASN来获得特定的前缀。
但是,我不知道在您和选择使用AS_SET的AS_PATH时会出现前缀的ASN的无序列表的目的是什么。
上面的引用来自UPDATE消息格式,因此,假定管理员可以选择向BGP对等方发送有序列表或无序列表。那么我的问题是,发送无序列表的目的是什么?在什么情况下,发送无序列表而不是有序列表会更好呢?
#1 楼
那么我的问题是,发送无序列表的目的是什么?在什么情况下,发送无序列表而不是有序列表会更好呢?
as-set
通常用于聚合自治系统下游的路由;因此,无序列表的用例是bgp聚合。示例:
在下面的示例中,AS65500将来自AS65000和AS65001的eBGP公告聚合到10.1.0.0/23中。汇总来自AS65000和AS65001的公告后,AS65500发送
NETWORK: 10.1.2.0/23 AS-PATH: 65500
和NETWORK: 10.1.0.0/23 AS-PATH: 65500 {65000, 65001}
(总计)。通常,当AS将较大地址块的一部分委托给客户时,它将进行聚合。当您为多个ASN聚合空间时,构建有序列表是没有意义的。例如,以下聚合的有序AS-PATH将为
65500 [65000, 65001]
或65500 [65001, 65000]
。但是,这两个排序列表都是无意义的,因为排序与汇总无关(即,两个自治系统都直接连接到AS 65500)。 无序列表(即数学集)对于AS_SET最有意义。
_.------------.
,-'' `--.
,' `.
( AS65000 )
`. 10.1.0.0/24 ,'
`--. _.-'
`------------''
\ ------> NETWORK: 10.1.2.0/23 AS-PATH: 65500
\ ------> NETWORK: 10.1.0.0/23 AS-PATH: 65500 {65000, 65001}
_.--------------. router bgp 65500
,-'' `--. no sync
,' `. no auto-summary
( AS65500 ) neighbor 10.1.0.2 remote-as 65000
`. 10.1.2.0/23 ,' neighbor 10.1.1.2 remote-as 65001
--. _.-' network 10.1.2.0 mask 255.255.254.0
`--------------'' aggregate-add 10.1.0.0 255.255.254.0 summary-only as-set
/
/
_.--------------.
,-'' `--.
,' `.
( AS65001 )
`. 10.1.1.0/24 ,'
`--. _.-'
`--------------''