会话控制 与 IMS基本概念

目录

1. 因特网和电信网的介绍

2. 7号信令的分层结构及其作用

3. 基本的呼叫过程(ISUP流程)

4. 多媒体通信中的会话的概念

5. 关于IMS

5.1 IMS介绍

5.2 IMS控制层中的主要网元(主要分为两类)

5.3 现在来了解呼叫会话控制功能这一类的网元

6. 总结


1. 因特网和电信网的介绍

这些控制信息有一个专用名词叫做信令,也就是说电信网是通过信令进行控制的

2. 7号信令的分层结构及其作用

7号信令协议站应用部分AP是业务控制(MAP是移动业务控制,INAP是智能网的业务控制)

7号信令协议站用户部分UP是用户控制(ISUP和TUP提供基本呼叫控制业务,也就是控制电话的呼叫,通信与释放过程)

3. 基本的呼叫过程(ISUP流程)

首先,主叫交换机在用户拨号以后,会发出初始地址消息(IAM),被叫交换机在收齐(IAM)之后,并且有空闲电路的时候,会回送地址全消息(ACM),被叫用户摘机后,被叫交换机会向主叫交换机送计费应答消息(ANC)... 

这里我们可以看出

再注意电路识别码CIC参数:表征这次呼叫所使用的电路是哪一个中继线的哪一个时隙。这又表明了ISUP流程中进行了连接控制,也称作承载控制。

通过分析我们得出结论,七号信令的ISUP完成了基本呼叫控制,他包括状态控制和承载控制。

4. 多媒体通信中的会话的概念

多媒体中会话的概念等于电话网中呼叫的概念(呼叫是指电话一次通信的过程,会话指一次多媒体通信的过程)

在因特网中有专门的会话控制协议,但是只用来传输:

1. 状态信息

2. 地址信息

3. 协商通信能力

所以会话控制就类似于呼叫控制中的状态控制,不包括承载控制

典型的会话控制协议就是会话发起协议 S-I-P,简称SIP 

电信网又演进成了三层的网络结构:业务层,控制层,承载层(也叫传送层),其中的核心是控制层——会话控制

5. 关于IMS

5.1 IMS介绍


IMS全称多媒体子系统,核心思想就是在IP网络上提供可控的电信级多媒体业务

这是IMS的分层结构图,与前一张电信网演进路线的图几乎是一致的,IMS的结构也分为业务层,控制层和传送层,IMS的核心就是中间的会话控制层

IMS业务层的主要网元有归属用户服务器(HSS),应用服务器(AS),以及IMS自带的业务功能,其中HSS是用户和业务的数据库,主要用于认证,授权,计费。AS为(第四声)第三方业务提供SIP接口。

IMS的接入部分,可以是各种基于IP的接入方式,包括无线方式和有线方式,核心部分就是IP的骨干网,另外还可以接入其他非IP网络,比如电路交换网等。

IMS的核心就是控制层,控制层的主要功能就是会话控制也就是电信网中最本质的功能。

因此可以认为:IMS是 电信网 在网络全IP趋势下演进的一个结果,是电信网强调网络控制的思路在IP网络上的一个实现。        

5.2 IMS控制层中的主要网元(主要分为两类)

一类是进行会话控制的——呼叫会话控制功能CSCF

一类是与现存的非IP网络,主要是电路交换网进行互联互通的网元

例如:媒体服务器MS,媒体网关MG

另外还有一类特殊的网元——策略计费规则功能PCRF(将结合会话控制的结果来制定传送层的服务质量和计费策略,并将策略交给具体的传送层去执行)

IMS的会话控制采用SIP协议,也就是说在控制层的各个CSCF网元中,传递的是SIP消息。

5.3 现在来了解呼叫会话控制功能这一类的网元

I-CSCF 是归属网络中与拜访网络的连接点,位于归属网络。功能有:传递SIP消息;在注册时为用户分配S-CSCF(服务-呼叫会话控制功能);另外有选择的将域内的消息进行加密(这一功能称为——拓扑隐藏内部网络网关(THIG))

