การส่งต่อพอร์ตช่วยในเพลงได้อย่างไร


29

ฉันใช้การส่งข้อมูลเพื่อดาวน์โหลดไฟล์ แต่มันบอกว่าจำเป็นต้องเปิดพอร์ตที่แน่นอน อย่างไรก็ตามในขณะที่พอร์ตนี้ปิดฉันสังเกตเห็นว่าฉันยังคงสามารถดาวน์โหลดไฟล์ได้โดยไม่มีปัญหา แต่เมื่อฉันเปิดพอร์ตผ่านเราเตอร์ฉันสามารถเห็นความแตกต่างที่สำคัญในความเร็วในการดาวน์โหลด ฉันรู้พื้นฐานของ "การส่งต่อพอร์ต" และส่งต่อการรับส่งข้อมูลไปยังอุปกรณ์บางอย่างในพอร์ตที่แน่นอน ดังนั้นฉันจึงคิดว่าการดาวน์โหลดของฉันจะไม่ดำเนินการต่อเนื่องจากพอร์ตถูกปิด แต่ก็ไม่ได้ ดังนั้นคำถามของฉันคือ:

  1. การส่งต่อพอร์ตช่วยเหลือในสถานการณ์นี้อย่างไร
  2. ทำไมการดาวน์โหลดของฉันถึงเร็วขึ้นเมื่อเปิดใช้งานการส่งต่อพอร์ต

3
ฉันก็เช่นกันฉันสนใจรายงานของคุณเกี่ยวกับความแตกต่างความเร็ว คุณสามารถตรวจสอบผลลัพธ์ทางวิทยาศาสตร์ได้มากขึ้นหรือไม่?
tu-Reinstate Monica-dor duh

การส่งต่อพอร์ตช่วยให้สามารถทำการขุดได้เร็วขึ้นและยังช่วยให้เพื่อนร่วมงานคนอื่น ๆ สามารถค้นหาคุณได้มากกว่าที่ลูกค้าของคุณต้องไปค้นหาเพื่อนอื่น ๆ ไม่แน่ใจว่าสิ่งนี้มีผลต่อความเร็วในการดาวน์โหลดหรือไม่
ecube

@ ทิวดอร์ไม่ได้จริงๆ ผมเพิ่งสังเกตเห็นความแตกต่างอย่างมีนัยสำคัญของฉันใช้Freenas Transmission
JohnnyQ

1
"ความแตกต่างอย่างมีนัยสำคัญ" - นั่นคือสันนิษฐานอย่างมีนัยสำคัญในการปรับปรุง
MrWhite

คำตอบ:


51

ในระยะสั้น: สำหรับโปรโตคอล BitTorrent (p2p) ในการทำงานอย่างน้อยหนึ่งเพียร์จะต้องมีพอร์ตเปิดสาธารณะ (เป็นโหนดที่ใช้งาน)

คุณสามารถเรียกใช้การส่งโดยไม่มีการส่งต่อพอร์ต (พักโหนดแฝง) และคุณจะเชื่อมต่อดาวน์โหลดและวางไฟล์โดยไม่มีปัญหา อย่างไรก็ตามลูกค้าของคุณจะสามารถสื่อสารกับโหนดที่ใช้งานได้เท่านั้น

เมื่อเปิดใช้งานการส่งต่อพอร์ตที่ด้านข้างของคุณ (กลายเป็นโหนดที่ใช้งานอยู่) คุณกำลังเพิ่มจำนวนของเพื่อนที่คุณสามารถสื่อสารด้วย (คุณสามารถแลกเปลี่ยนข้อมูลกับโหนดแบบพาสซีฟ)

สิ่งนี้มีผลต่ออัตราการถ่ายโอนโดยรวมเนื่องจากไฟล์จะถูกดาวน์โหลดพร้อมกันจากโหนดจำนวนมากขึ้น

การวิเคราะห์เอกสารของ BitTorrent และการใช้งานสำหรับการออกแบบสตรีมมิ่งโปรโตคอล P2P สำหรับ Hybrid CDNมีกราฟเปรียบเทียบความเร็วในการโอนระหว่าง "ไฟร์วอลล์" และ "เปิด" เพื่อน (ดูหน้า 8):

ป้อนคำอธิบายรูปภาพที่นี่


วิธีที่ฉันเข้าใจ (ซึ่งอาจผิด) คือไม่มีพอร์ตเปิดลูกค้าของคุณจะต้องค้นหาและเริ่มต้นการเชื่อมต่อทั้งหมดไปยังไคลเอนต์อื่น มันจะค้นหาการเชื่อมต่อใหม่ทุก ๆ ครั้งบางครั้งมีความล่าช้าระหว่างพยายามดังนั้นจึงอาจเร็วขึ้นมากหากลูกค้ารายอื่นสามารถหาคุณเจอเช่นกันเมื่อใดก็ตามที่พวกเขามอง นี่เป็นอีกวิธีหนึ่งในการพูดแบบเดียวกันกับคำตอบนี้
Joe

