การดูการพัฒนาเครือข่ายแชร์ไฟล์เป็นเรื่องที่น่าสนใจ แต่การมีส่วนร่วมในเครือข่ายนั้นน่าสนใจยิ่งกว่า
วันนี้มีการติดตั้งและเปิดตัวผลิตภัณฑ์ที่ทันสมัย
С
แน่นอนว่าคุณสามารถนำฮับสำเร็จรูปออกจากกล่องได้ แต่การเปิดตัวแล้วลืมไปจะไม่ดี ความสามารถในการขยายในบริบททางประวัติศาสตร์ยังหมายถึงการมีอยู่ของฟังก์ชันที่แตกต่างกันจำนวนหนึ่งของซอฟต์แวร์ไคลเอ็นต์และเซิร์ฟเวอร์ ขึ้นอยู่กับเวอร์ชัน และสิ่งที่จะทำงานได้โดยไม่มีปัญหาสำหรับผู้ใช้รายหนึ่งอาจไม่เข้ากันกับไคลเอนต์ของอีกรายหนึ่งและจะต้องคำนึงถึงสิ่งนี้ด้วย
สิ่งนี้เกิดขึ้นกับ IPv6 โดยหลักการแล้ว NMDC ผู้เฒ่าไม่รู้ว่าจะทำอย่างไร แต่ ADC เองก็พร้อมแล้ว อย่างไรก็ตามไม่ใช่เรื่องง่ายทั้งหมด
แค่ทฤษฎีเล็กๆ น้อยๆ
ผู้ใช้ที่ "ใช้งานอยู่" สามารถยอมรับการเชื่อมต่อขาเข้าได้ ที่จริงแล้วคำขอเชื่อมต่อที่มาจากนั้นจริงๆ แล้ว การเชิญ.
โดยทั่วไปผู้ใช้ "แฝง" สามารถใช้เฉพาะคำขอที่ส่งออกเท่านั้น ผ่านฮับเขา การร้องขอ ผู้ใช้ที่ใช้งานอยู่ส่งคำเชิญ - และสร้างการเชื่อมต่อแล้ว
ใช่แล้ว กลไกนี้ไม่ได้ขึ้นอยู่กับเวอร์ชันของโปรโตคอล IP ที่ใช้
หงส์ กั้ง และหอก
พูดคุยเกี่ยวกับซอฟต์แวร์ไคลเอนต์
รองรับ IPv6
ไม่สามารถรับโหมดแอคทีฟระหว่างการกำหนดค่าด้วยตนเองได้แม้ว่าจะใช้โดเมน IP ที่มีบันทึก AAAA เป็น WAN อย่างชัดเจน แต่ในโหมดอัตโนมัติที่ใช้ UPnP ทุกอย่างทำงานได้ตามที่คาดไว้
ฉันต้องจองทันที: AirDC++ ดำเนินการนี้เพียงลำพังและเพื่อตัวมันเอง ในอนาคตเพื่อความสะดวกฉันจะใช้ชุดค่าผสมเช่น AP หรือ AA เป็นการบ่งชี้โหมดการทำงานแบบแอคทีฟหรือพาสซีฟสำหรับ IPv4 และ IPv6 ตามลำดับ แทนที่จะแสดงในแท็กไคลเอ็นต์จริงบนฮับจริง มันเป็นสิ่งสำคัญ
ในการทดลองเราจะใช้ ฟลายลิงค์ดีซี++ เนื่องจากลูกค้าไม่คุ้นเคยกับ IPv6 เลย ก็ควรสังเกตด้วยว่าการสนับสนุน
การเริ่มต้น
ก่อนอื่น เราจะดูการเชื่อมต่อที่เป็นไปไม่ได้อย่างเห็นได้ชัดระหว่างผู้ใช้โปรโตคอล IP เวอร์ชันต่างๆ จะนำไปใช้ในการทดสอบ
โปรดทราบว่าเมื่อคุณ (จริง ๆ แล้ว) พยายามติดต่อผู้ใช้ด้วยที่อยู่ IP เวอร์ชัน XNUMX ข้อผิดพลาดจะปรากฏขึ้น
Hub: [Outgoing][IPv4:412] DRCM AACX AACU ADCS/0.10 337151563
Hub: [Incoming][IPv4:412] DCTM AACU AACX ADCS/0.10 1988 337151563
Hub: [Outgoing][IPv4:412] DSTA AACX AACU 240 IPsunknown
ในการแปลโดยมนุษย์ดูเหมือนว่า
P4: – ฉันสามารถเกาะติดคุณได้ไหม?
A6: – ยึดมั่นไว้!
P4: – ชีวิตคือความเจ็บปวด 0_0
พจนานุกรมสั้นๆ หากจำเป็น
และหากเป็นอย่างอื่นและการเชื่อมต่อเริ่มต้นขึ้น A4จากนั้นจะไม่มีการแสดงข้อผิดพลาดและการเชื่อมต่อก็หยุดทำงาน
Hub: [Outgoing][IPv4:412] DCTM AACX AACU ADCS/0.10 1993 3871342713
เป็นดูเหมือนจะไม่เป็น
สิ่งสำคัญคือโหมดการเชื่อมต่อที่แสดงบนฮับ
ไคลเอนต์ที่ไม่มีการสนับสนุน IPv6 จะต้องเห็นว่าผู้ใช้ที่เชื่อมต่อผ่านนั้นเป็นแบบพาสซีฟอย่างชัดเจน เพียงเพราะฮับไม่ได้เติมข้อมูลให้พวกเขา I4 หรือ I6 สนามตามลำดับ
ฟลายลิงค์ดีซี++ กับ IPv6
ในความเป็นจริง สถานการณ์นั้นง่ายกว่าและซับซ้อนกว่าในเวลาเดียวกัน
AirDC++ กับ IPv6
ง่ายกว่าเนื่องจาก IPv6 มีความสำคัญเหนือกว่า IPv4 และนั่นก็เป็นเรื่องที่เข้าใจได้ โดยผ่านมัน (แม้ว่าการแทนที่จะพร้อมใช้งานโดยใช้ตัวเลือกที่เกี่ยวข้อง) ว่าการเชื่อมต่อกับฮับจะถูกสร้างขึ้น และไคลเอนต์ที่ใช้งานอยู่จะเสนอให้กับไคลเอนต์แบบพาสซีฟสำหรับการเชื่อมต่อ
จะยากกว่า เนื่องจากหากมีผู้ใช้ที่รองรับ IPv6 บนฮับ แต่เชื่อมต่อผ่านที่อยู่ IPv4 อย่างเคร่งครัด งั้น...
... จากนั้นคุณสามารถเชื่อมต่อได้ (แบบสุ่ม) โดยไม่ต้องใช้ IPv4 เลย
โปรดทราบว่าไคลเอนต์ระยะไกลได้กำหนดตัวเองเป็นสินทรัพย์ แต่จะถือเป็นหนี้สิน ทำไม
โยนเขาเข้าชิงช้า
ตอนนี้เรามาลองเชื่อมต่อไคลเอนต์กับชุดโปรโตคอล IP ที่แตกต่างกัน แต่ทั่วไปในแง่ของ IPv4 ซึ่งสนับสนุนซึ่งกันและกัน
ใช่ เป็นเรื่องน่าเสียดายที่ผู้ใช้ที่ไม่โต้ตอบต้องสูบบุหรี่ข้างสนาม แต่สิ่งนี้ช่วยไม่ได้ เนื่องจากที่อยู่ IP ที่มองเห็นได้นั้นไม่ได้มีความสำคัญเป็นพิเศษ นั่นคือสาเหตุว่าทำไมพวกมันถึงต้องรับผิดชอบ
บ้า! ลูกค้าที่ใช้งานอยู่ส่ง
ทำไมเป็นอย่างนั้น? เราติดต่อผู้พัฒนาและรับคำตอบ:
CTM ไม่ดีถ้าผู้ใช้รายอื่นไม่รองรับ IPv6
และคุณไม่สามารถโต้แย้งได้! แต่สิ่งนี้ต้องใช้ตรรกะภายใน โดยไม่ขึ้นอยู่กับฮับ (ดูโค้ด
โหมดแอคทีฟ =
TCPx+IPx
ความพยายามในการเชื่อมต่อระหว่างไคลเอนต์ด้วยชุดการสนับสนุน IPv6 IP ทั่วไปจะมีลักษณะดังนี้ ฉันขอเตือนคุณให้บรรลุ PA ฉันไม่ประสบความสำเร็จสำหรับ DC++
และเซอร์ไพรส์อีกครั้ง ปรากฎว่าโหมดแพสซีฟสำหรับ IPv6 ซึ่ง DC++ สาธิตนั้นเป็นทั้งของปลอมโดยเจตนาหรือเป็นข้อบกพร่อง
ทำอะไรต่อไป
ขณะนี้มีสองวิธีในการแก้ปัญหาที่เป็นไปได้ทั้งหมดที่เชื่อมต่อผู้ใช้ในโหมดที่แตกต่างกันและด้วยชุดการสนับสนุนโปรโตคอล IP ที่แตกต่างกัน
วิธีแรกคือการปิดเสียง IPv6 พร้อมกันหรือในทางกลับกัน สร้างฮับเพื่อให้ทำงานผ่าน IPvXNUMX เท่านั้น
อันที่สองคืออันนี้
ถ้าคุณขี้เกียจเกินไปที่จะตั้งค่าโหมดแอคทีฟสำหรับการทำงานใน DC โปรดจำไว้ว่า:
ผู้ใดมี สิ่งใดที่จะให้แก่เขา และผู้ใดไม่มี แม้ว่าสิ่งที่เขาคิดว่ามีจะต้องเอาไปจากเขา ตกลง. 8:18
ที่มา: will.com