为我的 JNCIS-SP 学习并最终挖掘细节。我试图掌握聚合/汇总路由的默认行为。为什么这些是拒绝的?也许我只是用错了,但这是我的配置:
vMX6
[edit]
jcluser@vMX6# show routing-options
static {
route 0.0.0.0/0 next-hop 100.123.0.1;
}
aggregate {
route 172.29.0.0/22;
}
[edit]
jcluser@vMX6# show policy-options
policy-statement aggregete->ospf {
from protocol aggregate;
then accept;
}
[edit]
jcluser@vMX6# show protocols ospf
area 0.0.0.2 {
interface ge-0/0/3.0;
interface ge-0/0/4.0;
interface lo0.0;
interface ge-0/0/1.0;
}
export aggregete->ospf;
[edit]
jcluser@vMX6# run show route 172.29.0.0/22
inet.0: 29 destinations, 29 routes (29 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
172.29.0.0/22 *[Aggregate/130] 00:03:05
Reject
172.29.0.0/24 *[Direct/0] 00:28:14
> via fxp0.0
172.29.0.1/32 *[Local/0] 00:28:14
Local via fxp0.0
172.29.1.0/24 *[Direct/0] 00:28:14
> via fxp0.0
172.29.1.1/32 *[Local/0] 00:28:14
Local via fxp0.0
172.29.2.0/24 *[Direct/0] 00:28:14
> via fxp0.0
172.29.2.1/32 *[Local/0] 00:28:14
Local via fxp0.0
[edit]
jcluser@vMX6#
vMX1
jcluser@vMX1> show route 172.29.0.0
inet.0: 25 destinations, 25 routes (25 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
172.29.0.0/22 *[OSPF/150] 00:00:41, metric 0, tag 0
> to 10.100.12.2 via ge-0/0/0.0
to 10.100.14.2 via ge-0/0/1.0
jcluser@vMX1> ping 172.29.0.1
PING 172.29.0.1 (172.29.0.1): 56 data bytes
^C
--- 172.29.0.1 ping statistics ---
4 packets transmitted, 0 packets received, 100% packet loss
jcluser@vMX1> ping 172.29.0.1
PING 172.29.0.1 (172.29.0.1): 56 data bytes
36 bytes from 10.100.26.2: Destination Net Unreachable
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 0054 f16b 0 0000 3f 01 c7ba 10.100.12.1 172.29.0.1
36 bytes from 10.100.26.2: Destination Net Unreachable
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 0054 f194 0 0000 3f 01 c791 10.100.12.1 172.29.0.1
36 bytes from 10.100.26.2: Destination Net Unreachable
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 0054 f1bf 0 0000 3f 01 c766 10.100.12.1 172.29.0.1
^C
--- 172.29.0.1 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss
jcluser@vMX1>
我的意图是将整个 /22 放入表中,并让较小的子网(实际上是三个 /32)可访问并拒绝其他所有内容,但是这样做我必须在 OSPF 接口上构建我的 /24,以便较小的子网路由也会被导出。我很好奇这是为什么?我试图引入一个通告外部路由的 LSA,但没有更小的路由。我曾考虑编写一个拒绝小于/23 范围的出口政策,但我没有机会在那个兔子洞中走得太远,而且我认为它的最终目标仍然是相同的,一条通往出于所有意图和目的而无法访问的子网。
除了将黑洞通告到路由表中之外,所有这些的目的是什么?如果没有较小的路线就永远无法到达,我为什么要提供摘要?这如何减小其他路由器的大小?显然我在这里遗漏了一些东西,但我没有看到它。
编辑 我很困惑为什么这个问题和第一个答案(它回答了我的大部分问题)被否决了。通常在其他 SE 网站上,我会看到 mod 进行更改以澄清问题,而不是简单地否决它。我可以问一个更好的问题吗?