19

หากปิดการใช้งาน uPnP / NAT-PMP บนไคลเอนต์เราเตอร์หรือทั้งคู่การเชื่อมต่อขาเข้าจะไม่ทำงาน จากนั้นคุณจะต้องส่งต่อพอร์ตไปยังเครื่องของคุณในการกำหนดค่าของเราเตอร์ของคุณหรือเปิด uPnP เนื่องจากการแม็พการส่งต่อ / uPnP อยู่ที่นั่นสำหรับการเชื่อมต่อขาเข้าจึงอาจอนุญาตให้เพื่อนมากขึ้นผ่านสิ่งที่ก่อนหน้านี้ไม่สามารถเชื่อมต่อกับคุณ ดังนั้นหากคุณมีการส่งต่อและปิด uPnP ดังนั้นให้เปิดใช้งานหนึ่งในนั้นซึ่งอาจส่งผลให้เพิ่มขึ้น

นอกจากนี้เท่าที่ฉันรู้ไม่มีความแตกต่างระหว่าง uPnP กับการส่งต่อพอร์ตด้วยตนเองในเรื่องความเร็ว อาจมีเหตุการณ์อื่นเกิดขึ้นในช่วงเวลานั้นเช่นคุณเชื่อมต่อกับเพื่อนร่วมงานมากขึ้น ISP ของคุณใช้พอร์ตจากการสร้างทราฟฟิกการรบกวนจากโปรแกรมอื่น ๆ ฯลฯ แต่ถ้าสมมติว่าไม่ใช่กรณีนี้

(คำตอบดั้งเดิมของฉันไม่ชัดเจนฉันขอโทษหวังว่านี่จะดีกว่า)


7
ใครก็ตามที่สนใจเรื่องความปลอดภัยจะทำให้มั่นใจว่า uPnP ปิดอยู่ มันเป็นความคิดที่แย่มาก!
Matt H

@ แมทใช่ฉันไม่ได้ยุ่งกับเรื่องนี้เพราะฉันต้องการที่จะกระชับ ดีที่จะชี้ให้เห็นว่า
BrianC

3

หากคุณเปิดใช้งานการส่งต่อพอร์ตแล้วการเชื่อมต่อขาเข้าสามารถค้นหาโหนดฝนตกหนักของคุณ มิฉะนั้นการเชื่อมต่อที่ทำเท่านั้นจะเป็นขาออก

แน่นอนคุณสามารถดาวน์โหลดโดยใช้การเชื่อมต่อขาออกเท่านั้น แต่คุณจะมีกลุ่มของโหนดที่เป็นไปได้น้อยกว่าที่จะเชื่อมต่อกับ (เช่นโหนดอื่น ๆ ที่ไม่มีการส่งต่อพอร์ตไม่สามารถเชื่อมต่อได้) ดังนั้นคุณจะมีความเร็วในการดาวน์โหลดโดยรวมลดลงเนื่องจากคุณจะมีเพื่อนที่ใช้งานน้อยลง นอกจากนี้คุณยังมีโอกาสน้อยที่จะค้นหาข้อมูลเกี่ยวกับเพียร์พูลที่แยกได้ผ่าน DHT

สิ่งนี้จะส่งผลกระทบต่อคุณมากยิ่งขึ้นถ้าคุณมีการตั้งค่าการเข้ารหัสและได้รับคำสั่งเนื่องจากจะช่วยลดกลุ่มผู้ใช้ที่มีศักยภาพของคุณ

หากเราเตอร์ของคุณเปิดใช้งาน uPNP ไคลเอนต์ฝนตกหนักส่วนใหญ่จะใช้ประโยชน์จากสิ่งนี้เพื่อตั้งค่าการส่งต่อพอร์ตโดยอัตโนมัติ มิฉะนั้นคุณจะต้องตั้งค่าด้วยตนเองในการกำหนดค่าเราเตอร์ - วิธีการทำเช่นนี้ขึ้นอยู่กับเราเตอร์ของคุณและช่วงพอร์ตที่จะส่งต่อขึ้นอยู่กับการตั้งค่าไคลเอนต์ของคุณ


นี่คือสิ่งที่ฉันจะพูด torrents บางตัวแทบไม่มีกิจกรรมเมื่อปิดพอร์ต ฉันมักจะเห็นว่าการเชื่อมต่อส่วนใหญ่ของฉันเข้ามา และจะไม่เกิดขึ้นเว้นแต่ว่าพอร์ตจะเปิด นอกจากนี้หากคุณมีเราเตอร์ตัวเก่าที่ใช้ความปลอดภัยนอกจากนี้ยังใช้ uPNP สามารถเติมตารางในเราเตอร์และทำให้เกิดปัญหาอื่น ๆ
Joe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.