IPv6 DualStack problems

Started by mbosner, December 27, 2016, 06:17:38 AM

Previous topic - Next topic
Hello,

i already posted in the 17.1 beta thread but it seems that i have a very special ISP configuration and reinstalled 16.7 latest to avoid beta problems.

Provider is wilhelm.tel/willy.tel

My scenario

  • ipv4 over pppoe works very well
  • my provider only supports a locallink address for IPv6 routing
  • i need DHCPv6 Rapid Commit (any idea what that is?)
  • i can ping the ISP ipv6 gateway from the router
  • i do not get a prefix (afaik) and my lan interface does not announce a ipv6 prefix
  • opnsense needs to use a ip address from the assigned prefix
  • opnsense must ask for a prefix

My current WAN config (yes/no means i tried both)
IPv4 Configuration Type   PPPoE
IPv6 Configuration Type   DHCPv6
Enable debug yes
Use IPv4 connectivity   yes/no
Request only a IPv6 prefix yes/no
Directly send SOLICIT yes/no
DHCPv6 Prefix Delegation size   56 
Send IPv6 prefix hint   yes/no

ping6 gateway

ping6 fe80::aa9d:21ff:fee1:7f00
PING6(56=40+8+8 bytes) fe80::201:2eff:fe6e:ff07%pppoe0 --> fe80::aa9d:21ff:fee1:7f00
16 bytes from fe80::aa9d:21ff:fee1:7f00%pppoe0, icmp_seq=0 hlim=64 time=0.989 ms
16 bytes from fe80::aa9d:21ff:fee1:7f00%pppoe0, icmp_seq=1 hlim=64 time=0.841 ms
16 bytes from fe80::aa9d:21ff:fee1:7f00%pppoe0, icmp_seq=2 hlim=64 time=1.011 ms


network config

re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=82098<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
ether 00:01:2e:6e:ff:07
inet 192.168.40.1 netmask 0xffffff00 broadcast 192.168.40.255
inet6 fe80::1:1%re0 prefixlen 64 scopeid 0x1
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
re1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=82098<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
ether 00:01:2e:6e:ff:08
inet6 fe80::201:2eff:fe6e:ff08%re1 prefixlen 64 scopeid 0x2
nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex,master>)
status: active
pflog0: flags=100<PROMISC> metric 0 mtu 33160
pfsync0: flags=0<> metric 0 mtu 1500
syncpeer: 0.0.0.0 maxupd: 128 defer: off
enc0: flags=0<> metric 0 mtu 1536
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
pppoe0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1492
inet6 fe80::201:2eff:fe6e:ff07%pppoe0 prefixlen 64 scopeid 0x7
inet 46.59.218.34 --> 84.46.104.215 netmask 0xffffffff
nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>


Any idea whats wrong with my setup?

In the meantime i have some questions:

Where can i "see" the "track interface" implementation to debug the mechanism?

How can i get more debug information of the PPPoE and DHCPv6 process ? Even with the debug flag activated it is pretty reticent ...

How can i manually reconnect the pppoe connection in the cli ?

Thank you!

Hi,

i have the same problem but with Deutsche Telekom as my ISP.
Do you have gathered any debug possibilities so far you could share, or maybe you have fixed your problem already and have a clue what went wrong in the first place?