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

  • GIẢI MÃ 6 TRẠNG THÁI NEIGHBOR BGP: BÍ QUYẾT BẮT BỆNH TẠI SAO BGP KHÔNG THỂ "ESTABLISHED"?

    🔍 GIẢI MÃ 6 TRẠNG THÁI NEIGHBOR BGP: BÍ QUYẾT BẮT BỆNH TẠI SAO BGP KHÔNG THỂ "ESTABLISHED"?


    Khác với OSPF hay EIGRP sử dụng các gói tin Multicast để tự động "khám phá" láng giềng (neighbor discovery), Border Gateway Protocol (BGP) yêu cầu kỹ sư phải khai báo Neighbor thủ công bằng tay và thiết lập kết nối hướng phiên trên nền TCP Port 179.

    Quá trình hình thành quan hệ láng giềng giữa 2 BGP Router phải đi qua một chuỗi các trạng thái gọi là BGP Finite State Machine (FSM).

    Nếu bạn đang gặp lỗi BGP bị ngắt kết nối hoặc chôn chân ở một trạng thái nào đó, hãy cùng phân tích chi tiết 6 BGP Neighbor Adjacency States dưới đây để biết chính xác Router của bạn đang gặp vấn đề gì! 1. IDLE STATE (Trạng thái Rảnh rỗi / Khởi đầu)
    • Bản chất: Đây là trạng thái đầu tiên của BGP. Router đang chờ một Start Event (sự kiện bắt đầu).
    • Điều gì xảy ra: Start Event xuất hiện khi bạn cấu hình một BGP Neighbor mới hoặc thực hiện reset lại phiên BGP (clear ip bgp). BGP sẽ cấp phát tài nguyên, đặt lại bộ đếm thời gian ConnectRetry timer và bắt đầu khởi tạo kết nối TCP tới IP của neighbor.
    • Troubleshooting: Nếu BGP bị kẹt ở Idle, hãy kiểm tra xem IP Neighbor có thể Ping tới được không, hoặc kiểm tra xem tuyến đường (Route) tới IP Neighbor có tồn tại trong Routing Table hay chưa.
    2. CONNECT STATE (Trạng thái Kết nối TCP)
    • Bản chất: BGP đang chờ quá trình TCP 3-Way Handshake (bắt tay 3 bước) hoàn tất trên cổng 179.
    • Chuyển trạng thái:
      • Thành công: Chuyển sang trạng thái OpenSent.
      • Thất bại: Chuyển sang trạng thái Active.
      • Hết thời gian (ConnectRetry timer expires): Router sẽ reset bộ đếm và thử lại một bắt tay TCP mới ngay trong trạng thái Connect.
    3. ACTIVE STATE (Trạng thái Thử lại Kết nối)
    • Bản chất: Router đang tích cực (Active) cố gắng thiết lập lại phiên TCP 3-Way Handshake với BGP Neighbor.
    • Chuyển trạng thái:
      • Thành công: Chuyển sang OpenSent.
      • Hết ConnectRetry timer: Router quay trở lại trạng thái Connect để thử lại.
    • Troubleshooting (Cực kỳ quan trọng): Nếu BGP bị kẹt ở trạng thái Active, 99% nguyên nhân là do lỗi kết nối TCP Layer 4:
      • Firewall/ACL đang block cổng TCP 179.
      • Chưa cấu hình update-source (khi peering bằng IP Loopback).
      • Sai IP Neighbor hoặc thiếu Routing tới IP Neighbor.
    4. OPENSENT STATE (Trạng thái Đã gửi Open Message)
    • Bản chất: Sau khi phiên TCP được thiết lập thành công, Router gửi gói tin BGP OPEN Message và đứng đợi gói OPEN từ phía Neighbor gửi lại.
    • Nhiệm vụ kiểm tra: Router sẽ kiểm tra các thông số trong gói OPEN như: BGP Version, AS Number, BGP Router ID, Hold Time negotiation...
    • Chuyển trạng thái:
      • Nếu thông số hợp lệ: Router gửi gói Keepalive và chuyển sang trạng thái OpenConfirm.
      • Nếu thông số sai (mismatch AS number, rớt kết nối TCP...): Router gửi gói Notification báo lỗi và nhảy lùi về trạng thái Idle hoặc Active.
    5. OPENCONFIRM STATE (Trạng thái Chờ Xác nhận)
    • Bản chất: Router đứng chờ gói Keepalive phản hồi từ phía Neighbor.
    • Chuyển trạng thái: Ngay khi nhận được gói Keepalive phản hồi, Router chính thức hoàn tất quá trình bắt tay và chuyển sang trạng thái Established!
    6. ESTABLISHED STATE (Trạng thái Thành công / Hoạt động)
    • Bản chất: Phiên BGP Neighbor đã được thiết lập hoàn toàn thành công!
    • Hoạt động: Các Router bắt đầu trao đổi thông tin định tuyến thông qua các gói tin UPDATE Message. Bộ đếm Hold Timer sẽ liên tục được reset mỗi khi nhận được gói Keepalive hoặc Update.
    🛠️ LỆNH DEBUG THỰC TẾ TRÊN CISCO IOS


    Để quan sát toàn bộ quá trình dịch chuyển qua từng State này trên Router Cisco, bạn có thể bật lệnh Debug:

    Plaintext

    R1# debug ip bgp


    Kết quả Debug thực tế thu được khi BGP bắt tay thành công:

    Plaintext

    BGP: 192.168.12.2 active went from Idle to Active
    BGP: 192.168.12.2 active went from Active to OpenSent
    BGP: 192.168.12.2 active went from OpenSent to OpenConfirm
    BGP: 192.168.12.2 active went from OpenConfirm to Established
    %BGP-5-ADJCHANGE: neighbor 192.168.12.2 Up


    🔥 BẠN MUỐN LÀM CHỦ BGP, OSPF, EIGRP VÀ CHINH PHỤC CÁC BÀI LAB MẠNG ENTERPRISE PHỨC TẠP?

    Hãy đăng ký tham gia ngay khóa học chuyên sâu chuẩn hãng Cisco! 🎓 CHƯƠNG TRÌNH ĐÀO TẠO CCNP ENTERPRISE (ENCOR 350-401)


    📌 LỚP OFFLINE (Tối 2 - 4 - 6):
    • Khai giảng: 14/08/2026
    • Thời gian: 18:30 - 21:00

    📌 LỚP ONLINE (Tối 3 - 5 - 7):
    • Khai giảng: 15/08/2026
    • Thời gian: 18:30 - 21:00
    🎁 QUYỀN LỢI ĐẶC BIỆT KHI ĐĂNG KÝ HỌC:


    ✅ Dẫn dắt bởi Đội ngũ Giảng viên trình độ CCNP / CCIE giàu kinh nghiệm thực tế.

    ✅ Thực hành Lab 100% trên thiết bị thật & hệ thống ảo hóa EVE-NG/PNET chuẩn thi Quốc tế.


    📞 Hotline / Zalo Tư vấn & Ưu đãi học phí: 0933 427 079



    Attached Files
Working...
X