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

  • OSPF Troubleshooting: Hai lỗi liên quan đến Different Subnets và Passive Interface

    OSPF Troubleshooting: Hai lỗi liên quan đến Different Subnets và Passive Interface


    Khi OSPF không hình thành quan hệ láng giềng Neighbor Adjacency, ngoài các nguyên nhân như Area ID, Timer hay Authentication, còn có hai lỗi rất phổ biến nhưng thường bị bỏ sót:
    • Hai interface không nằm cùng IP subnet.
    • Interface bị cấu hình Passive Interface.
    Đây là những lỗi xuất hiện rất thường xuyên trong quá trình triển khai hoặc thay đổi cấu hình mạng thực tế. Các bạn hãy cùng VnPro đọc và phân tích chuyên sâu hai lỗi trên nhé!

    1. Different Subnets

    OSPF yêu cầu các Neighbor phải nằm cùng subnet


    Để hai router trở thành OSPF Neighbor, trước tiên chúng phải có khả năng giao tiếp trực tiếp ở Layer 3. Điều này có nghĩa là các interface kết nối với nhau phải thuộc cùng mạng IP.
    Ví dụ:

    Router R1


    interface GigabitEthernet1/0
    ip address 10.1.12.1 255.255.255.0
    ip ospf 1 area 1

    Router R2


    interface GigabitEthernet0/0
    ip address 10.1.12.2 255.255.255.0
    Dễ dàng nhận thấy:
    10.1.12.1/24
    10.1.12.2/24
    Cả hai đều thuộc:
    10.1.12.0/24
    Do đó điều kiện về subnet đã được đáp ứng.

    Các lỗi cấu hình thường gặp


    Ví dụ: Router R1


    ip address 10.1.12.1 255.255.255.0

    Router R2


    ip address 10.1.13.2 255.255.255.0
    Khi đó:
    10.1.12.0/24
    10.1.13.0/24
    Là hai subnet khác nhau.
    Kết quả:
    Không nhận được Hello Packet
    Không hình thành Neighbor

    Cách kiểm tra nhanh


    Lệnh đơn giản nhất:
    show run interface gigabitEthernet 1/0
    hoặc:
    show ip interface brief
    Trong môi trường thực tế, nhiều kỹ sư thường mất thời gian kiểm tra OSPF trong khi nguyên nhân chỉ đơn giản là cấu hình sai subnet mask.
    Ví dụ:
    10.1.12.1/24
    10.1.12.2/25
    Thoạt nhìn địa chỉ có vẻ đúng nhưng subnet thực tế lại khác nhau. Đây là lỗi khá phổ biến khi triển khai mạng diện rộng hoặc Data Center với nhiều kỹ sư cùng tham gia cấu hình.

    2. Passive Interface

    Passive Interface là gì?


    Passive Interface là một trong những tính năng bảo mật quan trọng nhất của OSPF. Khi một interface được cấu hình Passive:
    • Không gửi OSPF Hello
    • Không nhận OSPF Hello
    • Không hình thành Neighbor
    Tuy nhiên:
    • Mạng kết nối vào interface đó vẫn được quảng bá vào OSPF
    Đây là điểm rất hay của OSPF. Nói cách khác:
    Advertise Route = Có
    Form Neighbor = Không Tại sao nên sử dụng Passive Interface?


    Passive Interface mang lại hai lợi ích lớn: Giảm lưu lượng do OSPF tạo ra


    Không cần gửi Hello Packet liên tục trên các mạng không có router OSPF.
    Ví dụ:
    • VLAN User
    • VLAN Server
    • VLAN Camera
    • VLAN Printer
    Các mạng này chỉ chứa host nên không cần trao đổi OSPF. Tăng cường bảo mật


    Nếu một router lạ được cắm vào mạng:
    User VLAN
    thì router đó sẽ không thể hình thành OSPF Adjacency.
    Điều này giúp ngăn chặn:
    • Rogue Router
    • Route Injection
    • OSPF Attack
    Kiểm tra Passive Interface


    Sử dụng:
    show ip protocols
    Ví dụ:
    Passive Interface(s):
    GigabitEthernet0/0
    Điều này cho thấy:
    Gi0/0 đang ở trạng thái Passive
    Router sẽ không gửi hoặc nhận OSPF Hello trên interface này. Sai lầm phổ biến


    Một kỹ sư triển khai OSPF với mô hình:
    R1 -------- R2
    Sau đó áp dụng best practice:
    passive-interface default
    Nhưng quên bật lại interface kết nối Neighbor:
    router ospf 1
    passive-interface default
    Lúc này:
    OSPF Process = Running
    Network Statement = Đúng
    Area = Đúng
    Timer = Đúng
    Nhưng Neighbor vẫn không xuất hiện.
    Nguyên nhân:
    Interface đang Passive Cách khắc phục


    Nếu interface cần hình thành Neighbor:
    router ospf 1
    no passive-interface GigabitEthernet1/0
    Mô hình cấu hình phổ biến trong Enterprise:
    router ospf 1
    passive-interface default
    no passive-interface GigabitEthernet1/0
    no passive-interface GigabitEthernet2/0
    no passive-interface GigabitEthernet3/0
    Đây là phương pháp được khuyến nghị trong các hệ thống lớn vì tránh việc vô tình hình thành OSPF với các thiết bị không mong muốn.

    Góc nhìn thực chiến CCNP/CCIE


    Khi OSPF không hình thành Neighbor, thứ tự kiểm tra nhanh thường là:
    • Interface Up/Up chưa?
    • Hai IP có cùng subnet không?
    • Ping trực tiếp được không?
    • Area ID có giống nhau không?
    • Timer có khớp không?
    • Authentication có khớp không?
    • Interface có đang Passive không?
    Trong thực tế vận hành Enterprise, lỗi Passive Interface xuất hiện nhiều hơn người ta nghĩ, đặc biệt sau các đợt chuẩn hóa cấu hình theo mô hình passive-interface default.
    Nếu bạn thấy OSPF hoàn toàn "im lặng", không có Hello Packet và không có log báo lỗi nào, bạn hãy kiểm tra Passive Interface trước khi đi sâu vào các nguyên nhân phức tạp hơn. Đây là một trong những lỗi có thể khiến giới kỹ sư chúng ta mất hàng giờ troubleshooting chỉ vì một dòng cấu hình bị bỏ quên. Cám ơn các bạn đã đọc.​
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

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