- 软件定义网络
- SDN - 首页
- SDN - 什么是SDN?
- SDN与传统网络
- SDN - 架构
- SDN - 控制器
- SDN - 使用案例
- SDN - Leaf-Spine 架构
- SDN - 网络虚拟化
- SDN - 接入网络
- SDN 有用资源
- SDN - 快速指南
- SDN - 资源
- SDN - 讨论
SDN与传统网络
管理和控制计算机网络有两种方法:软件定义网络 (SDN) 和传统网络。这两种方法在架构和实现方面存在许多差异,以便在网络内实现高效的数据流和连接。本章将讨论这些差异。
什么是软件定义网络 (SDN)?
软件定义网络 (SDN) 是一种现代网络方法。它使用软件应用程序来控制和管理网络。
SDN 使用基于软件的控制器集中控制整个网络,而不是依赖于路由器和交换机等硬件设备进行决策。
控制平面(决策)和数据平面(流量转发)是分开的。您可以对它们进行编程。SDN 用于创建虚拟网络并控制物理网络。它使用软件。
什么是传统网络?
传统网络使用专用硬件设备(如交换机、路由器和防火墙)来控制网络流量。每个设备独立运行,并可以对流量流进行自己的决策。这项技术比较旧,但如今许多组织仍在使用。
传统网络使用静态的基于硬件的架构。它的控制平面和数据平面集成在每个设备中。如果要更改此网络,则需要手动干预,这既费时又费力。
传统网络的组成部分
- 网络设备 - 有各种物理硬件设备,如路由器和交换机。您可以使用这些设备来管理网络内的流量。
- 布线 - 有物理电缆。这些用于将设备彼此连接。它们构成了网络的骨干。
- 协议 - 有各种标准网络协议,如 TCP/IP 和以太网,用于设备之间的通信。
传统网络的优点
- 成熟稳定 - 这是一个经过验证的方法。因为这些网络多年来一直被许多网络管理员使用。
- 性能可预测 - 其网络性能一致且可预测。因为它基于特定的配置和硬件。
- 易于上手 - 易于使用,因为只需要最少的培训。
传统网络的缺点
- 可扩展性有限 - 由于依赖于物理硬件,这些网络难以扩展。
- 手动配置 - 如果需要更改此网络,则需要手动进行。但这可能很费时,并可能导致错误。
- 架构僵化 - 这些网络难以适应不断变化的业务需求。
SDN 和传统网络的区别
请查看以下框图。它广泛地描述了软件定义网络与传统网络的不同之处 -
以下是 SDN 和传统网络之间的一些差异,在以下表格中突出显示了一些差异 -
| 软件定义网络 | 传统网络 |
|---|---|
| 它使用虚拟化方法来管理网络。 | 它依赖于专用硬件设备来控制网络流量。 |
| 它使用基于软件的控制器进行集中控制。 | 它具有分布式控制,每个设备管理自己的操作。 |
| 它是可编程的,因此非常灵活。 | 它不可编程,因此难以适应变化。 |
| 它支持开放接口以实现互操作性。 | 它依赖于单一供应商的专有系统。 |
| 数据平面和控制平面是分开的。 | 数据平面和控制平面组合在每个设备中。 |
| 您可以自动化配置,从而节省时间。 | 它需要手动配置,需要更多时间。 |
| 它可以根据需要优先处理特定网络数据包。 | 它以相同的方式处理所有网络流量,而无需优先级排序。 |
| 随着需求的变化,它更容易编程和重新编程。 | 一旦网络到位,就很难修改和重新编程。 |
| 由于简化的硬件需求,它具有成本效益。 | 由于专用设备,它具有更高的硬件成本。 |
| 它具有较低的结构复杂性,易于管理。 | 它具有更高的结构复杂性,因此难以管理。 |
| 由于集中控制,因此更容易排除故障和报告问题。 | 由于分布式控制,其故障排除很困难。 |
| 其维护成本低于传统网络。 | 其维护成本高于SDN。 |
结论
软件定义网络 (SDN) 和传统网络。您可以根据自己的需求选择其中一种。SDN 灵活、可扩展且自动化。SDN 适用于大型动态网络。相比之下,传统网络更容易使用。您可以拥有更可预测的环境。
SDN 提供了一种现代方法,具有许多优点。其中一些优点是成本效益和集中控制。但 SDN 也有一些缺点,例如复杂性和安全风险。传统网络可靠。但由于其僵化性和手动特性,它们不太适合快速变化的商业环境。因此,您可以使用 SDN 来代替传统网络。
广告