【Định nghĩa】Cisco OpenFlow là gì?

Cisco OpenFlow là gì?

Cisco OpenFlow là cách triển khai OpenFlow của Cisco . OpenFlow được coi là tiêu chuẩn mạng (SDN) do phần mềm xác định đầu tiên, là một giao thức truyền thông mở trong SDN cho phép Bộ điều khiển SDN tương tác với mặt phẳng chuyển tiếp (bộ chuyển mạch, bộ định tuyến, v.v.) và điều chỉnh mạng để đáp ứng với thực- lưu lượng thời gian và yêu cầu kinh doanh.



Cisco đã công bố hỗ trợ OpenFlow trong các sản phẩm sau của Cisco:

Các dòng sản phẩm ISR, ASR, Nexus và Catalyst – một số sản phẩm chuyển mạch / định tuyến hoạt động trong môi trường OpenFlow SDN .
Bộ điều khiển Phần mềm Môi trường Mạng Mở của Cisco (ONE) – được thiết kế để kiểm soát mạng trên cả Cisco và không phải Cisco, các thiết bị chuyển mạch hỗ trợ OpenFlow để hợp lý hóa hoạt động, hạn chế chi phí và cung cấp cơ sở hạ tầng nhanh nhẹn hơn.

Cisco One Platform Kit (onePK) – một gói API độc quyền do Cisco tạo ra để cho phép các tổ chức tạo ứng dụng đáp ứng nhu cầu của họ.

Cisco cũng đã giới thiệu một giao thức thay thế cho OpenFlow, được gọi là OpFlex, được công bố tại hội nghị Interop vào tháng 4 năm 2014. Nhận thấy những hạn chế trong cách tiếp cận của OpenFlow, Cisco đã tạo ra OpFlex như một giải pháp thay thế.

Sự khác biệt trong các phương pháp tiếp cận điều khiển OpenFlow và OpFlex của Cisco

Hiện có hai cách tiếp cận chính đối với mặt phẳng điều khiển SDN trên thị trường – Bắt buộc và Khai báo:

Imperative mô tả một Bộ điều khiển SDN tập trung hoạt động như bộ não cho môi trường SDN; bộ điều khiển nhận yêu cầu từ các ứng dụng, thông qua giao diện chương trình ứng dụng hướng bắc (API) và ra lệnh hạ nguồn xuống mặt phẳng chuyển tiếp cách các bộ chuyển mạch / bộ định tuyến cần được cấu hình để đáp ứng nhu cầu của ứng dụng. Có khả năng bộ điều khiển tập trung trở thành một nút cổ chai và một điểm lỗi duy nhất trong mạng mà các triển khai khác nhau cố gắng giải quyết.

Khai báo mô tả một mô hình trong đó Bộ điều khiển SDN khai báo những gì ứng dụng cần và gửi thông báo đó đến kết cấu mạng cho các bộ chuyển mạch và bộ định tuyến để xác định cách đáp ứng các yêu cầu của ứng dụng. Một máy bay điều khiển khai báo cho phép cung cấp nhiều thông tin tình báo hơn; nó đặt ra một chính sách trung tâm nhưng trao quyền cho các nút mạng để đưa ra nhiều quyết định hơn về cách thực thi các chính sách đã nói.

OpenFlow hỗ trợ mặt phẳng điều khiển bắt buộc, không có điều khiển / thông minh được nhúng trong đường dẫn dữ liệu. Thay vào đó, Bộ điều khiển SDN cung cấp tất cả các hướng dẫn cho các bộ chuyển mạch / bộ định tuyến và cho chúng biết cách di chuyển các gói tin. OpFlex hỗ trợ mặt phẳng điều khiển Khai báo, tập trung vào việc tập trung hóa chính sách và sau đó đẩy một số thông tin vào đường dẫn dữ liệu. Cơ sở hạ tầng trung tâm ứng dụng (ACI) và Bộ điều khiển cơ sở hạ tầng chính sách ứng dụng (APIC) của Cisco hỗ trợ phương pháp này.

Giống như OpenFlow, OpFlex được thiết kế để liên lạc giữa bộ điều khiển trung tâm và các thiết bị mạng nhưng có cách phân phối thông điệp khác. Trong khi OpenFlow tập trung mặt phẳng điều khiển mạng trên bộ điều khiển và có thể đẩy các lệnh xuống các thiết bị mạng hỗ trợ OpenFlow. OpFlex tập trung kiểm soát chính sách và dựa vào các giao thức kiểm soát mạng phân tán và truyền thống để đẩy các lệnh xuống.

Quan điểm xung đột của Cisco về OpenFlow

Cisco đã có mối quan hệ qua lại với OpenFlow, một phần là do môi trường SDN năng động và nhu cầu thay đổi của người dùng, làm việc để hỗ trợ cả OpenFlow và các lựa chọn thay thế.

Tuy nhiên, OpenFlow giới hạn khả năng của Bộ điều khiển SDN để xác minh rằng các bảng luồng chuyển đổi được định cấu hình trong các quy tắc mong đợi. Do tính chất tập trung của OpenFlow, cũng cần phải chú ý đặc biệt để tránh từ chối dịch vụ (DoS) trong các ứng dụng.

OpFlex có thể làm giảm khả năng Bộ điều khiển SDN trở thành nút cổ chai của mạng. Ý tưởng là bằng cách cung cấp một số trí thông minh cho các thiết bị, mạng có thể tự duy trì nếu có điều gì đó xảy ra với Bộ điều khiển SDN, hỗ trợ khả năng phục hồi, tính sẵn sàng và khả năng mở rộng lớn hơn.