WebRTC를 활성화 한 상태에서 Asterisk를 사용한다고 가정합니다. 서로 다른 네트워크에있는 두 호스트 간의 연결을 설정하려고 할 때 NAT 뒤에있는 경우에 대비하여 자신의 공용 주소를 올바르게 결정하려면 STUN 서버를 사용해야합니다. 그러나 연결의 두 끝이 동일한 네트워크에 상주 할 때마다 우리는 STUN 서버에 의지 할 필요가 없습니다. 그래서 문제는 클라이언트가 동일한 네트워크에 있는지 여부를 어떻게 판단 할 수 있는지 여부입니다.조건부로 STUN 서버 사용
1
A
답변
1
신뢰할 수 없습니다.
하지만 상관 없습니다. STUN은 싸고 빠릅니다. 공개적으로 표시되는 IP : 포트 주소가 무엇인지 다시 나타냅니다. WebRTC가 연결을 협상하면 발견 된 모든 주소 (로컬 및 스턴 매핑 됨)가 사용됩니다.
두 개의 노드가 동일한 사설 LAN에있는 경우 WebRTC가 사용하는 알고리즘은 STUN에서 가져온 매핑 된 주소 대신 두 노드의 개인 IP 주소를 사용하여 수렴합니다. STUN을 통해 연결할 때, 연결은 여전히 중계되지 않고 직접적입니다.
마찬가지로 TURN 릴레이를 사용하는 경우 WebRTC (및 모든 ICE 프로토콜)는 비공개 및 STUN 주소로 기본 설정되어 돌아 가기 전에 떨어집니다.
관련 문제
- 1. WebRTC의 STUN/TURN 서버
- 2. TCP 흐름을위한 STUN 서버
- 3. XSockets.NET WebRTC에 Intergrate STUN 서버
- 4. stun 서버에 대한 혼란
- 5. STUN, TURN 및 ICE
- 6. 의 WebRTC, STUN/LAN
- 7. knockoutjs - 조건부로 checkboxlist 사용
- 8. WebRTC 응용 프로그램에 대한 자체 STUN/TURN 서버 구현
- 9. 3G/4G 네트워크에서 작동하는 STUN 및 TURN 서버
- 10. STUN UDP 요청 패킷 문제
- 11. WebRTC - 방화벽이 P2P 연결 (TURN/STUN)을 방지 할 때 릴레이 서버 사용
- 12. 조건부로 안드로이드 빔 사용 안함
- 13. 조건부로 사용자 정의 미들웨어 사용
- 14. PostgreSQL은 서버 버전에 따라 조건부로 명령문을 실행합니다.
- 15. 조건부로 서버 측 포함을 비활성화하는 방법
- 16. WebRTC에 LAN 내에서 STUN 서버가 필요합니까?
- 17. 조건부로
- 18. set.insert (key)를 조건부로 사용 하시겠습니까?
- 19. 복사 생성자를 조건부로 사용 불가능하게 설정
- 20. xamdatagrid 조건부로 열 사용 안 함
- 21. LibGDX - 조건부로 Java 또는 Android 클래스 사용
- 22. while을 while 루프의 조건부로 사용 하시겠습니까?
- 23. Android에서 레이아웃 xml을 조건부로 사용 하시겠습니까?
- 24. 레일 : Rack :: Deflater를 조건부로 사용 하시겠습니까?
- 25. iOS 앱의 배경을 조건부로 사용 중지 하시겠습니까?
- 26. 조건부로 공유 라이브러리 빌드 사용 안 함
- 27. 조건부로 요청 매개 변수에 따라 미들웨어 사용
- 28. 면도기보기에서 조건부로 텍스트 상자 사용 안 함
- 29. iOS 용 ICE, STUN, TURN 라이브러리
- 30. 노드/익스프레스가 STUN 서버로 작동하도록 설정하려면 어떻게해야합니까?
사실, STUN 서버를 사용하면 두 클라이언트가 같은 네트워크에 있는지 알 수 있지만 STUN을 사용하면 피해야 할 것이므로 no입니다. :) – jib