UDP HolePunching 기능 구현중입니다.

 

현재

 

WIFI <-> WIFI 에서 홀 펀칭 기능은 성공한 상태인데,

 

3G(4G) <-> 3G(4G) 또는 3G(4G) <-> WIFI 에서는 패킷전송이 되질 않더군요.

 

그래서 몇가지 알아본 결과 3G,4G에서 인터넷 서비스를 해주는 NAT가 Symmetric 방식을 사용한다고 하더군요.

 

요지는 Symmetric 방식에서 새로운 포트번호(외부로 패킷 전송시)를 할당할때,

 

이 포트의 변화하는 공식이나 예측할수 있는 뭔가가 있는지 궁금해서 글을 올립니다.

 

아시는 분이 있으시면 꼭 알려주세요..ㅠㅠ 몇일째 삽질중이네요...