NETKUBE LAB · เครือข่าย
Network Fundamental
เรียงเป็นหมวดตามลำดับที่ควรอ่าน หยิบเฉพาะที่อยากรู้ก็ได้
36 บทเรียน · อ่านฟรี · 483 นาที
0% อ่านแล้ว
ความคืบหน้าเก็บไว้ในเบราว์เซอร์นี้เท่านั้น ไม่ต้องสมัคร ไม่ได้ส่งไปไหน และเปลี่ยนเครื่องแล้วจะไม่ตามไป
1 ที่อยู่และตัวตน
เลขและรหัสที่บอกว่าใครเป็นใคร และแต่ละอันเชื่อได้แค่ไหน
- 1Internet Protocol — ชั้นที่สัญญาว่าจะไม่รับประกันอะไรเลย
IP คืออะไร ในหัวแพ็กเก็ตมีอะไร เครื่องตัดสินใจส่งออกทางไหน และทำไมโพรโทคอลที่ไม่รับประกันอะไรเลยถึงกลายเป็นฐานของทั้งอินเทอร์เน็ต
- 2IPv4 Subnet — เส้นแบ่งบิตที่ทุกคนท่องได้แต่ไม่ค่อยเข้าใจ
subnet mask ทำงานอย่างไรในระดับบิต ทำไมมันต้องเป็นเส้นแบ่งไม่ใช่ช่วงตัวเลข ที่มาตั้งแต่ปี 1985 และกรณีที่ความเชื่อทั่วไปเรื่องเลขแรกเลขสุดท้ายใช้ไม่ได้
- 3คำนวณซับเน็ตด้วยมือ — คำถามหกข้อที่มีคำตอบเดียว
หา Network ID, Subnet Mask, Broadcast, จำนวนโฮสต์, ช่วงโฮสต์ และวงถัดไป ด้วยวิธีคิดเดียว แล้วต่อไปถึงการแบ่งซับเน็ต การรวมเส้นทาง และ VLSM พร้อมโจทย์ห้าข้อที่กดดูเฉลยได้
- 4MAC address — ไว้ทำอะไรกันแน่
MAC address มีหน้าที่เดียวคือพาเฟรมข้ามสายเส้นเดียว มันไม่เดินทางข้ามเราเตอร์ ไม่ใช่ตัวระบุอุปกรณ์ที่เชื่อถือได้อีกต่อไป และไม่เคยเป็นมาตรการความปลอดภัย
- 5Multicast — ที่อยู่ที่ไม่ได้หมายถึงเครื่องไหนเลย
เครื่องที่คุณใช้อยู่เข้าร่วมกลุ่ม multicast อยู่แล้วหลายกลุ่มโดยไม่รู้ตัว และการแมปที่อยู่ของมันทิ้งข้อมูลไปห้าบิต
2 สายและคลื่น
สัญญาณเดินทางบนอะไร เร็วได้แค่ไหน และเพดานนั้นมาจากไหน
- 6ชั้นกายภาพ — บนสายไม่มีบิต
ทำไมต้องมีการเข้ารหัส ทำไมสายต้องบิดเกลียว ทำไมต้องหยุดที่ร้อยเมตร base page ของ auto-negotiation มีอะไรบ้าง และทำไม duplex mismatch ถึงเป็นความผิดพลาดที่เงียบที่สุดของชั้นนี้
- 7เพดานของช่องสัญญาณ — ตัวเลขที่ข้ามไม่ได้
ปี 1948 มีคนพิสูจน์ว่าช่องสัญญาณทุกช่องมีเพดานที่คำนวณได้จากความกว้างกับเสียงรบกวน และไม่มีวิธีเข้ารหัสใดข้ามมันได้
- 8Ethernet — เครือข่ายที่ออกแบบมาให้ชนกัน แล้วชนะทุกอย่าง
ต้นกำเนิดของ Ethernet จากวิทยุที่ฮาวาย บันทึกวันที่ 22 พฤษภาคม 1973 ที่ตั้งชื่อมัน และเหตุผลทางวิศวกรรมเบื้องหลังตัวเลข 64, 1500 และ 1536 ที่ยังใช้อยู่ทุกวันนี้
- 9Wi-Fi — วิทยุที่ได้ยินตัวเองไม่ได้
ทุกอย่างที่ทำให้ Wi-Fi ต่างจากอีเทอร์เน็ต มาจากข้อเท็จจริงทางฟิสิกส์ข้อเดียว และความเร็วที่วัดได้จริงบนเครื่องที่วางนิ่งก็แกว่งเกือบเจ็ดเท่า
- 10เครือข่ายมือถือ — สิ่งที่ถูกประดิษฐ์ขึ้นไม่ใช่การเคลื่อนที่
วิทยุโทรศัพท์เคลื่อนที่มีมาก่อนเซลลูลาร์สามสิบปี สิ่งที่เซลลูลาร์เพิ่มเข้ามาคือการใช้ความถี่ซ้ำ และมันคือเรขาคณิตที่คำนวณได้
3 เครือข่ายวงเดียว
เมื่อทุกเครื่องอยู่วงเดียวกัน สวิตช์ต้องจัดการอะไรบ้าง
- 11โดเมนการชน กับ โดเมนกระจายข่าว — เส้นแบ่งที่ทุกคนท่องได้แต่ชี้ไม่ถูก
อุปกรณ์แต่ละชนิดหยุดอะไรได้บ้าง สามสิบปีที่เส้นแบ่งหนึ่งหดจนหายไป ส่วนอีกเส้นยังอยู่ที่เดิม
- 12โทโพโลยี — รูปที่วาดกับรูปที่เป็นจริง
ตำราวาดบัส วงแหวน ดาว และเมช แต่ทุกเครือข่ายที่คุณซื้อวันนี้เป็นดาวทางกายภาพ ส่วนพฤติกรรมจริงขึ้นกับอุปกรณ์ตรงกลาง
- 13VLAN — สี่ไบต์ที่แบ่งสวิตช์ตัวเดียวให้เป็นหลายวง
VLAN ทำงานอย่างไรในระดับบิต ทำไมแท็กถึงยาวแค่ 4 ไบต์ ความต่างระหว่างพอร์ตแบบ access กับ trunk และเหตุผลที่ native VLAN เป็นความผิดพลาดที่เงียบที่สุด
- 14Spanning Tree — โพรโทคอลที่แก้ปัญหาซึ่งอีเทอร์เน็ตสร้างไว้เอง
ทำไมสายสำรองเส้นเดียวถึงล้มทั้งเครือข่ายได้ Radia Perlman แก้มันอย่างไรในปี 1985 BPDU 35 ไบต์มีอะไรบ้าง และทุกขั้นของการพัฒนาตั้งแต่ 802.1D จนถึงสิ่งที่มาแทน
- 15EtherChannel และ LACP — สี่สายไม่ได้แปลว่าเร็วสี่เท่า
การรวมลิงก์ไม่ได้เพิ่มความเร็วให้การเชื่อมต่อเดียว มันเพิ่มจำนวนช่องทาง และ LACP มีอยู่เพราะสายเส้นหนึ่งโกหกได้โดยที่ไฟยังเขียว
- 16ARP — รอยต่อที่ทั้งกองซ้อนวางอยู่บนความเชื่อใจ
คำถามที่ ARP ถามจริง ๆ ไม่ใช่คำถามที่คนคิด กฎอัปเดตแคชจากปี 1982 ที่ยังอยู่ ทำไมทุกแพ็กเก็ตเป็นช่องว่างเปล่าเกือบหนึ่งในสาม และทำไมไม่มีอะไรให้ตรวจสอบได้เลย
4 ข้ามเครือข่าย
ออกจากวงตัวเองแล้วใครตัดสินใจ และมีอะไรรับประกันบ้าง
- 17การเลือกเส้นทาง — เกตเวย์จัดการต่ออย่างไร
สิบเก้าบทบนเว็บนี้พูดถึงเส้นทาง แต่ไม่มีบทไหนบอกว่าเราเตอร์ตัดสินใจอย่างไร บทนี้ตอบด้วยกฎข้อเดียวที่วัดได้จากเครื่องตัวเอง
- 18MTU — ตัวเลขที่ไม่มีใครตั้ง แต่ทุกคนต้องเดาให้ถูก
แปดบทบนเว็บนี้พูดถึง MTU แต่ไม่มีบทไหนอธิบายมัน บทนี้วัดขอบด้วยคำสั่งเดียว แล้วแสดงว่าทำไมกลไกที่หามันถึงพังบ่อย
- 19TCP กับ UDP — สองคำตอบของคำถามที่ IP ไม่ตอบ
หัวแปดไบต์กับยี่สิบไบต์มีอะไรบ้าง ทำไมจับมือต้องสามครั้ง หน้าต่างสองบานที่คนสับสนกันบ่อยที่สุด และทำไม TIME_WAIT บนเครื่องจริงถึงไม่ตรงกับที่ RFC เขียนไว้
- 20โปรโตคอลและชั้นของมัน — เจ็ดชั้นที่ไม่มีใครใช้ครบ
แบบจำลองเจ็ดชั้นเป็นแผนที่ ไม่ใช่ตัวถนน มาตรฐานเองบอกว่าพิสูจน์ไม่ได้ว่าแบ่งแบบนี้ดีที่สุด และ TCP ก็ละเมิดกฎของมันตั้งแต่บรรทัดแรกของสูตร checksum
- 21การตรวจจับข้อผิดพลาด — checksum ที่จงใจให้อ่อน
checksum ของอินเทอร์เน็ตจับความเสียหายบางแบบไม่ได้เลย ไม่ใช่เพราะบั๊ก แต่เพราะคุณสมบัติที่เอกสารปี 1978 เขียนไว้ว่าเป็นข้อดี
5 เครื่องมือวินิจฉัย
สองคำสั่งที่ทุกคนพิมพ์เป็น และผลลัพธ์ที่ตีความผิดกันบ่อยที่สุด
- 22ping — คำสั่งอายุ 40 ปีที่ยังใช้อยู่ทุกวัน
ประวัติ กลไก และวิธีอ่านผลของ ping ตั้งแต่บรรทัดแรกสำหรับคนไม่เคยใช้ ไปจนถึงเหตุผลที่วิศวกรเครือข่ายไม่ควรเชื่อมันทั้งหมด
- 23traceroute — ทำไมมันไม่ได้บอกเส้นทางอย่างที่คุณคิด
กลไก ประวัติ และวิธีอ่านผลของ traceroute กับ tracert รวมถึงเหตุผลว่าทำไมสิ่งที่มันพิมพ์ออกมาไม่ใช่เส้นทางที่แพ็กเก็ตของคุณเดินจริง
- 24จับแพ็กเก็ต — เครื่องมือที่เห็นน้อยกว่าที่ทุกคนคิด
ห้าบทบนเว็บนี้บอกให้ไปจับแพ็กเก็ตดู บทนี้อธิบายว่ามันทำงานอย่างไร ทำไมต้องใช้สิทธิ์พิเศษ และทำไมบนสวิตช์คุณจะเห็นแทบไม่มีอะไรเลย
6 บริการที่ทำให้ใช้งานได้
สิ่งที่ต้องทำงานเสร็จก่อน คุณจึงจะเปิดเว็บได้สักหน้า
- 25DHCP — จะขอเลขที่อยู่ ต้องมีเลขที่อยู่ก่อน
ปัญหาไก่กับไข่ที่ RFC ตั้งคำถามไว้ตั้งแต่ปี 1985 ทำไมต้องสี่ข้อความ ทำไม 81 เปอร์เซ็นต์ของหัวข้อความยังเป็นของเก่าที่ไม่ได้ใช้ และอ่านแพ็กเก็ตจริงจากเครื่องตัวเอง
- 26DNS — ทำไม "มันคือ DNS" ถึงเป็นคำตอบที่ถูกบ่อยจนกลายเป็นมุก
กลไก ประวัติ และการไล่ปัญหาของ DNS ตั้งแต่ไฟล์ HOSTS.TXT ไฟล์เดียวของทั้งอินเทอร์เน็ต ไปจนถึงเหตุผลที่คนสองคนถามชื่อเดียวกันแล้วได้คำตอบไม่ตรงกัน
- 27HTTP — โพรโทคอลที่สัญญาไว้น้อยมาก
คำขอกับคำตอบหน้าตาเป็นอย่างไรจริง ๆ เนื้อหาจบตรงไหน ทำไมสองฝั่งอ่านข้อความเดียวกันไม่ตรงกันได้ และวัดผลของแคชด้วยตัวเลขจริงจากเว็บนี้เอง
- 28TLS — HTTPS ไม่ได้แปลว่าปลอดภัย
สัญญาสามข้อที่ RFC เขียนไว้ และสี่ข้อที่คนคิดว่ามันสัญญา โซ่ใบรับรองจริงของเว็บนี้ การตรวจชื่อที่แบกทั้งเรื่องไว้คนเดียว และของที่ยังมองเห็นได้แม้เข้ารหัสแล้ว
- 29อายุใบรับรอง — ทำไมเหลือ 47 วัน
47 วันไม่ใช่การขันน็อตให้แน่นขึ้น แต่เป็นการยอมรับว่าการเพิกถอนใบรับรองไม่เคยทำงานจริง และเพดาน 200 วันก็มีผลไปแล้วตั้งแต่มีนาคม 2026
7 ขอบเขตและการกรอง
ใครเข้าได้ ใครเข้าไม่ได้ และอุปกรณ์รู้ได้อย่างไร
- 30NAT — ทำไมต้องมีของที่ตั้งใจให้เป็นของชั่วคราว
เหตุผลที่อินเทอร์เน็ตทั้งใบต้องพึ่ง NAT กลไกของตารางแปลงที่อยู่ ทำไมคนข้างนอกต่อเข้ามาไม่ได้ และทำไมมันไม่ใช่ไฟร์วอลล์
- 31ไฟร์วอลล์ — กฎข้อสุดท้ายที่ตรงเป็นผู้ชนะ
ไฟร์วอลล์ไม่ได้ตัดสินว่าอะไรปลอดภัย มันตัดสินว่าอะไรตรงกฎ และตัวกรองที่ติดมากับ macOS มีค่าตั้งต้นว่าผ่าน ไม่ใช่บล็อก
- 32มีสถานะกับไร้สถานะ — สิ่งที่ไฟร์วอลล์จำ และราคาของการจำ
ไฟร์วอลล์ที่มีสถานะรันเครื่องสถานะของตัวเองขนานไปกับปลายทาง สำหรับ UDP มันประดิษฐ์การเชื่อมต่อขึ้นมาเอง และการจำนั้นมีราคาสามอย่าง
8 ออกสู่โลกกว้าง
ระยะทางไกล และที่อยู่ชุดที่กำลังจะหมด
- 33BGP — อินเทอร์เน็ตเดินได้เพราะทุกคนเชื่อสิ่งที่เพื่อนบ้านบอก
บทการเลือกเส้นทางจบด้วยประโยคว่าไม่มีอะไรพิสูจน์ว่าเพื่อนบ้านพูดจริง บทนี้แสดงว่าเอกสารมาตรฐานของ BGP เองก็เขียนไว้แบบนั้น
- 34สวิตชิง — เหตุผลที่อินเทอร์เน็ตชนะ
เครือข่ายมีทางเลือกสองแบบ จองทางไว้ก่อนหรือส่งทีละก้อนแล้วหาทางเอา ของที่แพ้ไม่ได้แพ้เพราะแย่กว่า และ ATM ก็จ่ายค่าเซลล์ 53 ไบต์ไปตลอดกาล
- 35IPv6 — ไม่ใช่ IPv4 ที่เลขยาวขึ้น
หัวที่ใหญ่ขึ้นเท่าตัวแต่ทำงานน้อยลง สี่อย่างที่ถูกลบทิ้ง ทำไม broadcast ถึงหายไปทั้งหมด เครื่องหาที่อยู่เองได้อย่างไร และทำไม ICMPv6 ถึงปิดไม่ได้
- 36VPN และอุโมงค์ — การห่อแพ็กเก็ตไว้ในแพ็กเก็ต
เครื่องที่ใช้เขียนบทนี้มีอินเทอร์เฟซอุโมงค์สิบห้าตัว ที่ตั้ง MTU ไว้ห้าค่าต่างกัน และหนึ่งในนั้นใหญ่กว่าสายที่มันวิ่งอยู่บน
อ่านตามธีมแทนก็ได้
สามเส้นที่ลำดับการอ่านแสดงไม่ได้ เพราะมันตัดข้ามหมวด
- ความเชื่อใจ
กลไกที่ทำงานได้เพราะเชื่อคำตอบ ทั้งที่ไม่มีอะไรพิสูจน์ว่าคนตอบพูดจริง
- วัดจากเครื่องจริง
มีผลวัดจากเครื่องจริง พร้อมคำสั่งที่ทำตามเองได้
- คำนวณเอง
มีผลคำนวณที่แสดงวิธีคิดและตัวเลขตั้งต้นไว้ครบ