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

  • Luồng lưu lượng trong vPC







    vPC Data Plane – Luồng lưu lượng trong miền vPC


    Khi giao tiếp với các mạng bên ngoài, miền vPC (vPC domain) luôn ưu tiên forward traffic qua các cổng local (local vPC member ports).
    Peer-link chỉ được sử dụng trong các tình huống bắt buộc, chứ không phải là đường chuyển tiếp mặc định.

    👉 Đây là nguyên tắc nền tảng của vPC:
    Peer-link không phải uplink chính – nó là đường hỗ trợ (supporting path).
    Luồng traffic chuẩn (Regular Traffic Path)


    Trong kịch bản chuẩn khi hệ thống hoạt động bình thường:

    • Traffic từ Core 1 / Core 2 đi xuống Aggregation qua Layer 3 Port-Channel
    • Tại Aggregation (cặp Nexus chạy vPC), traffic được switch L2 qua vPC member ports
    • Traffic đi tiếp xuống Access Switch rồi tới endpoint
    • Chiều ngược lại (return traffic) đi đúng cùng hướng, không vòng qua peer-link

    Điểm mấu chốt:
    👉 Mỗi vPC peer luôn cố gắng forward traffic ra cổng local của chính nó.
    Khi nào traffic mới đi qua vPC Peer-Link?


    Một vPC peer chỉ forward traffic qua peer-link khi:

    Không còn vPC member port local nào đang active cho vPC đó
    • Ví dụ: toàn bộ vPC member ports trên switch A down → traffic được gửi sang switch B qua peer-link để thoát ra vPC

    👉 Đây là cơ chế failover data plane, không phải forwarding thường xuyên.
    vPC và FHRP – Peer-Gateway làm thay đổi hành vi forward


    Trong thực tế, Aggregation chạy vPC gần như luôn kết hợp FHRP, ví dụ:

    • HSRP
    • GLBP
    • VRRP Hành vi FHRP truyền thống


    • Chỉ Active router forward traffic cho virtual MAC
    • Standby router drop frame, chỉ chờ takeover Khi kết hợp với vPC + peer-gateway


    Cisco nâng cấp hành vi forwarding như sau:

    Cả Active và Standby FHRP đều được phép forward traffic
    • Frame gửi tới FHRP virtual MAC có thể được xử lý local, không cần đi peer-link
    Chỉ thiết bị FHRP primary mới trả lời ARP, còn secondary chỉ forward data plane

    👉 Peer-gateway giúp:
    • Giảm traffic đi peer-link
    • Tránh hairpin forwarding
    • Tối ưu latency & bandwidth
    • Phù hợp thiết kế active-active thật sự
    Các nguyên tắc & giới hạn quan trọng khi triển khai vPC

    1. Ghép cặp phần cứng


    • Nexus 9200 chỉ ghép với Nexus 9200
    • Nexus 9300 chỉ ghép với Nexus 9300
    ❌ Không mix 9200 + 9300
    2. Peer-link bắt buộc tốc độ cao


    • Peer-link tối thiểu 10Gbps
    • Cisco khuyến nghị ít nhất 2×10G chạy dedicated
    👉 Không bao giờ dùng 1 link duy nhất
    3. Keepalive không được chạy trên peer-link


    • vPC keepalive phải chạy qua hạ tầng L3 riêng
    • Mục tiêu: tránh split-brain khi peer-link gặp sự cố
    4. Một switch = một vPC domain


    • Không có chuyện 1 switch tham gia nhiều vPC domain
    • Thiết kế phải rõ ràng từ đầu
    5. vPC bản chất là Layer 2


    • vPC là L2 Port-Channel
    • Không hỗ trợ L3 Port-Channel truyền thống
    • Từ NX-OS 7.0(3)I5(1):
    – Hỗ trợ L3 over vPC
    Chỉ cho unicast
    – Không phải full L3 như nhiều người lầm tưởng
    6. Static routing tới FHRP virtual IP


    • vPC cho phép static route trỏ vào FHRP address
    • Nhờ cơ chế peer-gateway + FHRP enhancement
    7. vPC làm L2 link cho routing adjacency


    • Có thể dùng vPC như L2 transit giữa 2 router ngoài
    • Lưu ý: các routing restriction của vPC vẫn áp dụng
    Câu hỏi ôn tập (Content Review)

    ❓ Hai mục đích của vPC peer-link là gì? (Chọn 2)


    Cisco Fabric Services
    → Đồng bộ MAC, ARP, IGMP, trạng thái port, consistency

    IGMP snooping information exchange
    → Đồng bộ multicast state giữa hai vPC peers

    ❌ keepalive OOB messages
    ❌ traffic duplication
    ❌ Layer 3 MAC address exchange
    ❌ communication giữa member và domain
    ❓ Giao thức control-plane dùng để học & đồng bộ MAC trong vPC?


    Cisco Fabric Services (CFS)

    ❌ Rapid-PVST
    ❌ PVST
    ❌ HSRP
    Tổng kết góc nhìn CCIE


    vPC không chỉ là dual-homing L2, mà là:

    • Thiết kế data plane local-first
    • Peer-link = last-resort path
    • Control-plane dựa vào CFS, không phải STP
    • Kết hợp peer-gateway + FHRP để đạt active-active thực sự

    👉 Hiểu đúng data-plane behavior là chìa khóa để:
    • Troubleshoot loop
    • Phân tích asymmetric traffic
    • Thiết kế DC fabric chuẩn chỉnh


    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