|
From: | Bruno Cabral |
Subject: | Re: [GNUnet-developers] New NAT Traversal Method |
Date: | Sat, 22 Aug 2015 16:01:17 -0300 |
Hello, The GNUNet codebase looks weird at first, but can be a good idea to implement your thesis here. It do have a lot of helpers, and it already have some NAT traversal implementations. Check : http://nattest.net.in.tum.de/publications.php and It can be a good baseline in your thesis evaluation. Also, you don’t need to use ICMP hole punching. It is only one technique. Actually it have ICMP, UDP STUN ( new STUN, without TURN) and UPNP. Here you have a good tutorial to get started. https://gnunet.org/svn/gnunet/doc/gnunet-c-tutorial.pdf []’s Bruno From: John Michael Lafayette [mailto:address@hidden Also, I have never implemented or used ICMP hole punching before. Only UDP hole punching. You can use the technique to get around some mobile broadband internet NATs, but it's in its infancy and many of the major providers have chosen TURN over symmetric nat traversal for a number of reasons including wasted packets (many holes have to be punched), potential security risk of open holes being unused, less than 100% success rate, and potentially needing to use modified STUN servers with multiple STUN ports so that the user can tell if their public port number changes when the destination port changes. The last part isn't a necessity, but it is a convenience. On Aug 22, 2015 2:48 PM, "Bruno Cabral" <address@hidden> wrote:
|
[Prev in Thread] | Current Thread | [Next in Thread] |