On Sun, Oct 08, 2006 at 05:41:33PM +0200, Thomas Bader wrote:
> 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.
> 

hi,

i don't see anything bad with your config, currently i'm using
something quite similar:

/etc/hostname.xl0:
inet 10.0.0.4 255.255.255.0 NONE 
inet6 alias 2001:x:4da3::1

/etc/hostname.tun0:
!/usr/sbin/ppp -ddial -unit0 myisp

/etc/ppp/ppp.conf:
default:
        set log tun phase

myisp:
        set log phase
        set redial 15 0
        set device "!/usr/sbin/pppoe -i ep1"
        set speed sync
        set authname mylogin
        set authkey mypasswd
        set mtu max 1492
        set mru max 1492
        disable mssfixup acfcomp protocomp
        deny acfcomp protocomp
        enable lqr

/etc/ppp/ppp.linkup:
myisp:
        add! MYADDR 127.0.0.1
        add! default HISADDR
        add! MYADDR6 ::1
        add! default HISADDR6


> 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?

afaik yes; that's what ifconfig(8) gives for my tun(4) device:

$ ifconfig tun0
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
        groups: tun egress 
        inet6 fe80::2e0:29ff:fe00:2e0d%tun0 ->  prefixlen 64 scopeid 0x8
        inet x.x.x.x --> y.y.y.y netmask 0xffffffff 

> - 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.
> 

hmm.. this may overwrite your local-link address. Try to make an
alias with your statc IPv6 address:

ifconfig tun0 inet6 alias 2001:x:3000:1

hth,

-- Alexandre

Reply via email to