IOSでピアのアドレスをlink-localアドレスにしているとうまくいかないって聞いたけど、よくわからないので試してみました。
ルータA、ルータBともにcisco 2611XM、IOS12.3(15b)です。GNS3というかDynamipsで試してます。
コンフィグはこんな感じ。
version 12.3 ! hostname A ! ipv6 unicast-routing ! interface Loopback0 no ip address ipv6 address 2001::1/128 ! interface FastEthernet0/0 no ip address duplex auto speed auto ipv6 address 2001:FFFF::1/64 ipv6 address FE80:FFFF::1 link-local ! router bgp 1 bgp router-id 10.10.10.1 no bgp default ipv4-unicast bgp log-neighbor-changes bgp graceful-restart restart-time 120 bgp graceful-restart stalepath-time 360 bgp graceful-restart neighbor fe80:FFFF::2 remote-as 2 neighbor fe80:FFFF::2 update-source FastEthernet0/0 ! address-family ipv6 neighbor fe80:FFFF::2 activate neighbor fe80:FFFF::2 soft-reconfiguration inbound exit-address-family
version 12.3 ! hostname B ! ipv6 unicast-routing ! interface Loopback0 no ip address ipv6 address 2001::2/128 ! interface FastEthernet0/0 no ip address duplex auto speed auto ipv6 address 2001:FFFF::2/64 ipv6 address FE80:FFFF::2 link-local ! router bgp 2 bgp router-id 10.10.10.2 no bgp default ipv4-unicast bgp log-neighbor-changes bgp graceful-restart restart-time 120 bgp graceful-restart stalepath-time 360 bgp graceful-restart neighbor fe80:FFFF::1 remote-as 1 neighbor fe80:FFFF::1 update-source FastEthernet0/0 ! address-family ipv6 neighbor fe80:FFFF::1 activate neighbor fe80:FFFF::1 soft-reconfiguration inbound network 2001::2/128 network 2001::3/128 network 2001::4/128 exit-address-family ! ipv6 route 2001::2/128 Null0 ipv6 route 2001::3/128 Null0 ipv6 route 2001::4/128 Null0
ちなみに、router-idを設定しないとBGPを動かせませんよと怒られたので適当に設定してます。
A#show bgp ipv6 neighbors Load for five secs: 1%/0%; one minute: 0%; five minutes: 0% No time source, *01:10:19.160 UTC Mon Mar 1 1993 BGP neighbor is FE80:FFFF::2, remote AS 2, external link BGP version 4, remote router ID 10.10.10.2 BGP state = Established, up for 01:09:23 Last read 00:00:23, hold time is 180, keepalive interval is 60 seconds Neighbor capabilities: Route refresh: advertised and received(old & new) Address family IPv6 Unicast: advertised and received Graceful Restart Capabilty: advertised and received Remote Restart timer is 120 seconds Address families preserved by peer: none Message statistics: InQ depth is 0 OutQ depth is 0 Sent Rcvd Opens: 1 1 Notifications: 0 0 Updates: 0 2 Keepalives: 72 72 Route Refresh: 0 0 Total: 74 75 Default minimum time between advertisement runs is 30 seconds For address family: IPv6 Unicast BGP table version 1, neighbor version 1 Index 1, Offset 0, Mask 0x2 Inbound soft reconfiguration allowed Sent Rcvd Prefix activity: ---- ---- Prefixes Current: 0 0 Prefixes Total: 0 0 Implicit Withdraw: 0 0 Explicit Withdraw: 0 0 Used as bestpath: n/a 0 Used as multipath: n/a 0 Outbound Inbound Local Policy Denied Prefixes: -------- ------- Total: 0 0 Number of NLRIs in the update sent: max 0, min 0 Connections established 1; dropped 0 Last reset never Connection state is ESTAB, I/O status: 1, unread input bytes: 0 Local host: FE80:FFFF::1, Local port: 179 Foreign host: FE80:FFFF::2, Foreign port: 18827 Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes) Event Timers (current time is 0x406496): Timer Starts Wakeups Next Retrans 72 0 0x0 TimeWait 0 0 0x0 AckHold 72 53 0x0 SendWnd 0 0 0x0 KeepAlive 0 0 0x0 GiveUp 0 0 0x0 PmtuAger 0 0 0x0 DeadWait 0 0 0x0 iss: 1344605646 snduna: 1344607095 sndnxt: 1344607095 sndwnd: 16384 irs: 2088194697 rcvnxt: 2088196278 rcvwnd: 16251 delrcvwnd: 133 SRTT: 300 ms, RTTO: 303 ms, RTV: 3 ms, KRTT: 0 ms minRTT: 8 ms, maxRTT: 300 ms, ACK hold: 200 ms Flags: passive open, nagle, gen tcbs Datagrams (max data segment is 1440 bytes): Rcvd: 106 (out of order: 0), with data: 72, total data bytes: 1580 Sent: 127 (retransmit: 0, fastretransmit: 0), with data: 127, total data bytes:6536
stateがestablishedになってるからピアは張れているはずなんだけど、ピアから通知されるはずの経路が一切BGPテーブルに載りません。
グローバルアドレスにした場合は、ルータBのipv6 routeで指定されている経路がルータAのBGPテーブルに載ります。
なるほどね。