NEIPv6Route fallback as NEIPv4Route

Supporting IPV6, will give us implicit support to IPV4 or we need to support explicitly IPV4, if we are using APIs for IPV6?


https://developer.apple.com/documentation/networkextension/neipv6route?language=objc


From the above link :

defaultRoute

A convenience method for creating the default IPv4 route.


https://developer.apple.com/documentation/networkextension/neipv4settings?language=objc


Its not clear from the documentation IPV6 API has fallback mechanism to support IPV4 or not.

For simpletunnel sample app, do we have any sample VPN server app? Simply running simpletunnel sample code isnt working until I have the correct server.

Its not clear from the documentation IPv6 API has fallback mechanism to support IPv4 or not.

What sort of fallback mechanism are you expecting?

do we have any sample VPN server app?

This is unrelated to your first question, so I’m going to ask you to post it in a separate thread.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

By fallback mechanism I meant, if I use only IPV6Route class, will it implicitly support IPV4 set of IPs or do I need to use IPV6Route & IPV4Route both classes in order to support IPV4 & IPV6 set of IPs.

if I use only IPV6Route class, will it implicitly support IPV4 set of IPs

How are you expecting this to happen? IPv6 networks cannot carry IPv4 traffic directly. For this to work there has to be some sort of translation in place. What translation mechanism are you expecting?

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

What translation mechanism are available in iOS?

What translation mechanism are available in iOS?

Built in to iOS? That’d be the empty set. iOS works well with DNS64/NAT64, but that translation is done by the network, not on device.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
NEIPv6Route fallback as NEIPv4Route
 
 
Q