4 Replies
      Latest reply on May 26, 2016 9:03 AM by Dvyz
      Dvyz Level 1 Level 1 (10 points)

        Hello,

        We use some third party libraries on the app side and on the server side to achieve TURN and provide video services to our customers.

        Does the IPV6 only network support means, I have to make my server side code as well work with IPV6 only clients or do I just need to take care of the client side code.

        Thanks

         

        https://developer.apple.com/news/?id=05042016a

        • Re: Traversal Using Relays around NAT (TURN) Extension for IPv6
          eskimo Apple Staff Apple Staff (13,905 points)

          Have you tested your app in the DNS64/NAT64 test environment?  If not, please do, and let us know what you see.

          There are links to the instructions for setting up that test in the Supporting IPv6-only Networks pinned post.

          Share and Enjoy

          Quinn “The Eskimo!”
          Apple Developer Relations, Developer Technical Support, Core OS/Hardware
          let myEmail = "eskimo" + "1" + "@apple.com"

            • Re: Traversal Using Relays around NAT (TURN) Extension for IPv6
              Dvyz Level 1 Level 1 (10 points)

              We are in the process of testing it. The problem is this is executed by a vendor and their estimate to test is huge. So if I know my servers are not required to be ready now, I don't have to test the functionality fully instead just make the client side code fully compliant to the IPV6 requirements.

                • Re: Traversal Using Relays around NAT (TURN) Extension for IPv6
                  eskimo Apple Staff Apple Staff (13,905 points)

                  In general the requirement to support IPv6-only networks does not affect your server infrastructure.  See FAQ #3 of the above-mentioned pinned post.

                  However, once you start messing around with NAT traversal technologies, you’ve definitely fallen off the beaten path and that engenders some risk.  In theory NAT64 should work with NAT traversal technologies [1] but if I were in your shoes I’d feel a lot happy having tested it.

                  Share and Enjoy

                  Quinn “The Eskimo!”
                  Apple Developer Relations, Developer Technical Support, Core OS/Hardware
                  let myEmail = "eskimo" + "1" + "@apple.com"

                  [1] Here’s a quote from RFC 6146:

                  NAT64 is compliant with the recommendations for how NATs should handle UDP [RFC4787], TCP [RFC5382], and ICMP [RFC5508].  … Because of the compliance with the aforementioned requirements, NAT64 is compatible with current NAT traversal techniques, such as ICE [RFC5245], and with other NAT traversal techniques.