Network
Fundamentals
Types of Network (LAN, WAN, Internet)
เข้าใจความต่างของ LAN, WAN และ Internet แบบเป็นระบบ พร้อมมุมเทคนิคเบื้องต้นที่ developer ควรรู้ เช่น coverage, latency, bandwidth และเส้นทางการเดินทางของข้อมูล
1. LAN / WAN / Internet คืออะไร และต่างกันตรงไหน
ทั้ง 3 คำนี้คือ "ประเภทเครือข่าย" ที่ต่างกันตามขนาดพื้นที่และบทบาทการเชื่อมต่อ LAN (Local Area Network) คือเครือข่ายพื้นที่เล็ก เช่น บ้าน ห้องเรียน ออฟฟิศเดียว WAN (Wide Area Network) คือเครือข่ายพื้นที่กว้างที่เชื่อมหลาย LAN เข้าด้วยกัน เช่น หลายสาขาของบริษัท Internet คือเครือข่ายของเครือข่าย (network of networks) ระดับโลก ที่ให้คนและบริการจากหลายองค์กรเชื่อมถึงกันได้
- LAN: ใกล้ตัว เร็ว ควบคุมง่าย
- WAN: เชื่อมระยะไกล ข้ามเมืองหรือข้ามประเทศ
- Internet: โครงข่ายสาธารณะระดับโลกที่ทุกคนใช้งานร่วมกัน
2. Mental Model: บ้าน → เมือง → โลก
ลองเปรียบเทียบแบบภาพจำง่าย: - LAN เหมือนถนนในหมู่บ้านเดียวกัน (ใกล้และควบคุมได้) - WAN เหมือนทางหลวงเชื่อมหลายเมือง - Internet เหมือนโครงข่ายคมนาคมทั้งโลกที่หลายระบบมาเชื่อมกัน แนวคิดนี้ช่วยให้เห็นว่า LAN/WAN/Internet ไม่ได้แยกขาดกัน แต่ต่อกันเป็นชั้น
LAN เป็นจุดเริ่มต้นใกล้ผู้ใช้, WAN เชื่อมหลายพื้นที่, และ Internet เป็นเครือข่ายระดับโลก
3. ตารางเปรียบเทียบเชิงเทคนิคเบื้องต้น
| หัวข้อ | LAN | WAN | Internet |
|---|---|---|---|
| Coverage | อาคาร/พื้นที่เล็ก | ข้ามหลายพื้นที่/สาขา | ระดับโลก |
| Ownership | องค์กรหรือเจ้าของพื้นที่เดียว | ผู้ให้บริการ + องค์กร | หลายเครือข่ายทั่วโลก |
| Latency | ต่ำที่สุดโดยทั่วไป | สูงกว่า LAN | แปรผันตามเส้นทางปลายทาง |
| Bandwidth | มักสูงในเครือข่ายภายใน | ขึ้นกับวงจรเชื่อมต่อ | ขึ้นกับ ISP/เส้นทางโลก |
| Cost | ต่อผู้ใช้มักต่ำ | สูงกว่า LAN | จ่ายตามแพ็กเกจและการใช้งาน |
| Reliability | คุมได้สูงในพื้นที่เดียว | ขึ้นกับผู้ให้บริการและเส้นทางสำรอง | ขึ้นกับหลายปัจจัยภายนอก |
4. Worked Example: จากเครื่องในออฟฟิศไป Cloud Service
สถานการณ์: Developer ในออฟฟิศกดเปิดแดชบอร์ดบนคลาวด์
- 1) Laptop ส่ง request ไปยัง router/switch ภายในออฟฟิศ (LAN)
- 2) Edge router ออฟฟิศส่งต่อออกไปยังผู้ให้บริการ (WAN/ISP)
- 3) ข้อมูลวิ่งผ่าน backbone หลายช่วงบน Internet
- 4) ไปถึง cloud service ปลายทางและรับ response กลับเส้นทางเดิม
- 5) ผู้ใช้เห็นผลลัพธ์บน browser โดยรับผลจากเครือข่ายหลายชั้นร่วมกัน
การใช้งานเว็บทั่วไปคือการเดินทางผ่าน LAN, WAN/ISP และ Internet พร้อมกัน
5. Structured Example: Hop-by-hop path
ตัวอย่างนี้ช่วยมอง path แบบเป็น hop เพื่อเข้าใจตำแหน่งของ LAN/WAN/Internet
Client (LAN)
-> Office Switch (LAN)
-> Office Router (LAN Edge)
-> ISP Access Network (WAN)
-> ISP Core / Internet Exchange (Internet)
-> Cloud Provider Edge (Internet)
-> Application Server- Hop แรก ๆ มักอยู่ใน LAN ที่เราคุมได้
- Hop กลาง ๆ เป็น WAN/Internet ที่ควบคุมตรง ๆ ไม่ได้
- Latency โดยรวมเกิดจากทุก hop รวมกัน ไม่ใช่จุดเดียว
6. Use Cases ที่พบบ่อยสำหรับผู้เรียนสาย Developer
- Local dev API ในเครื่องเดียวหรือวงเดียวกัน: พึ่ง LAN เป็นหลัก
- Remote DB ในสำนักงานใหญ่/อีก region: ต้องพึ่ง WAN และนโยบายเครือข่ายองค์กร
- เรียก third-party API (payment, auth, map): ผ่าน Internet เกือบทั้งหมด
- ระบบหลายสาขา: แต่ละสาขามี LAN ของตัวเอง แล้วใช้ WAN เชื่อมเข้าศูนย์กลาง
7. Recap + สิ่งที่จะเรียนต่อ
- LAN = พื้นที่ใกล้ คุมง่าย เร็ว
- WAN = เชื่อมหลาย LAN ระยะไกล
- Internet = เครือข่ายสาธารณะระดับโลกที่เชื่อมเครือข่ายจำนวนมาก
- ประสบการณ์ใช้งานจริงของผู้ใช้เกิดจากทั้ง 3 ระดับทำงานต่อเนื่องกัน
- บทถัดไปจะต่อยอดด้วย IP Address, Routing และ Protocol Layers