Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
26 ก.ค. เวลา 04:56 • การศึกษา
Protocol By Shoper Gamer
Routing Protocol คืออะไร
โดย
ในโลกของการสื่อสารข้อมูลสมัยใหม่ การเลือกเส้นทางที่ดีที่สุดสำหรับการส่งข้อมูลเป็นปัจจัยสำคัญที่กำหนดประสิทธิภาพของเครือข่าย Routing Protocol หรือ โปรโตคอลการกำหนดเส้นทาง ทำหน้าที่เป็น "ระบบนำทางอัจฉริยะ" ที่ช่วยให้เราเตอร์สามารถแลกเปลี่ยนข้อมูลเส้นทาง และ เลือกเส้นทางที่ดีที่สุดได้โดยอัตโนมัติ โดยไม่ต้องพึ่งพาการกำหนดค่าแบบคงที่ (Static Routing) เพียงอย่างเดียว
★
Routing Protocol คืออะไร
Routing Protocol คือ ชุดกฎมาตรฐานที่เราเตอร์ใช้ในการแลกเปลี่ยนข้อมูลเกี่ยวกับเส้นทางเครือข่าย เพื่อสร้าง และ บำรุงรักษาตารางเส้นทาง (Routing Table) โดยอัตโนมัติ ซึ่งต่างจาก Routed Protocol (เช่น IP) ที่ทำหน้าที่ส่งข้อมูลจริงๆ
★
Routing Protocol ทำงานอย่างไร
1) การค้นพบเส้นทาง (Route Discovery)
- เราเตอร์ส่ง Advertisement เพื่อประกาศเส้นทาง
- เรียนรู้เส้นทางจากเราเตอร์ข้างเคียง
2) การเลือกเส้นทาง (Path Selection)
- คำนวณหาเส้นทางที่ดีที่สุดตาม Metric
- เช่น จำนวนฮอป (Hop Count) หรือค่า Cost
3) การบำรุงรักษาเส้นทาง (Route Maintenance)
- ส่งและรับ Update เป็นระยะ
- ปรับเปลี่ยนเส้นทางเมื่อมีลิงก์ล้มเหลว
4) การส่งต่อข้อมูล (Packet Forwarding)
- ใช้ตารางเส้นทางที่สร้างไว้ส่งแพ็กเก็ต
- อ้างอิงจาก IP ปลายทาง
★
ประเภทของ Routing Protocol
1) Interior Gateway Protocols (IGPs)
สำหรับใช้ภายในระบบอัตโนมัติเดียว (Autonomous System)
■ Distance Vector Protocols
☆ หลักการทำงาน
- แต่ละเราเตอร์ส่งตารางเส้นทางทั้งหมดให้เพื่อนบ้าน
- ใช้จำนวนฮอป (hop count) เป็นเมตริกหลัก
☆ ตัวอย่างโปรโตคอล
○ RIP (Routing Information Protocol):
- ระยะเวลาส่งอัพเดททุก 30 วินาที
- จำกัดจำนวนฮอปสูงสุดที่ 15
- เวอร์ชัน RIPv2 สนับสนุน VLSM
○ IGRP (Interior Gateway Routing Protocol)
- พัฒนาโดย Cisco
- ใช้แบนด์วิธ และ ดีเลย์เป็นเมตริก
■ Link-State Protocols
☆ หลักการทำงาน
- แต่ละเราเตอร์สร้าง topological map ของเครือข่าย
- ใช้อัลกอริทึม SPF (Shortest Path First) คำนวณเส้นทาง
☆ ตัวอย่างโปรโตคอล
○ OSPF (Open Shortest Path First) :
- ใช้พื้นที่ (Area) เพื่อลด overhead
- สนับสนุน hierarchical design
- ใช้ cost ที่คำนวณจากแบนด์วิธ
○ IS-IS (Intermediate System-to-Intermediate System)
- ใช้ในเครือข่ายขนาดใหญ่ของผู้ให้บริการ
- ทำงานที่ Layer 2 ของ OSI Model
■ Hybrid Protocols
☆ หลักการทำงาน
- ผสมคุณสมบัติของ Distance Vector และ Link-State
☆ ตัวอย่างโปรโตคอล
○ EIGRP (Enhanced Interior Gateway Routing Protocol) :
- พัฒนาโดย Cisco
- ใช้ DUAL (Diffusing Update Algorithm)
- เก็บข้อมูลเพื่อนบ้าน และ เส้นทางสำรอง
2) Exterior Gateway Protocols (EGPs)
สำหรับใช้ระหว่างระบบอัตโนมัติต่างกัน
■ Path Vector Protocols
☆ หลักการทำงาน
- ตรวจสอบเส้นทางทั้งหมด (AS Path)
- ใช้นโยบาย (policy-based) ในการเลือกเส้นทาง
☆ ตัวอย่างโปรโตคอล
○ BGP (Border Gateway Protocol) :
- ใช้ในอินเทอร์เน็ตระดับโลก
- สนับสนุนคุณสมบัติเช่น Route Aggregation
- มีทั้ง eBGP (ระหว่าง AS) และ iBGP (ภายใน AS)
3) Classful vs Classless Protocols
■ Classful Routing Protocols
☆ ลักษณะ
- ไม่ส่งข้อมูล subnet mask
- ไม่สนับสนุน VLSM (Variable Length Subnet Mask)
ตัวอย่าง : RIPv1, IGRP
■ Classless Routing Protocols
☆ ลักษณะ
- ส่งข้อมูล subnet mask
- สนับสนุน VLSM และ CIDR
ตัวอย่าง : RIPv2, OSPF, EIGRP, BGP
4) แบ่งตามยุคเทคโนโลยี
■ Traditional Protocols
- RIP, IGRP, OSPFv2
■ Modern Protocols
- OSPFv3 (สำหรับ IPv6)
- EIGRP สำหรับ IPv6
- MP-BGP (Multiprotocol BGP)
★
ประโยชน์
1) ลดงานบริหาร - ไม่ต้องตั้งค่าเส้นทางทุกจุดด้วยมือ
2) ความทนทาน - มีเส้นทางสำรองเมื่อลิงก์ล้มเหลว
3) ปรับขนาดได้ - รองรับการขยายตัวของเครือข่าย
4) เพิ่มประสิทธิภาพ - เลือกเส้นทางที่ดีที่สุด
5) ลดข้อผิดพลาด - ลดความเสี่ยงตั้งค่าเส้นทางผิด
★
ตัวอย่างการใช้งาน
1) องค์กรขนาดกลาง
- ใช้ OSPF ในเครือข่าย LAN
- ใช้ BGP สำหรับเชื่อมต่ออินเทอร์เน็ต
2) ผู้ให้บริการอินเทอร์เน็ต
- ใช้ IS-IS ในเครือข่ายแกนกลาง
- ใช้ BGP สำหรับเชื่อมต่อกับ ISP อื่น
3) มหาวิทยาลัย
- ใช้ EIGRP สำหรับเครือข่ายวิทยาเขต
- ใช้ Static Route สำหรับบางสาขา
4) ระบบธนาคาร
- ใช้ OSPF ใน Data Center
- ใช้ MPLS + BGP สำหรับสาขาทั่วประเทศ
★
ตัวอย่างการตั้งค่าใน Cisco
```cisco
! ตัวอย่างการตั้งค่า OSPF
Router(config)# router ospf 1
Router(config-router)# network 192.168.1.0 0.0.0.255 area 0
! ตัวอย่างการตั้งค่า EIGRP
Router(config)# router eigrp 100
Router(config-router)# network 10.0.0.0
```
✏️ Shoper Gamer
>>
https://linkbio.co/ShoperGamer
✓
Data Link Layer ใน OSI Model คืออะไร 👇
>>
https://www.blockdit.com/posts/687095f207472d530d85bda1
✓
VLSM คืออะไร 👇
>>
https://www.blockdit.com/posts/686767081224853d5b27ef6e
✓
Router คืออะไร 👇
>>
https://www.blockdit.com/posts/66c0307ca827d0ecf156c629
Credit :
👇
●
https://www.jodoi.org/router%20protocal.html
●
https://www.otiknetwork.com/?p=1042
●
https://www.hellopine.com/article/what-are-routing-protocols-how-to-design-a-network/
●
https://blog.bru.ac.th/wp-content/uploads/bp-attachments/12690/CH11-Dynamic-Routing.pdf
●
http://www.thainetworker.com/2017/05/routing-protocol.html?m=1
ข่าวรอบโลก
เทคโนโลยี
protocol
บันทึก
1
ดูเพิ่มเติมในซีรีส์
Protocol
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย