论软交换基础上的WCDMA网络

2024-02-09 23:08
文章标签 基础 网络 wcdma 软交换

本文主要是介绍论软交换基础上的WCDMA网络,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


摘要 下一代网络是开放、多业务承载的网络,软交换是下一代网络的关键技术,它使3G向具有融合多媒体业务能力的全IP分组网络方向发展;伴随着WCDMA网络的发展,在软交换基础上构建WCDMA网络变得越来越重要。文章阐述了软交换网络结构和WCDMA系统结构,并且简单地介绍了3G,在这些基础之上讨论了如何在软交换环境中实现WCDMA网络。

  随着通信业务的迅速发展,通信网络从承载单一业务的独立网络向承载多种业务的统一的下一代网络(NGN)的方向发展。下一代网络要求能承载多种业务、采用开放的体系结构、网络结构灵活并易于扩充。软交换技术作为业务/控制与传送/接入分离思想的体现,是下一代网络体系结构中的关键技术,它独立于传送网络,主要完成呼叫控制、资源分配、协议处理、路由、认证、计费等主要功能,同时可以向用户提供现有电路交换机所能提供的所有业务,并向第三方提供可编程能力。目前正积极进行3G核心网技术研究,其最终目标是具有融合多媒体业务能力的全IP网络。在这方面,3GPP发挥了很大的作用,提出了软交换技术为基础的IP多媒体子系统(IMS)结构,另外,WCDMA的快速发展和价格的下降,使得软交换与WCDMA互联越来越重要。3G与WCDMA移动网络的互联充分体现了软交换技术在下一代组网技术的优势,本文就基于这种观点展开讨论。

一、软交换网络结构

  图1给出软交换网络的一般分层结构。其中,接入层支持各种类型的终端,相当于软交换网络的用户—网络接口功能,传送层负责通信媒体信息的端到端传递,对应网络的下3层功能。控制层负责呼叫控制,对应网络的会话层功能。该层的主要设备就是软交换系统(SSW),其地位相当于传统通信网中的交换机,是网络的核心设备,业务层基于下层网络的能力提供增值业务,对应网络的应用层功能。

 

图1 软交换网络的一般结构

二、WCDMA系统结构

  UMTS(Universal Mobile Telecommunications System通用移动通信系统)是采用WCDMA空中接口技术的第三代移动通信系统,通常也把UMTS系统称为WCDMA通信系统。

  UMTS系统采用了与第二代移动通信系统类似的结构包括RAN(无线接入网络)和CN(核心网络),其中RAN处理所有与无线有关的功能,其中网元种类较少,主要包括BTS和RNC两种。BTS与GSM系统中的基站相同,是无线信号收发的基本单元,它可以支持WCDMA的编码方式。RNC(无线网络控制器)的功能相当于GSM系统中BSC与GPRS的PCU两者的结合,它承担无线资源管理、BTS控制以及切换管理等功能。而CN处理UMTS系统内所有的话音呼叫和数据连接并实现与外部网络的交换和路由功能。CN从逻辑上分为CS(电路交换域)和PS(分组交换域),UTRAN(UMTS的陆地无线接入网络)、CN与UE(用户设备)一起构成了整个UMTS系统其系统结构如图2所示。

 

图2 UMTS的系统结构

  从3GPP R99(3GPP TS 23.002 V3.4.0,2000-12)标准的角度来看,UE和UTRAN由全新的协议构成,其设计基于WCDMA无线技术,而CN则采用了GSM/GPRS的定义,这样可以实现网络的平滑过渡,此外在第三代网络建设的初期可以实现全球漫游。

三、3G简单介绍

  3G标准组织主要由3GPP、3GPP2组成,以CDMA码分多址技术为核心。

  3G网络是未来通信发展的方向,它的一个重要目标就是以VoIP方式提供语音业务以及多样化的多媒体业务,并实现3G核心承载网络与IP网的融合统一。

  3G网络作为NGN的一部分,其体系结构的发展演进也受到软交换技术的影响,由于其核心网采用全IP方式进行承载,从而保证了3G的全IP核心网能够与NGN核心网实现有效的融合和互通,按照软交换网络功能分层的模型,3G网络也可以分为4个层面,即接入层、传送层、控制层和业务层,另外,3G核心网有效实现了控制、承载、业务三者的分离。

四、基于IP的WCDMA移动网络

 

