Hi all
With the help of my ISP I'm trying to get native IPv6 over ADSL (PPPoE).
This isn't a regular offer and I'm the first customer who tries it out.
My ISP has set me the following two RADIUS attributes:
Framed-IPv6-Prefix = 2001:x:3000::1
Framed-IPv6-Route = 2001:x:4000::/48 2001:x:3000::1 1
To debug everything I used userspace ppp with the following ppp.conf:
-->--<--
default:
set log Phase Chat IPCP IPV6CP CCP tun command
set redial 15 0
set reconnect 15 0
pppoe:
set device "!/usr/sbin/pppoe -i sis1"
disable acfcomp protocomp
deny acfcomp
set mtu max 1454
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set login
set timeout 0
set authname username
set authkey password
add! default HISADDR
add! default HISADDR6
disable dns
enable mssfixup
enable ipv6
enable ipv6cp
-->--<--
I'm unable to receive any IPv6 traffic over the wire:
-->--<--
PPP ON clockwork> show ipv6cp
IPV6CP [Opened]
His side: fe80::ff1c:1402
My side: fe80::2fe9:29b9
Queued packets: 0
Defaults:
FSM retry = 3s, max 5 Config REQs, 5 Term REQs
Connect time: 0:04:04
0 octets in, 4472 octets out
0 packets in, 77 packets out
overall 18 bytes/sec
currently 0 bytes/sec in, 56 bytes/sec out (over the last 5 secs)
peak 280 bytes/sec on Sun Oct 8 16:46:09 2006
PPP ON clockwork>
-->--<--
Some packets out, but no packets in. If I run tcpdump on my sis1
interface I see that the icmp echo-requests are actually sent
encapsulated in PPPoE. But I never get an answer.
I tried to reach fe80::ff1c:1402 and some other IPv6-enabled sites (like
mirror.switch.ch). Wasn't sucessful.
I'm not really sure if I'm doing a mistake in my configuration. Has
anyone of you any comments about my configuration or even a sample
ppp.conf for using IPv6? I haven't found any IPv6-capable sample
configuration with Google.
Besides that there are two things which I worry about:
- Both sides of the connection have link-local addresses assigned
(fe80::). Is this the expected behaviour?
- According to the manual page the Framed-IPv6-Prefix can be used
in commands through the IPV6PREFIX variable. Does that mean that I
manually need to set the non link-local address to the device? How?
I tried out with
ifconfig tun0 inet6 2001:x:3000::1
This resulted in the icmp echo-requests being sent with src address
2001:x:3000::1 - but there was still no answer.
According to the log files on my system everything looks fine. Has
anyone advice about how to further debug that issue?
Regards, Thomas.