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

  • SDN Là Gì? Phân Biệt "Pure SDN" và "Hybrid SDN" Trong Mạng Hiện Đại

    SDN Là Gì? Phân Biệt "Pure SDN" và "Hybrid SDN" Trong Mạng Hiện Đại


    Hai slide trên mô tả hai trường phái tư duy rất khác nhau về Software Defined Networking (SDN): Pure SDN (Purist View)Hybrid SDN (Pragmatic View). Việc hiểu sự khác biệt này rất quan trọng vì phần lớn các giải pháp Cisco SD-WAN, SDAccess, ACI hay Segment Routing ngày nay đều thuộc nhóm Hybrid SDN, chứ không phải Pure SDN theo định nghĩa ban đầu.
    1. Pure SDN – Góc nhìn "thuần túy" của SDN


    Theo quan điểm ban đầu, SDN là sự tách biệt hoàn toàn (physical separation) giữa:
    • Control Plane
    • Data Plane

    Trong router truyền thống:
    +------------------+
    | Control Plane |
    | (OSPF, BGP, ARP) |
    +------------------+
    | Data Plane |
    | (CEF Forwarding) |
    +------------------+

    Hai thành phần này cùng nằm trong một thiết bị.

    Ví dụ:

    Router R1 chạy:
    • OSPF
    • BGP
    • STP
    • ARP
    • CEF

    và đồng thời cũng thực hiện forwarding packet.

    Trong Pure SDN:
    SDN Controller
    (Control Plane)
    |
    ----------------
    | | |
    R1 R2 R3
    (Data Plane only)

    Các router/switch chỉ còn chức năng:
    • nhận packet
    • lookup table
    • forward packet

    Toàn bộ quyết định:
    • Routing
    • Policy
    • Path Selection
    • Topology Management

    được thực hiện bởi một External Controller.
    Ví dụ trong slide


    Controller biết:
    • Route Information
    • Host-to-Host Information (H2H)

    Sau đó controller lập trình xuống từng thiết bị:

    R1:
    SrcIP: 1.1.1.1
    DstIP: 2.2.2.2
    OIF: Eth1/1
    DMAC: xx:xx:xx:xx

    R2:
    OIF: Eth1/3

    R3:
    OIF: Eth1/27

    Các router không cần chạy:
    • OSPF
    • IS-IS
    • BGP

    Chúng chỉ làm nhiệm vụ forwarding.
    Vì sao Pure SDN ra đời?


    Mục tiêu ban đầu là biến network device thành:
    "Simple Forwarding Hardware"

    tương tự như:
    • CPU + Memory đơn giản
    • Tất cả intelligence nằm ở Controller.

    Các công nghệ hỗ trợ: OpenFlow


    Controller cài đặt Flow Entry:
    Match:
    SrcIP
    DstIP
    Action:
    Output Port P4 (Programming Protocol-independent Packet Processor)


    Cho phép định nghĩa:
    • parser
    • header
    • forwarding logic

    bằng ngôn ngữ lập trình.

    Ý tưởng này cực kỳ hấp dẫn về mặt học thuật nhưng gặp nhiều hạn chế khi triển khai ở mạng doanh nghiệp lớn.
    Hạn chế của Pure SDN

    1. Controller phải biết toàn bộ topology


    Ví dụ:

    1000 router

    Controller phải:
    • thu thập trạng thái link
    • tính toán đường đi
    • push flow xuống từng node

    Khối lượng xử lý cực lớn.
    2. Khả năng mở rộng (Scalability)


    Mỗi flow mới:
    Client A → Server B

    có thể cần:
    Controller
    → tính toán
    → push rule
    → forwarding

    Độ trễ tăng lên đáng kể.
    3. Single Point of Failure


    Nếu controller gặp sự cố:
    • không tính toán route mới
    • không push policy mới

    mạng có thể bị ảnh hưởng.
    4. Không tận dụng được IGP đã trưởng thành


    Trong nhiều năm, các giao thức:
    • OSPF
    • IS-IS
    • BGP

    đã chứng minh:
    • ổn định
    • hội tụ nhanh
    • khả năng mở rộng tốt

    Việc loại bỏ hoàn toàn chúng không phải lúc nào cũng hợp lý.
    2. Hybrid SDN – Mô hình SDN thực tế ngày nay


    Slide thứ hai mô tả cách tiếp cận thực tế hơn.

    Thay vì loại bỏ distributed networking, Hybrid SDN:
    Giữ lại mạng phân tán truyền thống và bổ sung thêm intelligence từ controller.
    Controller
    |
    ------------------
    | |
    Policy Path Compute
    |
    OSPF/ISIS/BGP vẫn chạy

    Các router vẫn:
    • chạy OSPF
    • chạy IS-IS
    • duy trì FIB
    • tự forwarding

    Controller chỉ:
    • tính toán đường đi tối ưu
    • đưa ra policy
    • tự động hóa cấu hình
    • lập trình overlay

    Ví dụ trong slide


    Mạng gồm:
    R1
    | \
    | \
    R2 R4
    \ /
    R3

    IGP vẫn hoạt động bình thường.

    Controller phân tích:
    • delay
    • bandwidth
    • loss
    • SLA
    • utilization

    Sau đó quyết định:
    Best Path:
    R1 → R4 → R3

    và thông báo lại cho router.

    Router vẫn tự forwarding.

    Controller chỉ bổ sung "intelligence".
    Delegated PCE (Path Computation Element)


    Slide đề cập:
    Delegated PCE is a very simple example.

    PCE là một thực thể tính toán đường đi trung tâm.

    Ví dụ:

    IS-IS biết:
    Topology
    Bandwidth
    Metric
    Affinity
    SR Information

    PCE sử dụng thông tin đó để tính:
    Low Latency Path
    Disjoint Path
    Bandwidth Guaranteed Path

    Sau đó lập trình:
    • RSVP-TE
    • Segment Routing Policy
    • SR-TE

    Đây chính là mô hình đang được triển khai rất nhiều trong SP và DC.
    Cisco SD-WAN có phải Pure SDN không?


    Không.

    Cisco SD-WAN là Hybrid SDN.

    Control:
    • vManage
    • vSmart
    • vBond

    Data Plane:
    • WAN Edge

    Nhưng WAN Edge vẫn:
    • chạy OSPF
    • chạy BGP
    • chạy Static Route
    • chạy CEF

    Controller chỉ:
    • xây dựng overlay
    • phân phối policy
    • chọn đường theo SLA

    Cisco SDAccess có phải Pure SDN không?


    Không.

    SDAccess cũng là Hybrid SDN.

    Fabric Edge vẫn chạy:
    • IS-IS
    • LISP
    • VXLAN

    DNA Center:
    • automation
    • policy
    • orchestration

    không thay thế hoàn toàn control plane của switch.
    Cisco ACI có phải Pure SDN không?


    ACI gần giống SDN hơn nhưng vẫn thuộc nhóm Hybrid SDN.

    APIC:
    • centralized policy
    • automation
    • orchestration

    Tuy nhiên:
    • Leaf
    • Spine

    vẫn chạy:
    • IS-IS
    • MP-BGP EVPN
    • VXLAN

    Control plane phân tán vẫn tồn tại.
    Kết luận


    Pure SDN
    • Tách hoàn toàn Control Plane và Data Plane
    • Controller quyết định toàn bộ forwarding
    • Router chỉ là forwarding engine
    • Công nghệ tiêu biểu: OpenFlow, P4
    • Phù hợp nghiên cứu và một số môi trường hyperscale đặc biệt.

    Hybrid SDN
    • Giữ lại distributed routing (OSPF, IS-IS, BGP)
    • Bổ sung intelligence từ controller
    • Tự động hóa, policy, path optimization
    • Khả năng mở rộng và ổn định cao hơn
    • Là kiến trúc được sử dụng trong thực tế hiện nay.

    Điều thú vị là khi người ta nói về "SDN" trong doanh nghiệp hiện đại, hơn 90% trường hợp thực chất đang nói đến Hybrid SDN như Cisco SD-WAN, SDAccess, ACI, Segment Routing và Intent-Based Networking, chứ không phải mô hình Pure SDN/OpenFlow từng được kỳ vọng sẽ thay thế hoàn toàn mạng truyền thống cách đây hơn một thập kỷ.​
    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