2017-12-21 27 views
1

WebRTC를 통해 두 대의 컴퓨터를 연결하려고 시도한 후 시스템 중 하나가 대칭 NAT 뒤에 있다는 것을 알았습니다 (여기에 articlePhilipp Hancke). 이 기계는 항상 대칭 NAT 뒤에 있지 않습니다. 몇 달 전에 아무 문제없이 연결할 수있었습니다 (STUN 서버 만 사용). 그 컴퓨터의 하드웨어와 소프트웨어는 그 이후로 변하지 않았으므로 ISP가 뭔가를 수행 했음에 틀림 없다고 생각합니다.대칭 NAT의 이점은 무엇입니까 (ISP와 관련된 한)?

내 질문은 :

  1. 대칭 NATS를 사용의 장점은 무엇입니까?
  2. TURN 서버를 사용하는 것이 비용이 많이 들기 때문에 개발자가 WebRTC 기술을 전혀 사용하지 못하기 때문에 피어 - 투 - 피어 연결에서 대칭 NAT를 사용할 수 있습니다.

어떻게 생각하십니까?

+0

프로그래밍 QA 사이트이므로 ServerFault 또는 유사하게 이동하십시오. –

+0

이것은 'stun'및'turn' 태그에 대한 적절한 질문입니다. – selbie

+0

@selbie, 태그가 제거되었습니다. 감사합니다. –

답변

2

대칭 NAT (일명 "주소 및 포트 종속 매핑")는 실제로 어떤 고객 이익도 얻지 못합니다. 그것들은 P2P 연결을 훨씬 더 어렵게 만들고 중계 할 가능성이 높습니다.

대칭 NAT는 본질적으로 더 복잡한 라우팅 테이블을 유지 관리하는 대신 이러한 장치 (또는 서비스)의 코드가 "처음 사용 가능한 포트를 얻을 수"있기 때문에 더 간단합니다. 유지하기 쉬운 상태.

귀하의 ISP가 말 그대로 고유 한 IPv4 주소를 모두 사용하지 못했고 이제는 자체 네트워크 내에서 NAT를 실행 중일 수 있습니다. ("캐리어 NAT").

여러 계층의 네트워킹 장비를 실행하는 ISP에 대해 생각할 때 대칭 NAT는 네트워크 아키텍처의 결과로 발생합니다. 예측 가능한 포트 매핑을 보장하려는 노력이 그 규모에서 더욱 힘들 기 때문에.

스턴트맨 코드와 함께 제공되는 stunclient 도구를 사용하면 실행중인 NAT 환경의 종류를 스스로 검색 할 수 있습니다.

stunclient --mode full stun.stunprotocol.org 
+0

감사합니다. 이제는 모든 것이 합리적입니다! –