IPv6 and PPPoE



  • Hello,

    I am trying to get an IPv6 address with pfSense on a Soekris box. During PPPoE exchange, I got the following message :

    Jan 8 09:20:26 ppp: [wan_link0] rec'd unexpected protocol IPv6
    Jan 8 09:20:26 ppp: [wan] IPV6CP: rec'd Configure Ack #2 (Ack-Sent)
    Jan 8 09:20:26 ppp: [wan] IPV6CP: state change Ack-Sent –> Opened
    Jan 8 09:20:26 ppp: [wan] IPV6CP: LayerUp
    Jan 8 09:20:26 ppp: [wan] 5043:b158:0000:0000 -> 0000:0000:0000:0001
    Jan 8 09:20:27 ppp: [wan] IFACE: Up event
    Jan 8 09:20:27 ppp: [wan] IFACE: Rename interface ng0 to pppoe0

    On Wan configuration page, I selected SLAAC for IPv6 configuration.

    ndp -a

    Neighbor                            Linklayer Address  Netif Expire    S Flags
    fe80::5043:b158:0:0%pppoe0          (incomplete)      pppoe0 permanent R
    fe80::200:24ff:fecf:8f13%em7        00:00:24:cf:8f:13    em7 permanent R
    fe80::1:1%em6                        00:00:24:cf:8f:12    em6 permanent R
    fe80::200:24ff:fecf:8f11%em5        00:00:24:cf:8f:11    em5 permanent R
    fe80::200:24ff:fecf:8f10%em4        00:00:24:cf:8f:10    em4 permanent R
    fe80::200:24ff:fecf:28f7%em3        00:00:24:cf:28:f7    em3 permanent R     
    fe80::200:24ff:fecf:28f6%em2        00:00:24:cf:28:f6    em2 permanent R     
    fe80::200:24ff:fecf:28f5%em1        00:00:24:cf:28:f5    em1 permanent R     
    fe80::200:24ff:fecf:28f4%em0        00:00:24:cf:28:f4    em0 permanent R

    PPPoE takes place on interface em7.

    I cannot get a unicast IPv6 address. In "System: Advanced: Networking", I checked "Enable IPv6". Am I missing something in my configuration ?



  • Did you check "Request a IPv6 prefix/information through the IPv4 connectivity link"?



  • @razzfazz:

    Did you check "Request a IPv6 prefix/information through the IPv4 connectivity link"?

    Yes



  • I could get an IPv6 address but without pfSense. I have configured a PC under Debian with pppd and I could connect my ISP and receive an IPv6 address.



  • I compared the PPP and IPv6 exchanges between the connection with pfSense and the connection with Debian.

    The PPP client is sending a PPP IPV6CP Configuration Request with 5043:b158:000:0000 in both case and the PPP server 0000:0000:0000:0001.
    Then the server is sending a "Router advertisement from" fe80::1 to ff02::1

    For Debian :
    PPP client is sending a "Router Solicitation" from fe80:5043:b158:0:0 to ff02::2
    PPP server is sending a "Router advertisement" from fe80::1 to fe80:5043:b158:0:0

    For pfSense
    PPP client is sending a "Neightbor Solicitation" from fe80:200:24ff:fecf:28f4 to fe80::1
    PPP client is sending a "Router Solicitation" from fe80:200:24ff:fecf:28f4 to ff02::2
    I don't see any new "Router advertisement" from the PPP server.

    The issue seems coming from the fact there are 2 IPv6 local link  on pfSense pppoe interface:
    pppoe0: flags=88d1 <up,pointopoint,running,noarp,simplex,multicast>metric 0 mtu2
            inet6 fe80::200:24ff:fecf:28f4%pppoe0 prefixlen 64 scopeid 0xd
            inet6 fe80::5043:b158:0:0%pppoe0 prefixlen 64 scopeid 0xd

    I don't how to fix it.</up,pointopoint,running,noarp,simplex,multicast>


Log in to reply