This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ping (icmp) ipv6.google.com (IoT)

Hi,

I have the (IoT) environment running. The Raspberry Pi (with Miredo tunnel) is connected to the outside world. I can ping6 the ipv6.google.com server from Rasperry (terminal) with good result.

Also I can ping6 two nRF bords (PCA10028) from the Raspberry on their global IPv6 addresses.

I have flashed the ICMP application in one of the board. It performs all four routertests (mapped on the 4 buttons) succesfully.

Now I mapped the global IPv6 address (hexadecimal) of ipv6.google.com on the 4th button of the ICMP application. Only a minor change. But this test fails. When I put the global IPv6 address of the bt0 interface instead, it succeeds again (flashing led's).

Does somebody have a clue why I cannot get this ICPM message throught the Raspberry and Miredo tunnel to ipv6.google.com? I enabled ipv6 forwarding btw. It looks like a Raspberry configuration issue.

Does somebody has the same experience?

Parents
  • Teredo gives your Raspberry Pi an IPv6 address that doesn't have a prefix, it is a unicast address.

    This means that you cannot share the address space further with Bluetooth Smart devices, since you only have one address given to you.

    This is mentioned in a note in the IoT SDK documentation.

    You need at least a /56 prefix, preferably a /48 prefix, so that you are able to give the whole /64 prefix to the Bluetooth Smart network.

    You could try 6to4 with the script in the IoT SDK documentation.

    You need to insert the local IPv4 address of the Raspberry Pi in ipv4_int="148.122.44.161"

    A /48 prefix is created from the IPv4 address, see the wiki page for more information.

    Edit: Fixed global/local error

Reply
  • Teredo gives your Raspberry Pi an IPv6 address that doesn't have a prefix, it is a unicast address.

    This means that you cannot share the address space further with Bluetooth Smart devices, since you only have one address given to you.

    This is mentioned in a note in the IoT SDK documentation.

    You need at least a /56 prefix, preferably a /48 prefix, so that you are able to give the whole /64 prefix to the Bluetooth Smart network.

    You could try 6to4 with the script in the IoT SDK documentation.

    You need to insert the local IPv4 address of the Raspberry Pi in ipv4_int="148.122.44.161"

    A /48 prefix is created from the IPv4 address, see the wiki page for more information.

    Edit: Fixed global/local error

Children
No Data
Related