포트 포워딩은 급류에서 어떻게 도움이됩니까?


29

Transmission을 사용하여 파일을 다운로드하지만 특정 포트를 열어야한다고 말합니다. 그러나이 포트가 닫혀있는 동안 여전히 문제없이 파일을 다운로드 할 수 있음을 알았습니다. 그러나 라우터를 통해 포트를 열면 다운로드 속도에 큰 차이가 있습니다. "포트 전달"의 기본 사항을 알고 있으며 특정 포트의 특정 장치로 트래픽을 전달합니다. 그래서 포트가 닫힌 후 내 다운로드가 진행되지 않을 것이라고 생각했습니다. 그래서 내 질문은 :

  1. 이 상황에서 포트 포워딩은 어떻게 도움이됩니까?
  2. 포트 전달이 활성화 된 경우 다운로드 속도가 빠른 이유는 무엇입니까?

3
나도 속도 차이에 대한 보고서에 관심이 있습니다. 과학적으로 결과를 확인할 수 있습니까?
tu-Reinstate Monica-dor du

포트 포워딩은 시드, 빠른 시드를 허용하며 클라이언트가 다른 피어를 검색하지 않고 다른 피어가 사용자를 찾을 수 있도록합니다. 이것이 다운로드 속도에 영향을 미치는지 확실하지 않습니다.
ecube

@tudor는 실제로는 아닙니다. 방금 Freenas사용 에 큰 차이가 있음을 알았습니다 Transmission.
JohnnyQ

1
"유의 한 차이"-아마도 상당한 개선 입니다.
MrWhite

답변:


51

요컨대 : BitTorrent (p2p) 프로토콜이 작동하려면 적어도 하나의 피어가 공개적으로 열린 포트 (활성 노드)를 가져야합니다.

포트 전달없이 전송을 실행할 수 있으며 (패시브 노드 유지) 문제없이 파일을 연결, 다운로드 및 시드 할 수 있습니다. 그러나 클라이언트는 활성 노드와 만 통신 할 수 있습니다.

측면에서 포트 전달이 활성화되면 (활성 노드가 됨) 통신 할 수있는 피어 수가 증가합니다 (그러면 수동 노드와 데이터를 교환 할 수 있음).

이는 파일이 더 많은 노드에서 동시에 다운로드되므로 전체 전송 속도에 영향을줍니다.

BitTorrent 분석 및 하이브리드 CDN을위한 P2P 기반 스트리밍 프로토콜 설계에 사용 되는 문서 에는 "방화벽"피어와 "개방"피어 간의 전송 속도를 비교 한 그래프가 포함되어 있습니다 (8 페이지 참조).

여기에 이미지 설명을 입력하십시오


내가 이해하는 방법은 (잘못 될 수 있음) 열린 포트가 없으면 클라이언트가 다른 클라이언트에 대한 모든 연결을 찾아서 시작해야한다는 것입니다. 시도 간격이 길어질 때마다 새로운 연결 만 자주 찾는 경우가 있기 때문에 다른 클라이언트가 찾아 볼 때마다 사용자를 찾을 수 있으면 훨씬 빠릅니다. 이것은 실제로이 답변과 동일한 것을 말하는 또 다른 방법입니다.
Joe

19

토렌트 클라이언트, 라우터 또는 둘 다에서 uPnP / NAT-PMP가 꺼져 있으면 인바운드 연결이 작동하지 않습니다. 그런 다음 라우터 구성에서 포트를 시스템으로 전달하거나 uPnP를 켜야합니다. 전달 / uPnP 매핑은 인바운드 연결을 위해 있기 때문에 이전에 연결할 수 없었던 더 많은 피어를 허용 할 수 있습니다. 따라서 전달 및 uPnP를 끈 경우 그 중 하나를 활성화하면 증가 할 수 있습니다.

내가 아는 한, 속도와 관련하여 uPnP와 수동 포트 포워딩 사이에는 큰 차이가 없습니다. 어쩌면 더 많은 피어에 연결되어 있거나 ISP가 포트 기반 트래픽 쉐이핑, 다른 프로그램의 간섭 등을 수행하는 등 다른 이벤트가 발생했을 수도 있지만, 그렇지 않다고 가정하면 차이가 없어야합니다.

(원래의 대답은 명확하지 않았습니다. 죄송합니다. 잘하면 좋습니다.)


7
보안에 관심이있는 사람이라면 누구나 uPnP가 꺼져 있는지 확인해야합니다. 끔찍한 생각이야!
Matt H

@MattH 그래, 나는 간결하고 싶었 기 때문에 그것에 신경 쓰지 않았다. 그래도 좋았습니다.
BrianC

3

포트 포워딩이 활성화 된 경우 들어오는 연결로 토렌트 노드를 찾을 수 있습니다. 그렇지 않으면, 유일한 연결은 아웃 바운드 연결입니다.

물론 아웃 바운드 연결 만 사용하여 다운로드 할 수 있지만 포트 포워딩이없는 다른 노드는 연결할 수 없기 때문에 연결할 수있는 더 작은 노드 풀이 있습니다. 결과적으로 활성 피어가 적을수록 전체 다운로드 속도가 느려질 수 있습니다. 또한 DHT를 통해 격리 된 피어 풀에 대해 찾을 가능성이 줄어 듭니다.

암호화가 설정되어 있어야하고 잠재적 피어 풀이 더 줄어들 기 때문에이 기능은 더 많은 영향을받습니다.

라우터에 uPNP가 활성화되어 있으면 대부분의 토렌트 클라이언트는이를 활용하여 포트 전달을 자동으로 설정합니다. 그렇지 않으면 라우터 구성에서 수동으로 설정해야합니다.이를 수행하는 방법은 라우터에 따라 다르며 전달할 포트 범위는 클라이언트 설정에 따라 다릅니다.


이것이 내가 말하려는 것입니다. 일부 급류는 항구가 닫힌 상태에서 거의 활동이 없습니다. 나는 종종 내 연결의 대다수가 들어오는 것을 본다. 그리고 포트가 열려 있지 않으면 발생하지 않습니다. 또한 보안 문제를 제외하고 기존 라우터가있는 경우 uPNP를 사용하면 라우터의 테이블을 채우고 다른 문제가 발생할 수 있습니다.
Joe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.