สารบัญ
Series: CyberSecurity Foundation — รากฐาน Security สำหรับยุค AI (ภาษาคน)
Part 0 — WHY: เมืองนี้ทำไมต้องมียาม
- EP.00 (Prologue) — 5 Generations + PPT + CISA vs CISA
- EP.01 — Cybersecurity คือเรื่องของคุณ
- EP.02 — 4 เคสที่เปลี่ยนวงการ
- EP.03 — CIA Triad
- EP.04 — Defense in Depth + Diversity
- EP.05 — Assume Breach + Risk
Part 1 — HOW: ระบบนิเวศของเมือง
- EP.06 — ระบบนิเวศของโจร
- EP.07 — ระบบนิเวศของผู้ป้องกัน: Blue / Red / Purple
- EP.08 — Framework: ISO / NIST / COBIT / CIS
- EP.09 — Compliance Theater
Part 2 — Identity: บัตรประชาชน + กุญแจห้อง
- EP.10 — IAM Lifecycle
- EP.11 — Authentication: 3 Factors + AAA
- EP.12 — Password 101
- EP.13 — MFA + Biometric
- EP.14 — Kerberos
- EP.15 — Federation + SSO
- EP.15.5 — Web Services Trio: SOAP / WSDL / UDDI (Primer)
- EP.16 — Authorization: RBAC / ABAC / MAC / DAC
- EP.17 — PAM + Zero Trust
Part 3 — Data: ของในเซฟ
- EP.18 — Data Classification + Lifecycle
- EP.19 — Cryptography 101
- EP.20 — Symmetric Crypto: AES
- EP.21 — Asymmetric Crypto: RSA + DH
- EP.22 — Hashing: SHA Family
- EP.23 — PKI + Certificates
- EP.24 — TLS / HTTPS
- EP.25 — Email Security: SPF / DKIM / DMARC
- EP.26 — Privacy Engineering
Part 4 — Infrastructure: ถนน กำแพง ท่อ
- EP.26.5 — Network Anatomy: 7 ชั้นของถนนในเมือง (Primer) ← คุณอยู่ตรงนี้
- EP.27 — Network Basics + Firewall Generations
- EP.28 — Segmentation + DMZ + Microsegmentation
- EP.29 — IDS / IPS / WAF / RASP
- EP.30 — VPN + Proxy + DNS Security
- EP.31 — DDoS + DLP
- EP.32 — Cloud + Shared Responsibility
- EP.32.5 — Cloud Stack Anatomy: 9 ชั้นของระบบ (Primer)
- EP.33 — Container + Kubernetes Security
- EP.33.5 — Beyond Container: MicroVM / Wasm / Unikernel
- EP.34 — DevSecOps + Shift-Left
- EP.35 — Mobile + Wireless
- EP.36 — IoT + OT / ICS Security
- EP.37 — Remote Work + ZTNA
- EP.38 — AI Security + Blockchain Security
Part 5 — Operations: ตำรวจ ดับเพลิง สืบสวน
- EP.39 — Kill Chain + MITRE ATT&CK
- EP.40 — Social Engineering: Phishing / BEC / Vishing
- EP.41 — Malware Taxonomy
- EP.42 — Web App Attacks: OWASP Top 10
- EP.43 — Detection: SOC + SIEM + EDR / XDR / SOAR
- EP.44 — Threat Hunting + Deception
- EP.45 — Vuln Scan / Pen Test / Red Team / BAS
- EP.46 — Incident Response (NIST 800-61)
- EP.47 — Digital Forensics
Part 6 — Governance: เทศบาล + กฎหมายเมือง
ครับ EP.26 ปิด Part 3 ไปด้วย Privacy. ของในเซฟของเมืองเราถูกปกป้องครบทุกชั้นแล้ว ตั้งแต่กุญแจ ตู้เซฟ ลายเซ็นดิจิทัล ไปจนถึงสิทธิ์ของเจ้าของข้อมูล
EP.27 ที่กำลังจะมาจะพาคุณเข้า Part 4 — Infrastructure ที่คุยเรื่อง ถนน กำแพง ท่อ ของเมือง โครงสร้างที่ข้อมูลวิ่งอยู่บนนั้นทุกวินาที
แต่ก่อนเข้า Part 4 ผมขอแทรก EP ตัวหนึ่ง คือ EP.26.5 เป็น primer ที่ปูพื้น network anatomy ทั้งหมด ของเมืองดิจิทัล
เพราะทุกหัวข้อใน Part 4 ที่เรากำลังจะเดินผ่าน ไม่ว่าจะ firewall (EP.27), segmentation (EP.28), IDS/IPS/WAF (EP.29), VPN/Proxy/DNS (EP.30), DDoS/DLP (EP.31) ไปจนถึง cloud + container + IoT ทั้งหมด ตัดสินใจกันที่ “ชั้น” ของถนนคนละชั้น
ถ้าไม่มีภาพในหัวว่าถนนของเมืองดิจิทัลมีกี่ชั้น แต่ละชั้นทำอะไร อ่าน Part 4 ก็เหมือนนั่งเรียนสถาปัตย์โดยไม่เคยเห็นตึก
EP นี้รวบรวมทุก network anatomy พื้นฐานไว้ครบ. เริ่มยาวหน่อยเพราะคลุมตั้งแต่ OSI / TCP-IP, ชนิดสาย, topology, อุปกรณ์, WAN, SNMP/ICMP ไปจนถึง SAN/storage protocol. แต่ถ้าผ่าน EP นี้ได้ ทุก EP ที่เหลือใน Part 4 จะอ่านลื่นมาก เพราะมีภาพ network ครบในหัวแล้ว ไม่ต้องหยุดถามว่า “Layer ไหนนะ?” หรือ “iSCSI คืออะไร?” กลางทาง
ทำไมต้องรู้ “ชั้น” ของ network ไม่ใช่แค่ “อุปกรณ์”
ลองนึกฉากในออฟฟิศที่บางคนน่าจะเคยเจอจริงครับ
โรงงานแห่งหนึ่งที่ระยอง เช้าวันจันทร์ ฝ่ายผลิตวิ่งเข้ามาที่ห้อง IT — “พี่ครับ ระบบ production ใน Line 7 หลุดจาก network ทั้ง shift เลย”
IT manager เปิด ticket ถาม supplier ได้คำตอบว่า “network ของผมไม่มีปัญหา”. ถาม network team ก็ได้ว่า “switch ทำงานปกติ”. ไปถาม application team อีก ก็ได้ “server up อยู่”
ทุกคนชี้กลับกัน 3 ชั่วโมงผ่านไป Line 7 ก็ยังหยุดอยู่ดี
ปัญหาไม่ใช่ว่าทีมไม่เก่งครับ ปัญหาคือทุกคนดูคนละชั้นของ network โดยไม่มีภาษากลาง. supplier ดูสาย, network ดู switch, application ดู server. ไม่มีใครดูภาพรวมว่าปัญหามันอยู่ชั้นไหน
ถ้าทุกคนมี OSI Model ในหัว มี checklist เดียวกันที่เริ่มจากชั้นล่างไล่ขึ้น 3 ชั่วโมงนั้นจะเหลือ 20 นาที
นี่แหละครับเหตุผลที่ network engineer ทุกคนในโลกใช้คำเดียวกัน เวลา debug “ปัญหาอยู่ Layer ไหน?”
และเป็นเหตุที่ ผู้บริหารควรรู้เรื่อง Layer ถึงไม่ได้ลงมือทำเอง เพราะถ้าทีมตอบ “ไม่แน่ใจ Layer ไหน” หลังเดบักไปแล้ว 2 ชั่วโมง = ทีมไม่ได้ใช้ checklist ที่ควรจะใช้
OSI Model — ระบบไปรษณีย์ของข้อมูล
ผมขอเริ่มด้วย analogy ที่ใกล้คนไทยที่สุด คือ ระบบไปรษณีย์ไทย
ลองนึกว่าคุณเขียนจดหมายถึงเพื่อนที่เชียงใหม่ จดหมายมันไม่ได้บินตรงจากบ้านคุณถึงบ้านเพื่อน มันต้องผ่าน ลำดับการส่งต่อหลายชั้น:
- คุณเขียนจดหมาย → ใส่ซอง → จ่าหน้า
- หย่อนตู้ไปรษณีย์หน้าบ้าน
- รถไปรษณีย์มาเก็บ → ที่ทำการสาขา
- สาขาห่อจดหมายเป็น ถุงรวม → ส่งไปศูนย์คัดแยกเขต
- ศูนย์เขตรวมหลายถุง → เป็น พาเลทใหญ่ → ขึ้นรถบรรทุกระยะไกล
- รถบรรทุก → ศูนย์คัดแยกเชียงใหม่
- เปิดพาเลท → เปิดถุง → จดหมาย → ส่งบุรุษไปรษณีย์
- บุรุษไปรษณีย์ → บ้านเพื่อน
แต่ละชั้น เห็นของไม่เหมือนกัน. ตู้ไปรษณีย์เห็นจดหมายทีละใบ ศูนย์คัดแยกเห็นเป็นถุง รถบรรทุกเห็นเป็นพาเลท
แต่ละชั้นมี ภาษาของตัวเอง ใช้คุยกัน. สาขาคุยกับสาขาด้วย “เลขถุง” ศูนย์คุยกับศูนย์ด้วย “เลขพาเลท”
OSI Model ก็คือ โครงสร้างเดียวกันนี้แหละครับ ที่ใช้กับข้อมูลในเครือข่าย 7 ชั้น แต่ละชั้นเห็นของในรูปต่างกัน คุยภาษาของตัวเอง และไม่ก้าวก่ายชั้นอื่น
7 ชั้น (จากล่างขึ้นบน — ทางสาย → ทางใจ)
| ชั้น | ชื่อ | ทำอะไร | เปรียบในระบบไปรษณีย์ |
|---|---|---|---|
| 1 | Physical | สัญญาณดิบบนสาย / คลื่น / ไฟเบอร์ | ถนนจริง + รถบรรทุกจริง |
| 2 | Data Link | ที่อยู่ของอุปกรณ์ในเครือข่ายเดียวกัน (MAC address) | บ้านเลขที่ในซอย |
| 3 | Network | หาเส้นทางข้ามเครือข่าย (IP address) | บริษัทขนส่งระหว่างจังหวัด |
| 4 | Transport | ตรวจสอบว่าครบ ไม่หาย (TCP / UDP) | ไปรษณีย์ลงทะเบียน vs ธรรมดา |
| 5 | Session | เปิด / ปิด session ระหว่างคุยกัน | เปิดสาย-วางสาย โทรศัพท์ |
| 6 | Presentation | encoding / encryption / compression | ภาษาที่ทั้งสองฝั่งคุยกันรู้เรื่อง |
| 7 | Application | โปรแกรมที่ user ใช้จริง (HTTP / SMTP / SSH) | จดหมายในซอง — เนื้อหาที่คนอ่าน |
กฎทอง: ยิ่งล่าง = ยิ่งใกล้ สาย, ยิ่งบน = ยิ่งใกล้ user
3 ชั้นที่ผู้บริหารต้องจำชื่อ ที่เหลือรู้ว่ามีก็พอ
ผมไม่อยากให้คุณท่องทั้ง 7 ชั้น. สำหรับผู้บริหาร 3 ชั้น ที่สำคัญที่สุด เพราะ 80% ของการคุยเรื่อง network security ในห้องประชุมจะวนเวียนอยู่ที่ 3 ชั้นนี้:
- Layer 3 (Network) — IP address — “บ้านไหน → บ้านไหน”
- Layer 4 (Transport) — TCP/UDP + port — “ประตูไหน → ประตูไหน + ระบบลงทะเบียนหรือธรรมดา”
- Layer 7 (Application) — ของในซอง — HTTP / SQL / email content — “คุยเรื่องอะไร”
ทำไมแค่ 3 ชั้นนี้พอ ก็เพราะ ทุก security control ที่เราจะคุยใน Part 4 ตัดสินใจที่ 3 ชั้นนี้เป็นหลัก
| Control ที่จะคุยใน Part 4 | ตัดสินใจที่ Layer ไหน | EP |
|---|---|---|
| Packet Filter Firewall (Gen 1) | Layer 3 + 4 (IP + port) | EP.27 |
| Stateful Firewall (Gen 2) | Layer 3 + 4 + state | EP.27 |
| Next-Gen Firewall (NGFW) | ถึง Layer 7 (เปิดซองดูของ) | EP.27 |
| VLAN / Subnet Segmentation | Layer 2 + 3 | EP.28 |
| DMZ / Microsegmentation | Layer 3 + 7 | EP.28 |
| IDS / IPS | Layer 3 + 4 + บางส่วน 7 | EP.29 |
| WAF / RASP | Layer 7 ล้วน | EP.29 |
| VPN (IPsec) | Layer 3 | EP.30 |
| VPN (SSL/TLS) | Layer 4-7 | EP.30 |
| DNS | Layer 7 | EP.30 |
จะเห็นว่า ทุก control มันคุย Layer คนละแบบกัน ผู้บริหารที่ไม่มีภาพ Layer ในหัว เวลาฟัง pitch จาก vendor ก็แยกไม่ออกว่า product ไหนมันแก้ปัญหาที่ชั้นไหนกันแน่
มุมผู้บริหาร: ในห้องประชุมที่ vendor pitch firewall ใหม่ ถามคำถามเดียวครับ “ผลิตภัณฑ์นี้ตรวจถึง Layer ไหน?” คำตอบจะบอกคุณทันทีว่ามันเป็น Gen 1 (Layer 3-4), Gen 2 (Layer 3-4 + state) หรือ Gen 3/NGFW (ถึง Layer 7) ราคากับ capability ที่ vendor pitch ต้องตรงกับ Layer ที่ตอบ ถ้า vendor ตอบลอยๆ ว่า “ตรวจทุก Layer” แปลว่าเขาไม่เข้าใจ OSI หรือไม่ก็กำลังขายของแพงโดยไม่บอกว่าเอาไปใช้กับ traffic แบบไหนได้
โยงไปฝั่ง audit: application controls ในมุม CISA — input validation, processing checks, output reconciliation — ทำงานที่ Layer 7 เกือบทั้งหมด เพราะมันต้อง “เปิดซองดูของ” ในระดับ business logic ดู CISA D3.27 — Application Controls ที่ลงลึกว่า auditor อ่าน control แต่ละแบบยังไง
3 หลุมพรางของข้อสอบ + ของวงการที่เจอบ่อย
ในตำราชอบลองหลอกที่ตำแหน่งนี้ ในชีวิตจริงก็เจอกันบ่อย:
| หลุมพราง | คำตอบที่ถูก |
|---|---|
| ”Layer 3 = สายไฟ” | สายไฟ = Layer 1 (Physical), Layer 3 = Network/IP |
| ”MAC address อยู่ Layer 3” | MAC = Layer 2 (Data Link), IP = Layer 3 |
| ”MAC spoofing เป็นไปไม่ได้” | MAC ปลอมง่ายมาก ใช้ MAC คุม access อย่างเดียว = ไม่พอ |
หลุมพรางสุดท้ายสำคัญมากครับ บางบริษัทยังใช้ MAC address filtering เป็นเครื่อง access control เดียวที่ปกป้อง wifi หรือ network port ของออฟฟิศ ใครที่เปลี่ยน MAC ของ laptop ตัวเองให้ตรงกับ MAC ของพนักงาน (ซึ่งดูได้จาก packet capture ใน 5 นาที) ก็เข้าได้สบายมาก MAC = ป้ายชื่อที่แกะออกแล้วเขียนใหม่ได้ ไม่ใช่ลายนิ้วมือ
Protocol Stack — แต่ละ Layer มีโปรโตคอลตัวไหนอาศัยอยู่บ้าง
ตอนนี้เรารู้แล้วว่า OSI มี 7 ชั้น แต่ละชั้นเห็นของยังไง. คำถามถัดมาคือ — “แล้วโปรโตคอลที่เราได้ยินบ่อยๆ HTTP / TCP / IP / Ethernet มันอยู่ชั้นไหนกันบ้าง?”
ลองนึกถึงตลาดสด — ชั้น 1 ขายผัก ชั้น 2 ขายเนื้อ ชั้น 3 ขายปลา รู้ว่าของอะไรขายชั้นไหนก็เดินซื้อง่ายขึ้น. โปรโตคอลก็เหมือนกัน รู้ว่าตัวไหนอยู่ชั้นไหน เวลามีปัญหาก็ไปดูที่ชั้นนั้นตรงๆ ไม่ต้องเดา
| Layer | ชื่อชั้น | โปรโตคอลที่อาศัยอยู่ |
|---|---|---|
| L7 | Application | HTTP, HTTPS, FTP, SMTP, POP3, IMAP, DNS, DHCP, SNMP, Telnet, SSH |
| L6 | Presentation | TLS/SSL, JPEG, GIF, MIME |
| L5 | Session | NetBIOS, RPC, PPTP |
| L4 | Transport | TCP, UDP |
| L3 | Network | IP, ICMP, ARP, RARP, IGMP, OSPF, BGP |
| L2 | Data Link | Ethernet, PPP, Token Ring, FDDI, Frame Relay |
| L1 | Physical | electrical signal / optical pulse / radio wave (ไม่มีโปรโตคอลในความหมายเดียวกับชั้นบน — ทุกอย่างเป็น bit ดิบบนสาย) |
TCP/IP 4-Layer Model — โมเดลที่ engineer ใช้จริง
OSI คือตำราครับ คนคุยกันใน lab ห้องประชุม หรือข้อสอบ ใช้ OSI
แต่ในชีวิตจริงที่ engineer ลุยกับ network กันจริงๆ จะใช้ TCP/IP model ที่ย่อ 7 ชั้นเหลือ 4 ชั้น เพราะมันตรงกับสิ่งที่อินเทอร์เน็ตเป็นอยู่จริง (อินเทอร์เน็ตถูกสร้างด้วย TCP/IP ก่อน OSI มาทีหลัง)
| OSI 7 Layer | → | TCP/IP 4 Layer | โปรโตคอลตัวอย่าง |
|---|---|---|---|
| L7 Application | Application | HTTP, HTTPS, FTP, SMTP, DNS, SSH, SNMP | |
| L6 Presentation | (รวมกับ Application) | TLS/SSL | |
| L5 Session | (รวมกับ Application) | NetBIOS | |
| L4 Transport | Transport | TCP, UDP | |
| L3 Network | Internet | IP, ICMP, ARP | |
| L2 Data Link | Network Access / Link | Ethernet, PPP, Wi-Fi | |
| L1 Physical | (รวมกับ Link) | สัญญาณดิบ |
มุมผู้บริหาร: เวลาทีม IT หรือ vendor พูด “Layer 4” หรือ “Layer 7” เขาอ้าง OSI เสมอครับ (เพราะ TCP/IP ไม่มี Layer 5/6 แยก) แต่เวลาเขาพูดว่า “TCP/IP stack” หรือ “stack ของระบบ” หมายถึง 4-layer model. ทั้งสองโมเดลไม่ได้ขัดกันนะครับ เป็นมุมมองคนละความละเอียดของเรื่องเดียวกัน รู้ทั้งคู่ก็พอ ไม่ต้องท่อง
LAN Physical Media — สายชนิดไหนใช้ที่ไหน + ทำไม EMI/Crosstalk สำคัญ
OSI Layer 1 บอกว่า “สัญญาณดิบบนสาย” แต่ “สาย” ในชีวิตจริงมีหลายชนิดมาก แต่ละชนิดมี trade-off คนละแบบ ทั้งราคา ระยะ ความทนสัญญาณรบกวน ไม่เท่ากันสักตัว
ลองเปรียบเป็นถนน — ถนนลูกรัง ถนนลาดยาง ทางด่วน รถไฟใต้ดิน ขนของได้เหมือนกัน แต่ความเร็ว ความทน ราคาคนละโลก
5 ชนิดสื่อทางกายภาพที่ใช้ใน LAN/WAN
| สื่อ | ระยะ | ความเร็วทั่วไป | จุดเด่น | จุดอ่อน | ใช้ที่ไหน |
|---|---|---|---|---|---|
| Twisted Pair UTP (Cat5e / Cat6 / Cat6a) | ~100 m | 1-10 Gbps | ถูก ติดตั้งง่าย | โดน EMI ได้ | ใน office ทั่วไป |
| Twisted Pair STP (มี shield) | ~100 m | 1-10 Gbps | ทน EMI กว่า UTP | แพงกว่า ติดตั้งยุ่ง | โรงงาน / ใกล้มอเตอร์ |
| Coaxial (สายดำเหมือนเสาอากาศ TV เก่า) | ~500 m | จำกัด | shield ดี | legacy / โดน fiber แทนแล้ว | network เก่า / CCTV |
| Fiber Optic — Multimode | ~2 km | 1-100 Gbps | ภูมิคุ้มกัน EMI 100% | แพง | within building / data center |
| Fiber Optic — Singlemode | 40+ km | 10-400 Gbps | ระยะไกลมาก | แพงสุด | between buildings / WAN |
| Wireless / Microwave | line-of-sight | หลากหลาย | ไม่ต้องวางสาย | ต้องเห็นตรงกัน / โดนฝน | สาขาที่วางสายไม่ได้ |
| Satellite | global | ต่ำ-ปานกลาง | ครอบคลุมทั้งโลก | latency 500+ ms | ทะเล / พื้นที่ห่างไกล |
Twisted pair vs Fiber — เลือกยังไง
Twisted pair ทำไมต้องบิดเกลียว? เพราะการบิดทำให้สัญญาณรบกวนจากภายนอกตัดกันเองลดลง คล้ายเอาเส้นเชือกบิดเกลียวเพื่อให้ทนการดึง
Fiber optic ส่งสัญญาณเป็นแสงในเส้นแก้วบางๆ ไม่ใช่ไฟฟ้า ผลคือ:
- immune to EMI — สนามแม่เหล็กไฟฟ้าใดๆ ก็รบกวนไม่ได้
- ระยะไกลกว่ามาก เพราะแสงลดทอนช้ากว่าไฟฟ้าในทองแดง
- ดักฟังยากกว่า (เจาะสาย fiber เพื่อ tap = สัญญาณจะลดทันที ตรวจจับได้)
Singlemode vs Multimode: multimode ใช้แสงหลายโหมดวิ่งพร้อมกัน ระยะสั้นแต่ถูกกว่า. ส่วน singlemode ใช้แสงโหมดเดียววิ่งเป็นเส้นตรง ระยะไกลกว่ามากแต่ก็แพงกว่า
EMI — สัญญาณรบกวนแม่เหล็กไฟฟ้า
EMI (Electromagnetic Interference) คือสัญญาณรบกวนจากอุปกรณ์ไฟฟ้ารอบข้าง ไม่ว่าจะมอเตอร์ในโรงงาน หลอดไฟฟลูออเรสเซนต์ หม้อแปลง หรือคลื่นวิทยุ
ผลกระทบที่เกิด:
- corrupt signal bit ที่ส่งเป็น 0 อาจถูกอ่านเป็น 1 ที่ปลายทาง
- packet loss ระบบตรวจสอบเจอ checksum ผิด → ทิ้ง packet → ต้องส่งใหม่ → ช้าลง
- intermittent disconnect เน็ตหลุดเป็นช่วงๆ หาสาเหตุยากมาก
วิธีลด EMI ก็คือใช้ STP (shielded) แทน UTP, เดินสายห่างจากมอเตอร์/หม้อแปลง, ใช้ fiber ในจุดที่ EMI หนักๆ
Crosstalk — สัญญาณรั่วระหว่างคู่สายข้างกัน
Crosstalk คือในสาย UTP/STP มีคู่สาย 4 คู่ในปลอกเดียวกัน สัญญาณคู่หนึ่งรั่วไปที่คู่ข้างๆ เหมือนคุยโทรศัพท์แล้วได้ยินเสียงคนข้างห้องคุย
ตัวอย่าง — ในออฟฟิศที่เดินสาย Cat5 ที่ไม่ได้มาตรฐาน ใช้ network 100 Mbps ปกติ แต่พอ upgrade เป็น 1 Gbps สัญญาณความถี่สูงขึ้น crosstalk เพิ่มทันที เน็ตช้ากว่าตอน 100 Mbps อีก
วิธีลด crosstalk:
- บิดเกลียว (twisted pair = ที่มาของชื่อ) คู่สายที่บิดถี่กว่า crosstalk น้อยกว่า
- STP shielding มี foil หรือ braid หุ้มแต่ละคู่
- ใช้สายเกรดสูงขึ้น Cat6/Cat6a บิดถี่กว่า Cat5e และมี separator กั้น
มุมผู้บริหาร: ตอนสั่ง renovate office หรือสร้าง data center ใหม่ ถามทีม IT 3 คำถามครับ — “เดินสาย Cat อะไร?”, “ระยะที่ยาวสุดเกิน 100 m ไหม?”, “จุดไหนใกล้แหล่ง EMI หนัก (มอเตอร์ / หม้อแปลง / lift)?”. ตอบไม่ได้ = ทีมไม่ได้วางแผน physical layer มาก่อน 3 ปีข้างหน้าถ้าเน็ตช้าหรือหลุดบ่อย จะหาสาเหตุไม่เจอเพราะปัญหาอยู่ที่สายที่ฝังในผนังไปแล้ว รื้อทีหลังแพงกว่าทำดีตั้งแต่แรก 10 เท่า
LAN Topology + Device → OSI Layer Mapping
Topology — รูปแบบการเชื่อม node ใน LAN
Topology = แผนผังการเชื่อมของอุปกรณ์ใน network คล้ายผังถนนในหมู่บ้าน บางหมู่บ้านเป็น cul-de-sac บางหมู่บ้านเป็น grid
| Topology | รูปแบบ | จุดเด่น | จุดอ่อน |
|---|---|---|---|
| Bus | ทุก node ต่อสายเส้นเดียวกัน (legacy) | ติดตั้งง่าย ถูก | สายขาดที่ใดที่หนึ่ง = ทั้ง network ล่ม |
| Ring | ทุก node ต่อเป็นวงกลม (Token Ring, FDDI) | predictable performance | node ตัวเดียวเสีย = ทั้งวงล่ม (ถ้าไม่มี dual-ring) |
| Star | ทุก node ต่อเข้า hub/switch กลาง (มาตรฐานปัจจุบัน) | node เสียไม่กระทบตัวอื่น / debug ง่าย | hub กลางเสีย = ทุก node หลุด |
| Tree | star ซ้อน star (root → branch → leaf) | scale ได้ใหญ่ | root เสียกระทบ subtree |
| Mesh (partial / full) | node ต่อกันหลายเส้นทาง | ทนการเสียมาก / มี redundant path | สายเยอะ ราคาแพง |
ในชีวิตจริง: office ทั่วไปวันนี้ใช้ star (ต่อ switch กลาง) ส่วน data center และ WAN ใช้ partial mesh เพื่อ redundancy
Device → OSI Layer Mapping
อุปกรณ์ network ทุกตัวทำงานที่ Layer คนละชั้น ตารางนี้คือสิ่งที่ engineer ใช้กันทั่วโลก
| อุปกรณ์ | Layer | หน้าที่ | ตัดสินใจจากอะไร |
|---|---|---|---|
| Repeater | L1 | regenerate signal ที่อ่อนให้แรงขึ้น | ไม่มี — แค่ขยายสัญญาณ |
| Hub | L1 | multi-port repeater (ส่งทุก port ที่เหลือ) | ไม่มี — ส่งทุกที่ ใครก็เห็นหมด |
| Bridge | L2 | แยก segment ตาม MAC address | MAC address |
| Switch (unmanaged) | L2 | multi-port bridge — ส่งเฉพาะ port ปลายทาง | MAC address |
| Switch (managed) | L2 + VLAN-aware | switch + VLAN + QoS + port security | MAC + VLAN tag |
| Router | L3 | route packet ข้าม network | IP address + routing table |
| L3 Switch | L2 + L3 hybrid | switch ที่ route IP ได้ในตัว | MAC + IP |
| Firewall (packet filter) | L3-L4 | allow/deny ตาม IP + port | IP + port + protocol |
| Firewall (NGFW) | L3-L7 | filter ถึง content + application | ทุกอย่างถึง payload |
| Load Balancer | L4 หรือ L7 | กระจาย load ไปหลาย server | port (L4) หรือ URL/header (L7) |
| Wireless Access Point | L1-L2 | bridge wifi → wired | MAC + SSID |
ความต่างที่สำคัญระหว่าง Hub กับ Switch:
Hub ส่ง packet ออกทุก port เหมือนตะโกนกลางออฟฟิศ ทุกคนได้ยินหมด ใครที่อยู่ใน segment เดียวกัน ดักฟังได้สบาย
Switch ส่ง packet เฉพาะ port ปลายทางที่จด MAC ไว้ เหมือนเดินไปกระซิบที่หูคนที่ต้องการคุย คนอื่นไม่ได้ยิน
ผลด้าน security ก็คือ network สมัยใหม่ที่ใช้ switch (ไม่ใช่ hub) ดักฟัง LAN ยากกว่า ต้องทำ MAC flooding หรือ ARP spoofing ก่อน
มุมผู้บริหาร: เวลา vendor pitch “Layer 7 firewall” หรือ “L3 switch” สิ่งที่ต้องจำคือ เลขชั้นยิ่งสูง = อุปกรณ์เห็นรายละเอียดมากกว่า = ราคาก็แพงกว่า. L3 switch ราคา 50,000 บาท ต่างจาก L2 switch 5,000 บาทตรงที่ตัวแรก route IP ได้เอง ไม่ต้องพึ่ง router แยก. ถามทีมว่า “network เรามี traffic ข้าม subnet เยอะแค่ไหน?” ถ้าเยอะ L3 switch คุ้ม ถ้าน้อย L2 + router 1 ตัวก็พอ. อย่าซื้อของแพงเพราะ vendor บอกว่า “ดีกว่า” ต้องตรงกับ workload จริงครับ
WAN Transmission — Simplex / Duplex + Switching Modes + Circuit Types
ตอนนี้เรารู้จัก LAN (network ในตึก) แล้ว. ถัดมาขอคุยฝั่ง WAN (network ข้ามตึก ข้ามจังหวัด ข้ามประเทศ) ซึ่งมีศัพท์ที่ผู้บริหารจะเจอใน vendor proposal บ่อย
Simplex / Half-Duplex / Full-Duplex — ทิศทางการสื่อสาร
| โหมด | ทิศทาง | ตัวอย่างชีวิตจริง | ตัวอย่าง network |
|---|---|---|---|
| Simplex | ส่งทางเดียวเท่านั้น | วิทยุกระจายเสียง / TV | broadcast |
| Half-Duplex | ส่ง 2 ทาง แต่ทีละทาง | วิทยุสื่อสาร (walkie-talkie — กดพูด / ปล่อยฟัง) | Wi-Fi (เก่า), Hub-based Ethernet |
| Full-Duplex | ส่ง 2 ทางพร้อมกัน | โทรศัพท์ (พูดและฟังพร้อมกันได้) | Switch-based Ethernet, Fiber |
วันนี้ network สมัยใหม่ทั้งหมดเป็น full-duplex ครับ ที่เคยเป็น half-duplex (hub-based Ethernet เก่า) ค่อยๆ หายไปหมดแล้ว
Switching Mode — วิธีส่งของจาก A ไป B
มี 3 วิธีหลักที่ใช้ส่งข้อมูลข้าม network ตั้งแต่อดีตถึงปัจจุบัน
1. Message Switching — store-and-forward ทั้ง message
node กลางรับ message ทั้งก้อน → เก็บไว้ในที่จัดเก็บ → พอว่างค่อยส่งต่อ เหมือนไปรษณีย์ส่งพัสดุ สาขารับของ → เก็บที่ warehouse → รถมาเก็บค่อยส่งต่อ
ข้อดีคือไม่ต้องสร้าง path ล่วงหน้า. ข้อเสียคือช้ามาก ใช้กับ network สมัยใหม่ไม่ได้ (legacy เช่น telegram, email เก่า)
2. Circuit Switching — สร้าง dedicated path ก่อนคุย
ก่อนเริ่มส่งข้อมูล ต้องจองเส้นทางพิเศษที่กันให้ใช้คนเดียวตลอด session เหมือนระบบโทรศัพท์บ้าน PSTN สมัยก่อน ตอนต่อสาย operator ต้องเสียบสายให้ตรงจุดก่อนคุย
ข้อดีคือ latency คงที่ คุณภาพดี. ข้อเสียคือเปลือง bandwidth ตอนเงียบไม่ได้คุย เส้นทางก็จองไว้อยู่ดี
3. Packet Switching — แตก message เป็น packet ส่งแยกๆ
แตก message เป็น packet เล็กๆ ส่งแยกกัน แต่ละ packet อาจไปคนละเส้นทาง ปลายทางค่อยประกอบกลับ. นี่คือสิ่งที่อินเทอร์เน็ตปัจจุบันใช้ผ่าน TCP/IP
ข้อดีคือใช้ bandwidth คุ้ม, share resources ได้, ทนต่อ link เสีย (อ้อมได้). ข้อเสียคือ latency ไม่คงที่ ต้องประกอบ packet ใหม่ที่ปลายทาง
SVC vs PVC — Virtual Circuit แบบจองชั่วคราว vs ถาวร
ใน WAN service ของ telco จะมีคำว่า virtual circuit = path ที่ดูเหมือน dedicated แต่จริงๆ share resources กับคนอื่น มี 2 แบบ:
| แบบ | ความหมาย | เปรียบเทียบ | ใช้เมื่อไร |
|---|---|---|---|
| SVC (Switched Virtual Circuit) | สร้าง circuit ต่อ session แล้วทิ้ง | โทรศัพท์ — โทรครั้งใดสร้างวงจรครั้งนั้น | traffic ไม่สม่ำเสมอ |
| PVC (Permanent Virtual Circuit) | สร้าง circuit ทิ้งไว้ตลอด | leased line — เปิดทิ้งไว้ตลอด | traffic สม่ำเสมอ ใช้ทุกวัน |
ขยายความแต่ละแบบสำหรับคนที่จะอ่าน proposal ของ telco:
PVC (Permanent Virtual Circuit) ถูก config ทิ้งไว้ล่วงหน้า ตลอดเวลา ไม่มี setup delay เวลาจะส่งข้อมูล เปิดท่อปั๊บส่งได้เลย
- ที่เจอบ่อย Frame Relay, MPLS, บริการที่ telco ขายมาทดแทน leased line
- จุดเด่น bandwidth ที่คาดเดาได้, latency ต่ำ, ไม่ต้องรอ setup
- จุดอ่อน จ่ายเต็มจำนวนแม้ไม่ได้ใช้ — เหมือนเช่า apartment รายเดือนต่อให้กลับมานอนแค่ครึ่งเดือนก็จ่ายเต็ม
SVC (Switched Virtual Circuit) สร้างวงจรขึ้นมาตามต้องการ ทำเสร็จก็ทิ้ง
- ที่เจอ ATM, ISDN, ยุค dial-up
- จุดเด่น จ่ายตามที่ใช้จริง (pay per use)
- จุดอ่อน มี setup delay ก่อนคุยได้แต่ละครั้ง, performance ไม่ predictable เท่า PVC
วันนี้คนใช้ PVC น้อยลงเพราะ MPLS / SD-WAN เข้ามาแทน แต่คำศัพท์ยังเจอใน proposal เก่าและในข้อสอบ
LAN / MAN / WAN — ขนาดของ Network 3 ระดับ
| ประเภท | ขนาด | ตัวอย่าง |
|---|---|---|
| LAN (Local Area Network) | ในตึก / ในออฟฟิศ | wifi office / Ethernet ที่บ้าน |
| MAN (Metropolitan Area Network) | ทั่วเมือง / ระหว่างสาขาในจังหวัดเดียวกัน | ระบบ network ของเทศบาล / network ของมหาวิทยาลัย 5 วิทยาเขต |
| WAN (Wide Area Network) | ข้ามจังหวัด / ข้ามประเทศ | leased line กรุงเทพ → เชียงใหม่ / internet |
MAN เป็นคำที่หลายคนลืม คิดว่ามีแค่ LAN กับ WAN แต่จริงๆ city-scale network เช่นระบบกล้อง CCTV ของกรุงเทพมหานคร = MAN
Network Types ครบชุด — PAN / WPAN / WWAN / piconet / IrDA
LAN / MAN / WAN ครอบคลุม network ที่ใหญ่หน่อย แต่ในชีวิตจริงยังมี network ตัวเล็กกว่า LAN ที่อยู่รอบตัวเราตลอด เช่น Bluetooth ของหูฟัง smart watch ที่ sync กับมือถือ ทั้งหมดนี้มีชื่อทางการของมัน
| ประเภท | ระยะ | เทคโนโลยีหลัก | ตัวอย่างที่เจอ |
|---|---|---|---|
| PAN (Personal Area Network) | < 10 m | Bluetooth, USB, ZigBee | wearable + มือถือ |
| WPAN (Wireless PAN) | < 10 m | Bluetooth, NFC, ZigBee | smart home, หูฟัง wireless |
| WWAN (Wireless WAN) | km ขึ้นไป | GSM/LTE/5G, satellite | mobile data 4G/5G |
| Piconet | < 10 m | Bluetooth master-slave (1 master + 7 active slaves) | topology ของ Bluetooth |
| IrDA (Infrared Data Association) | < 1 m ต้องเห็นกัน | infrared | printer / notebook ยุคเก่า |
Piconet น่าสนใจตรงที่มันเป็น topology เฉพาะของ Bluetooth. ใน piconet จะมี device ตัวเดียวเป็น master ที่คุม clock ของ network แล้วมี slave ได้ถึง 7 ตัว ที่ active พร้อมกัน (parked slave มีได้อีกถึง 255 ตัวที่ standby)
ถ้ามี piconet หลายก้อนเชื่อมกัน เรียกว่า scatternet เกิดเมื่อ device หนึ่งเป็น slave ใน piconet หนึ่ง พร้อมเป็น master ใน piconet อีกก้อน. ใช้น้อยในชีวิตจริงเพราะ implementation ยุ่ง แต่เป็น concept ที่อาจเจอในข้อสอบ
IrDA วันนี้ถือว่าตายไปแล้ว. แต่ในยุค 2000s notebook ทุกเครื่องมี IR port เอาไว้ sync กับ Palm หรือส่งไฟล์ไปเครื่อง printer. ปัจจุบันโดน Bluetooth / Wi-Fi กินตลาดไปหมด เหลือใช้แค่ remote control TV / air-con (ซึ่งเทคนิคก็คือ infrared)
SNMP + ICMP — ตัว Management และ Diagnostic ที่ network engineer ใช้ทุกวัน
ก่อนหน้านี้พอจะคุยเรื่อง ICMP คุยกันใน context ของ DDoS attack vector (Ping flood) แต่จริงๆ ICMP มีบทบาทอื่นที่สำคัญกว่ามาก. เหมือน SNMP ที่หลายคนแค่ได้ยินชื่อ ผมขอเจาะ 2 ตัวนี้
SNMP — Simple Network Management Protocol
SNMP คือโปรโตคอลที่ใช้เก็บสถานะของอุปกรณ์ network (router, switch, server, printer, UPS) มาดูได้จากที่เดียว
ลองนึกภาพ — บริษัทใหญ่มี switch 200 ตัว, router 30 ตัว, server 500 ตัว ถ้าจะรู้ว่าตัวไหน CPU สูง temperature ผิดปกติ port ดับ ต้อง login เข้าทีละตัวคือบ้าเลย. SNMP เลยเกิดมาให้รวมสถานะทั้งหมดมาที่ NMS (Network Management System) ตัวเดียว
สถาปัตยกรรม 3 ส่วน:
| ส่วน | บทบาท | เปรียบเทียบ |
|---|---|---|
| SNMP Agent | software ฝั่งอุปกรณ์ที่ตอบคำถาม | พนักงานหน้าเคาน์เตอร์ของแต่ละสาขา |
| SNMP Manager / NMS | server กลางที่ถามทุก agent | สำนักงานใหญ่ที่โทรถามทุกสาขา |
| MIB (Management Information Base) | database ของ “ค่าที่ถามได้” บนอุปกรณ์ | catalog รายการสินค้าที่สาขาตอบได้ |
มี 2 รูปแบบการสื่อสาร:
- Polling — manager ถาม agent ตามรอบ (“CPU สูงแค่ไหน?” ทุก 5 นาที)
- Trap — agent ส่งสัญญาณเข้า manager เองเมื่อมีเหตุการณ์สำคัญ (“temperature สูงเกิน 70 องศา!”) โดยไม่รอ poll
Version + ปัญหาด้าน security:
| Version | Authentication | Encryption | สถานะปัจจุบัน |
|---|---|---|---|
| SNMPv1 | community string (plaintext) | ไม่มี | obsolete อย่าใช้ |
| SNMPv2c | community string (plaintext) | ไม่มี | ยังเจอเยอะ แต่ไม่ปลอดภัย |
| SNMPv3 | username + password + HMAC | AES/DES | ตัวเดียวที่ใช้ใน production ได้ |
ปัญหาคลาสสิคของวงการที่ pentester เจอใน network corporate บ่อยมาก คือ SNMPv1/v2c ที่ใช้ community string เป็น public (default) แค่ scan UDP port 161 ลอง community public ก็ดูสถานะทุกอุปกรณ์ได้ฟรี
ICMP — Internet Control Message Protocol
ICMP คือโปรโตคอลที่ใช้รายงานข้อผิดพลาดและทดสอบเส้นทางบน IP network ทำงานที่ Layer 3 คู่กับ IP
ที่หลายคนรู้จัก:
pingส่ง ICMP Echo Request → รอ Echo Reply กลับมา → วัด latency พร้อมดูว่าปลายทางมีชีวิตอยู่ไหมtraceroute/tracertใช้ ICMP Time Exceeded เพื่อดูเส้นทางที่ packet เดินผ่าน router แต่ละ hop
ICMP message types ที่เจอบ่อย:
| Type | ความหมาย | สาเหตุ |
|---|---|---|
| Echo Request / Reply | ping | ทดสอบ connectivity |
| Destination Unreachable | ไปไม่ถึงปลายทาง | router ไม่มี route / port ปิด |
| Time Exceeded | TTL หมด | packet loop / traceroute |
| Redirect | ใช้ route นี้แทนนะ | network มี router หลายตัว |
| Source Quench | ช้าๆ หน่อย ส่งเยอะเกิน (deprecated) | congestion |
มุมผู้บริหาร: ทีม security บางที่ block ICMP ทั้งหมดเพราะกลัว Ping flood หรือ ICMP tunneling แต่การ block ทุกอย่าง = ทีม IT เอง debug ไม่ได้ ping ไม่ได้ traceroute ไม่ได้. ที่ถูกต้องคือ block แค่ ICMP type ที่มีปัญหา (เช่น Echo Request จาก internet เข้ามา) แต่อนุญาต ICMP Destination Unreachable + Time Exceeded ที่ระบบต้องใช้ เพราะถ้า block ทั้งหมด TCP/IP จะปรับ MTU ไม่ได้ ทำให้ application บางตัวพังเงียบๆ ที่ debug ยากมาก
Storage Converged Protocols — SAN Fabric ที่ผู้บริหารควรอ่านออก
เนื้อหานี้แยกจาก section “Converged Protocols / VoIP” ที่จะอยู่ในส่วนถัดไป. ตัวนั้นคือ voice + data + video วิ่งบน IP เดียวกัน ส่วนตัวนี้คือ converged STORAGE = SAN (Storage Area Network) ที่รวม storage traffic เข้ามาบน network เดียวกับ LAN ได้
SAN คืออะไร — ทำไมต้องมี network แยกสำหรับ storage
ในบริษัทเล็ก server มี hard disk ของตัวเอง เรียกว่า DAS (Direct Attached Storage) ใช้งานก็จบ
แต่พอบริษัทใหญ่มี server หลายร้อยตัวที่ต้องใช้ storage ร่วมกัน (เช่น VM cluster / database cluster) จะให้แต่ละตัวมี disk ของตัวเองก็เปลือง backup ก็ยาก เลยมี SAN (Storage Area Network) = network แยกที่เชื่อม server ไป shared storage array ทำให้ server เห็น remote disk เหมือนเป็น disk ของตัวเอง (block-level access)
ปัญหาคือ SAN ดั้งเดิม ใช้สาย Fibre Channel ที่แยกจาก Ethernet = 2 network ต้อง maintain 2 ระบบ แพง ยุ่ง. ทีมหลังเลยมี converged storage protocols ที่รวม SAN เข้ามาบน Ethernet ปกติได้
5 โปรโตคอล SAN + WAN service ที่ผู้บริหารควรรู้ชื่อ
| โปรโตคอล | ทำอะไร | จุดเด่น | จุดอ่อน |
|---|---|---|---|
| FC (Fibre Channel) | SAN fabric แยก ใช้สาย FC | low latency / reliable มาก | แพง / ต้อง dedicated infrastructure |
| FCoE (Fibre Channel over Ethernet) | encapsulate FC frame ใน Ethernet | converge SAN + LAN ใน data center | ต้อง switch ที่ support DCB |
| FCIP (Fibre Channel over IP) | tunnel FC frame ผ่าน IP/WAN | เชื่อม SAN 2 data center ข้ามเมือง | latency ของ WAN |
| iSCSI (SCSI over IP) | ส่ง SCSI command ผ่าน TCP/IP บน Ethernet ปกติ | ถูกกว่า FC มาก / ใช้ Ethernet ที่มีอยู่ | performance ต่ำกว่า FC native |
| MPLS (Multi-Protocol Label Switching) | WAN service ของ telco — forward ตาม label ไม่ใช่ IP | predictable performance / รองรับ QoS | แพงกว่า internet ทั่วไป |
ศัพท์ SAN พื้นฐานที่จะเจอใน vendor proposal
| ศัพท์ | ความหมาย |
|---|---|
| Initiator | ฝั่ง client ที่ขอใช้ storage (= server) |
| Target | ฝั่ง server ที่ให้บริการ storage (= storage array) |
| HBA (Host Bus Adapter) | การ์ดที่เสียบใน server เพื่อต่อ SAN — เทียบเท่า NIC แต่สำหรับ storage |
| CNA (Converged Network Adapter) | HBA + NIC รวมในใบเดียว ใช้กับ FCoE |
| LUN (Logical Unit Number) | “ก้อน storage” ที่ array ตัด assign ให้แต่ละ server เห็นเป็น disk |
| Zoning | กฎใน FC fabric ว่า initiator ตัวไหน “เห็น” target ตัวไหนได้บ้าง — เหมือน VLAN ของ SAN |
MPLS — ทำไม telco ยังขายแพงทั้งที่อินเทอร์เน็ตถูกลง
MPLS เป็น WAN service ที่ใช้ป้าย label บน packet แล้ว forward ตาม label แทนที่จะ lookup routing table ตาม IP ทุก hop. ผลคือ:
- เร็วกว่า routing แบบ IP ปกติ (label lookup เร็วกว่า routing table lookup)
- predictable latency คงที่ ใช้ QoS รับประกัน bandwidth ได้
- service provider managed บริษัทไม่ต้องดู routing เอง telco ดูให้
เปรียบเหมือนรถไฟฟ้า BTS ที่มี dedicated track และตารางเดินรถแน่นอน ส่วน internet เปรียบเหมือนการขับรถบนถนนสาธารณะ ถูกกว่ามากแต่จะติดเมื่อไรไม่รู้
วันนี้หลายบริษัทเริ่มย้ายจาก MPLS ไป SD-WAN (ใช้ internet หลายเส้นแล้วฉลาด route เอง) เพราะถูกกว่า. แต่ MPLS ก็ยังเป็นมาตรฐานของ enterprise traffic ที่ต้องการ SLA แน่นอน
มุมผู้บริหาร: เวลา IT manager ขอ budget “ซื้อ SAN array ใหม่ + เปลี่ยนเป็น FC” ถามคำถาม 3 ข้อครับ — “workload จริงๆ ต้องการ IOPS เท่าไร?”, “iSCSI บน 10/25 GbE Ethernet ตอบโจทย์ไหม?”, “ถ้า FC เราจะ lock-in กับ vendor ไหน 5 ปีข้างหน้า?”. เพราะ FC vendor มีไม่กี่รายในโลก ราคาแพง ส่วน iSCSI ใช้ Ethernet switch ทั่วไปได้ ราคาถูกกว่า 3-5 เท่า สำหรับ workload 80% ก็พอ. ส่วน workload ที่ต้อง low-latency จริงๆ (database OLTP สูงมาก หรือ HPC) ค่อยใช้ FC
NAS — พี่น้องของ SAN ที่หลายคนสับสน
พูดเรื่อง SAN ไปแล้วต้องคุย NAS (Network Attached Storage) ด้วย เพราะสองตัวนี้ชื่อคล้ายกันมาก หลายคนใช้ปนกันโดยไม่รู้ความต่าง
ความต่างหลักคือ block-level access (SAN) vs file-level access (NAS) ฟังดูเทคนิคแต่ผลในชีวิตจริงต่างเยอะมาก
| Feature | NAS | SAN |
|---|---|---|
| Protocol | NFS, SMB/CIFS | FC, FCoE, iSCSI |
| Access level | file-level (เห็นเป็นโฟลเดอร์/ไฟล์) | block-level (เห็นเป็น raw disk) |
| Network | Ethernet TCP/IP ปกติ | SAN fabric เฉพาะ (FC) หรือ IP |
| Use case | file sharing, home directory, backup | database, virtualization, app ที่ต้อง performance |
| Performance | ปานกลาง (TCP/IP มี overhead) | สูง (block I/O latency ต่ำ) |
| Cost | ต่ำ (Ethernet commodity) | สูง (fabric เฉพาะ, HBA) |
| ตัวอย่าง | Synology, QNAP, NetApp FAS | Pure Storage, EMC VMAX, NetApp AFF |
วิธีนึกง่ายๆ — NAS = drive ที่ share ผ่าน network (เหมือน shared folder ของ Windows ที่ scale ขึ้น). ส่วน SAN = disk ที่ต่อผ่าน network แต่เครื่องเห็นเป็น disk ของตัวเอง
ความเสี่ยง 4 ตัวของ NAS ที่ผู้บริหารต้องรู้:
- Unauthorized file access SMB/NFS ที่ตั้ง auth อ่อน ใครก็เข้าได้
- File-level ransomware NAS เป็น target ยอดนิยมของ ransomware เพราะเห็นไฟล์เป็นไฟล์ เข้ารหัสได้ตรงๆ
- Replication misconfig บางครั้ง replication ระหว่าง NAS 2 ตัวตั้งผิด ทำให้ข้อมูล leak ใน backup site
- DNS poisoning โจรเปลี่ยน DNS ให้ client เข้า fake NAS แทน NAS จริง ขโมยข้อมูลได้
10 best practice สำหรับ NAS:
- update firmware ให้ใหม่ล่าสุดเสมอ
- ใช้ RBAC แยกสิทธิ์ตาม role อย่าให้ทุกคนเป็น admin
- encryption at rest บน disk
- forward audit log ไปที่ SIEM
- ตั้ง snapshot policy เป็น defense ระดับแรกของ ransomware
- backup ไป off-site อย่าพึ่ง snapshot ตัวเดียว
- แยก network segment ของ NAS ออกจาก user network
- MFA สำหรับ admin login
- disable protocol เก่าเช่น SMBv1 (ที่ WannaCry ใช้เจาะปี 2017)
- penetration test เป็นระยะ
VSAN — Virtual SAN
พอ SAN ใหญ่ขึ้น data center มี tenant หลายเจ้าใช้ร่วมกัน คำถามที่ตามมาคือ — “จะแยก traffic ของแต่ละ tenant ยังไงโดยไม่ต้องมี SAN แยกกัน?” คำตอบคือ VSAN (Virtual SAN) เป็น logical partition ของ physical SAN fabric เหมือนกับที่ VLAN เป็น logical partition ของ physical LAN
แต่ละ VSAN จะมี zoning, name server, RSCN (Registered State Change Notification) เป็นของตัวเอง แยกขาดกันแม้ใช้ physical switch ตัวเดียวกัน
ใน vendor world Cisco MDS series ดัน VSAN เป็น differentiator เทียบกับ Brocade มาตลอด
| Feature | SAN | VSAN |
|---|---|---|
| Physical | 1 fabric หนึ่ง | shared physical fabric |
| Partitioning | physical (switch แยกตัว) | logical (VSAN ID) |
| Cost | สูง (หลาย fabric) | ต่ำ (consolidate) |
| Flexibility | ต่ำ (ย้าย = re-cable) | สูง (แก้ config) |
| Use case | ต้อง isolate ทางกายภาพจริงๆ | multi-tenant ที่อยากประหยัด |
ที่เจอ VSAN บ่อยคือใน data center ของบริษัทใหญ่ที่ต้อง host หลาย business unit หรือ cloud provider ที่แยก customer แต่ละราย โดยที่ทั้งหมดยังอยู่บน fabric ทางกายภาพเดียวกัน
Network Primitives — 6 คำที่ผู้บริหารต้องอ่านได้
OSI ปูพื้นเสร็จแล้ว. ก่อนเข้า EP.27 ผมขอ list ศัพท์ network 6 ตัว ที่จะเจอตลอด Part 4. ไม่ต้อง config เป็นนะครับ แค่รู้ชื่อและ “ทำหน้าที่อะไร” ในเมืองพอ
1. NAT — Network Address Translation
NAT = คนแปลที่อยู่ ที่หน้าหมู่บ้าน คอยแปลง private IP (10.x.x.x, 192.168.x.x) ของเครื่องในบริษัท ↔ public IP ที่ออกอินเทอร์เน็ต
ลองนึก — บริษัทมีพนักงาน 500 คน ทุกคนใช้ IP 192.168.x.x (private ใช้ได้แค่ในบ้าน) พอออกเน็ตทุกคน NAT จะแปลให้เห็นเป็น IP เดียว 203.150.220.55 (public ที่โลกเห็น)
ประโยชน์ด้าน security ที่หลายคนไม่รู้ — NAT มัน ซ่อน internal IP ของบริษัทจากภายนอก โจรที่สแกน internet จะเห็นแค่ public IP ไม่รู้เลยว่าภายในบริษัทมีโครงสร้างยังไง มี server กี่ตัว
2. Proxy Server — คนกลางส่งของ
Proxy = ตัวกลางที่รับ request จาก user แล้วส่งต่อให้ internet จากนั้นค่อยส่งผลลัพธ์กลับมา แทนที่ user จะออกหน้าเอง
ใช้บ่อยคือ:
- Filter content block เว็บที่ไม่อนุญาต (gambling / adult)
- Cache เก็บผลลัพธ์ที่คนหลายคนถามซ้ำๆ (เช่น Google homepage) ตอบเร็ว ลด bandwidth
- Log activity ทุกครั้งที่ user ออกเน็ตจะ log ที่ proxy
ใน Part 4 จะเจอทั้ง forward proxy (จาก user ออก) กับ reverse proxy (จาก internet เข้า server เช่น CDN ของ Cloudflare) รายละเอียดจะลงใน EP.30
3. DMZ — Demilitarized Zone
DMZ = เขตกันชนระหว่างถนนใหญ่ (internet) กับใจกลางเมือง (internal network)
ใน DMZ จะวาง server ที่ต้อง expose ออก internet เช่น web server, mail server, public API แต่ ไม่ใช่ใจกลาง
ถ้า DMZ ถูกบุก internal network ก็ยัง ปลอดภัย เพราะมี firewall อีกชั้นกั้นอยู่
DMZ คือหลักการ defense in depth ที่เราคุยกันใน EP.04 ในเวอร์ชั่นที่จับต้องได้ที่สุดในชีวิตจริง
4. VLAN — Virtual LAN
VLAN = แยก network ที่อยู่บน physical switch ตัวเดียวกัน ให้กลายเป็น หลาย logical network
ตัวอย่าง — ฝ่าย Finance กับฝ่าย HR ใช้ switch ตัวเดียวกันที่ชั้น 5 ของออฟฟิศ แต่ตั้ง VLAN ให้ คุยข้าม VLAN ไม่ได้ (ถ้าจะคุย ต้องผ่าน router + firewall)
ผลลัพธ์คือถ้าเครื่อง HR โดน malware ก็ไม่ลามไป Finance แบบอัตโนมัติ
VLAN ทำงานที่ Layer 2 เป็น cheap-and-effective control พื้นฐานที่ทุกบริษัทขนาด 50 คนขึ้นไปควรมีอยู่แล้ว
Static VLAN vs Dynamic VLAN เป็น 2 วิธี assign port → VLAN ที่ผู้บริหารจะเจอใน proposal ของทีม network
Static VLAN = admin map port → VLAN ด้วยมือ (port 1-12 ของ switch = VLAN 10 ของ Finance, port 13-24 = VLAN 20 ของ HR)
- จุดเด่น: เรียบง่าย คาดเดาได้ debug ง่าย
- จุดอ่อน: พนักงานย้ายโต๊ะที = admin ต้อง reconfig switch ใหม่
Dynamic VLAN = assign ตาม identity ของ user (ผ่าน RADIUS + 802.1X) หรือตาม MAC address (VMPS)
- จุดเด่น: VLAN ตาม user ไปทุกที่ ย้ายโต๊ะไม่ต้อง reconfig
- จุดอ่อน: ซับซ้อน ต้องมี RADIUS infrastructure ที่ทำงานเสถียร
6 คุณสมบัติด้าน security ของ VLAN ที่ควรรู้:
- Broadcast isolation — broadcast domain แยกตาม VLAN ไม่ลามข้าม VLAN
- Layer 2 segmentation — host ใน VLAN A คุยกับ host ใน VLAN B ไม่ได้ ถ้าไม่มี router มาเชื่อม
- 802.1Q tagging — frame ที่วิ่งบน trunk port จะถูก tag ด้วย VLAN ID ทำให้ switch ปลายทางรู้ว่า frame นี้เป็นของ VLAN ไหน
- Access vs Trunk port — access port = อยู่ใน VLAN เดียว (ต่อ end device), trunk port = ขน traffic หลาย VLAN พร้อม tag (ต่อระหว่าง switch)
- Native VLAN — frame ที่ untagged บน trunk port จะถูก map ไปที่ native VLAN (default = VLAN 1) คำแนะนำด้าน security คือ เปลี่ยน native VLAN จาก 1 เป็นเลขอื่น เพื่อกัน VLAN hopping
- Private VLAN (PVLAN) — แบ่ง sub-VLAN ภายใน VLAN ใหญ่ มี 3 mode (isolated / community / promiscuous) ใช้บ่อยใน hosting environment ที่ลูกค้าหลายรายอยู่ subnet เดียวกันแต่ห้ามคุยกัน
5. VPN — Virtual Private Network
VPN = สร้าง encrypted tunnel ผ่าน internet ให้เครื่องที่อยู่ remote ดูเหมือน อยู่ใน internal network
ใช้บ่อยใน:
- Remote work พนักงานทำงานที่บ้าน VPN เข้า office network
- Branch office สาขาเชียงใหม่ VPN เข้า HQ ที่กรุงเทพ
- Site-to-site บริษัท 2 บริษัท VPN ระหว่างกัน
VPN มีหลายโปรโตคอล (IPsec / SSL VPN / WireGuard) ที่ทำงานที่ Layer ต่างกัน รายละเอียดเดี๋ยวลงใน EP.30 ครับ
6. Converged Protocols / VoIP — ของหลายอย่างวิ่งบนรางเดียว
Converged protocols = voice (โทรศัพท์) + data + video วิ่งบน IP network เดียวกัน
เมื่อก่อนของพวกนี้แยกกันหมด โทรศัพท์ใช้สายโทรศัพท์ทองแดง network ใช้ Ethernet video ใช้สาย coaxial แต่ปัจจุบันรวมทุกอย่างเป็น IP หมดแล้ว
ประโยชน์ cost ลดมาก management ก็ง่ายกว่า
ความเสี่ยง phone outage = network outage ถ้า network ล่ม โทรศัพท์ก็ใช้ไม่ได้พร้อมกันไปด้วย แต่ก่อน network ล่ม โทรศัพท์ทองแดงยังโทรได้อยู่นะครับ
VoIP เป็นตัวอย่างที่เห็นชัดสุด ทุกบริษัทที่ใช้ Microsoft Teams / Zoom / Google Meet เป็นหลัก = ใช้ converged protocol อยู่แล้ว
4 Metric ที่ใช้วัด Network — และที่ผู้บริหารชอบดูผิด
มาถึงประเด็นที่ผู้บริหารชอบสับสนที่สุด คือ ตัวเลขที่บอกว่า network ดีหรือไม่ดี
ในห้องประชุม IT เวลามีคนพูดว่า “network ของเราเร็ว bandwidth 1 Gbps” ฟังเผินๆ เหมือนดี แต่จริงๆ แล้ว bandwidth บอกได้น้อยมาก
ลองนึก — ถนนกว้าง 10 เลน (= bandwidth สูง) แต่ติดไฟแดงทุก 100 เมตร เคลื่อนตัวได้ 5 km/h. ถนนกว้างไม่ได้แปลว่าเร็ว
4 metric ที่ network engineer ใช้วัดกันจริงคือ:
1. Throughput — ปริมาณจริงที่ส่งได้
Throughput = ปริมาณข้อมูลจริงที่ส่งได้ต่อหน่วยเวลา (วัดเป็น Mbps / Gbps)
สำคัญตรงที่ต้องแยกออกจาก Bandwidth ซึ่งเป็น theoretical max bandwidth = “ถนนกว้างกี่เลน” ส่วน throughput = “รถวิ่งได้จริงกี่คันต่อนาที”
ตัวอย่าง — package ของ ISP ที่ขายว่า 1 Gbps = bandwidth แต่ตอน peak hour throughput จริงอาจเหลือ 200 Mbps เพราะคนใช้เยอะ ISP overcommit
2. Latency — เวลาเดินทางของ packet
Latency = เวลาที่ packet ใช้เดินทาง วัดเป็น millisecond (ms)
มี 2 แบบ:
- One-way latency จาก A → B
- Round-trip latency (RTT) A → B → A (ที่คำสั่ง
pingใช้)
ค่าอ้างอิงคร่าวๆ:
- LAN ภายในออฟฟิศ < 1 ms
- กรุงเทพ → กรุงเทพ (ผ่าน internet) 5-15 ms
- กรุงเทพ → Singapore 30-50 ms
- กรุงเทพ → US East Coast 200-300 ms
สำคัญมากสำหรับ video call, trading platform, online gaming, remote work
3. Jitter — ความแปรปรวนของ latency
Jitter = latency คงที่หรือไม่คงที่
ตัวอย่าง — packet 100 ตัวที่ถึงปลายทาง:
- Packet 1: 20 ms
- Packet 2: 22 ms
- Packet 3: 21 ms
- Packet 4: 80 ms ⚠️
- Packet 5: 19 ms
จะเห็นว่า latency เฉลี่ย OK แต่ packet 4 มันช้าโดดออกมา = jitter สูง
ทำไมสำคัญ ก็เพราะ VoIP กับ video call ต้องคงที่ ไม่งั้นเสียงขาด video กระตุก ระบบที่ bandwidth พอ latency เฉลี่ยก็ต่ำ แต่ jitter สูง = video call ใช้ไม่ได้จริง
4. Packet Loss — % ของ packet ที่หาย
Packet loss = % ของ packet ที่ส่งไปแล้วไม่ถึง
ค่าอ้างอิงคร่าวๆ:
- < 0.1% เยี่ยม
- 0.1-1% ยอมรับได้สำหรับงานทั่วไป
- > 1% ปัญหาแล้วสำหรับ business-critical
- > 5% VoIP กับ video call ใช้ไม่ได้
สาเหตุที่เจอบ่อย congestion (รถติด), hardware fail, malware ที่กิน bandwidth, faulty cable
มุมผู้บริหาร: เวลา IT report ว่า “network ของเราดี bandwidth 1 Gbps” ถามต่อ 3 คำถามครับ: “throughput จริงตอน peak hour เท่าไร?”, “jitter สูงสุดที่วัดได้ในเดือนนี้กี่ ms?”, “packet loss เฉลี่ยกี่ %?” ถ้าตอบไม่ได้ทันที = ทีมไม่ได้ monitor metrics ที่สำคัญ ระบบที่ bandwidth ใหญ่แต่ jitter สูง เสียเงินซื้อเลนเพิ่มไปก็ไม่มีประโยชน์ ต้องแก้ที่อื่น เช่น QoS, replace switch หรือ fix routing
ปิดบท: 9 เรื่องที่ EP นี้ฝากไว้ก่อน Part 4
EP นี้เป็น primer ปูพื้น network anatomy ไว้ครบเลย จะได้ไม่ต้องวกกลับมาถามทีหลัง. สรุปสิ่งที่ฝากไว้:
1. OSI 7 Layer + TCP/IP 4 Layer = ภาษากลางของ network engineer ทั้งโลก สำหรับผู้บริหารรู้ 3 ชั้นหลัก (Layer 3 / 4 / 7) ก็พอ แต่ต้องรู้ว่ามี 7 ชั้น เพราะทุก security control ใน Part 4 ตัดสินใจกันที่ Layer ต่างกัน OSI คือตำรา TCP/IP คือสิ่งที่อินเทอร์เน็ตเป็นจริง — รู้ทั้งคู่ก็พอ
2. Protocol stack HTTP / TCP / IP / Ethernet ตัวไหนอยู่ชั้นไหน — ภาพในหัวเรื่องนี้ทำให้ debug network เร็วขึ้นทันที เพราะรู้ว่า “ปัญหาอยู่ Layer ไหน” → ไปดูที่โปรโตคอลตัวไหนต่อ
3. LAN Physical Media + EMI/Crosstalk UTP / STP / Coax / Fiber (Multimode/Singlemode) / Wireless / Satellite — แต่ละชนิดมี trade-off ระยะ-ราคา-ทนสัญญาณรบกวนคนละแบบ และ EMI/Crosstalk คือเหตุที่บางออฟฟิศ upgrade เป็น 1 Gbps แล้วช้ากว่า 100 Mbps
4. LAN Topology + Device → OSI Layer Mapping Bus / Ring / Star / Tree / Mesh — วันนี้ใช้ star เป็นหลัก ส่วน device mapping (Hub L1 / Switch L2 / Router L3 / L3-Switch / Firewall L3-L7 / Load Balancer L4 หรือ L7) ทำให้ผู้บริหารถาม vendor ได้ตรงจุดว่า “ของแพงเพราะมันทำงานที่ Layer ไหน”
5. WAN Transmission Simplex / Half-Duplex / Full-Duplex + 3 switching mode (Message / Circuit / Packet) + SVC vs PVC + LAN / MAN / WAN — ศัพท์ที่ผู้บริหารจะเจอใน vendor proposal และข้อสอบ CISA Domain 4 บ่อยมาก
6. SNMP + ICMP ตัวที่ network engineer ใช้ทุกวันแต่ผู้บริหารไม่ค่อยรู้จัก — SNMP คือระบบ monitor อุปกรณ์รวมศูนย์ (ระวัง SNMPv1/v2c ที่ community string public เป็นช่องโหว่คลาสสิค ใช้ SNMPv3 เท่านั้นใน production) ส่วน ICMP คือตัวช่วย debug (ping / traceroute) อย่า block ทั้งหมด
7. SAN / Storage Converged Protocols FC / FCoE / FCIP / iSCSI / MPLS + ศัพท์ Initiator / Target / HBA / LUN / Zoning — สำหรับผู้บริหารที่ต้อง approve budget storage / data center จะถามได้ว่า “ทำไมต้อง FC ไม่ใช่ iSCSI ที่ถูกกว่า 3-5 เท่า”
8. Network primitive 6 ตัว NAT, Proxy, DMZ, VLAN, VPN, VoIP/Converged Protocols เป็นชื่อที่จะวนเวียนตลอด Part 4 รู้แค่ “ทำหน้าที่อะไร” พอ
9. 4 metric ที่วัด network จริง Throughput, Latency, Jitter, Packet loss — bandwidth ไม่ใช่ความเร็ว มันเป็นแค่เลนของถนน ถ้า jitter สูง / packet loss สูง bandwidth ใหญ่แค่ไหนก็ใช้ไม่ได้จริง
EP.27 ที่ตามมาจะลง firewall 4 รุ่น ที่ตัดสินใจตั้งแต่ Layer 3-4 (Gen 1-2) ขึ้นไปถึง Layer 7 (Gen 3 NGFW) ถ้ามีภาพ OSI + device mapping ในหัวจาก EP นี้แล้ว EP.27 จะอ่านง่ายขึ้นมากครับ เพราะรู้ทันทีว่าแต่ละรุ่น เห็นอะไร ของ packet และวางตัวอยู่ที่ตำแหน่งไหนของ topology
หมายเหตุสำหรับผู้อ่าน CISA Series Domain 4: EP นี้คือ primer เดียวกันที่ใช้ปูพื้นก่อนเข้า D4 เรื่อง IT Operations ใน CISA auditor ที่ไม่อ่าน OSI ก็เหมือนหมอที่ไม่เคยเรียน anatomy ก่อนเข้าผ่าตัด
→ EP.27 — Network Basics + Firewall: ป้อมยามหน้าหมู่บ้าน 4 รุ่น