earticle

논문검색

논문

Network Address Translator 모델들의 Hole punching 기술 지원에 관한 성능분석

원문정보

Analyzing Network Address Translator Models Regarding Hole Punching Capability

유정현, 김하영, 박태현, 권구인

피인용수 : 0(자료제공 : 네이버학술정보)

초록

영어

Hole punching technique has been used to transmit data between users under Network Address Translator (NAT) such as P2P communication. Since various types of NAT exist and the type of NAT is not standardized, each NAT presents different results of hole punching support. In South Korea, different models from different vendors are in the market comparing with the United States market. We investigated 37 different router models of 17 manufacturers NAT to test what kind of hole punching they support. NAT type of them was also identified. As a result, 97 percent of NAT models support UDP hole punching and 43 percent of NAT models support TCP hole punching. ICMP hole punching was supported by 53 percent of NAT models. More than 50 percent of models do not support Hairpin, hence support for TCP and Hairpin would be necessary.

한국어

Network Address Translator (NAT)가 존재하는 P2P 통신의 경우 hole punching 기술을 통하여 데이터를 송수신 한다. 하지만 다양한 type의 NAT가 존재하고 표준화 되어 있지 않기 때문에, 공유기 모델별로 hole punching 기술에 대한 지원 여부가 다양하게 존재한다. 국내에서 사용되는 NAT를 지원하는 공유기 모델들의 종류는 외국에서 사용되는 공유기들과 다르게 다양한 분포를 보여준다. 본 연구에서는 국내에서 사용되는 17개 업체 37개의 NAT를 이용하여 다양한 hole punching 방식의 적용가능 여부와 NAT type을 조사하였다. 그 결과 실험 공유기의 97%가 UDP hole punching을 지원하였으며, TCP hole punching의 경우 기존의 외국 연구에서 보여준 64% 보다 적은 43%의 공유기가 지원을 하였다. 추가적으로 ICMP hole punching에 대한 공유기 적용가능 여부를 확인한 결과, 실험 공유기의 53%가 가능한 것으로 나타났다. Hairpin의 경우 50% 이상의 NAT가 지원하지 않아 TCP와 hairpin에 대한 지원이 필요할 것으로 보인다.

목차

요약
 Abstract
 1. 서론
 2. NAT 통과 방법
  2.1 NAT Type
  2.2 UPnP
  2.3 STUN
  2.4 TURN(Traversal Using Relay NAT)
  2.5 Hairpin
  2.6 ICMP Hole Punching
 3. 실험 방법
  3.1 UDP test
  3.2 TCP test
  3.3 ICMP test
 4. 실험 결과
  4.1 STUN test와 UDP test의 비교
  4.2 TCP test 결과 분석
  4.3 Hairpin 지원여부 분석
  4.4 ICMP Hole Punching 지원여부 분석
 5. 결론
 참고문헌

저자정보

  • 유정현 Jeung-Hyeon YU. 인하대학교 IT공과대학 컴퓨터정보공학부
  • 김하영 Ha-Young Kim. 인하대학교 IT공과대학 컴퓨터정보공학부
  • 박태현 Taehyun Park. 인하대학교 IT공과대학 컴퓨터정보공학부
  • 권구인 Gu-In Kwon. 인하대학교 IT공과대학 컴퓨터정보공학부

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      0개의 논문이 장바구니에 담겼습니다.