Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • BGP là gì? – “Bộ não định tuyến” của Internet

    BGP là gì? – “Bộ não định tuyến” của Internet


    Khi nói về cách dữ liệu di chuyển trên Internet, chúng ta thường hình dung Internet như một “đám mây” (cloud).

    Trong mô hình này:
    • Client A gửi dữ liệu vào “cloud”
    • Và dữ liệu magically xuất hiện ở Client B

    Cách nhìn này giúp đơn giản hóa vấn đề, nhưng che giấu hoàn toàn bản chất thật của Internet.
    Sự thật phía sau “đám mây Internet”


    Trên thực tế, Internet không phải là một thực thể duy nhất, mà là:
    • Hàng triệu mạng (networks) kết nối với nhau
    • Mỗi mạng có:
      • Router riêng
      • Chính sách riêng
      • Đường đi riêng

    Các router này có nhiệm vụ:
    • Quyết định gửi packet đi đâu
    • làm thế nào để quay trở lại

    Vậy ai “điều phối” tất cả chuyện này?


    Câu trả lời là: BGP – Border Gateway Protocol

    👉 Đây chính là giao thức giúp các router trên Internet:
    • Trao đổi thông tin định tuyến
    • Biết được mạng nào nằm ở đâu
    • Quyết định đường đi tốt nhất cho dữ liệu

    Nói đơn giản:
    BGP là giao thức giúp Internet “biết đường”

    Các đặc điểm cốt lõi của BGP

    1. Scalability – Khả năng mở rộng cực lớn


    Internet không ngừng phát triển, và BGP được thiết kế để chịu tải quy mô toàn cầu.
    • Bảng định tuyến BGP hiện tại (IPv4 full table):
      • ~970,000 prefixes (và vẫn tăng)

    👉 Điều này có nghĩa:
    • Router chạy BGP phải xử lý gần 1 triệu route
    • Và vẫn phải hoạt động ổn định

    Đây là lý do:
    BGP là một trong những giao thức “nặng” nhất nhưng cũng “bền” nhất trong networking

    2. Policy-Based Routing – Định tuyến theo chính sách


    Khác với các IGP (OSPF, EIGRP) chọn đường dựa trên metric thuần túy:

    👉 BGP cho phép bạn định nghĩa luật (policy) để điều khiển traffic

    Ví dụ:
    • Ưu tiên đường rẻ hơn (cost ISP)
    • Tránh đi qua một quốc gia nào đó
    • Ưu tiên đường có latency thấp hơn
    • Điều khiển inbound/outbound traffic

    Các tiêu chí phổ biến:
    • AS Path
    • Local Preference
    • MED
    • Community

    👉 Đây là điểm cực kỳ quan trọng:
    BGP không chỉ là routing – mà là công cụ business control

    3. Path Vector Protocol – Giao thức vector đường đi


    BGP không giống distance-vector hay link-state.

    Nó thuộc loại: Path Vector

    Nghĩa là:
    • Mỗi route mang theo toàn bộ AS-Path
    • Router biết được:
      • Route đi qua những AS nào
      • Có loop hay không

    Ví dụ:
    Route: 10.0.0.0/8
    AS Path: 65001 65002 65003


    👉 Router sẽ:
    • Tránh loop (nếu thấy AS của mình trong path)
    • Chọn đường dựa trên path attributes

    4. Dynamic & Adaptive – Thích nghi với thay đổi mạng


    Internet luôn thay đổi:
    • Link down
    • ISP mất kết nối
    • Route bị withdraw

    BGP có khả năng:
    • Detect thay đổi topology
    • Update routing table
    • Propagate thông tin đến toàn Internet

    👉 Tuy nhiên:
    • BGP không nhanh như IGP
    • Nhưng đổi lại:
      • Ổn định hơn
      • Scalable hơn

    Góc nhìn CCIE: Hiểu đúng về BGP


    Một sai lầm phổ biến:
    “BGP là giao thức tìm đường tốt nhất”

    ❌ Sai

    ✔ Đúng phải là:
    BGP chọn đường phù hợp nhất theo policy, không phải shortest path

    Tóm tắt tư duy quan trọng
    • Internet = tập hợp các Autonomous Systems (AS)
    • BGP = giao thức kết nối các AS với nhau
    • Routing decision = kết hợp giữa:
      • Technical metrics
      • Business policies

    Gợi mở (cho phần tiếp theo)


    Nếu bạn muốn đi sâu hơn, các chủ đề nên học tiếp:
    • eBGP vs iBGP
    • BGP attributes (LocalPref, MED, Weight…)
    • BGP Best Path Selection
    • Route Reflector & Confederation
    • BGP trong Data Center (EVPN/VXLAN)
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X