This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

OpenThread: Connecting Thread Devices to Internet

Hi,

I am trying to do a quick PoC to connect some thread nodes to the cloud through a BorderRouter(RPi3b+ running Nordic Border Router, connected to a router using LAN Cable).

The devices needs to communicate with the Cloud to send and recive messages with the following conditions:

  1. The router that's providing internet to the Border Router may or may not support IPv6. It may ONLY support IPv4.
  2. Even if the router assigns IPv6, it may not be < /64 prefix.

Given these conditions, can you please answer the following:

  1. Will it be possible to connect the nodes(SED, MTD, FTD) to the internet to send/receive data from the cloud?
  2. Can the cloud communication happen if the ISP don't support IPv6?

Are there any examples in the SDK to show how this can be achieved?

Parents
  • Hi again

    I'm not entirely sure how exactly these products do communication both ways. It might be by using the NAT46 protocol, but it also seems like it could be by using stateful NAT64 as well (I can not guarantee that this will work out-of-the-box in our BR solution).

    "In the absence of preexisting state in a NAT64, only IPv6 nodes can initiate sessions to IPv4 nodes. This works for roughly the same class of applications that work through IPv4-to-IPv4 NATs." "Depending on the filtering policy used (Endpoint-Independent, or Address-Dependent), IPv4-nodes might be able to initiate sessions to a given IPv6 node, if the NAT64 somehow has an appropriate mapping (i.e., state) for an IPv6 node, via one of the following mechanisms:"

    Other solutions include IPv6 tunneling, or running a local central gateway that handles packets to and from the cloud.

    Best regards,

    Simon

Reply Children
No Data
Related