Chính xác thì SDN là gì?


9

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ó câu trả lời nào giúp bạn không? Nếu vậy, bạn nên chấp nhận câu trả lời để câu hỏi không xuất hiện mãi mãi, tìm kiếm câu trả lời. Ngoài ra, bạn có thể cung cấp và chấp nhận câu trả lời của riêng bạn.
Ron Maupin

Câu trả lời:


5

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


1
Tôi nghĩ rằng cơ sở hạ tầng mạng sẽ được coi là mặt phẳng dữ liệu. Bài viết bạn tham khảo là một tổng quan tốt.
Ron Trunk

1
Vì vậy, SDN chỉ là một từ thông dụng sau đó như Ricky Beam đã chỉ ra ở đây ?
Ronnie Royston

2
Tôi nghĩ chính xác hơn khi nói rằng SDN loại bỏ hầu hết trí thông minh của mặt phẳng điều khiển khỏi các nút mạng và hợp nhất nó trong bộ điều khiển. Thay vì các giao thức phân tán mà bộ định tuyến và bộ chuyển mạch sử dụng ngày nay xác định cách xử lý chuyển tiếp, các bản cập nhật đến từ một bộ điều khiển duy nhất.
Mark Rogaski

1
Có lẽ một "bộ điều khiển logic" duy nhất có thể chính xác hơn. Mỗi nhà cung cấp SDN giải quyết vấn đề thất bại duy nhất.
Ron Trunk

2
@Todd người ta có thể lập luận rằng bất kỳ chuyển đổi nào có FIB phân tán thực sự là một SDN nhỏ (theo nghĩa chung) khi nó là độc lập.
Mark Rogaski

1

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.


Câu trả lời của bạn không tệ chút nào. Cảm kích điều đó.
Ronnie Royston

0

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.


-2

SDN, phần mềm được xác định 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.

SDN và Điện toán đám mây

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ì? ].

Lợi ích

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.

Người lái xe

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 ].


Meraki là SDN ??
cpt_fink

1
Tôi không thường đồng ý với @RonRoyston, nhưng trong trường hợp này thì có. Nếu bạn nghĩ SDN là một kỹ thuật, chứ không phải là một sản phẩm, thì có, Meraki và Cisco CUWN là những ví dụ. MPLS-TE cũng vậy.
Ron Trunk

3
Meraki có mặt phẳng quản lý được trừu tượng hóa thành "đám mây", thiết bị cục bộ (cụ thể là các thiết bị chuyển mạch) vẫn xử lý tất cả các bản cập nhật và tạo bảng chuyển tiếp cũng như lưu lượng. CUWN (/ Meraki Wireless) và MPLS-TE là bước khởi đầu cho SDN, MPLS SR sẽ là một ví dụ tốt hơn về SDN với MPLS.
cpt_fink

1
Sẽ rất tuyệt nếu biết loại sở hữu nào ... được sở hữu như bản quyền, hoặc được sở hữu như khi sếp của bạn nói rằng họ muốn bạn sở hữu vấn đề này. Bởi vì ông chủ của tôi không bao giờ có nghĩa là anh ta muốn tôi mang máy chủ của chúng tôi về nhà.
Smithers

2
Meraki KHÔNG phải là SDN. "Cloud Managed" không phải là mặt phẳng điều khiển SDN / OF. Đây chỉ là giao diện dựa trên internet (trang web được lưu trữ) để định cấu hình thiết bị của bạn (mà bạn phải trả tiền hàng năm.) Thiết bị sẽ tiếp tục thực hiện công việc mà không cần truy cập vào Dịch vụ đám mây đó; bạn sẽ không thể thay đổi hoặc khắc phục sự cố.
Ricky Beam
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.