2011-05-03 3 views
0

토런트 앱을 사용하여 최신 TV 프로그램을 가져와 내 lesiure에서 시청할 수있는 것을 좋아합니다. 문제는 프로토콜 구조가 클라이언트를 닫은 후 얼마 동안 내 연결에 많은 유입 잡음을 유발하는 경향이 있다는 것입니다. 또한 온라인 게임을 좋아하기 때문에 게임을하기 전에 내 토렌트 클라이언트가 약 1 시간 동안 중단되어 있는지 확인해야합니다 (트래커가 나를 광고하는 기간에 따라 다름). 그렇지 않으면 들어오는 토런트 요청이 지속적으로 쇄도하기 때문에 게임에 끔찍한 연관성이 있습니다. 비트 토 런트 프로토콜 '사용할 수 없음'/ '연결 종료'응답?

나는 함께 UTP 트래픽이 최대하게하는 경우 내가 아는 것, 그래서 들어오는 요청을 볼 수있는 작은 루비 응용 프로그램을 던졌다 :

http://pastebin.com/TbP4TQrK

생각이 몇 가지가있을 수 있음하지만, 나에게 발생 응답을 보내서 더 이상 내가 떼에 들어 가지 않고 요청을 보내지 말 것을 고객에게 알릴 수 있습니다. 나는 프로토콜 사양을 훑어 보았지만 나는 그런 종류의 것을 찾지 못했다. 프로토콜에 익숙한 사람이라면 그런 반응이 있는지 알 수 있습니까?

미리 조언 해 주셔서 감사합니다.

답변

0

인터넷에있는 친구들이 귀하의 지적 재산권을 갖고 있고 자신이 떼주기라고 생각하면 포기하기 전에 몇 번 연락을 시도합니다. 그것에 대해 할 수있는 일은 없습니다. 한 번에 하나씩 멈추라 고 말하면 아마도 UDP 패킷을 무시하는 것보다 더 많은 대역폭을 사용하게 될 것입니다.

지금, 당신은 비록을 완화 할 수있는 몇 가지가있다 :

  1. 이 모든 추적기로 확인 클라이언트가 중지 보냅니다 요청을합니다. 이것은 프로토콜 사양의 일부이며 대부분의 클라이언트가이 작업을 수행합니다. 이것이 성공하면 추적자는 그 지점을 지나서 누구에 대해서도 알리지 않습니다. 그러나 동료들은 당신을 본 기억이 있으므로 아무도 당신과 연결을 시도하지는 않습니다.
  2. DHT를 끕니다. DHT는 중지 된 메시지가 없다는 점을 제외하면 추적기와 매우 유사합니다. DHT에 발표되면 IP가 시간 초과되는 데는 15-30 분 정도 걸릴 것입니다.

는 나는 이러한 방황 들어오는 23 바이트 UDP 패킷이 정말 문제가 있다면 자신에게 물어 관련이있을 것 같아요. 아마 당신은 초당 몇 번 이상 (아마 적은) 범람하지 않을 것입니다. 어떤 실제 측정을 했습니까? 아니면 그들이 편집증 환자를 기다리게하는 대부분 편집증입니까?

대기 시간에 민감한 FPS를 사용한다고 가정합니다.이 경우 서버는 혼잡 제어없이 초당 최소 10-50 개의 MTU 패킷을 전송할 가능성이 큽니다. 당신이 너무 많은 비트 토 런트 연결 시도를 끌어 와서 게임 패킷을 떨어 뜨리면 놀랄 것입니다.

관련 문제