002 : BGP Terminology, Concepts, and Operation (ตอนที่ 2)

การเชื่อมต่อกับ ISP มีหลักๆอยู่ 4 รูปแบบด้วยกัน
1.Connecting to One ISP: Single-Homed
การเชื่อมต่อในลักษณะนี้หาก Link Down ก็จะทำให้ไม่สามารถเชื่อมต่อไปยัง Internet ได้
การตั้งค่าเพื่อเชื่อมต่อระหว่าง Customer และ ISP จะมีอยู่ 2 Options
Option 1:Customer ใช้ Static Default Route ชี้ไปยัง ISP และทาง ISP ชี้ Static Route มายัง Network IP ของ Customer
Option 2: ใช้ BGP โดย Customer ประกาศ Public Networks ออกไปให้ ISP และทาง ISP จะประกาศ Default Route กลับไปยัง Customer

2.Connecting to One ISP: Dual-Homed
การเชื่อมต่อลักษณะนี้มีอยู่ 2 แบบด้วยกัน ซึ่งสามารถใช้ Static Route หรือ BGP ก็ได้
Option 1: Router ของ Customer 1 ตัวเชื่อมต่อ 2 Link ไปยัง Router ของ ISP
Option 2: Router ของ Customer มี 2 ตัว แต่ละตัวจะมี Link 1 Link เชื่อมต่อไปยัง Router ISP ตัวเดียวกัน

3.Connecting to Multiple ISPs: Multihomed
เป็นการเชื่อมต่อไปยัง 2 ISP ขึ้นไปที่มีความแตกต่างกัน ฝั่ง Customer ใช้ Router 1 ตัว หรือหลายตัวตามจำนวน ISP ก็ได้
ใช้ Routing แบบ Dynamic ซึ่งก็คือ BGP

4.Connecting Multiple ISPs: Dual-Multihomed
เชื่อมต่อไปยัง ISP ตั้งแต่ 2 ISP หรือมากกว่า และเชื่อมต่อ 2 Link ต่อ 1 ISP ซึ่งจะใช้ Router 1 ตัวต่อ 1 ISP หรือมากกว่า 1 ตัวก็ได้
เป็นการเชื่อมต่อที่รวมข้อดีของแบบ Multihomed แต่มีความยืดหยุ่นมากขึ้นโดยเฉพาะในกรณี Link ใด Link หนึ่งมีปัญหา
ใช้ Routing แบบ Dynamic ซึ่งก็คือ BGP

เมื่อมีการใช้ BGP ทำงาน Routing ระหว่าง AS จะเรียกว่า External BGP (EBGP) ซึ่ง Neighbor จะต้องอยู่คนละ AS numbers และจำเป็นต้องเชื่อมต่อกันโดยครง (directly connected) และจำเป็นต้องมีการกำหนด Neighbor แบบ manual แต่ถ้าหากมีการใช้ BGP ทำงาน Routing อยู่ภายใน AS เดียวกันจะเรียกว่า Internal BGP (IBGP) ซึ่ง Neighbor จะต้องอยู่ AS numbers เดียวกัน และไม่จำเป็นต้องเชื่อมต่อกันโดยครง (do not need to be directly connected) และจำเป็นต้องมีการกำหนด Neighbor แบบ manual เช่นเดียวกัน

BGP จะมี Table อยู่ 3 Table ดังนี้ อันแรกคือ
1.Neighbor table ซึ่งจะแสดง BGP Neighbor
2.BGP table (forwarding database) จะแสดงรายการของ Network ที่เรียนรู้มาจาก Neighbor, แสดงหลายๆเส้นทาง(multiple paths) ที่ไปยัง Network ปลายทางเดียวกัน, แสดง Attributes ของแต่ละเส้นทาง
3.IP routing table จะทำการเก็บรายการของเส้นทางที่ดีที่สุดที่ไปยัง Network นั้นๆ


BGP Message Types สำหรับ Message types ของ BGP มี 4 message (Open Message, Update Message, Notification Message Keepalive Message )
1.สำหรับ Open Message : เป็น message แรกที่ถูกส่งเมื่อมีการตั้งค่า BGP เพื่อสร้างการเชื่อมต่อเป็น BGP Neighbor กันแบบ Full,
2.Update Message : เป็น message ที่ใช้ Update Routing Information สำหรับ Path นั้นๆ,
3.Notification Message : เป็น message ที่ใช้สำหรับการแจ้ง error ต่างๆที่เกิดขึ้น,
4.Keepalive Message : เป็น message ที่ใช้สำหรับตรวจสอบความคงอยู่ของ Neighbor คล้ายๆ Hello ใน OSPF และ EIGRP

ภาพแสดงการเชื่อมต่อไปยัง ISP ทั้ง 4 รูปแบบ
1.Connecting to One ISP: Single-Homed
2.Connecting to One ISP: Dual-Homed
3.Connecting to Multiple ISPs: Multihomed
4.Connecting Multiple ISPs: Dual-Multihomed

BGP จะมี Table อยู่ 3 Table ดังนี้ อันแรกคือ Neighbor table ซึ่งจะแสดง BGP Neighbor เมื่อ BGP ส่งข้อมูล Update เข้าหากันก็จะเกิด BGP table (forwarding database) ซึ่งจะเก็บรายการของ Network ที่เรียนรู้มาจาก Neighbor, แสดงหลายๆเส้นทาง(multiple paths) ที่ไปยัง Network ปลายทางเดียวกัน, แสดง Attributes ของแต่ละเส้นทาง หลังจากนั้นก็จะมาเลือกเส้นทางที่ดีที่สุดลงไปใน routing table ซึ่งก็จะทำการเก็บรายการของเส้นทางที่ดีที่สุดที่ไปยัง Network นั้นๆ

Update Message จะเป็น message ที่ใช้ Update Routing Information สำหรับ Path นั้นๆ ภายใน Update Message ก็จะมีข้อมูลต่างๆ เช่น Unreachable routes information, Path attribute information, Network-layer reachability information (NLRI) สำหรับ NLRI Field นี้จะประกอบไปด้วย List ของ IP address prefixes และ Prefix length ที่สามารถเข้าถึงได้

  • Facebook
  • Twitter
  • YouTube
  • Tumblr Social Icon
  • Instagram

Tel. 087-449-6954, 094-417-8544 | Email : sale@9huatraining.com | Facebook : 9HUA Training