SDN là một từ thông dụng hay nó là một giao thức, tiêu chuẩn hoặc khuyến nghị?
Điều gì khác biệt SDN với VMware NSX, ví dụ?
SDN là một từ thông dụng hay nó là một giao thức, tiêu chuẩn hoặc khuyến nghị?
Điều gì khác biệt SDN với VMware NSX, ví dụ?
Câu trả lời:
Tôi giả sử bạn đang nói về Mạng Xác định Phần mềm. Hiện tại các mạng hiện đại đưa ra quyết định chuyển tiếp trong cơ sở hạ tầng mạng của bạn. Ví dụ - các bảng cầu được xây dựng động từ các gói MAC nguồn - các quyết định định tuyến được tạo từ các bảng tuyến được xây dựng từ giao thức định tuyến động (eigrp / ospf / etc.). Trong SDN, cơ sở hạ tầng mạng được xem đơn giản là mặt phẳng điều khiển và nhận hướng chuyển tiếp từ bộ điều khiển trung tâm (một ứng dụng chạy trên máy chủ ở đâu đó). Vì vậy, mỗi thiết bị mạng layer2 / layer3 sẽ truy vấn bộ điều khiển để đưa ra quyết định chuyển tiếp.
Đây là một bài viết hay về chủ đề: SDN
Trang Wikipedia đi sâu vào một cuộc thảo luận sâu hơn về lịch sử và động cơ: Wikipedia
Tôi nghĩ rằng SDN đã mất đi ý nghĩa của nó một chút (nghĩa là bây giờ nó có thể có nghĩa là một số điều khác nhau) bởi vì rất nhiều nhà cung cấp đã tham gia vào thị trường này với một số giải pháp thực hiện "SDN" theo những cách khác nhau.
Tôi đã viết về SDN và nguồn gốc của nó ở đây: http://filipv.net/2014/03/17/on-sdn-nfv-and-openflow/
Vì bạn đặc biệt đề cập đến VMware NSX trong câu hỏi của bạn và cách nó tương phản với SDN, tôi muốn nói rằng sự khác biệt chính là SDN thường "trạng thái chương trình" trong mặt phẳng dữ liệu của mạng, ví dụ bằng cách sử dụng OpenFlow và cũng định cấu hình vật lý thiết bị mạng bằng cách sử dụng OVSDB chẳng hạn. Trong khi đó, VMware NSX là một giải pháp ảo hóa mạng không cấu hình hoặc trạng thái chuyển tiếp chương trình trong các thiết bị vật lý nhưng đe dọa mạng vật lý hoàn toàn như một lớp lót để mang mạng lớp phủ mà nó "lập trình".
Lưu ý: trong phiên bản tiếp theo của NSX-v, sẽ có hỗ trợ OVSDB nên các dòng sẽ trở nên mờ hơn. NSX-MH (sản phẩm cũ của Nicira NVP) đã có hỗ trợ OVSDB.
Tách logic điều khiển của mạng khỏi các bộ định tuyến vật lý cơ bản và chuyển mạch lưu lượng chuyển tiếp cho phép các nhà khai thác mạng viết các chương trình điều khiển cấp cao chỉ định hành vi của toàn bộ mạng, ngược lại với các mạng thông thường, theo đó các nhà khai thác mạng phải mã hóa chức năng ở mức thấp cấu hình thiết bị -level.
Điều khiển mạng tập trung về mặt logic giúp các nhà khai thác có thể chỉ định các tác vụ phức tạp hơn liên quan đến việc tích hợp nhiều chức năng mạng tách rời (ví dụ: bảo mật, kiểm soát tài nguyên, ưu tiên) vào một khung điều khiển duy nhất, cho phép các nhà khai thác mạng tạo ra các chính sách tinh vi hơn và tạo cấu hình mạng dễ dàng hơn để cấu hình, quản lý, khắc phục sự cố và gỡ lỗi
Nói một cách đơn giản, mạng được định nghĩa bằng phần mềm (SDN) là một cách tiếp cận với mạng trong đó kiểm soát được tách rời khỏi cơ sở hạ tầng vật lý
Arxiv: Mạng được xác định bằng phần mềm: Một khảo sát toàn diện
Nó đang tách logic điều khiển của mạng khỏi các bộ định tuyến và chuyển mạch bên dưới, thúc đẩy tập trung (logic) điều khiển mạng và giới thiệu khả năng lập trình mạng
Wikipedia: Mạng được định nghĩa bằng phần mềm (SDN) là một cách tiếp cận với mạng máy tính cho phép các quản trị viên mạng quản lý các dịch vụ mạng thông qua sự trừu tượng hóa của chức năng cấp thấp hơn. Điều này được thực hiện bằng cách tách rời hệ thống đưa ra quyết định về nơi lưu lượng được gửi (mặt phẳng điều khiển) từ các hệ thống cơ bản chuyển tiếp lưu lượng đến đích đã chọn (mặt phẳng dữ liệu). Các nhà phát minh và nhà cung cấp của các hệ thống này cho rằng điều này đơn giản hóa việc kết nối mạng.
SDN, mạng được xác định bằng phần mềm, được xác định bởi Tổ chức mạng mở (ONF) là
Sự tách biệt vật lý của mặt phẳng điều khiển mạng với mặt phẳng chuyển tiếp và trong đó mặt phẳng điều khiển điều khiển một số thiết bị. [... và ...] giao thức OpenFlow® là một yếu tố nền tảng để xây dựng các giải pháp SDN.
Khi Open SDN ưa thích OpenFlow® , các công ty mạng thương mại tiếp thị các hệ thống mạng lập trình SDN theo phong cách riêng của họ, ví dụ: Cisco ACI ™ và VMware NSX® ( Trung tâm dữ liệu được xác định bằng phần mềm, SDDC ). Các thiết bị được quản lý đám mây Meraki của Cisco sử dụng, nhưng không đề cập đến kiến trúc SDN cơ bản. Cuối cùng, Thuật ngữ SDN lần đầu tiên được đề cập trong một Điều khoản học thuật của MIT về OpenFlow Greene, K. 2009. TR10: mạng được định nghĩa bằng phần mềm.
Trong đó SDN là một kiến trúc cho một mạng lập trình ; OpenStack, Eucalyptus, vCloud Air ™ và Apache CloudStack ™ là các kiến trúc cho các đám mây có thể lập trình (ví dụ: mạng, bộ nhớ, i / o và lưu trữ). Các hệ thống điện toán đám mây có thể lập trình có thể hoặc không thể sử dụng SDN. Ví dụ: phần tử neutron của OpenStack
có thể được xem là trực giao với SDN vì nó có thể tích hợp với các mạng truyền thống với các giao thức hiện có [ Mạng OpenStack là gì? ].
Cổng thông minh tự động phân phối. Hôm nay, bạn liên kết với mạng LAN có dây hoặc không dây có thể bao gồm các tính năng điều khiển mạng như định tuyến, tường lửa, tối ưu hóa, Vlan, v.v ... Với SDN, các tính năng điều khiển này có sẵn tại NIC / vNIC và được lập trình thông qua bộ điều khiển SDN.
Các kiến trúc SDN đang được chấp nhận và thúc đẩy bởi việc triển khai các đám mây riêng như OpenStack, Eucalyptus, vCloud Air ™ và Apache CloudStack ™.
Dự án neutron của OpenStack, cung cấp kết nối mạng như một dịch vụ giữa các thiết bị giao diện (ví dụ: vNIC), nhận ra SDN là một giải pháp mạng khả thi cho Đám mây OpenStack [ OpenDaylight: SDN mã nguồn mở cho đám mây OpenStack của bạn ].
Hỗ trợ Eucalyptus Virtual Private Cloud (VPC) được triển khai với công nghệ Mạng được xác định bằng phần mềm (SDN) [ Hiểu về VPC và MidoNet ].