stoon 클라이언트를 http://www.stunprotocol.org/에서 다운로드하고 stunclient 명령으로 모드를 알아 내려고했습니다. - mode full stun.stunprotocol.org --verbosity 9 그리고 나는 아래 응답을 받았습니다.nat 유형 분석에 대하여
config.fBehaviorTest = true
config.fFilteringTest = true
config.timeoutSeconds = 0
config.uMaxAttempts = 0
config.addrServer = 52.86.10.164:3478
socketconfig.addrLocal = 0.0.0.0:0
Sending message to 52.86.10.164:3478
Got response (68 bytes) from 52.86.10.164:3478 on inter
Other address is 52.201.75.212:3479
Sending message to 52.201.75.212:3478
Got response (68 bytes) from 52.201.75.212:3478 on inte
Sending message to 52.201.75.212:3479
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Sending message to 52.201.75.212:3479
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Sending message to 52.86.10.164:3478
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Sending message to 52.86.10.164:3478
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Sending message to 52.86.10.164:3478
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Sending message to 52.86.10.164:3478
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Binding test: success
Local address: 10.64.60.58:58841
Mapped address: 125.19.34.60:24604
Behavior test: fail
Filtering test: success
Nat filtering: Address and Port Dependent Filtering
기업에서 근무하기 때문에 보안상의 이유로 NAT 유형 "주소 및 포트 종속 필터링"이 실행 가능한 것으로 보입니다.
그러나 일반적으로 피어 투 피어 연결의 경우 NAT 유형은 "주소 및 포트 종속 필터링"이므로 모든 미디어 통신에 서버가 필요합니다.
그러나 Google에서 webrtc를 검색하면 피어 투 피어 통신의 90 %가 기절 서버 자체 (홀 펀치 등)를 통해 설정되었음을 알 수 있습니다. 이것은 NAT 유형이이 경우 연결을 설정하기 위해 완전히 지원됨을 의미합니다.
전문가는 피어 투 피어 통신을 위해 고려해야 할 NAT 유형 분석에 대한 의견이 있습니까?
감사합니다. Selbie. 그러나 "52.201.75.212"stunserver가 그것의 포트 "3479"에서 그것을들을 때까지 어떻게 응답 할 수 있습니까? 네트워크 NAT 유형 중 하나가 대칭 네트워크이고 다른 네트워크 NAT 유형이 종점 독립적 매핑 인 경우 여전히 P2P 연결이 가능합니다. 이것이 당신이 다른 네트워크의 피어와 통신하는 것이 불가능하다는 것을 의미하지는 않습니다. 엔드 포인트 독립 매핑을 사용하는 NAT가 더 잘 작동한다면 P2P 연결이 성공할 가능성이 여전히 있습니다 " .. –
STUN 서버는 항상 두 포트 (3478 및 3479)와 두 IP 주소에서 수신 대기합니다. 대칭 NAT (예 : 엔터프라이즈 네트워크)가 예측 가능한 포트 매핑을 가지고 있지 않기 때문에 STUN에서 가져온 주소/포트가 연결하려는 피어의 IP 주소와 함께 작동하는지 여부는 확실하지 않습니다. Peer의 NAT는 Endpoint Ind 일뿐 아니라 필터링이 "Address Dependent"이상이어야합니다. – selbie