Design and Implementation of UDP Based Solution for Traversal through NAT

A UDP-based solution for traversal through NAT on the basis of STUN and TURN protocols is raised.A method of full proxy for signal and data stream is introduced,combining with a TESTNAT detecting technology.It can discover the state of current network and choose the best traversal in order to improve the efficiency.The solution has been implemented on the Redhat operation system and tested to perform well.Furthermore,it doesn't require updating the NAT devices and can be expanded easily.