ตามชื่อเรื่องสายเคเบิลอีเธอร์เน็ตที่ยาวกว่าจะทำให้การเชื่อมต่อของคุณช้าลงหรือไม่
ตามชื่อเรื่องสายเคเบิลอีเธอร์เน็ตที่ยาวกว่าจะทำให้การเชื่อมต่อของคุณช้าลงหรือไม่
คำตอบ:
สัญญาณไฟฟ้าจะชะลอตัวลงด้วยจำนวนที่น้อยที่สุด (หลังจากนั้นจะเดินทางเกือบที่ความเร็วแสงเท่ากับ 0,951c) เท่าไหร่แสงใช้เวลาเดินทางประมาณ 100 เมตร?
timeTaken = 100/(299792458*0,951) = 0,00000035 seconds
ดังนั้นมันจึงใช้เวลาเพิ่มอีก 0,00035 มิลลิวินาทีซึ่งเป็นเพียง 350 รอบการทำงานของ CPU (บน 1 Ghz CPU) อย่างไรก็ตามยิ่งสายสัญญาณอ่อนลงอีกต่อไปเมื่อสัญญาณอ่อนพอที่จะเริ่มสูญเสียบิตของข้อมูลเนื่องจากการรบกวนแต่ละครั้งบิตจะหายไปสิ่งที่อยู่ในชั้นเครือข่ายจะเห็นว่าการตรวจสอบ checksum / parity ล้มเหลว และขอแพ็คเก็ตนั้นอีกครั้ง
การขอแพ็คเก็ตใหม่จะใช้เวลานานมาก
ดังนั้นตราบใดที่สัญญาณมีความแข็งแรงในสายเคเบิลการชะลอตัวก็จะน้อยที่สุด (มากกว่าที่ฉันคาดไว้)
เมื่อคุณเริ่มต้นการสูญเสียข้อมูลเพราะสายยาวเกินไปชะลอตัวจะเพิ่มขึ้นอย่างมาก
โปรดทราบว่าโปรโตคอลการสื่อสารบางอย่างมีการกำหนดเวลาดังนั้นหากสายเคเบิลยาวเกินไปอาจไม่สามารถใช้งานได้เพราะจะไม่ซิงค์กัน (นั่นเป็นปัญหาที่เกิดจากการออกแบบ)
ไม่จะไม่ทำให้การเชื่อมต่อช้าลง แต่คุณต้องระวังความยาวสูงสุดของการเชื่อมต่อทองแดงซึ่งคือ 100 เมตร สิ่งนี้จำเป็นต้องรวมความยาวของสายแพตช์ของคุณจากโฮสต์ไปยังจุดข้อมูลและเฟรมแพตช์ไปที่สวิตช์
อย่างไรก็ตามเมื่อใช้Cat 6กับอินเทอร์เฟซ 10 Gbit / s คุณสามารถใช้งานได้สูงถึง 55 เมตรและต้องใช้Cat 6Aเพื่อให้ได้ 100 เมตรสำหรับการส่งสัญญาณประเภทนี้
ดังนั้นหากคุณอยู่เหนือความยาวสูงสุดของสายเคเบิลที่ระบุคุณจะเริ่มพบปัญหาที่ไม่เพียง แต่เกี่ยวข้องกับความเร็ว แต่ยังเกิดการสูญเสียเนื่องจากลักษณะของกระแสไฟฟ้าที่ไหลผ่านสายเคเบิล
ระยะ 100 เมตรใช้กับการวิ่งครั้งเดียวโดยไม่มีอุปกรณ์เครือข่ายตัวกลางใด ๆ เช่นสวิตช์ หากคุณมีสวิตช์อยู่ในระหว่างนั้นคุณสามารถขยายสิ่งนี้จากพอร์ตหนึ่งไปยังอีกพอร์ตหนึ่งซึ่งแน่นอนที่สุดจะใช้กับสายเคเบิลแต่ละเส้นที่วิ่งจากอุปกรณ์หนึ่งไปยังอีกอุปกรณ์หนึ่ง
การใช้การเชื่อมต่อไฟเบอร์คุณสามารถขยายช่วงตามประเภทของไฟเบอร์และแสงที่อยู่นอกเหนือขอบเขตคำถามของคุณ
time = distance / speed = 100 meters / (0.64 * 3e8 meters-per-second)
หรือ
สำหรับการใช้งานจริงทั้งหมดจะไม่มีผลกับความเร็วของการเชื่อมต่อของคุณ
จะมีความล่าช้าเล็กน้อยเนื่องจากสายเคเบิลยาว สิ่งนี้จะไม่ส่งผลกระทบต่อความเร็วสูงสุดของการเชื่อมต่อของคุณ แต่มันจะทำให้เกิดความล่าช้า pjc50 ชี้ให้เห็นว่ามันเป็นเรื่องของนาโนวินาทีสำหรับความยาวสายเคเบิลทุกฟุตซึ่งเป็นกฎง่ายๆที่วิศวกรใช้ในการพัฒนาระบบซึ่งขึ้นอยู่กับเวลาแฝงในช่วงเวลานั้น ๆ
ในความเป็นจริงคุณจะไม่สังเกตเห็นความแตกต่าง เวลา ping "เร็ว" บนอินเทอร์เน็ตคือ 10 ms ซึ่งคือ 10,000,000 ns การเพิ่มสายเคเบิลแม้สักสองสามร้อยฟุตจะไม่ส่งผลที่ชัดเจน ในความเป็นจริงเกือบทุกขั้นตอนของวิธีเกี่ยวข้องกับความล่าช้าซึ่งมากเกินกว่าที่เห็นจากการแพร่กระจายสัญญาณ ตัวอย่างเช่นเราเตอร์ระดับผู้บริโภคส่วนใหญ่จะรอไบต์สุดท้ายของแพ็กเก็ตขาเข้าที่จะได้รับและตรวจสอบข้อผิดพลาดก่อนที่จะส่งไบต์แรกของแพ็คเก็ตในทางของมัน ความล่าช้านี้จะอยู่ที่ 5,000 ns! เนื่องจากความยาวสูงสุดของสายเคเบิลที่คุณสามารถเรียกใช้ (ตามข้อกำหนดอีเทอร์เน็ต) คือ 300 ฟุตความยาวสายเคเบิลไม่สามารถทำให้เกิดความล่าช้ามากกว่า 300 ns เนื่องจากสายเคเบิล!
เรียงลำดับจากน้อยไปมาก
ยิ่งสายเคเบิลของคุณใช้เวลานานเท่าใดเวลาแฝงที่สูงขึ้นคุณก็จะได้รับ - นักเล่นเกมเรียกเวลานี้ว่า "ping" อย่างไรก็ตามผลกระทบนั้นอยู่ที่ประมาณหนึ่งนาโนวินาทีต่อฟุตของสายเคเบิลซึ่งไม่น่าจะสังเกตได้ในกรณีส่วนใหญ่ โดยเฉพาะอย่างยิ่งในฐานะที่เป็นสายเคเบิลอีเธอร์เน็ตเดียวที่ถูก จำกัด ที่ 100m
เรื่องนี้สำหรับการซื้อขายความถี่สูงและบางครั้งสำหรับอีเมล
ไม่ส่งผลกระทบต่อปริมาณงานหรือ "แบนด์วิดธ์" ของสายเคเบิลของคุณ
ฉันเชื่อว่าทำได้ แต่ไม่ใช่ในแบบที่คนส่วนใหญ่คิด
ส่วนใหญ่กำลังคิดถึงการแพร่กระจายที่ล่าช้าเป็นพิเศษผ่านสายเคเบิลเอง สิ่งนี้ถูกต้อง แต่เมื่อผู้คนชี้ไปแล้วขนาดเล็กมากจนไม่เกี่ยวข้องเลย
มีความเป็นไปได้อีกว่า สายเคเบิลอีเธอร์เน็ตมีหลายรูปแบบที่แตกต่างกัน: cat 5, cat 5e และ cat 6 กำลังใช้งานอย่างกว้างขวาง (พอสมควร) แมว 5 ไม่สนับสนุนอย่างเป็นทางการ Gigabit Ethernet แต่ด้วยความสั้น (เช่น 1 หรือ 2 เมตร) แมว 5 สายเคเบิลที่อยู่ในสภาพร่างกายที่ดีคุณมักจะได้รับการเชื่อมต่อกิกะบิตน่าเชื่อถืออยู่แล้วดูเหมือน1
ด้วยสายเคเบิลที่ยาวกว่าคุณจะได้รับสัญญาณที่เพียงพอว่าการเชื่อมต่อกิกะบิตไม่สามารถทำได้อีกต่อไป ในกรณีนี้ฉันเชื่อว่าปกติแล้วคุณจะต้องใช้การเชื่อมต่อ 100 เมกะบิตแทน ในกรณีนี้คุณจะไม่ได้รับจำนวนเวลาแฝงที่ไม่เกี่ยวข้อง - แต่คุณสูญเสียแบนด์วิดท์เป็นจำนวนมาก
สิ่งนี้จะไม่มีผลกระทบใด ๆ ต่อการเชื่อมต่ออินเทอร์เน็ตเว้นแต่ว่าคุณจะโชคดีที่มีแบนด์วิดท์มากกว่า 100 MB / s การเข้าถึงทรัพยากรในท้องถิ่นอาจได้รับผลกระทบมากกว่านี้อย่างมาก
มาตรฐานคือ 100m (~ 333.33 ft; 1m = 3 1/3 ft) ก่อนการลดทอนทำให้สัญญาณไม่สามารถใช้งานได้ แต่คำตอบสำหรับคำถามของคุณคือใช่สายเคเบิลยาวอาจทำให้การเชื่อมต่อของคุณช้าลง การลดทอนมีสาเหตุมาจากความต้านทานภายในของทองแดงที่มนุษย์รับรู้ว่าเป็นความล่าช้า / การชะลอตัวของการเชื่อมต่อเครือข่าย หากสายเคเบิลมีความยาวไม่เกิน 100 เมตรการชะลอตัวอาจไม่สามารถสังเกตเห็นได้ อาจทำให้เกิดปัญหาหากคุณเข้าใกล้กับเครื่องหมาย 100m นั้น และโปรดทราบว่าความยาว 100 เมตรนั้นวัดจากจุดที่สายเคเบิลเสียบเข้ากับพอร์ตในคอมพิวเตอร์ของคุณจนถึงจุดที่มันเสียบเข้ากับอุปกรณ์ที่สร้างสัญญาณใหม่เช่นสวิตช์หรือเราเตอร์ (ส่วนตัวฉันต้องเปลี่ยนสายเคเบิลเป็นเครื่องพิมพ์เพราะความยาว ~ 97m ทำให้เกิดการสื่อสารเป็นระยะ)
ในทางทฤษฎีใช่
ตามทฤษฎีบทของแชนนอน - ฮาร์ทลี่ย์ความสามารถในการบรรลุผลสูงสุดของช่องที่มีสัญญาณรบกวนแบบเกาส์สีขาวเพิ่มเติมคือ [1]
[1] bandwidth * log(1 + SNR)
สายเคเบิลยาววิ่งลดทั้งแบนด์วิดท์ (เนื่องจากมีการกระจายความถี่สูง) และ SNR (เมื่อแอมพลิจูดของสัญญาณลดลง)
ในฐานะผู้เชี่ยวชาญในสายนี้ฉันแนะนำว่าใช่แล้ว! แต่มันน้อยเกินไปที่จะส่งผลกระทบต่อคุณถ้าคุณไม่ขยายมันมากเกินไป นอกจากนี้ยังพิจารณาคุณภาพของสายเคเบิลการเชื่อมต่อและอื่น ๆ แต่สิ่งเหล่านี้น้อยเกินไปที่จะสังเกตได้ หากคุณกำลังพูดถึงบ้านต่ำกว่า 20 เมตรโปรดอย่ากังวลที่จะถาม ปัจจัยเหล่านี้มีความยาว 100 เมตรขึ้นไป นั่นคือเหตุผลที่เรามีเส้นแสง
มีสองประเด็นที่ต้องพิจารณาความล่าช้าและความสมบูรณ์ของสัญญาณ
ความหน่วงแฝงเป็นสัดส่วนโดยตรงกับความยาวของสายเคเบิล อย่างไรก็ตามสมมติว่าเรากำลังพูดถึงสายอีเธอร์เน็ตคู่ที่บิดเบี้ยวภายในอาคารเวลาแฝงจะถูกละเลยเมื่อเปรียบเทียบกับความล่าช้าในอุปกรณ์และในการเชื่อมต่อทางไกลที่ประกอบขึ้นเป็นอินเทอร์เน็ต
ปัญหาอื่น ๆ คือความสมบูรณ์ของสัญญาณถ้ามันเลวร้ายเกินไปลิงก์จะเริ่มลดจำนวนแพ็คเก็ตจำนวนมาก TCP คิดว่าแพ็กเก็ตที่ถูกทิ้งหมายถึงความแออัดและจะทำให้ความเร็วลดลงตามไปด้วย
หากสายเคเบิลของคุณอยู่ในข้อมูลจำเพาะและอุปกรณ์ของคุณอยู่ในรายละเอียดและระยะทางของคุณอยู่ในข้อมูลจำเพาะแล้วการสูญเสียแพ็คเก็ตควรจะละเลย อย่างไรก็ตามมีฮาร์ดแวร์จำนวนมากออกมาจากสเป็คดังนั้นฉันจะต้องระมัดระวังเกี่ยวกับการใช้งานที่ขีด จำกัด ของข้อกำหนดระยะทาง
ใช่. อย่างไรก็ตาม
* หากคุณกำลังพูดถึงเครือข่ายท้องถิ่นคุณอาจหมายถึงสายเคเบิลประเภท 5 หรือ 6 หากคุณกำลังพูดถึงการเชื่อมโยงบริเวณกว้างคุณอาจหมายถึงสายเคเบิลใยแก้วนำแสงโหมดเดียว
เวลาขยายพันธุ์สัญญาณไฟฟ้าสำหรับสาย Ethernet ความยาวสูงสุด 100 เมตรเป็นเพียงประมาณครึ่งหนึ่งมิลลิ นี่เป็นเวลาน้อยกว่าที่เราเตอร์ของคุณต้องการเพื่อทำงานของพวกเขา
สิ่งนี้จะเริ่มมีความเกี่ยวข้องเมื่อมองระยะทางไกลกว่ามากตัวอย่างเช่นจากคอมพิวเตอร์ของคุณไปยังเซิร์ฟเวอร์สำหรับเกมที่คุณกำลังเล่น อย่างไรก็ตามหมายเลขนั้นอยู่ในมือของ ISP / คู่ค้าและที่ตั้งทางกายภาพของคุณและเซิร์ฟเวอร์เอง
สายเคเบิลยาวจะเพิ่มเวลาแฝงของคุณเนื่องจากสัญญาณจะยาวขึ้น สิ่งนี้ไม่ควรสำคัญมากในกรณีของคุณเนื่องจากสัญญาณแพร่กระจายใกล้ความเร็วแสง 10 เมตรพิเศษจะมองไม่เห็นเมื่อเทียบกับหลายไมล์กับเซิร์ฟเวอร์ใดก็ตามที่คุณกำลังเข้าถึง จะมีสัญญาณหายไปจากการวิ่งที่ยาวมากซึ่งจะลดแบนด์วิดท์ แต่ไม่ควรสำคัญเกิน 20 เมตร 100 เมตรเป็นจุดที่คุณต้องเริ่มกังวลเกี่ยวกับความยาวของการวิ่ง
จากประสบการณ์ของฉันเองมันเป็นความเห็นที่ทำให้เข้าใจผิดอย่างน่าหัวเราะ
ในความเป็นจริงมันจะส่งผลเสียเวลาในการตอบสนองตั้งแต่ระยะไกล แต่ไม่ใช่แบนด์วิดท์ สมมุติว่าคุณกำลังเปรียบเทียบความเร็วอินเทอร์เน็ตของการใช้ไฟเบอร์ 10m และไฟเบอร์ 20m คุณจะพบว่าสัญญาณไฟฟ้าเดินทางผ่านสายอีเธอร์เน็ตที่ความเร็วแสงหรือ 299,792,458 เมตรต่อวินาที นั่นหมายความว่าจะใช้เวลาประมาณ 0.00000003 วินาทีเพื่อให้สัญญาณเดินทางผ่านสายเคเบิลยาว 10 ม. และ 0.00000006 วินาทีเพื่อเดินทางผ่านสายเคเบิลยาว 20 ม. คุณไม่สามารถสังเกตเห็นความแตกต่างได้ที่นี่ ไม่พูดถึงถ้าคุณเปรียบเทียบกับหลาย ๆ ไมล์กับเซิร์ฟเวอร์ใดก็ตามที่คุณกำลังเข้าถึง
อย่างไรก็ตามการส่งสัญญาณทางไกลที่ยาวนานขึ้นนั้นมีสัญญาณสูญหายและมีปัญหาเรื่องเสียงรบกวนซึ่งอาจส่งผลกระทบต่อความเร็วอินเทอร์เน็ต