S-CSCF:位于归属网络。执行两个最重要的功能,用户注册和会话控制,与业务层交互也是他的重要功能。

6. 总结

本文根据小破站作者 Vivian_wang11 01-会话控制与IMS基本概念 所著

在此感谢! 

最后的最后,创作不易,希望读者三连支持 💖
赠人玫瑰,手有余香 💖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/799467.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024/4/1—力扣—BiNode

代码实现: /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/void convertBiNode_pro(struct TreeNode *root, struct TreeNode **p) {if (root) {convertBiNode_pro(roo…

python修改抖动图facecolor和箱型图alpha

抖动图和箱型图在数据分析和可视化中具有重要的作用,可以帮助人们更好地理解数据的特征和变化趋势。当我们想使用Python绘制抖动图的时候,可以使用seaborn的库来绘制,但其自身的参数限制了我们更改facecolor,绘制箱型图使更改透明…

什么是MQ ?为什么用MQ?

什么是MQ? MQ(message queue)(消息队列),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息…

Dubbo 服务发现

Dubbo 服务发现 1、什么是服务发现 **服务发现(Service discovery)**是自动检测一个计算机网络内的设备及其提供的服务。 2、Dubbo 与 服务发现 Dubbo 提供的是一种 Client-Based 的服务发现机制,依赖第三方注册中心组件来协调服务发现过…

C++从入门到精通——this指针

this指针 前言一、this指针的引出问题 二、this指针的特性三、例题什么时候会出现编译报错什么时候会出现运行崩溃this指针存在哪里this指针可以为空吗 四、C语言和C实现Stack的对比C语言实现C实现 前言 this指针是一个特殊的指针,在C类的成员函数中使用。它指向调…

Java笔试总结

. /etc/resolv.conf的用途是 A 邮件服务的设置文件 B DHCP的设置文件 C DNS解析的设置文件 D 网络路由的设置文件 答案: C 能够PING通同网段的节点,但却如PING不通其他网段的所有节点的最可能的原因() A 本机网关设置错误 B 本机没有正确设置DNS C 对方运行的是不…

webpack环境配置分类结合vue使用

文件目录结构 按照目录结构创建好文件 控制台执行: npm install /config/webpack.common.jsconst path require(path) const {merge} require(webpack-merge) const {CleanWebpackPlugin} require(clean-webpack-plugin) const { VueLoaderPlugin } require(vue-loader); c…

第十二届蓝桥杯大赛软件赛省赛C/C++大学B组

第十二届蓝桥杯大赛软件赛省赛C/C 大学 B 组 文章目录 第十二届蓝桥杯大赛软件赛省赛C/C 大学 B 组1、空间2、卡片3、直线4、货物摆放5、路径6、时间显示7、砝码称重8、杨辉三角形9、双向排序10、括号序列 1、空间 1MB 1024KB 1KB 1024byte 1byte8bit // cout<<"2…

nodejs详细安装步骤和npm配置

1、Node.js简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。Node.js 使用高效、轻量级的事件驱动、非阻塞 I/O 模型。它的包生态系统&#xff0c;npm&#xff0c;是目前世界上最大的开源库生态系统。 2、下载Node.js 官方地址&#xff1a;https://nodejs.org/…

STM32CubeMX+MDK通过I2S接口进行音频输入输出(全双工读写一个DMA回调)

一、前言 目前有一个关于通过STM32F411CEUx的I2S总线接口控制SSS1700芯片进行音频输入输出的研究。 SSS1700 是具有片上振荡器的 3S 高度集成的USB音频控制器芯片 。 SSS1700 功能支持96 KHz 24 位采样率&#xff0c;带外部音频编解码器&#xff08;24 位/96KHz I2S 输入和输出…

RabbitMQ的交换机与队列

一、流程 首先先介绍一个简单的一个消息推送到接收的流程&#xff0c;提供一个简单的图 黄色的圈圈就是我们的消息推送服务&#xff0c;将消息推送到 中间方框里面也就是 rabbitMq的服务器&#xff0c;然后经过服务器里面的交换机、队列等各种关系&#xff08;后面会详细讲&am…

腾讯云4核8G服务器12M带宽646元1年零3个月,4C8G使用场景说明

腾讯云4核8G服务器多少钱&#xff1f;腾讯云4核8G轻量应用服务器12M带宽租用价格646元15个月&#xff0c;活动页面 txybk.com/go/txy 活动链接打开如下图所示&#xff1a; 腾讯云4核8G服务器优惠价格 这台4核8G服务器是轻量应用服务器&#xff0c;详细配置为&#xff1a;轻量4核…

【ARMv7-M】| 01——阅读笔记 | 简介|应用程序级编程和内存模型

系列文章目录 【ARMv7-M】| 01——阅读笔记 | 简介|应用程序级编程和内存模型 失败了也挺可爱&#xff0c;成功了就超帅。 文章目录 前言1、简介2、应用程序级编程模型2.1 编程模式和访问等级2.2 数据类型和运算操作2.3 寄存器和执行状态1.2.4 异常和中断1.2.5 浮点单元寄存器…

【JAVASE】带你了解面向对象三大特性之一(多态)

✅作者简介&#xff1a;大家好&#xff0c;我是橘橙黄又青&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;再无B&#xff5e;U&#xff5e;G-CSDN博客 1.多态 1.1 多态的概念 多态的概念&#xff1a;通俗来说&#…

鸿蒙学习记录

问题小测记录 总结链接&#xff1a;小测总结 学习笔记&#xff1a;鸿蒙开发学习记录 1、 main_pages.json存放页面page路径配置信息。 2、在stage模型中&#xff0c;下列配置文件属于AppScope文件夹的是&#xff1f; app.json5 3、module.json5配置文件中&#xff0c;包含…

Java集合基础知识点复习

目录 Java提供的常见集合ListArrayList底层实现与扩容机制ArrayList listnew ArrayList(10)中的list扩容几次如何实现数组和List之间的转换用Arrays.asList转List后&#xff0c;如果修改了数组内容&#xff0c;list受影响吗&#xff1f;List用toArray转数组后&#xff0c;如果修…

uniapp项目问题及解决(前后端互联)

1.路由跳转的问题 uni.navigateTo&#xff08;&#xff09; 保留当前页面&#xff0c;跳转到应用内的某个页面&#xff0c;使用uni.navigateBack可以返回到原页面 uni.redirectTo&#xff08;&#xff09; 关闭当前页面&#xff0c;跳转到应用内的某个页面。 uni.reLaunch&…

揭开Spring Bean生命周期的神秘面纱

目录 一、Spring IOC 1.1 Spring IOC 的加载过程 二、Spring Bean 生命周期 2.1 实例化前置 2.2 实例化后置 2.3 属性赋值 2.4 初始化前置 2.5 初始化 2.6 初始化后置 2.7 Bean 销毁 Spring 是一个开源的企业级Java应用程序框架&#xff0c;它简化了企业级应用程序开…

开源数据湖iceberg, hudi ,delta lake, paimon对比分析

Iceberg, Hudi, Delta Lake和Paimon都是用于大数据湖(Data Lake)或数据仓库(Data Warehouse)中数据管理和处理的工具或框架,但它们在设计、功能和适用场景上有所不同。 Iceberg: Iceberg是用于大型分析表的高性能格式。Iceberg将SQL表的可靠性和简易性带入到大数据领域,同…

【java的本地锁到分布式锁介绍】

文章目录 1.java本地自带锁介绍及应用synchronized&#xff08;1&#xff09;synchronized原理和优化&#xff08;2&#xff09;synchronized作用&#xff08;3&#xff09;synchronized的使用 CAS(1) CAS原理&#xff08;2&#xff09;CAS和synchronized优缺点 lock 2.分布式锁…