带你读《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第二章将现代电信网络从全IP 网转变为网络云2.5(五)

简介: 带你读《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第二章将现代电信网络从全IP 网转变为网络云2.5

2.5.10   业务平台

20世纪,网络的基本功能是客户服务(两个客户位置之间的固定点对点电路,或通过交换机请求两个网络端点之间临时窄带语音连接的能力。对核心网之外业务平台的投资主要集中在OSSBSS以及支持网络服务交付和计费的流程上。服务功能包括基于订阅业务模型的客户订购、计费和目录服务。运营功能包括列表、规划、安装、维护和诊断。传输和交换的客户服务是网络设计不可或缺的一部分,提升这种基本通用服务的可用性比增强需要投资以升级诸多终端的服务更具吸引力。


随着传输和计算技术的改进、单位成本的降低以及传输和终端设备能力的提升,增强型服务变得可行。电路被数据分组所取代;交换被会话建立所取代;基于 IP协议的服务平台出现,它支持更简单、更快速的连接建立;一系列可编程终端设备陆续研发出来;传输中的数据安全性不断提高;不同服务和网络之间的互操作性加强;基于服务或客户的网络行为控制策略;多种类型的标准数据和媒体流;用于增强通信能力的丰富应用场景陆续出现。


随着技术演进和架构聚焦于 IP,客户自身需要的已不仅仅是电路和媒体会话,而且对于摆脱服务专用的设施孤岛,构建公共平台的需求变得迫切。下面描述了全 IP网络中使用的一些常见平台功能:两种集成了公共部件的实例平台,以及一些客户服务实例。部件和功能包括目录、公钥加密、信令协议、网关、通信优化、策略规则和执行。平台实例包括 3GPPIMS和内容分发网络(CDNContentDeliveryNetwork)。


虽然网络是服务,但查找终端的方法是为物理终端分配唯一编号,提供一定的端到端物理连接安全保证,让最终用户或设备查找并记录他们想要连接的唯一编号,并支持最终用户验证连接另一端的身份。随着 IP和移动计算设备等技术逐渐成熟,考虑到扩展了端点和身份数量的各种服务,需要一种更好的方法。


查找和信任端点的两类主要支撑技术是目录和公钥加密。在现代 IP网络服务中,目录在诸如将固定全局唯一标识符转换为当前 IP地址、寻找将目的地为特定 IP地址的数据分组移向目的地的下一跳、表示注册并可用于特定类型实时通信会话的当前设备等多个级别上使用。目录还包 括与连接终端有关的丰富信息,这些信息有助于终端选择并确保连接安全。公钥加密依赖于密    对,一个密钥是对外公开的(通过目录或其他共享机制实现,另一个密钥由连接端点安全存储。端点之间的通信链路一侧可以使用公钥来加密信息,而在另一侧使用私钥对信息进行解密。 该技术与目录信任体系和用于保护设备私钥安全的硬件方法一起用于确保终端的身份信息安全,并保护在公共或不可信网络上传输的私有数据。例如,移动电话中的通用集成电路卡(UICCUniversalIntegratedCircuitCard)包含用户识别模块(SIMSubscriberIdentificationModule,它拥有用于识别和认证用户的密钥。


业务平台中的另一种能力是用于建立连接的标准协议,也称为信令或控制协议。信令协议通过时延资源分配直到端点或用户之间达成协议才开始建立通信,进行资源分配,与最终用户或设备就如何启动会话设定期望,协商通信双方都能支持的特征,并调整通信服务算法,以便在不同网络条件下正常工作,从而实现快速连接建立和网络资源优化。信令协议的实例包括会话发起协议SIPSessionInitiationProtocol,它在语义上类似于通过电话网络的传统呼叫方/被叫方交互,其中增加了丰富的会话描述符选项以支持诸多类型的实时媒体;可扩展消息处理现场协议XMPPeXtensibleMessagingandPresenceProtocol,它是一种用于短消息、存在指示和协调实时媒体连接建立的流消息协议;实时媒体控制协议RTCPRealTimeControlProtocol,支持监控和反馈实时连接的性能。在实时连接中,数据分组丢失、可用带宽和抖动可能会发生变化,且服务可以通过调整网络的使用来处理这些变化并将最小化对用户体验的影响。


业务平台的常见功能实体之一是网关。这些网关用于在引入新服务时维持与传统服务的兼容性,并限制、增强和/或采集跨网络边界交换的信息。网关的一些典型实例包括电路交换电话网关,负责转换控制协议并在电路交换连接和面向IP分组的连接之间转码媒体;会话边界网关,负责执行与电路交换网关类似的功能,并限制暴露的内部端点;代理服务器,负责终止内部或外部会话,在两个会话实体之间转发信息,并限制、采集或增强正在转发的信息。


在全 IP网络中,对更高级别的通信模式进行优化是业务平台的另一项功能。一些常见的优化包括将诸多媒体流混合或桥接成一个可以发送回所有源端的组合流(如混合会议中的所有实时音频会话,将最后N 个活动视频会话帧转发给视频中的所有源端会议,缓存网络边缘附近频繁访问的文件以减少通过内容分发网络在广域网(WAN)上所需的容量,以及当页面由诸多小而独立的对象(这将需要更长的时间来实现远程组装,而每次会话建立都会因端到端协议交换而导致时延)构成时,在数据源附近构建完整的网页来加速感知应用性能。


为了支持网络云中的不同服务并以协作方式对实时事件做出反应,需要根据服务、特定客户和网络条件等来调整通过网络分发的算法。我们通常将这些能力称为策略,既包括定义策略规则的能力,又包括在分布式策略执行点(PEPPolicyEnforcementPoint)执行这些规则的能力。


在交换信息前建立的通信环境可以极大地提高通信效率和增强通信效果。这种情形的早期实例是能够为进入企业的语音呼叫提供呼叫者识别功能,并支持基于呼叫者身份对将连接从公共网络用户转移到不同位置、代理和/或自动化应用这一过程进行控制。通信服务和平台继续扩展它们为移动接入网络支持的通信提供丰富环境的能力;移动手持和嵌入式设备中的传感器;用户分享其位置、活动等信息的意愿;数据采集和分析用于根据先前活动来推断场景;支持用户选择加入不同级别情境数据处理的服务提供商隐私策略和信息控制。


3GPP规定的 IMSIP多媒体子系统)是平台中一起使用的上述组件的实例之一。IMS架构是指作为服务应用、会话控制和管理、接入网以及终端设备或用户设备(UEUserEquipment的组件或层。这种分层方法集成了传统电信服务,并为移动电话上的未来 IP多媒体服务提供了平台框架。IMS使用会话发起协议(SIPSessionInitiationProtocol来协商和建立连接;归属用户服务器(HSSHomeSubscriberServer目录;使用存储在联网设备 HSSUICC/SIM中私钥的公钥加密、网络间的网关用于适配介质,隔离介质,控制和维护平台安全性和完整性,如图2.4所示。

image.png

2.4  IMS分层架构

目前已经出现了不依赖于完整IMS框架的服务和平台。会话控制和管理层并不总是必要的,并且该层组件的替代方案对于提供各种服务成本更廉价,也更复杂。诸如信令和身份等功能通常满足 Web应用、社区和应用场景需求,并与其紧密集成。

内容分发网络(CDN)是用于优化许多客户在同一位置、同一时间所需内容交付的另一服务平台实例。CDN采用诸如将内容请求映射到最近边缘位置的目录、适应网络可用性的流媒体协议、在不同条件下优化性能等组件和功能,如图 2.5所示。

image.png

 

2.5⽀持IP视频分发的CDNVoD/线性IP电视(IPTV)(AT&T实例设计)

    商业客户服务的常见实例包括互联网接入、虚拟专用网、公共和私有语音/   视频网络以及客户专用边缘配置,支持在其驻地、公共云数据中心和 /或通过无线设备连接到虚拟专用网。

互联网接入方式包括铜线、光纤或无线接入点,以及能够确保更高级服务的各级托管互联网接入。这可能包括对带宽、延迟、抖动、分组丢失、可用性的保证,以及用于检测和防范安全威胁的监控。例如,当检测到分布式拒绝服务(DDoSDistributedDenialofService)攻击时,在攻击入口点调整路由规则,从而能够在将数据分组路由到客户终端之前丢弃数据分组。


MPLS虚拟专用网服务支持客户设计和控制多位置安全网络,并建立用于不同类型流量的容量配额。例如,40%的容量可能专用于实时语音或视频,以防止偶尔爆发的可延迟流量破坏实时媒体连接。


自定义语音 /视频服务作为其虚拟专用网的一部分提供给商业客户和/或实现对来自公共电信网络的语音/ 视频服务的控制。


消费者服务包括通过铜缆、光纤或无线实现的传统电话服务,并在过去十年里通过宽带    IP数据得到增强,这些数据支持多种 IP应用,包括来自大型移动设备应用生态系统、IP电视分发以及家庭和车辆监控系统的IP应用。各种 IP应用支持通过包括网络客户订阅在内的多种商业模式来实现网络服务的计费。

相关文章
|
5月前
|
前端开发 JavaScript 开发者
JavaScript:构建动态网络的引擎
JavaScript:构建动态网络的引擎
|
7月前
|
机器学习/深度学习 算法 量子技术
GQNN框架:让Python开发者轻松构建量子神经网络
为降低量子神经网络的研发门槛并提升其实用性,本文介绍一个名为GQNN(Generalized Quantum Neural Network)的Python开发框架。
170 4
GQNN框架:让Python开发者轻松构建量子神经网络
|
5月前
|
机器学习/深度学习 算法 调度
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
467 0
|
4月前
|
网络协议 Linux 虚拟化
配置VM网络:如何设定静态IP以访问主机IP和互联网
以上就是设定虚拟机网络和静态IP地址的基本步骤。需要注意的是,这些步骤可能会因为虚拟机软件、操作系统以及网络环境的不同而有所差异。在进行设定时,应根据具体情况进行调整。
424 10
|
5月前
|
人工智能 监控 数据可视化
如何破解AI推理延迟难题:构建敏捷多云算力网络
本文探讨了AI企业在突破算力瓶颈后,如何构建高效、稳定的网络架构以支撑AI产品化落地。文章分析了典型AI IT架构的四个层次——流量接入层、调度决策层、推理服务层和训练算力层,并深入解析了AI架构对网络提出的三大核心挑战:跨云互联、逻辑隔离与业务识别、网络可视化与QoS控制。最终提出了一站式网络解决方案,助力AI企业实现多云调度、业务融合承载与精细化流量管理,推动AI服务高效、稳定交付。
|
4月前
|
机器学习/深度学习 分布式计算 Java
Java与图神经网络:构建企业级知识图谱与智能推理系统
图神经网络(GNN)作为处理非欧几里得数据的前沿技术,正成为企业知识管理和智能推理的核心引擎。本文深入探讨如何在Java生态中构建基于GNN的知识图谱系统,涵盖从图数据建模、GNN模型集成、分布式图计算到实时推理的全流程。通过具体的代码实现和架构设计,展示如何将先进的图神经网络技术融入传统Java企业应用,为构建下一代智能决策系统提供完整解决方案。
489 0
|
5月前
|
机器学习/深度学习 算法 搜索推荐
从零开始构建图注意力网络:GAT算法原理与数值实现详解
本文详细解析了图注意力网络(GAT)的算法原理和实现过程。GAT通过引入注意力机制解决了图卷积网络(GCN)中所有邻居节点贡献相等的局限性,让模型能够自动学习不同邻居的重要性权重。
991 0
从零开始构建图注意力网络:GAT算法原理与数值实现详解
|
7月前
|
监控 安全 Go
使用Go语言构建网络IP层安全防护
在Go语言中构建网络IP层安全防护是一项需求明确的任务,考虑到高性能、并发和跨平台的优势,Go是构建此类安全系统的合适选择。通过紧密遵循上述步骤并结合最佳实践,可以构建一个强大的网络防护系统,以保障数字环境的安全完整。
171 12
|
8月前
|
JSON 编解码 API
Go语言网络编程:使用 net/http 构建 RESTful API
本章介绍如何使用 Go 语言的 `net/http` 标准库构建 RESTful API。内容涵盖 RESTful API 的基本概念及规范,包括 GET、POST、PUT 和 DELETE 方法的实现。通过定义用户数据结构和模拟数据库,逐步实现获取用户列表、创建用户、更新用户、删除用户的 HTTP 路由处理函数。同时提供辅助函数用于路径参数解析,并展示如何设置路由器启动服务。最后通过 curl 或 Postman 测试接口功能。章节总结了路由分发、JSON 编解码、方法区分、并发安全管理和路径参数解析等关键点,为更复杂需求推荐第三方框架如 Gin、Echo 和 Chi。