图3 WCDMA网络架构

  图3给出一个基于电路交换域中的完全的WCDMA网络架构。SGSN/GGSN(服务GPRS支持节点/网关GPRS支持节点)通过IP将来自RAN的信令传递到MMCS/MMAS(多媒体服务器呼叫服务器/应用服务器),它们提供了与MSC(移动业务交换中心)服务器相同的功能。MGC(媒体网关控制器)执行通过SG(信令网关)与PSTN或传统PLMN的信令。来自RAN的媒体以RTP包的形式通过SGSN/GGSN传递到MG(媒体网关)。并且,被MSC服务器控制的MS(媒体服务器)能够提供简单的广播,以及对传递增值服务的应用服务器的控制,例如,语音信息、即按即说和召开会议。在以上网络中,通常协议使用情况为:媒体和信令网关与MSC服务器之间使用H.248协议,媒体服务器和应用服务器之间使用SIP协议,MSC服务器和GMSC之间使用SIP/SIP-T/H.323/BICC协议,VLR和HLR及GMSC和信令网关之间使用SIGTRAN协议,信令网关和PSTN/PLMN之间使用SS7/BICC协议。相关协议解释如下:

  SIP(会话初始化协议)是IETF制定的多媒体通信系统框架协议之一,它是一个基于文本的应用层控制协议,独立于底层协议,用来创建、修改和终结双方或多方参与的会话过程,其可应用于基于IP网络的交互式多媒体通信,属于带外信令。SIP协议借鉴了HTTP、SMTP等协议,支持代理、重定向、注册定位用户等功能,支持用户的可移动性,与RTP/RTCP、SDP、RTSP等协议配合,可以支持多种多媒体业务。在NGN中,SIP主要用于软交换、SIP服务器和SIP终端之间的通信控制和信息交互。

  H.248/Megaco是在MGCP协议(RFC2705)的基础上,结合其它媒体网关控制协议特点发展而成的一种协议,它提供控制媒体的建立、修改和释放机制,同时也可携带某些随路呼叫信令,支持传统网络终端的呼叫。其主要用于媒体网关控制器(MGC)控制媒体网关,完成媒体转换和媒体流控制功能,并不具有呼叫控制功能。

  H.323协议族为ITU-T制定的标准,其可以完成呼叫建立、释放、补充业务、能力交换等功能。H.323协议带有电信网可管理性和集中的特征,采用了ISDN的设计思想,使用Q.931协议完成呼叫的建立和释放。其发展时间较长,但升级和扩展性相比SIP和H.248结合的方式要复杂。

  SIGTRAN协议是由IETF的SIGTRAN工作组制定,其用途是在IP网络上传送PSTN信令,SIGTRAN协议包括SCTP M2UA。M3UA,提供了和SS7 MTP同样的功能。

  SIP-T(RFC2026)是对SIP协议的扩展,其可使得SIP协议携带ISUP信令,从而有利于PSTN网络和IP网络的互联。一种有用的功能是PSTN间的SIP桥,用于两个软交换设备(MGC/Call Agent)之间的连接通信。

  BICC(Bearer Independent Call Control,与承载无关的呼叫控制)直接面向电话业务的应用提出,是在ISUP基础上发展起来的。在语音业务支持方面比较成熟,能够支持ISDN业务集,如语音业务、补充业务等。3GPP采用了BICC协议制定第三代移动通信网络的标准,成为R4版本Nc接口信令协议。其可以承载于ATM和IP之上。BICC与ISUP其中一个主要的不同之处是:增加了APM(应用传送)消息和APP参数。BICC通过APP参数传送封装应用信息;另外通过APM消息在呼叫的过程中实现编解码协商。

五、总结

  软交换技术成为3G的核心技术之一,它使3G向具有融合多媒体业务能力的全IP分组网络方向发展,使基于软交换的3G与WCDMA互通成为可能。其在承载原有WCDMA网络的所有业务的同时,又由于IP技术的引入而带来的充足的带宽和一定的QoS保证,使得在新一代网络上语音、视频、数据等综合业务可以更完美地实现。

 

这篇关于论软交换基础上的WCDMA网络的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/695544

相关文章

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

poj 3181 网络流,建图。

题意: 农夫约翰为他的牛准备了F种食物和D种饮料。 每头牛都有各自喜欢的食物和饮料,而每种食物和饮料都只能分配给一头牛。 问最多能有多少头牛可以同时得到喜欢的食物和饮料。 解析: 由于要同时得到喜欢的食物和饮料,所以网络流建图的时候要把牛拆点了。 如下建图: s -> 食物 -> 牛1 -> 牛2 -> 饮料 -> t 所以分配一下点: s  =  0, 牛1= 1~

poj 3068 有流量限制的最小费用网络流

题意: m条有向边连接了n个仓库,每条边都有一定费用。 将两种危险品从0运到n-1,除了起点和终点外,危险品不能放在一起,也不能走相同的路径。 求最小的费用是多少。 解析: 抽象出一个源点s一个汇点t,源点与0相连,费用为0,容量为2。 汇点与n - 1相连,费用为0,容量为2。 每条边之间也相连,费用为每条边的费用,容量为1。 建图完毕之后,求一条流量为2的最小费用流就行了

poj 2112 网络流+二分

题意: k台挤奶机,c头牛,每台挤奶机可以挤m头牛。 现在给出每只牛到挤奶机的距离矩阵,求最小化牛的最大路程。 解析: 最大值最小化,最小值最大化,用二分来做。 先求出两点之间的最短距离。 然后二分匹配牛到挤奶机的最大路程,匹配中的判断是在这个最大路程下,是否牛的数量达到c只。 如何求牛的数量呢,用网络流来做。 从源点到牛引一条容量为1的边,然后挤奶机到汇点引一条容量为m的边

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

C 语言基础之数组

文章目录 什么是数组数组变量的声明多维数组 什么是数组 数组,顾名思义,就是一组数。 假如班上有 30 个同学,让你编程统计每个人的分数,求最高分、最低分、平均分等。如果不知道数组,你只能这样写代码: int ZhangSan_score = 95;int LiSi_score = 90;......int LiuDong_score = 100;int Zhou