uTorrent를 사용하여 Linux의 새로운 배포판을 다운로드하는 중이었고 uTorrent (및 기타 비트 토 런트)가 NAT 라우터를 통해 서로 파일을 보내는 방법에 대해 궁금해하기 시작 했습니까? 그들은 분명히 소개를하기 위해 트래커를 사용하지만, 어떻게 서로 정보를 전달합니까? 이것에 백서가 있습니까? 찾지 못했습니다 :/
감사합니다.BitTorrents는 어떻게 서로 연결됩니까?
4
A
답변
2
대부분의 경우, 그렇지 않습니다. 나는 제한된 네트워크를 가지고 있으며, 토렌트 프로그램을 실행할 때마다 필요한 포트/기능 중 일부를 사용할 수 없다고 경고합니다.
제한된 네트워크가 있고 다른 네트워크에 열린 네트워크가있는 경우 제한된 클라이언트는 항상 열려있는 클라이언트에 연결합니다. 두 개의 제한된 클라이언트가있는 경우 서로 연결할 수 없습니다. 그것이 작동하는 이유는 토렌트 네트워크에있는 대부분의 (충분한) 사람들이 이것을 용이하게하기 위해 일종의 포트 포워딩이나 UPNP (범용 플러그 앤 플레이)를 가지고 있기 때문입니다.
0
토런트 클라이언트는 분산 형 해시 테이블을 기반으로 작동합니다. 그들은 알려진 뿌리 세트로 시작하여 다른 연결된 노드 (즉, 이웃)를 찾기 위해 분기합니다. 연결을 설정하고이를 최대 한도까지 유지하십시오. 클라이언트가 연결을 시작하기 때문에 모든 리모컨은 데이터를 다시 피드해야하며 NAT를 통해 정상적으로 가져옵니다. 네트워크 트래픽이 작동하는 방식입니다.
관련 문제
- 1. EC/2 노드는 얼마나 빨리 서로 연결됩니까?
- 2. Ctrl 키를 두 번 누르면 어떻게 연결됩니까?
- 3. LINQ 확장은 다른 확장 기능과 어떻게 연결됩니까
- 4. 이 SQL은 어떻게 ON UPDATE CURRENT_TIMESTAMP로 연결됩니까?
- 5. Android 변수가 냉혹하게 연결됩니까?
- 6. 응용 프로그램 친구 목록 및 인증 - 모두 어떻게 하나로 연결됩니까?
- 7. System.out.println -이 메서드는 Java에서 연결됩니까?
- 8. 어떻게 서로 다른 iframe을 반복합니까?
- 9. RoutedCommand 생성자는 서로 어떻게 다른가요?
- 10. 서로 다른 패싯에 대해 서로 다른 눈금을 어떻게 설정합니까?
- 11. Bing Maps, VirtualEarth, MapPoint - 어떻게 서로 서로 관련이 있습니까?
- 12. 어떻게 서로 다른 프로그램이 서로 실행하고 호출하고 정보를 교환 할까
- 13. (C#) SuspendLayout이 자식 컨트롤에 계단식으로 연결됩니까?
- 14. 2 개의 라벨을 서로 어떻게 추가하나요?
- 15. 어떻게 서로 다른 디렉토리에서 아약스 작동합니까?
- 16. Java 메소드와 클래스는 어떻게 서로 잘 어울리나요?
- 17. iPhone/Cocoa에서 어떻게 서로 이미지를 겹쳐 씁니까?
- 18. Equals() IEquatable 서로 어떻게 관련되어 있습니까?
- 19. 어떻게 장고에서 두 모델 필드를 서로 비교합니까?
- 20. 웹 사이트에서 텍스트를 복사하면 텍스트가 복사 된 상태로 링크가 연결됩니까?
- 21. 하위 보고서의 행은 디자이너의 주 보고서 행과 어떻게 연결됩니까? (Crystal Reports)
- 22. 도움이 서로
- 23. fisheye의 클래스/jar 파일은 Subversion 및 GIT에 연결됩니까?
- 24. 새 파일 (filename) 개체를 만들면 프로세스 파일 설명자가 개체와 연결됩니까?
- 25. jQuery 이상한. Div가 연결된 요소 마크 업에 연결됩니까?
- 26. 세션 상태 공급자가 변경되면 왜 쓰레기를내는 ASPx 페이지로 연결됩니까?
- 27. 예를 들어, 서로
- 28. SwiftSuspenders : "서로 주입하는"수업?
- 29. HTML/CSS는 : 서로
- 30. 두 클래스를 서로 선언하십시오.
대부분의 경우, 일부 라우터는 포워드 포트를 허용하는 일부 UPnP를 가지고 있으며, Nat hole 펀칭 등을 사용할 수도 있습니다. 그러나 일반적인 목적으로는 올바른 것입니다. – Ben