LAN ของคุณอาจทำงานได้ดี
ขึ้นอยู่กับความเร็วอัปลิงค์จากโมเด็มไปยัง ISP เป็นไปได้ แต่ไม่น่าเป็นไปได้ที่การใช้เราเตอร์ 100Mbit / s จะทำให้ LAN ของคุณช้าลง คำอธิบายจะเป็นเรื่องทางเทคนิค
สมมติฐาน
ก่อนอื่นฉันจะถือว่าสิ่งที่คุณเรียกว่ากิกะบิตฮับคือสวิตช์จริง ย้อนกลับไปเมื่อวันที่เครือข่ายส่วนใหญ่ที่ใช้ฮับ 100Mbit / s กลายเป็นเรื่องธรรมดาน้อยลงและถูกแทนที่ด้วยสวิตช์ซึ่งจะให้ประสิทธิภาพเครือข่ายที่ดีกว่าสวิตช์ ดังนั้นจึงค่อนข้างไม่น่าที่คุณจะใช้ฮับ ฉันไม่รู้ว่าฮับกิกะบิตกำลังมีการผลิตหรือไม่
ล่อง
ดาวน์สตรีมจากอินเทอร์เน็ตไม่สามารถทำให้ LAN ช้าลงหากทุกอย่างใน LAN ของคุณยกเว้นจากเราเตอร์กำลังทำงานด้วยความเร็วกิกะบิต คุณสามารถมีได้มากที่สุด 100Mbit / s ที่มาจากเราเตอร์ไปยัง LAN และลิงก์อื่น ๆ ที่แพ็กเก็ตเหล่านั้นจะเดินทางผ่านบน LAN จะมีความสามารถมากมายในการจัดการแพ็คเก็ตจากอินเทอร์เน็ต
สวิตช์รับแพ็กเก็ตจากเราเตอร์จะต้องบัฟเฟอร์แพ็กเก็ตทั้งหมดจากเราเตอร์ก่อนจึงจะสามารถเริ่มส่งไปยังอุปกรณ์ถัดไปได้ สิ่งนี้จะไม่ทำให้ LAN ช้าลง มันอาจเพิ่มเวลาไปกลับสู่อินเทอร์เน็ตและเมื่อเกิดเหตุการณ์นี้ขึ้นในทั้งสองทิศทางอาจทำให้คุณเสียค่าใช้จ่ายมากถึง 0.3ms สำหรับเวลาไปกลับสู่อินเทอร์เน็ต หากคุณพยายามวัดการชะลอตัวนี้มันอาจจะหายไปในรูปแบบของเวลาที่มีการแนะนำโดยปัจจัยอื่น ๆ มากมาย
ต้นน้ำลำธาร
จุดที่สิ่งต่าง ๆ น่าสนใจและอาจเป็นปัญหาอยู่ที่ต้นน้ำ เราจะพิจารณาสถานการณ์ที่คอมพิวเตอร์ใน LAN ของคุณกำลังส่งข้อมูลไปยังเซิร์ฟเวอร์บนอินเทอร์เน็ตให้เร็วที่สุดเท่าที่การตั้งค่าของคุณจะทัน
น้อยกว่า 100Mbit / s ต้นน้ำ
หากความเร็วต้นน้ำจากโมเด็มของคุณไปยัง ISP ของคุณน้อยกว่า 100Mbit / s เวลาไปกลับของการเชื่อมต่ออินเทอร์เน็ตของคุณจะเพิ่มขึ้น
เมื่อ TCP บนคอมพิวเตอร์ที่กำลังส่งเริ่มทำงานมันจะเพิ่มความเร็วในการส่งช้าจนกว่าจะถึงขีด จำกัด ในบางจุดมันจะส่งข้อมูลเร็วกว่าอัปสตรีมจากโมเด็มไปยัง ISP ที่ได้รับอนุญาต เมื่อถึงจุดนี้โมเด็มจะเริ่มบัฟเฟอร์แพ็กเก็ต สำหรับแพ็คเก็ตอินสแตนซ์อาจป้อนบัฟเฟอร์นี้ที่ 100Mbit / s จากโมเด็ม แต่ทิ้งไว้ที่ ISP ที่ 50Mbit / s เท่านั้น เมื่อการใช้บัฟเฟอร์เพิ่มขึ้นเวลาอินเทอร์เน็ตกลับเพิ่มขึ้น และเนื่องจากบัฟเฟอร์เหล่านี้ในโมเด็มมีแนวโน้มที่จะใหญ่เกินไปเวลาไปกลับจึงเพิ่มขึ้นอย่างมาก แต่แม้แต่บัฟเฟอร์ที่ใหญ่เกินไปก็จะเติมเต็มในที่สุดและโมเด็มจะต้องวางแพ็กเก็ต
TCP บนคอมพิวเตอร์ที่ส่งจะสังเกตเห็นเวลาที่เพิ่มขึ้นหรือแพ็คเก็ตที่หายไปและปรับความเร็วในการส่งตามนั้น ดังนั้นมันจะเสถียรที่ความเร็วในการส่งต่ำกว่า 100Mbit / s ซึ่งสามารถส่งจากสวิตช์ไปยังเราเตอร์ ดังนั้น LAN ของคุณจะไม่ได้รับผลกระทบ แต่การเชื่อมต่ออินเทอร์เน็ตจะรู้สึกช้ามากสำหรับการใช้งานแบบโต้ตอบใด ๆ
มากกว่า 100Mbit / s ต้นน้ำ
หากความเร็วของ upstream จากโมเด็มไปยัง ISP เพิ่มขึ้นมากกว่า 100Mbit / s คอขวดจะเคลื่อนที่ และปัญหาจะดูแตกต่างกันมาก
คอมพิวเตอร์ที่ส่งจะไม่เห็นการเพิ่มขึ้นของเวลาแฝงหรือแพ็คเก็ตลดลงจนกว่าความเร็วจะสูงกว่า 100Mbit / s เมื่อ TCP ข้ามขีด จำกัด ความเร็วนั้นสวิตช์ด้านซ้ายของไดอะแกรมของคุณจะได้รับแพ็คเก็ตเร็วกว่า 100Mbit / s แต่สวิตช์รู้ว่าไม่สามารถส่งข้อมูลได้เร็วกว่า 100Mbit / s ไปยังเราเตอร์และแทนที่จะปล่อยแพ็กเก็ตมันจะส่งสัญญาณให้ผู้ส่งช้าลง
ซึ่งหมายความว่าหากคอมพิวเตอร์ที่เชื่อมต่ออินเทอร์เน็ตและคอมพิวเตอร์อีกเครื่องหนึ่งบน LAN สิ่งต่าง ๆ จะทำงานผิดปกติ ก่อนที่เมื่อ upstream ถึง ISP เพียง 50Mbit / s จะส่ง 50Mbit / s ไปยังเซิร์ฟเวอร์บนอินเทอร์เน็ตและ 950Mbit / s อื่น ๆ สามารถใช้เพื่อส่งไปยังคอมพิวเตอร์เครื่องอื่นบน LAN
แต่เนื่องจาก upstream to ISP นั้นเพิ่มขึ้นมากกว่า 100Mbit / s คอมพิวเตอร์เครื่องนี้จะส่ง 100Mbit / s ไปยังคอมพิวเตอร์บนอินเทอร์เน็ตจากนั้นสวิตช์จะบอกให้อินเทอร์เฟซเครือข่ายช้าลง นี่น่าจะทำให้คอมพิวเตอร์ส่ง 100Mbit / s ไปยังเซิร์ฟเวอร์บนอินเทอร์เน็ตและอีก 100Mbit / s ไปยังคอมพิวเตอร์เครื่องอื่นบน LAN ดังนั้นในสถานการณ์นี้การเพิ่มความเร็วการเชื่อมต่ออินเทอร์เน็ตทำให้ความเร็ว LAN ที่มีประสิทธิภาพลดลงจาก 1Gbit / s เป็น 200Mbit / s
หากคอมพิวเตอร์ที่ส่งไปยังอินเทอร์เน็ตเชื่อมต่อกับสวิตช์ขวาสุดปัญหานี้จะไม่เพียงส่งผลกระทบต่อคอมพิวเตอร์ที่ส่ง แต่ยังรวมถึงการเชื่อมต่อระหว่างสวิตช์ทั้งสองด้วย
ปัญหาสองข้อใดที่คุณอาจประสบได้ขึ้นอยู่กับว่าความจุอัปสตรีมจากโมเด็มไปยัง ISP มากหรือน้อยกว่า 100Mbit / s แต่มีวิธีแก้ไขปัญหาเดียวซึ่งสามารถแก้ปัญหาทั้งสองได้
การแก้ไขปัญหา
หากเราเตอร์ของคุณสามารถจัดการแบนด์วิดท์ได้คุณสามารถกำหนดค่าเพื่อ จำกัด ปริมาณการรับส่งข้อมูลสูงสุดที่จะส่งไปยังโมเด็ม กำหนดค่านี้ว่าจะน้อยกว่าความจุของคอขวดเล็กน้อย (ซึ่งเป็นจำนวนที่น้อยกว่าของอัปสตรีมจากโมเด็มไปยัง ISP และ 100Mbit / s ผ่านเราเตอร์)
เมื่อเราเตอร์มีความจุครบตามที่กำหนดไว้เราจะต้องใช้ ECN หรือแพ็กเก็ตแบบหล่นเพื่อส่งสัญญาณว่ามีความจุครบแล้ว สิ่งนี้จะทำให้ TCP บนคอมพิวเตอร์ที่ส่งกำลังปรับความจุอัปสตรีมของคุณก่อนที่จะแนะนำปัญหาที่อธิบายไว้ในคำตอบนี้
ผู้รับที่เป็นอันตราย
หากเซิร์ฟเวอร์ที่รับการรับส่งข้อมูลจาก LAN ของคุณทำงานผิดวัตถุประสงค์เซิร์ฟเวอร์อาจแย่ลงกว่าเดิม โดยการส่งการตอบรับที่สร้างขึ้นมาเซิร์ฟเวอร์รับอาจหลอกให้คอมพิวเตอร์ที่ส่งใน LAN ของคุณเชื่อว่ามีความสามารถในการอัปสตรีมมากกว่าที่เป็นจริง
ภายใต้สถานการณ์เหล่านั้นเป็นไปได้ที่คอมพิวเตอร์บน LAN ของคุณจะเพิ่มความเร็วในการส่งผ่านจุดคอขวดใด ๆ เห็นได้ชัดว่าไม่ได้ลบคอขวด แต่อาจสร้างหลายคอขวดที่ควรมีเพียงอันเดียว
หากความสามารถในการอัปสตรีมอินเทอร์เน็ตของคุณคือ 50Mbit / s ตัวรับที่เป็นอันตรายอาจยังทำให้ผู้ส่งบน LAN ของคุณส่งด้วย 100Mbit / s แบบเต็ม การดำเนินการนี้จะเติมบัฟเฟอร์ในโมเด็มอย่างรวดเร็วและทำให้สวิตช์บน LAN ของคุณเลื่อนกลับไปตามความเร็วในการส่ง
การใช้การจัดการแบนด์วิดท์บนเราเตอร์จะป้องกันบัฟเฟอร์ของโมเด็มไม่ให้เต็ม มันจะไม่ปกป้อง LAN ของคุณ นี่เป็นเพราะแม้ว่าข้อมูลที่ส่งจากเราเตอร์ไปยังเซิร์ฟเวอร์ที่เป็นอันตรายจะระบุถึงคอขวดอย่างชัดเจน แต่เซิร์ฟเวอร์ที่เป็นอันตรายยังสามารถส่งการตอบรับกลับซึ่งให้การแสดงผลว่าไม่มีคอขวด
ในกรณีนี้ใช้แบนด์วิดท์การจัดการแบนด์วิดธ์บนเราเตอร์อาจย้อนกลับ เนื่องจากช่วยลดเวลาแฝงที่เพิ่มขึ้นในขณะที่ยังคงอนุญาตให้เซิร์ฟเวอร์ที่เป็นอันตรายเพื่อซ่อนการสูญหายของแพ็คเก็ตใด ๆ วิธีนี้จะทำให้ LAN ของคุณทำงานได้เร็วขึ้น
ข่าวดีก็คือทุกสิ่งที่คุณอัปโหลดไปยังเซิร์ฟเวอร์ที่เป็นอันตรายนั้นจะเสร็จเร็วกว่าที่คุณคาดไว้มาก และคุณอาจจะหยุดใช้เซิร์ฟเวอร์ที่เป็นอันตรายเช่นนั้น และสิ่งที่ทำอันตรายอย่างเดียวคือการชะลอตัวของเครือข่ายของคุณชั่วคราว