带你读《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第三章网络功能虚拟化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)技术。

相关文章
|
17天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
17天前
|
安全 网络安全 数据安全/隐私保护
网络堡垒的构建者:洞悉网络安全与信息安全的深层策略
【4月更文挑战第9天】在数字化时代,数据成为了新的价值核心。然而,随之而来的是日益复杂的网络安全威胁。从漏洞利用到信息泄露,从服务中断到身份盗用,攻击手段不断演变。本文深入剖析了网络安全的关键组成部分:识别和防范安全漏洞、加密技术的应用以及提升个体和企业的安全意识。通过探讨这些领域的最佳实践和最新动态,旨在为读者提供一套全面的策略工具箱,以强化他们在数字世界的防御能力。
|
1月前
|
存储 安全 网络安全
云计算与网络安全:构建数字化时代的坚固防线
在当今数字化时代,云计算和网络安全已经成为企业和个人信息安全的重要保障。本文探讨了云服务、网络安全以及信息安全等技术领域的相关议题,旨在帮助读者深入了解这些关键领域的发展和挑战,以构建更加坚固的数字化防线。
12 2
|
1月前
|
数据库 Android开发 开发者
构建高效Android应用:采用Kotlin协程优化网络请求处理
【2月更文挑战第30天】 在移动应用开发领域,网络请求的处理是影响用户体验的关键环节。针对Android平台,利用Kotlin协程能够极大提升异步任务处理的效率和简洁性。本文将探讨如何通过Kotlin协程优化Android应用中的网络请求处理流程,包括协程的基本概念、网络请求的异步执行以及错误处理等方面,旨在帮助开发者构建更加流畅和响应迅速的Android应用。
|
1月前
|
存储 安全 网络安全
云计算与网络安全:构建数字化安全堡垒
在当今数字化时代,云计算技术的快速发展为企业提供了更便捷高效的信息化解决方案,然而,随之而来的网络安全隐患也备受关注。本文将探讨云计算与网络安全的紧密关系,分析云服务、网络安全、信息安全等技术领域的发展现状,以及如何通过有效的策略和技术手段构建数字化安全堡垒,确保信息安全与数据隐私。
13 1
|
1月前
|
SQL 安全 网络安全
网络堡垒的构建者:深入网络安全与信息安全的核心
在数字化时代,每一次点击、每一条信息的传递都可能成为安全威胁的载体。本文将探讨网络安全漏洞的本质,加密技术的进展以及提升个人和企业的安全意识的重要性。我们将深入分析如何通过技术手段和教育措施,构筑起防御网络攻击的坚固防线,确保信息传输的安全性和隐私保护。
|
1天前
|
云安全 安全 网络安全
云端防御战线:构建云计算环境下的网络安全体系
【4月更文挑战第25天】 随着企业数字化转型的加速,云计算以其灵活性、成本效益和可扩展性成为众多组织的首选技术平台。然而,云服务的广泛采用也带来了前所未有的安全挑战,特别是在数据保护、隐私合规以及网络攻击防护等方面。本文将深入探讨云计算环境中的网络安全策略,从云服务模型出发,分析不同服务层次的安全责任划分,并针对网络威胁提出综合性的防御措施。此外,文中还将讨论信息加密、身份验证、入侵检测等关键技术在维护云安全中的作用,以期为读者提供一套全面的云安全解决方案框架。
|
2天前
|
移动开发 Java Android开发
构建高效Android应用:采用Kotlin协程优化网络请求
【4月更文挑战第24天】 在移动开发领域,尤其是对于Android平台而言,网络请求是一个不可或缺的功能。然而,随着用户对应用响应速度和稳定性要求的不断提高,传统的异步处理方式如回调地狱和RxJava已逐渐显示出局限性。本文将探讨如何利用Kotlin协程来简化异步代码,提升网络请求的效率和可读性。我们将深入分析协程的原理,并通过一个实际案例展示如何在Android应用中集成和优化网络请求。
|
7天前
|
存储 安全 网络安全
构建坚固的防线:云计算环境下的网络安全策略
【4月更文挑战第19天】 随着企业纷纷迁移至云平台,云计算已成为现代信息技术架构的核心。然而,数据存储与处理的云端化也带来了前所未有的安全挑战。本文深入探讨了在复杂多变的云环境中,如何实施有效的网络安全措施,确保信息安全和业务连续性。通过分析云服务模型、网络威胁以及加密技术,提出了一系列切实可行的安全策略,旨在帮助组织构建一个既灵活又强大的防御体系。
17 1
|
7天前
|
监控 安全 算法
数字堡垒的构建者:网络安全与信息保护的现代策略
【4月更文挑战第19天】在信息化快速发展的今天,网络安全和信息安全已成为维护社会稳定、保障个人隐私和企业商业秘密的关键。本文将深入探讨网络安全漏洞的成因、加密技术的进展以及提升安全意识的重要性,旨在为读者提供一套综合性的网络防护策略,以应对日益猖獗的网络威胁。
7 1