我正在 Juniper MX80 和 Cisco 7206VXR 之间配置 IPv6,它们已经通过 ISIS 和 iBGP 愉快地运行了 IPv4。
ISIS 在两个设备之间传输 IPv6 路由,但我认为这是一个问题。如果我们想象一个像下面这样的网络;
A 3rd Router -- MX80 -- 7206
ISIS当然只携带环回地址和核心接口地址,其余在iBGP中。现在在我的 7206 上,我查看连接到 MX80 另一侧的随机第三个路由器的环回接口的路由;
7206#show ipv6 route 2a01:xxx::yyy:yyy:yyy:133
Routing entry for 2A01:xxx::yyy:yyy:yyy:133/128
Known via "isis", distance 115, metric 10, type level-2
Route count is 1/1, share count 0
Routing paths:
FE80::5E5E:AB00:300:D1C0, GigabitEthernet0/2
Last updated 3w1d ago
我的问题是它将下一跳列为链接本地地址,而不是配置的公共可路由地址。
这是 ISIS 的本机行为还是我错过了某个地方的配置命令?
7206#show run int gi0/2
Building configuration...
Current configuration : 336 bytes
!
interface GigabitEthernet0/2
mtu 1540
ip address xxxx
ip router isis
media-type rj45
speed auto
duplex auto
negotiation auto
ipv6 address 2A01:xxx:xxx:xxx:yyy:yyy:yyy:yyy/64
ipv6 nd ra suppress
ipv6 router isis
mpls ip
isis metric 10
isis ipv6 metric 10
end
mx80# show interfaces ae0.3
description "xxxx";
vlan-id 3;
family inet {
address x.x.x.x/30;
}
family iso;
family inet6 {
address 2A01:xxx:xxx:xxx:yyy:yyy:yyy:yyy/64;
}
family mpls;
查看 7206 ISIS 将 MX80 视为其 IPv6 地址的链路本地地址,这与上述输出有关,但为什么呢?;
7206#show isis neighbors detail
System Id Type Interface IP Address State Holdtime Circuit Id
mx80 L2 Gi0/2 89.21.224.1 UP 7 mx80.03
Area Address(es): 49.1234.5678
SNPA: 5c5e.ab00.d1c0
IPv6 Address(es): FE80::5E5E:AB00:300:D1C0
State Changed: 3w1d
LAN Priority: 64
Format: Phase V
Remote TID: 0, 2
Local TID: 0, 2
Interface name: GigabitEthernet0/2