.1 Các giao diện và chức năng mặt bằng điều khiển

Một phần của tài liệu Vương Văn Tĩnh_B13DCVT372_D13VT8_Tìm hiểu về kiến trúc SDN (Trang 31 - 33)

Chuyển tiếp đường đi ngắn nhất: Sử dụng thông tin định tuyến thu thập được

từ các thiết bị chuyển mạch để thiết lập các tuyến ưu tiên.

Quản lý thông báo: Nhận, xử lý và chuyển tiếp đến ứng dụng các sự kiện,

chẳng hạn như thông báo cảnh báo, cảnh báo bảo mật và các thay đổi trạng thái xảy ra.

Cơ chế bảo mật: Cung cấp cách ly và thực thi bảo mật giữa các ứng dụng và

dịch vụ.

Quản lý topology: Xây dựng và duy trì thơng tin cấu hình liên kết.

Quản lý thống kê: Thu thập dữ liệu về lưu lượng truy cập thông qua các thiết

bị chuyển mạch.

Quản lý thiết bị: Định cấu hình các thơng số và thuộc tính chuyển đổi, quản lý

các flow table.

Các chức năng được cung cấp bởi bộ điều khiển SDN có thể được xem như một hệ điều hành mạng (NOS). Tương tự với một hệ điều hành thông thường, NOS cung cấp các dịch vụ cốt yếu, các giao diện lập trình ứng dụng chung (APIs) và trừu tượng hóa các phần tử lớp dưới cho các nhà phát triển. Các chức năng của một NOS SDN, chẳng hạn như những người trong danh sách trước, cho phép các nhà phát triển xác định chính sách mạng và quản lý các mạng mà không cần quan tâm cho các chi tiết các đặc tính thiết bị mạng, có thể khơng đồng nhất và linh động. Giao diện hướng Bắc

cung cấp một phương pháp thống nhất cho các nhà phát triển ứng dụng và quản lý mạng để truy cập dịch vụ SDN và thực hiện các nhiệm vụ quản lý mạng. Hơn nữa, các giao diện hướng Bắc được xác định rõ ràng cho phép các nhà phát triển tạo ra phần mềm độc lập không chỉ quản lý các mặt bằng dữ liệu mà còn ở mức độ cao sử dụng được với nhiều máy chủ điều khiển SDN.

Một số sáng kiến khác nhau, cả thương mại và mã nguồn mở đã giúp nhiều bộ điều khiển SDN khác nhau được triển khai. Danh sách dưới đây mô tả một vài nền tảng nổi bật:

OpenDaylight: OpenDaylight là phần mềm mã nguồn mở dành cho SDN sử

dụng giao thức mở cung cấp khả năng kiểm soát tập trung, có khả năng lập trình được và theo dõi các thiết bị mạng, được viết bằng Java. OpenDaylight được thành lập bởi Cisco và IBM bao gồm các thành viên có ảnh hưởng đối với các nhà cung cấp mạng. OpenDaylight có thể được thực hiện như là một bộ điều khiển tập trung duy nhất, nhưng cho phép bộ điều khiển được phân phối mà một hoặc nhiều trường hợp có thể chạy trên một hoặc nhiều máy chủ cụm trong mạng. Nó hỗ trợ nhiều giao diện hướng Nam, bao gồm cả OpenFlow, và cung cấp một mạng lưới chung trừu tượng cho các ứng dụng trong API hướng Bắc của nó.

Hệ điều hành mạng mở (ONOS): Một SDN NOS mã nguồn mở, ban đầu

được phát hành vào năm 2014. Đây là một nỗ lực phi lợi nhuận được tài trợ và phát triển bởi một số hãng viễn thông như AT&T, NTT và các nhà cung cấp dịch vụ khác. Đáng kể là ONOS được hỗ trợ bởi tổ chức Open Networking Foundation, làm cho nó có thể là ONOS sẽ là một nhân tố chính trong việc triển khai SDN. ONOS được thiết kế để sử dụng như là một bộ điều khiển phân tán và cung cấp mạng lưới chung trừu tượng cho các phân vùng và phân phối trạng thái mạng vào nhiều bộ điều khiển phân tán.

POX: Bộ điều khiển OpenFlow mã nguồn mở đã được thực hiện bởi một số

nhà phát triển và kỹ sư của SDN. POX có một API và tài liệu viết bằng văn bản. Nó cũng cung cấp một giao diện người dùng đồ hoạ dựa trên web (GUI) và được viết bằng Python, thường rút ngắn chu kỳ thực nghiệm và phát triển so với một số ngôn ngữ thực hiện khác, chẳng hạn như C ++.

Beacon: Một mã nguồn mở được phát triển tại Stanford. Viết bằng Java và tích

hợp cao vào mơi trường phát triển tích hợp Eclipse (IDE). Beacon là bộ điều khiển OpenFlow dựa trên Java, là bộ điều khiển đa luồng, xử lý nhanh, mơ-đun hóa và sử dụng OpenFlow.

Floodlight: Gói nguồn mở được phát triển bởi Big Switch Network. Mặc dù sự

khởi đầu của nó dựa trên Beacon, nó được xây dựng bằng Apache Ant, một công cụ xây dựng phần mềm rất phổ biến giúp cho việc phát triển Floodlight trở nên dễ dàng và linh hoạt hơn. Floodlight có một cộng đồng tích cực và có một số lượng lớn các tính năng có thể được thêm vào để tạo ra một hệ thống đáp ứng tốt nhất các yêu cầu của một tổ chức cụ thể. Cả hai trình duyệt dựa trên nền Web và Java đều có sẵn và hầu hết các chức năng của nó đều được hiển thị

mạng không chỉ thơng qua OpenFlow mà cịn các sự lựa chọn khác như NETCONF và OF-Config. Khơng chỉ là một bộ điều khiển, nó đơi khi được gọi là một hệ điều hành mạng.

Onix: Một bộ điều khiển phân tán, cùng phát triển bởi VMWare, Google và

NTT. Onix là bộ điều khiển SDN có sẵn trên thị trường.

3.1.2 Giao diện hướng Nam

Giao diện hướng nam cung cấp kết nối phù hợp giữa bộ điều khiển SDN và các switches trong mặt bằng dữ liệu (xem hình 3.2). Một số bộ điều khiển có cấu hình chỉ hỗ trợ một giao thức hướng nam. Một cách tiếp cận linh động hơn là sử dụng một lớp trừu tượng hướng Nam cung cấp một giao diện chung cho các chức năng mặt bằng điều khiển trong khi hỗ trợ nhiều API hướng nam.

Một phần của tài liệu Vương Văn Tĩnh_B13DCVT372_D13VT8_Tìm hiểu về kiến trúc SDN (Trang 31 - 33)

Tải bản đầy đủ (PDF)

(50 trang)