ทำไมเน็ตบรอดแบนด์ 100Mbps ดาวน์โหลดได้แค่ประมาณ 10MB/s? โดนโกงหรือเปล่า?
ไม่ได้โกง นี่เป็นความเข้าใจผิดที่เกิดจากการสับสนหน่วย เน็ต 100M ที่ผู้ให้บริการพูดถึงชื่อเต็มคือ 100Mbps (เมกะบิตต่อวินาที b ตัวพิมพ์เล็ก) ในขณะที่ซอฟต์แวร์ดาวน์โหลดแสดงเป็น MB/s (เมกะไบต์ต่อวินาที B ตัวพิมพ์ใหญ่) 1Byte=8bit ดังนั้นค่าสูงสุดทฤษฎี=100÷8=12.5MB/s หลังจากหักค่าใช้จ่ายโปรโตคอล การสูญเสียเครือข่าย ข้อจำกัดเราเตอร์/การ์ดเน็ต ความเร็วดาวน์โหลดคงที่จริงประมาณ 10~11MB/s เป็นเรื่องปกติ ในทำนองเดียวกัน 500Mbps≈62.5MB/s, 1000Mbps(กิกะบิต)≈125MB/s
แยกความแตกต่าง bps, Bps, kbps, Mbps, Gbps อย่างไร?
ความแตกต่างหลักคือ b และ B: b ตัวพิมพ์เล็ก=bit(บิต หน่วยข้อมูลเล็กที่สุด 0 หรือ 1), B ตัวพิมพ์ใหญ่=Byte(ไบต์)=8bit ดังนั้น 1Bps=8bps อัตราความก้าวหน้าหน่วยอัตรา: 1kbps=1000bps (ทศนิยม มาตรฐานการสื่อสารเครือข่าย), 1KiB/s=1024B/s (ไบนารี การจัดเก็บคอมพิวเตอร์) ทราบว่า: ด้านอัตราการถ่ายโอนข้อมูลเกือบทั้งหมดใช้ทศนิยม (คูณ 1000) เฉพาะขนาดไฟล์ใช้ไบนารี (คูณ 1024) สูตรจำ: Mbps ของผู้ให้บริการหารด้วย 8 ถึงจะเป็น MB/s ที่ดาวน์โหลด
เลือกทศนิยม (1000) หรือไบนารี (1024) อย่างไร?
การพิจารณาอย่างง่าย: หากเป็นแบนด์วิดธ์เน็ต/พอร์ตอนุกรม/USB/PCIe/อัตราไฟเบอร์ออปติก — ใช้ทศนิยม (คูณ 1000 มาตรฐาน SI); หากเป็นฮาร์ดดิสก์/ความเร็วคัดลอกไฟล์/แบนด์วิดธ์หน่วยความจำ — อาจพบทั้งสองแบบ ต้องอ้างอิงตามคำอธิบายอุปกรณ์ อุตสาหกรรมการสื่อสารเกือบทั้งหมดใช้ทศนิยม (อีเธอร์เน็ต 1000BASE-T=1Gbps=10^9bps); ในขณะที่การถ่ายโอนข้อมูลภายในคอมพิวเตอร์อาจผสมกัน ในการทำงานจริงแนะนำให้พิจารณาตามหน่วยที่ระบุในเอกสารอย่างเข้มงวด (ตัวพิมพ์เล็ก/ใหญ่ k/K/M/G มี i หรือไม่): kbps=1000bps, Kibps=1024bps, Mbps=10^6bps, MiB/s=2^20B/s
อัตราทฤษฎีของเน็ต 5G, ไฟเบอร์กิกะบิต, USB3.0 คือเท่าไหร่?
ค่าสูงสุดทฤษฎีของอินเทอร์เฟซ/เน็ตทั่วไป (ทศนิยม): ไฟเบอร์กิกะบิต=1000Mbps≈125MB/s; 5G(Sub-6GHz) ดาวน์ลิงก์≈1Gbps≈125MB/s, 5G มิลลิเมตรเวฟสามารถถึง 10Gbps; USB 2.0=480Mbps (จริง≈30~40MB/s); USB 3.0=5Gbps (จริง≈400MB/s); USB 3.1 Gen2=10Gbps; USB 3.2=20Gbps; Thunderbolt 3/4=40Gbps; SATA3=6Gbps (จริง≈550MB/s); PCIe 4.0 x16≈32GB/s (สองทิศทาง); Wi-Fi 6(AX)≈9.6Gbps; Wi-Fi 7≈46Gbps (ทฤษฎี) อัตราจริงมักเป็น 50%~80% ของค่าทฤษฎี
ดาวน์โหลดเกม 10GB เน็ต 100Mbps ต้องใช้เวลานานเท่าไหร่?
วิธีประมาณ: ไฟล์ 10GB=10×1024×8=81920Mb; 100Mbps=100Mb ต่อวินาที; เวลาทฤษฎี=81920÷100=819วินาที≈14นาที แต่ความเร็วดาวน์โหลดจริงยังได้รับอิทธิพลจากแบนด์วิดธ์เซิร์ฟเวอร์ ความนิยมทรัพยากร ความแออัดตามช่วงเวลา จำนวนฮอปเราเตอร์ มักจองเวลา 20~30นาทีจึงจะสมเหตุสมผล หากเป็น 20Mbps (ใช้บ้านทั่วไป) ต้องใช้เวลาประมาณ 70นาที; หากเป็นไฟเบอร์กิกะบิต (1000Mbps) ทฤษฎีใช้เวลา 1นาทีครึ่งก็เสร็จ
บอดเรต (baud) และบิตเรต (bps) เป็นสิ่งเดียวกันไหม?
ไม่เหมือนกันทั้งหมด เป็นความสับสนที่พบบ่อยในด้านพอร์ตอนุกรม/โมเด็ม บอดเรตคือจำนวนครั้งที่สัญญาณเปลี่ยนแปลงต่อวินาที (อัตราสัญลักษณ์) บิตเรตคือจำนวนบิตที่ส่งต่อวินาที ในการส่งสัญญาณเบสแบนด์ไบนารี (เช่น พอร์ตอนุกรม RS-232) 1 สัญลักษณ์พก 1 บิต ในกรณีนี้บอดเรต=บิตเรต (ตัวอย่างเช่น 9600 baud≈9600bps); แต่ในการมอดูเลตระดับสูง (เช่น QAM256/QPSK) 1 สัญลักษณ์สามารถพกหลายบิต (เช่น 256QAM แต่ละสัญลักษณ์ 8 บิต) ในกรณีนี้บิตเรต=บอดเรต×log2(ระดับการมอดูเลต) ในบริบทวิศวกรรมส่วนใหญ่ที่พูดว่า 'บอดเรต 9600' จริงๆ หมายถึง 9600bps
ไลฟ์วิดีโอ/ประชุมวิดีโอต้องการแบนด์วิดธ์อัพลิงก์เท่าไหร่?
อ้างอิงแบนด์วิดธ์ธุรกิจวิดีโอทั่วไป (ดาวน์ลิงก์/อัพลิงก์เป็น bps): สตรีมไลฟ์ 1080P: อัพลิงก์ประมาณ 4~8Mbps; สตรีมไลฟ์ 4K: อัพลิงก์ประมาณ 15~25Mbps; Zoom/Teams 1080P: ประมาณ 2~3Mbps ทั้งขึ้นและลง; ดู YouTube/TikTok 1080P: ดาวน์ลิงก์ประมาณ 5~8Mbps; สตรีมมิง 4K: ดาวน์ลิงก์ประมาณ 15~25Mbps; สตรีมมิง 8K: ดาวน์ลิงก์ประมาณ 50~100Mbps ทราบว่า: ไลฟ์และประชุมวิดีโอต้องการแบนด์วิดธ์อัพลิงก์สูง แบนด์วิดธ์บ้านทั่วไปอัพลิงก์มักมีเพียง 1/10~1/5 ของดาวน์ลิงก์ (เช่น เน็ต 100M อัพลิงก์อาจมีเพียง 10~30Mbps)
ทำไมติดตั้งเน็ตกิกะบิตที่บ้าน แต่ทดสอบความเร็ว Wi-Fi ได้แค่หลายร้อย Mbps?
คอขวดอาจอยู่หลายส่วน: (1) โปรโตคอล Wi-Fi: Wi-Fi 5(AC) เสาอากาศเดี่ยวทั่วไป 433Mbps ต้องใช้ Wi-Fi 6(AX) ถึงจะใกล้กิกะบิต; (2) รบกวนย่านความถี่: ย่าน 2.4GHz แออัด อัตราจริงมักมีเพียง 50~150Mbps ต้องใช้ย่าน 5GHz; (3) พอร์ตเราเตอร์: เราเตอร์รุ่นเก่าบางรุ่นพอร์ต WAN มีเพียง 100Mbps; (4) สายเน็ต: Cat5e รองรับกิกะบิต Cat5 ไม่ได้; (5) การ์ดเน็ตอุปกรณ์: การ์ดเน็ตมือถือ/โน้ตบุ๊กเก่าอาจไม่รองรับ; (6) ค่าใช้จ่ายการเข้ารหัส/จับมือ: อัตรา TCP จริงประมาณ 60%~70% ของอัตราทางกายภาพ แนะนำ: ใช้เราเตอร์กิกะบิต+สายเน็ต Cat5e/Cat6+ย่าน 5GHz+อุปกรณ์ Wi-Fi 6
1Gbps เท่ากับกี่ MB/s? แปลงอย่างไร?
1Gbps=1000Mbps=1000÷8=125MB/s (ทศนิยม) หากแปลงตามไบนารี (1MiB=1024KiB) ประมาณ 119MiB/s ในภาษาพูดทั่วไปที่ว่า 'เน็ตกิกะดาวน์โหลด 125 เมกะ' หมายถึง 125MB/s การเขียนตามลำดับของฮาร์ดดิสก์เชิงกลประมาณ 100~200MB/s โซลิดสเตต SATA3 ประมาณ 550MB/s โซลิดสเตต NVMe PCIe สามารถถึง 3000~7000MB/s ดังนั้นคอขวดของเน็ตกิกะมักไม่ได้อยู่ที่ฮาร์ดดิสก์
บอดเรตพอร์ตอนุกรม 9600/115200 ส่ง 1 ไบต์ใช้เวลานานเท่าไหร่?
การสื่อสารพอร์ตอนุกรมมักใช้รูปแบบ 8N1 (8 บิตข้อมูล+1 บิตเริ่มต้น+1 บิตหยุด=10บิต/ไบต์): ที่ 9600bps 1 ไบต์ใช้เวลา=10÷9600≈1.04ms; ที่ 115200bps 1 ไบต์≈86.8μs โปรโตคอลอุตสาหกรรมเช่น Modbus RTU มักใช้ 9600 การดีบัก/อัปเกรดเฟิร์มแวร์มักใช้ 115200 ทราบว่า: หากเป็น 7E1 (7 บิตข้อมูล+พาริตีคู่+1 บิตหยุด=10บิต/ไบต์) ก็เป็น 10บิต/ไบต์เช่นกัน แต่ข้อมูลที่ใช้ได้มีเพียง 7 บิต ในการแปลงต้องคำนวณตามจำนวนบิตทั้งหมดของเฟรม ไม่ใช่แค่หารด้วย 8 อย่างง่ายๆ
หน่วยแบนด์วิดธ์ k และ K, M และ G มีความแตกต่างตัวพิมพ์เล็ก/ใหญ่ไหม?
มีความแตกต่างอย่างเข้มงวด: k ตัวพิมพ์เล็ก=10^3=1000 (ทศนิยม), K ตัวพิมพ์ใหญ่ในกรณีที่เข้มงวดหมายถึง 2^10=1024 (ไบนารี); แต่ในการใช้งานจริงเอกสารทางเทคนิคจำนวนมากใช้ปนกัน มาตรฐาน IEC แนะนำให้ใช้ Ki/Mi/Gi แทนไบนารี (KiB=1024B) ใช้ k/M/G แทนทศนิยม (kB=1000B) แต่ในตลาดแบนด์วิดธ์เน็ตเกือบทั้งหมดใช้ k/M/G ตัวพิมพ์เล็กคูณ 1000 คำนวณ KB/s ที่แสดงใน Linux/ifconfig คูณ 1024 คำนวณ Mbps ในตัวจัดการงาน Windows คูณ 1000 เมื่อพบความสับสนให้ดูบริบท: แบนด์วิดธ์เน็ต→คูณ 1000, ขนาดไฟล์→คูณ 1024
ทำไมต้องใช้เครื่องมือนี้แปลง? หารด้วย 8 เองไม่ได้หรือ?
การประมาณอย่างง่าย Mbps→MB/s÷8 ใช้ได้ในระบบทศนิยม แต่เมื่อพบสถานการณ์ต่อไปนี้การคำนวณด้วยมือมักผิดพลาด: การใช้ k/K ปนกัน (1000 vs 1024), จำนวนขนาดใหญ่ Gbps/Tbps, บอดเรตพอร์ตอนุกรมที่มีบิตรูปแบบ, ระบบตัวเลขแตกต่างกันในสถานการณ์ต่างๆ (การสื่อสาร/การจัดเก็บ/บิตเรตวิดีโอ), ต้องการดูการเปรียบเทียบหลายหน่วยพร้อมกัน เครื่องมือนี้แปลง 18 หน่วยเสร็จในครั้งเดียว รองรับการสลับ 1000/1024 ผลลัพธ์ถูกต้อง หลีกเลี่ยงการคำนวณผิดด้วยมือ