带你读《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第三章网络功能虚拟化3.3(三)

简介: 《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第三章网络功能虚拟化3.3(三)

3.3.2   服务链

网络服务可能由源端、目的端和一组中间互连 VNF构成,这些 VNF用于处理从源端到目的端的数据流。我们通常称其为服务链(中央VNF的这种链接可能产生于许多场景中,例如,基于网络服务 [ 该服务根据虚拟化网络功能转发图(VNF-FGVirtualizedNetworkFunctionForwardingGraph进行设计 ] 的链接、基于用户策略/服务的链接。可以在服务链中定义若干种 VNF,服务链包括 3.1.3节中定义的主机和中间盒VNF


中间盒可以改变数据流量。例如,防火墙可以丢弃数据分组,或者应用网关可以根据流量类型更改路径。NAT功能可以对数据分组进行修改。因此,对于每个数据分组来说,服务链取代了用于实现互联功能的传统布线,但它不一定能支配所有 VF上的端到端流量。


服务链不是一种新概念。多年来,我们一直将服务提供商网络中的功能联系在一起,现有架构面临的挑战是这些链是静态的,并由设备间安装的物理线缆来决定。当前的关键区别是这些链可以在软件中进行定义,并使用 NFVI内的 SDN功能来实现。它支持服务的按需部署,在这种部署场景中,需要实现多个功能实体之间互联以提供端到端服务。例如,考虑将安全服务引入企业VPN或将 VPN扩展到云服务提供商。当前,存在着 AT&TFlexwareNetbond服务支持的两项功能。

3.8描绘了可以通过一系列物理功能来定义的服务链实例。

image.png

3.8物理服务链


 

当这些功能成为 NFVI上的虚拟功能VF时,它们之间的连接可以在软件中进行定义,并由 SDN基础设施进行控制。NFVI上的服务链如图 3.9所示,我们将在第 4章中对其进行详细介绍。

image.png

 

3.9NFVI上的服务链

服务链需要功能实体之间的连接,这些功能实体可以分布在不同网段和不同服务器上,甚至可以位于不同物理位置。为了在功能之间提供下一跳连接,需要用到叠加网络。传统的以太网、MPLSIP网络提供了服务提供商网络的基础单层网络,它可以基于静态配置和IP静态寻址构建。为了将两个或多个 VNF连接在一起,我们需要使用可以实时定义的 VNF虚拟地址,以及一种能够在单层网络顶部来引导或封装流量的方法。这有助于将网络服务与单层网络基础架构分离开来。传统上,叠加可以采用通用路由封装(GREGenericRoutingEncapsulation或加密 IPSec隧道完成,但这些需要显式配置,一般通过 CLI代码来实现。像 MPLS这样的 VPN技术提供了一种支持采用诸如 BGP这样的路由协议进行隧道传输的方法,但即使这样,传统上仍需要对这些协议进行显式配置。在 SDN环境中,这需要通过集中式 SDN控制器进行实时实例化。MPLS仍然是一种极富吸引力的叠加技术,因为它依赖于动态路由协议,该协议充分考虑到弹性架构的 创建问题。VNF可以成对进行部署,具有双主机或主—备配置。在这种配置中,我们可以采用快速恢复和分段路由(Segment Routing)技术。

相关文章
|
11天前
|
存储 监控 安全
单位网络监控软件:Java 技术驱动的高效网络监管体系构建
在数字化办公时代,构建基于Java技术的单位网络监控软件至关重要。该软件能精准监管单位网络活动,保障信息安全,提升工作效率。通过网络流量监测、访问控制及连接状态监控等模块,实现高效网络监管,确保网络稳定、安全、高效运行。
40 11
|
5天前
|
数据采集 机器学习/深度学习 人工智能
基于AI的网络流量分析:构建智能化运维体系
基于AI的网络流量分析:构建智能化运维体系
48 13
|
1月前
|
机器学习/深度学习 运维 安全
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
金融交易网络与蛋白质结构的共同特点是它们无法通过简单的欧几里得空间模型来准确描述,而是需要复杂的图结构来捕捉实体间的交互模式。传统深度学习方法在处理这类数据时效果不佳,图神经网络(GNNs)因此成为解决此类问题的关键技术。GNNs通过消息传递机制,能有效提取图结构中的深层特征,适用于欺诈检测和蛋白质功能预测等复杂网络建模任务。
71 2
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
|
18天前
|
云安全 人工智能 安全
|
22天前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
59 3
|
29天前
|
数据采集 XML 存储
构建高效的Python网络爬虫:从入门到实践
本文旨在通过深入浅出的方式,引导读者从零开始构建一个高效的Python网络爬虫。我们将探索爬虫的基本原理、核心组件以及如何利用Python的强大库进行数据抓取和处理。文章不仅提供理论指导,还结合实战案例,让读者能够快速掌握爬虫技术,并应用于实际项目中。无论你是编程新手还是有一定基础的开发者,都能在这篇文章中找到有价值的内容。
|
1月前
|
安全 网络安全 数据安全/隐私保护
利用Docker的网络安全功能来保护容器化应用
通过综合运用这些 Docker 网络安全功能和策略,可以有效地保护容器化应用,降低安全风险,确保应用在安全的环境中运行。同时,随着安全威胁的不断变化,还需要持续关注和研究新的网络安全技术和方法,不断完善和强化网络安全保护措施,以适应日益复杂的安全挑战。
44 5
|
1月前
|
存储 监控 数据挖掘
计算机网络的功能
计算机网络支持信息交换、资源共享、分布式处理、可靠性增强及集中管理。信息交换涵盖多种媒体形式,促进远程协作;资源共享降低用户成本,提高效率;分布式处理提升计算能力;冗余机制保障系统稳定;集中管理简化网络维护,确保安全运行。
36 2

热门文章

最新文章