据我了解,两者都专注于替换传统实现的专有硬件服务,如防火墙、NAT 等,并尝试在软件中实现它。那么两者有什么不同
服务链与网络功能虚拟化有何不同?
网络工程
sdn
虚拟的
2022-03-05 02:18:06
3个回答
它们完全不同。我要写的是高级术语:Google 和 ETSI 可以帮助您了解详细信息。
- NFV 采用传统设备(如数据包检测设备、会话边界控制器等)并将其虚拟化。最早的 NFV 实施只是将单元放在 VM 上并完成。
但是:这并没有太大的收获。NFV 的真正承诺是您可以按需启动功能,根据需要对其进行扩展和缩减,并且通常比传统服务提供商更加多云。
现在想象一下,您已经达到了那种状态,因此您可以在几分钟而不是几个月内启动呼叫控制核心、应用服务器或防火墙。现在您可以进行服务链
在服务链中,您通过将 NFV 提供的功能串在一起来创建新产品。这里有一些微妙之处,最好用一个例子来解释。假设您(作为服务提供商)想向政府出售一些新手机产品?好的,您需要一些呼叫控制和电话应用服务器。以及防火墙或数据包检测引擎。使用函数链,您可以将防火墙和呼叫控制/应用程序服务器串在一起,以便将产品定义为所有这些东西的链。
微妙之处在于 SFC 可能发生在 IP 层(“将流量发送到防火墙,然后是呼叫控制”)。或者它可以是产品设计师使用的逻辑结构。或者,它可能是串联在一起的元素所固有的(例如,IMS 核心使用过滤条件向应用服务器发送调用)。
NFV 仅描述了对网络设备的虚拟化。例如,在主机内的 VM 上安装防火墙。那就是NFV。
服务链描述了将网络设备功能/服务分布到多个设备(无论是物理的还是虚拟的)与将它们全部集中在一个盒子中(无论是物理的还是虚拟的)。
NFV 旨在将 NF 与专用硬件元素分离,而 SDN 则侧重于将数据包和连接的处理与整体网络控制分离。