教师：让我们进入软件定义网络或SDN｡
软件定义网络是一种网络架构方法,
它使网络能够使用软件应用程序进行智能和集中控制或编程｡
这有助于运营商一致和全面地管理整个网络,
而不管底层网络技术如何｡
从本质上讲, 我们将采用物理网络,
我们可以完全虚拟化它们,
或者在物理设备和它们将要表示的逻辑架构之间创建一个抽象层｡
现在, 通过软件定义的网络,
我们可以非常快速轻松地创建复杂的网络,
利用增加的网络规模和扩展其范围, 以及快速变化的能力｡
事实上, 软件定义网络的一个伟大之处在于,
它们可以通过网络本身使用自动化和编排来自动更改｡
另一方面, 所有这些快速变化确实使我们作为人类更难跟上它,
并在任何给定时间完全了解我们网络上的数据流｡
现在, 当谈到软件定义网络时,
我们需要考虑几个部分,
包括应用层､ 控制层､ 基础设施层和管理平面｡
这三层将允许网络与底层硬件本身解耦｡
应用层将集中于通信资源请求或关于整个网络的信息｡
然后, 控制层将使用来自应用程序的信息,
并决定如何在该网络上路由数据包｡
它还决定如何确定流量的优先级,
如何保护流量以及将流量转发到何处｡
基础设施层将包含实际的网络设备,
这些设备从控制层接收有关将数据移动到何处的信息, 然后它将执行这些移动｡
现在, 通过软件定义的网络,
这些底层基础设施设备可以是物理设备或虚拟设备,
具体取决于您的网络配置, 也可以是两者的组合或混合｡
请记住, 软件定义网络的整个概念是在真实的底层设备和将在该网络上发生的控制和数据流之间传播这一抽象层｡
软件定义网络对于我们成功的云应用程序也至关重要,
因为它为我们提供了这些网络所需的可扩展性､
弹性和敏捷性｡
现在, 软件定义网络的第四部分是我们的管理平面｡
现在, 管理平面将用于监控流量状况和网络状态｡
基本上, 管理平面将允许我们监督网络并深入了解其操作｡
这也将允许我们进行配置更改, 以我们想要的方式设置事物,
并确保它们以我们需要的方式工作｡
所以, 在考试中, 我希望你记住软件定义网络（SDN）分为四个部分：应用层､
控制层､ 基础设施层和管理平面｡