Network
Fundamentals
Network คืออะไร
เริ่มจากภาพง่าย ๆ ว่า computer สองเครื่องต้องการสื่อสารกันได้อย่างไร ก่อนค่อย ๆ ไปสู่ความหมายของ network
1. Computer สองเครื่องสื่อสารกันได้อย่างไร
ลองเริ่มจากภาพง่าย ๆ: มี computer 2 เครื่อง เครื่องแรกมีข้อมูลบางอย่าง เช่น รูปภาพ ไฟล์เอกสาร หรือข้อความสั้น ๆ เครื่องที่สองต้องการรับข้อมูลนั้น คำว่า "สื่อสารกัน" ในบทนี้หมายถึง การส่งข้อมูลจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่งให้เข้าใจตรงกัน
Computer สองเครื่องสามารถแลกเปลี่ยนข้อมูลได้หลายวิธี ตั้งแต่ย้ายไฟล์ด้วย disk ไปจนถึงคุยกันผ่าน network
2. วิธีส่งข้อมูลแบบง่าย ๆ
ก่อนจะมีคำว่า network เราสามารถคิดเรื่องนี้แบบพื้นฐานมาก ๆ ได้ว่า "จะพาข้อมูลจากเครื่อง A ไปเครื่อง B ได้อย่างไร"
- ใช้ disk หรือ USB drive: copy ไฟล์จากเครื่องหนึ่ง แล้วนำไปเปิดอีกเครื่องหนึ่ง
- ใช้ cable: เชื่อมเครื่องเข้าหากันด้วยสาย เพื่อให้ข้อมูลวิ่งผ่านสาย
- ใช้ network: ให้เครื่องทั้งสองต่ออยู่ในระบบสื่อสารเดียวกัน แล้วส่งข้อมูลหากันได้โดยไม่ต้องย้ายด้วยมือทุกครั้ง
3. เมื่อมี computer หลายตัว สายจะเยอะมาก
ลองขยายจาก 2 เครื่องเป็น 8 เครื่อง ถ้าทุกเครื่องต้องคุยกับทุกเครื่องด้วยสาย cable โดยตรง เราจะต้องลากสายจำนวนมากมาก และสายจะเริ่มไขว้กันจนจัดการยาก
- จำนวนสายเพิ่มเร็วมากเมื่อจำนวนเครื่องเพิ่ม
- ติดตั้งยาก เดินสายยาก และดูแลรักษายาก
- ถ้ามีเครื่องใหม่เพิ่ม ต้องเดินสายเพิ่มอีกหลายเส้น
ตัวอย่างปัญหาเมื่อหลายเครื่องคุยกันด้วยสายตรงแบบจุดต่อจุด: สายจะเยอะและซับซ้อนมาก
4. ใช้ Switch เพื่อแก้ปัญหาสายเยอะ
ทางแก้พื้นฐานคือเพิ่มอุปกรณ์กลางที่ชื่อว่า Switch Switch คืออุปกรณ์เครือข่ายที่รับข้อมูลจากเครื่องหนึ่ง แล้วส่งต่อไปยังเครื่องปลายทางที่ถูกต้อง แทนที่แต่ละเครื่องต้องต่อสายตรงหากันทุกคู่ เราให้ทุกเครื่องต่อเข้าหา switch แทน
- จากสายไขว้จำนวนมาก กลายเป็นโครงสร้างแบบศูนย์กลางที่จัดการง่ายกว่า
- เพิ่มหรือถอดเครื่องใหม่ได้ง่าย เพราะแค่เสียบเข้าพอร์ตของ switch
- ช่วยให้ระบบเป็นระเบียบและดูแลง่ายขึ้นมากเมื่อจำนวนเครื่องเพิ่ม
ทุกเครื่องเชื่อมเข้าหา switch ตัวกลาง ทำให้ไม่ต้องลากสายตรงไขว้กันทุกคู่
5. Switch ทำงานอย่างไร (ละเอียด + ตัวอย่างตาราง)
Switch ทำงานที่การส่งข้อมูลในเครือข่ายภายในวงเดียวกัน (LAN) โดยดูว่าเครื่องปลายทางต่ออยู่พอร์ตไหน แล้วส่งข้อมูลออกเฉพาะพอร์ตนั้น แนวคิดสำคัญ: 1) IP บอกว่าเราจะคุยกับเครื่องไหน 2) Switch ใช้ข้อมูลปลายทางในเฟรมเพื่อเลือกพอร์ตส่งออก 3) ถ้ายังไม่รู้ปลายทางอยู่พอร์ตไหน switch จะกระจายเฟรมก่อน แล้วจดจำไว้เพื่อใช้รอบถัดไป
| เครื่อง | IP | พอร์ตที่ต่อกับ Switch | หน้าที่ตัวอย่าง |
|---|---|---|---|
| PC-A | 192.168.1.10 | Port 1 | ส่งข้อความ/ไฟล์ |
| PC-B | 192.168.1.11 | Port 2 | รับข้อความจาก PC-A |
| PC-C | 192.168.1.12 | Port 3 | เครื่องผู้ใช้งานอีกตัว |
| PC-D | 192.168.1.13 | Port 4 | เครื่องผู้ใช้งานอีกตัว |
| ลำดับ | เหตุการณ์สื่อสาร | สิ่งที่ Switch ทำ |
|---|---|---|
| 1 | PC-A (192.168.1.10) ส่งข้อมูลไปหา PC-B (192.168.1.11) | รับเฟรมเข้าทาง Port 1 และเริ่มตรวจปลายทาง |
| 2 | Switch ยังไม่รู้ปลายทางรอบแรก | กระจายเฟรมไปพอร์ตอื่นในวงเดียวกันเพื่อหาเครื่องปลายทาง |
| 3 | PC-B ตอบกลับเข้ามา | เรียนรู้ว่าปลายทางของ PC-B อยู่ที่ Port 2 และบันทึกไว้ |
| 4 | PC-A ส่งหา PC-B อีกครั้ง | ส่งตรงจาก Port 1 ไป Port 2 โดยไม่กระจายทุกพอร์ต |
- ผลลัพธ์คือการสื่อสารเร็วขึ้นและลด traffic ที่ไม่จำเป็น
- โครงสร้างสายอ่านง่าย ดูแลง่าย และขยายระบบง่ายกว่าแบบลากสายตรงทุกคู่
- ในระบบจริง มักใช้ switch หลายตัวเชื่อมกันตามขนาดองค์กร
6. ใช้ Access Point เมื่อจุดเดินสายเข้าถึงยาก
บางพื้นที่เดินสาย LAN ได้ยาก เช่น ห้องประชุม พื้นที่เปิด หรือจุดที่ไกลจากตู้ network Access Point (AP) คืออุปกรณ์ที่กระจายสัญญาณ Wi-Fi ให้เครื่องปลายทางเชื่อมต่อแบบไร้สาย แล้วส่งข้อมูลต่อเข้าเครือข่ายหลักผ่านสาย uplink ที่ต่อเข้ากับ switch
- Switch ดูแลฝั่งสาย LAN และการเชื่อมต่ออุปกรณ์ที่ต่อสาย
- Access Point ดูแลฝั่ง Wi-Fi สำหรับเครื่องที่เดินสายลำบาก
- Switch + AP ทำงานร่วมกัน ไม่ได้แทนที่กัน
| เครื่อง | IP | วิธีเชื่อมต่อ | อุปกรณ์กลางที่ผ่าน | หมายเหตุ |
|---|---|---|---|---|
| PC-A | 192.168.1.10 | LAN | Switch Port 1 | เครื่องโต๊ะทำงานใกล้ตู้สาย |
| PC-B | 192.168.1.11 | LAN | Switch Port 2 | เครื่องโต๊ะทำงานใกล้ตู้สาย |
| PC-C | 192.168.1.12 | LAN | Switch Port 3 | เครื่องเซิร์ฟเวอร์ภายใน |
| PC-D | 192.168.1.13 | LAN | Switch Port 4 | เครื่องแอดมิน |
| PC-E | 192.168.1.21 | Wi-Fi | Access Point AP-01 | เครื่องในห้องประชุม |
| PC-F | 192.168.1.22 | Wi-Fi | Access Point AP-01 | เครื่องในพื้นที่เปิด |
| PC-G | 192.168.1.23 | Wi-Fi | Access Point AP-01 | เครื่องที่เดินสายยาก |
| PC-H | 192.168.1.24 | Wi-Fi | Access Point AP-01 | เครื่องโน้ตบุ๊กเคลื่อนที่ |
| ลำดับ | เหตุการณ์สื่อสาร | เส้นทางข้อมูล |
|---|---|---|
| 1 | PC-F (Wi-Fi) ส่งข้อมูลหา PC-B (LAN) | PC-F -> Access Point -> Switch -> PC-B |
| 2 | PC-B ตอบกลับไปยัง PC-F | PC-B -> Switch -> Access Point -> PC-F |
| 3 | PC-G (Wi-Fi) ส่งไฟล์ไป PC-C (LAN) | PC-G -> Access Point -> Switch -> PC-C |
| 4 | อุปกรณ์ใหม่ในห้องประชุมเข้าระบบ | เชื่อม Wi-Fi ผ่าน Access Point โดยไม่ต้องลากสายใหม่ทั้งเส้น |
ตัวอย่างผสม 4 เครื่องต่อสายผ่าน switch และ 4 เครื่องต่อ Wi-Fi ผ่าน access point เพื่อแก้จุดเดินสายยาก
7. เพิ่ม Router เพื่อคุยข้ามเครือข่าย (Subnet)
เมื่อระบบเริ่มใหญ่ขึ้น เรามักแยกเครือข่ายออกเป็นหลาย subnet เช่น LAN-A และ LAN-B Switch และ Access Point ช่วยการสื่อสารภายในวงเดียวกันได้ดี แต่ถ้าอุปกรณ์ปลายทางอยู่คนละ subnet จะต้องมี Router เข้ามาช่วยส่งต่อข้อมูลข้ามเครือข่าย
- Switch: ส่งข้อมูลภายใน LAN เดียว (Layer 2)
- Access Point: พาอุปกรณ์ไร้สายเข้ามาใน LAN
- Router: เชื่อมหลายเครือข่ายและพา traffic ข้าม subnet (Layer 3)
| เครื่อง | IP | Subnet | การเชื่อมต่อ | เส้นทางเมื่อคุยข้าม subnet |
|---|---|---|---|---|
| PC-A | 192.168.10.10 | LAN-A (192.168.10.0/24) | LAN ผ่าน Switch-A | PC-A -> Switch-A -> Router -> LAN-B |
| PC-B | 192.168.10.11 | LAN-A (192.168.10.0/24) | Wi-Fi ผ่าน AP-A | PC-B -> AP-A -> Switch-A -> Router -> LAN-B |
| PC-C | 192.168.10.12 | LAN-A (192.168.10.0/24) | LAN ผ่าน Switch-A | PC-C -> Switch-A -> Router -> LAN-B |
| PC-D | 192.168.10.13 | LAN-A (192.168.10.0/24) | Wi-Fi ผ่าน AP-A | PC-D -> AP-A -> Switch-A -> Router -> LAN-B |
| PC-E | 192.168.20.10 | LAN-B (192.168.20.0/24) | LAN ผ่าน Switch-B | PC-E -> Switch-B -> Router -> LAN-A |
| PC-F | 192.168.20.11 | LAN-B (192.168.20.0/24) | Wi-Fi ผ่าน AP-B | PC-F -> AP-B -> Switch-B -> Router -> LAN-A |
| PC-G | 192.168.20.12 | LAN-B (192.168.20.0/24) | LAN ผ่าน Switch-B | PC-G -> Switch-B -> Router -> LAN-A |
| PC-H | 192.168.20.13 | LAN-B (192.168.20.0/24) | Wi-Fi ผ่าน AP-B | PC-H -> AP-B -> Switch-B -> Router -> LAN-A |
| ลำดับ | เหตุการณ์สื่อสาร | เส้นทางข้อมูล |
|---|---|---|
| 1 | PC-B ใน LAN-A ส่งข้อมูลหา PC-F ใน LAN-B | PC-B -> AP-A -> Switch-A -> Default Gateway (Router) -> Switch-B -> AP-B -> PC-F |
| 2 | Router ตรวจปลายทางว่าอยู่ subnet 192.168.20.0/24 | Router เลือกส่งออก interface ฝั่ง LAN-B |
| 3 | PC-F ตอบกลับหา PC-B | PC-F -> AP-B -> Switch-B -> Router -> Switch-A -> AP-A -> PC-B |
| 4 | ผู้ใช้ใหม่ใน LAN-B เข้าระบบ | ต่อผ่าน AP-B หรือ Switch-B ได้ทันที โดยยังคุยข้าม subnet ผ่าน Router |
Router จึงช่วยแก้ปัญหาเชิงระบบที่ Switch/AP ทำไม่ได้: การเชื่อมหลาย subnet ให้คุยกันอย่างถูกเส้นทาง ถ้าต้องการรายละเอียดลึกเรื่อง routing table, protocol และการเลือกเส้นทาง ให้ดูต่อในบท routing-basics
โครงสร้างตัวอย่าง 2 LAN เชื่อมด้วย Router: แต่ละฝั่งมี Switch/AP ของตัวเอง และคุยข้าม subnet ผ่าน Router
8. ISP คือทางออกจากเครือข่ายเราไป Internet
แม้เรามี Switch, Access Point และ Router แล้ว อุปกรณ์ภายในยังคุยกันได้แค่ในระบบของเรา ISP (Internet Service Provider) คือผู้ให้บริการที่เชื่อม Router ของเราออกไปยังเครือข่ายภายนอกและ Internet สรุปง่าย ๆ: Router เป็นประตูออกจาก LAN ส่วน ISP คือถนนใหญ่ที่พาข้อมูลเดินทางต่อไปยังโลกภายนอก
- Switch/AP จัดการการสื่อสารภายใน LAN
- Router เลือกทางออกข้าม subnet และส่งต่อไปข้างนอก
- ISP ให้เส้นทาง uplink และ backbone เพื่อเข้าถึงบริการภายนอก เช่น เว็บไซต์หรือคลาวด์
| เครื่อง | IP | Subnet | Gateway/Router | เส้นทางเมื่อออก Internet ผ่าน ISP |
|---|---|---|---|---|
| PC-A | 192.168.10.10 | LAN-A (192.168.10.0/24) | 192.168.10.1 | PC-A -> Switch-A -> Router -> ISP -> Internet |
| PC-B | 192.168.10.11 | LAN-A (192.168.10.0/24) | 192.168.10.1 | PC-B -> AP-A -> Switch-A -> Router -> ISP -> Internet |
| PC-C | 192.168.10.12 | LAN-A (192.168.10.0/24) | 192.168.10.1 | PC-C -> Switch-A -> Router -> ISP -> Internet |
| PC-D | 192.168.10.13 | LAN-A (192.168.10.0/24) | 192.168.10.1 | PC-D -> AP-A -> Switch-A -> Router -> ISP -> Internet |
| PC-E | 192.168.20.10 | LAN-B (192.168.20.0/24) | 192.168.20.1 | PC-E -> Switch-B -> Router -> ISP -> Internet |
| PC-F | 192.168.20.11 | LAN-B (192.168.20.0/24) | 192.168.20.1 | PC-F -> AP-B -> Switch-B -> Router -> ISP -> Internet |
| PC-G | 192.168.20.12 | LAN-B (192.168.20.0/24) | 192.168.20.1 | PC-G -> Switch-B -> Router -> ISP -> Internet |
| PC-H | 192.168.20.13 | LAN-B (192.168.20.0/24) | 192.168.20.1 | PC-H -> AP-B -> Switch-B -> Router -> ISP -> Internet |
| ลำดับ | เหตุการณ์สื่อสาร | เส้นทางข้อมูล |
|---|---|---|
| 1 | PC-B ใน LAN-A เรียกเว็บไซต์ภายนอก | PC-B -> AP-A/Switch-A -> Router (default gateway) |
| 2 | Router ส่งออกไปยังผู้ให้บริการ | Router -> ISP Access Network -> ISP Core/Backbone |
| 3 | ISP ส่งต่อไปปลายทาง Internet | ISP -> Website/Cloud Destination |
| 4 | ปลายทางตอบกลับกลับมา | Internet -> ISP -> Router -> Switch/AP -> PC-B |
ISP จึงแก้ปัญหา "ออกนอกเครือข่ายตัวเองไม่ได้" และทำให้เครือข่ายภายในเข้าถึงบริการภายนอกได้จริง ถ้าต้องการลงลึกเรื่องการเลือกเส้นทางและแปลที่อยู่ ให้เรียนต่อในบท routing-basics, default-gateway และ NAT
Router ทำหน้าที่เป็นประตูออกจาก LAN และ ISP เป็นผู้พาข้อมูลต่อไปยังปลายทางบน Internet
9. Network คือแนวคิดอะไร
Network คือวิธีทำให้ computer หรืออุปกรณ์หลายเครื่องเชื่อมต่อกัน เพื่อส่งข้อมูลถึงกันได้ ถ้าใช้ disk เราต้องเดินไปย้ายข้อมูลเอง ถ้าใช้ cable หรือ network ข้อมูลสามารถเดินทางจากเครื่องหนึ่งไปอีกเครื่องหนึ่งผ่านเส้นทางที่เชื่อมไว้
- มีต้นทาง: เครื่องที่ส่งข้อมูล
- มีปลายทาง: เครื่องที่รับข้อมูล
- มีเส้นทาง: วิธีที่ข้อมูลเดินทางไปถึงอีกฝั่ง
10. สรุปสั้น ๆ
- Computer สื่อสารกันได้เมื่อมีวิธีส่งข้อมูลจากต้นทางไปปลายทาง
- Disk/USB drive เป็นวิธีส่งข้อมูลแบบย้ายด้วยมือ
- Cable และ network ทำให้ข้อมูลเดินทางผ่านการเชื่อมต่อโดยตรง
- เมื่อมีหลายเครื่อง การต่อสายตรงทุกคู่จะซับซ้อนและสายเยอะมาก
- Switch คืออุปกรณ์กลางที่ช่วยจัดการการส่งต่อข้อมูลให้แต่ละเครื่องได้เป็นระบบ
- Switch ช่วยให้ส่งข้อมูลตรงพอร์ตปลายทาง ลดความวุ่นวายและลดการกระจายข้อมูลเกินจำเป็น
- Access Point ช่วยให้เครื่องในจุดเดินสายยากเชื่อมเข้าเครือข่ายผ่าน Wi-Fi ได้
- Switch และ Access Point ทำงานร่วมกันเพื่อให้ทั้งเครื่องสายและไร้สายคุยกันได้
- Router เป็นตัวเชื่อมหลาย subnet และช่วยให้เครื่องคนละเครือข่ายคุยกันได้
- Router แก้ปัญหาที่ Switch/AP ใน LAN เดียวทำไม่ได้: การส่งข้อมูลข้าม network อย่างถูกเส้นทาง
- ISP คือผู้ให้บริการที่เชื่อม Router ของเราออกไปยังเครือข่ายภายนอกและ Internet
- Router + ISP ทำงานร่วมกันเพื่อให้เครือข่ายภายในเข้าถึงเว็บไซต์และบริการภายนอกได้
- เราจะค่อย ๆ เพิ่มรายละเอียดต่อจากภาพพื้นฐานนี้