I have a dual stack IPv4/IPv6 PPPoE setup, serving connectivity to DSL CPEs.
IPv4 is fine. IPv6 is fine too, but if the CPE gets disconnected, or if I restart the accel-ppp instance, hence the ppp link is broken, the CPE
will take time (3 to 10 minutes) before getting it's default route back to the ppp server.
I believe this is caused by router advertisement being send too slowly (up to 9 minutes before sending a new rouler advertisement packet), see below:
accel-ppp conf (snip, only relevant config):
Code: Select all
[modules]
log_file
pppoe
auth_pap
ippool
chap-secrets
ipv6pool
ipv6_nd
ipv6_dhcp
[ppp]
#show verbose authentifaction
verbose=1
min-mtu=1230
mtu=1492
mru=1492
ipv4=require
ipv6=allow
(snip)
[ipv6-pool]
#pool for ppp
2a02:a03f:1601:4000::/52,64
#pool for LAN
delegate=2a02:a03f:17ff::/48,52
[ipv6-dhcp]
verbose=1
Code: Select all
11: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN group default qlen 3
link/ppp
inet 10.67.15.1 peer 10.67.15.2/32 scope global ppp0
valid_lft forever preferred_lft forever
inet6 2a02:a03f:1601:4000:100::/64 scope global nodad
valid_lft forever preferred_lft forever
inet6 fe80::100:0:0:0/64 scope link
valid_lft forever preferred_lft forever
Code: Select all
12:55:48.733809 Out ethertype IPv6 (0x86dd), length 104: fe80::100:0:0:0 > ff02::1: ICMP6, router advertisement, length 48
...
13:04:48.734880 Out ethertype IPv6 (0x86dd), length 104: fe80::100:0:0:0 > ff02::1: ICMP6, router advertisement, length 48
...
13:08:17.735691 Out ethertype IPv6 (0x86dd), length 104: fe80::100:0:0:0 > ff02::1: ICMP6, router advertisement, length 48
...
13:14:45.736466 Out ethertype IPv6 (0x86dd), length 104: fe80::100:0:0:0 > ff02::1: ICMP6, router advertisement, length 48
Thank you very much,
Regards,