Opendaylight là gì

1. Tổng quan về SDN

Opendaylight là gì

Figure 1. Model 3 lớp của SDN. (Nguồn: opennetworking.org )

Software Defined Network (SDN) là một cấu trúc mới, được thiết kế cho phép hệ thống mạng trở nên linh động và có hiệu quả chi phí hơn (Fig.1). SDN là một khái niệm mang tính lý thuyết, về mặt bản chất, SDN tách riêng các control plane phân tán (distributed) từ các forwarding plane và đưa (offload) các chức năng của control plane vào trong control plane tập trung (centralized). Control plane và forwarding plane là 2 dạng tiến trìnhmà các thiết bị mạng đều thực hiện. Ví dụ, tại cấu trúc mạng truyền thống, nếu ta truy cập vào router, trực hiện các tác vụ như cấu hìnhcác giao thức gateway, etc. thì các hoạt động này đều được thực hiện trên cùng một thiết bị (trên control plane và forwarding plane của router), do đó các nút (node) trong network hoạt động một cách độc lập dựa trên các cấu hình nội bộtại chính các nútđó. Điều đó có nghĩa, cho dù cấu trúc mạng có linh động, hiệu quả như thế nào thì kết quả của các tác vụ hoạt động trong mạng phải phụ thuộc vào cấu hìnhcủa từng nút. Nếu như số lượng nútnhiều (1000, 10000 nodes) thì đồng nghĩa các nhà vận hành mạngphải quản lý toàn bộ (1000, 10000) control plane ( process quản lý hầu như toàn bộ hoạt động của thiết bị mạng).

Chính vì những khó khăn trên, SDN ra đời nhằm mục đích chuyển cấu trúc control plane từ phân tánsang tập trung. Control plane tập trung (SDN controller) cho phép chuyển tiếpcác quyết định về flow thông qua SDN domain thay vì phải qua từng hop.

Các tập đoàn lớn như Cisco, HP, IBM, VMware đều tự phát triển các SDN controller riêng của họ. Ngoài ra, còn có một số dự án mã nguồn mở về SDN controller như Floodlight hay OpenDayLight. Trong SDN, controller được ví như bộ não, nó thống kế tất cả thông tin từ các flow switch ở trong mạng, cung cấp cái nhìn tổng thể bên trong của network (e.g. trong mạng truyền thống, một switch đơn lẻ sẽ không thể nhận biết toàn cảnh network , sự kết nối giữa các switch với nhau). SDN controller có open northbound (programmatic) và southbound (implementation). SDN controller có thể chạy trên máy ảo được host trên x86 server hoặc có thể chạy trên bare metal (x86 hoặc là một thiết bị nào đó).

Opendaylight là gì

Figure 2. SDN architecture. (Nguồn: Cisco.com)

Tóm lược về đặc điểm của SDN:

Phân tách control và forward plane.

Quản lý tập trung (centralized control).

Sử dụng các protocol điều khiển và chuyển tiếp (control and forwarding protocols, e.g. Openflow).

2. Tổng quan NFV ?

Network Functions Virtualization (NFV) chính là việc ảo hóa các chứ năng mạng như firewall, NAT, load balancer, etc. để đạt được tính linh động cao cũng như thúc đẩy việc triển khai các dịch vụ mới trong lĩnh vực cung cấp dịch vụ mạng.

Trong hệ thống mạng truyền thống, nếu nhà cung cấp dịch vụ muốn mở rộng phạm vi khách hàng, hay triển khai, mở rộng hệ thống mạng tại vị trí mới, điều này kéo theo một loạt các yêu cầu cần thiết về thiết bị cuối (end-user device) như router hay CED device. Ngoài ra, một số thiết bị khác cũng cần phải được lắp đặt hay triển khai nếu như nhà cung cấp dịch vụ muốn monitor hay troubleshoot đường truyền cũng như traffic trong mạng.

NFV ra đời giúp các nhà cung cấp dịch vụ mạng giải quyết các vấn đề của hệ thống mạng truyền thống bằng cách ảo hóa các chức năng mạng vào trong các ứng dụng phần mềm chạy trên các máy ảo đang hoạt động trên x86 server. Với NFV, người dùng hay nhà cung cấpcó thể quản lý mạng của họ. Kết nối mạng bây giờ sẽ được chuyển từ việc sử dụng toàn bộ các thiết bị phần cứng sang việc sử dụng một số lượng nhỏ cần thiết các thiết bị phần cứng (e.g Home GW), các chức năng còn lại sẽ được ảo hóa và quản lý thông qua phần mềm.

Opendaylight là gì

Figure 3. NFV model. (Nguồn: moorinsightsstrategy.com)

Tóm lược về đặc điểm của NFV:

Tận dụng được các máy chủ và switch có sẵn (Leverage commercial servers and switches).

Giảm CAPEX và OPEX.

Thúc đẩy việc cải tiến các dịch vụ.

3. Bảng so sánh SDN và NFV:

Opendaylight là gì

Figure 4. Bảng so sánh SDN và NFV (Nguồn: Overture Networks)

4. Use Cases sử dụng NFV/SDN:

1. VNF in service chaining.

Opendaylight là gì

Figure 5. Ứng dụng VNF trong service chaining. (Nguồn: Opennetworking.org )

2. NFVIaaS (NFV infrastructure as a Service)

Opendaylight là gì

Figure 6. NFVIaaS model. (Nguồn: Opennetworking.org )

Link tham khảo:

Click to access sb-sdn-nvf-solution.pdf

http://www.opendaylight.org/software

25-3-2015

Vietstack Team

Share this:

  • Twitter
  • Facebook
  • Print
  • Email

Like this:

Like Loading...

Related