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