탐지 과정 (Discovery Process)
NAT의 특성 탐지를 위한 NAT Behavior Discovery 기술의 개별요소들에 대한 설명 제공
NAT 특성은 일관적이지 않고 언제든 더 안 좋은 특성으로 천이 될 수 있음을 기조로 하여 설명
각 설명에는 시행절차 및 STUN확장을 기술함
각 요소들은 모두 단일 IP주소를 갖는 클라이언트에만 적용됨
소스 포트 선정 (Source Port Selection)
https://swjman.tistory.com/169#toc0 기재
STUN 서버를 이용한 UDP연결상태 검사 (Checking for UDP Connectivity with the STUN Server)
https://swjman.tistory.com/169#toc1 기재
NAT 매핑 특성 판별 (Determining NAT Mapping Behavior)
https://swjman.tistory.com/169#toc2 기재
NAT 필터링 특성 판별 (Determining NAT Filtering Behavior)
https://swjman.tistory.com/169#toc3 기재
테스트의 조합 및 배열 (Combining and Ordering Test)
이 기술의 사용자들은 테스트 절차들을 조합하거나 병렬화 하고, 나아가 부가적인 정보 취득을 위한 테스트를 생락하길 원할 수 있다. 예를 들어 매핑 탐지 작업과 필터링 탐지 작업의 1단계 테스트는 동일하기 때문에 통합을 시도할 수 있다. 또 다른 예로, 매핑 탐지 시 Endpoint-Independent Mapping 여부만 필요하다면 3단계 테스트는 아예 제외할 수도 있다.
그렇지만, 본 규격은 각 테스트 간의 상관관계에 민감하기 때문에 테스트 최적화는 보수적으로 접근해야 한다.
또한, NAT에 따라서는 자원 할당에 rate limit을 두기 때문에 원천적으로 불가능 할 수도 있다.
바인딩 유효시간 탐지 (Binding Lifetime Discovery)
추후 분석