1

我遇到了一个术语 SDN(软件定义的网络)。我浏览了一些相关的网页,了解到它基本上与网络虚拟化有关。我想从应用程序开发人员/程序员的角度来理解 SDN。例如,如果我创建了一组网站和 Web 服务(在 .Net 中),那么在开发和部署方面,SDN 与传统网络有什么不同。

如果有人可以举例说明这一点,我将不胜感激。

非常感谢。

4

1 回答 1

0

在我说任何话之前,我应该提一下我在这里所说的一切,将来可能会改变。原因是该领域仍处于研究领域,未来可能会面临一些修改。甚至某些用例也可能被删除或添加。

我应该补充的一件事是 SDN 不仅仅是网络可视化。它可能不止于此。我认为最好说 SDN 的应用/用途之一是网络可视化。

让我们考虑一下onos:ONOS 正在实现一个控制器,互联网服务提供商将使用它来创建路径和链接。ISP 只需指定两个端点,然后 ONOS 就会将流发送到不同的交换机,以便在它们之间建立路径。ONOS 称之为“意图”,即在两点之间创建一个意图。

想象一下,数据中心 (DC) A 想要在明天凌晨 3 点备份它的数据。有了 SDN,他们可以在明天凌晨 3 点打电话给他们的 ISP 并请求一条带宽为 50Gb/s 的“路径”。两个 DC 可能具有网络的完整视图或只是视图的子集。(即可视化视图) ISP 的 SDN 控制器将使用 OF 命令对所需的交换机进行编程,以创建两个 DC 的路径。SDN主要用于编程网络。例如:

  • 正如你所说的网络可视化
  • 网络访问控制->有点安全
  • 数据中心优化
  • 动态互连 -> 创建路径和东西

另一种可能的用法如下:假设您已经启动了您的网站,并且用户/客户想要连接到您的网站并浏览它。可以说,用户需要使用他们的 ISP 创建从客户端到您的服务器的路径。但是,我认为这可能是由浏览器为您服务的。我怀疑这是可行的,但我也听说过这种用法。

总的来说,我认为 SDN 在 Web 浏览和 Web 服务器方面不会有太大的改变。通常网页浏览只是短连接和数据包。我认为 SDN 对于备份整个 DC 或流式视频等长时间连接更有意义。原因是配置从客户端到主机的路径有点昂贵且有点耗时(至少在当前技术下),因此长期连接是值得的。

我希望它有所帮助。

于 2015-06-29T21:17:57.693 回答