第一部分-基础篇-第一章:PSTN与VOIP(下篇)

这篇具有很好参考价值的文章主要介绍了第一部分-基础篇-第一章:PSTN与VOIP(下篇)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

序言

  学习资料来源《FreeSWITCH权威指南》-作者杜金房这本书。我是2022年6月毕业的,偶然的机会接触到FreeSWITCH,但是目前在南京从事java后端开发,FreeSWITCH纯属个人爱好,进行笔记整理。也一直希望有机会可以参与FreeSWITCH相关工作开发,如有需要,请联系我18956043585,先说声谢谢您了。文章内容如有疑问点,我必定洗耳恭听并虚心接受,请您多多指教。感谢你的时间阅读。

  今天是2023年5月28日,昨天周六加班了,比较忙,今天周日有时间,静下心来可以好好整理了。前两章内容比较枯燥无味,希望大家耐着性子过一遍吧。后面我会录制视频

  本笔记仅供个人学习和研究使用,任何商业行为或者从中获利行为均属于侵权行为。若有侵权请及时联系作者删除。

上一篇文章:

第一部分-基础篇-第一章:PSTN与VOIP(上篇)

1.6 电路交换与分组交换

   在传统的电路交换中,两个通信节点间需要建立一个 专用通路

   缺点:效率低下

  报文交换以报文作为数据交换的单位,携带目标地址、源地址等信息,在节点间采用存储转发的方式,不需要建立专门的通信线路,可以大大提高通信线路的利用率

  • 分组交换是报文交换的特殊情形

1.6.1 电路交换

  传统的电话都是基于电路交换的。由于电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成)

  • 电路交换的优点:

  • 由于通信线路为通信双方用户专用,数据直达,所以传输数据的 时延非常小

  • 通信双方之间的物理通路一旦建立,双方可以随时通信,实时性强。。

  • 双方通信时按发送顺序传送数据,不存在失序问题

  • 电路交换既适用于传输模拟信号,又适用于传输数字信号。适配性强

  • 进电路交换的设备(交换机等)及控制均较 简单

  • 电路交换的缺点:

  • 电路交换的平均连接建立时间对计算机通信来说较长。 建立时间长

  • 建立电路交换连接后,物理通路被通信双方独占,即使通信线路空闲,也不能供其他 用户使用,因而信道利用率低。 利用率低

  • 在进行电路交换时,数据直达,不同类型、不同规格、不同速率的终端很难相互进行通信,也难以在通信过程中进行差错控制。

1.6.2 分组交换

  我们熟悉的ip交换釆用的就是分组交换的方式。它仍釆用存储转发的传输方式,但将一个长报文先分割为若干个较短的分组,然后把这些分组(携带源、目的地址和编号信息)逐个地发送出去,因此分组交换除了具有报文交换的优点外,与报文交换相比其还有以下优缺点;

  • 分组交换的优点:

  • 加快了数据在网络中的传输速度。因为分组是逐个传输,可以使后一个分组的存储操 作与前一个分组的转发操作并行,这种流水线式传输方式减少了报文的传输时间。此外,传输一个分组所需的缓冲区比传输一份报文所需的缓冲区小得多,这样因缓冲区不足而等待发送的几率及等待的时间也必然少得多。 具有缓冲减缓的作用

  • 简化了存储管理。因为分组的长度固定,故相应的缓冲区的大小也固定,在交换节点 中存储器的管理通常被简化为对缓冲区的管理,相对比较容易。 简化为对缓冲区的管理

  • 减少了出错几率和重发数据量。因为分组较短,其出错几率必然减少,每次重发的数 据量也就大大减少,这样不仅 提高了可靠性,也减少了传输时延。

  • 由于分组短小, 更适用于采用优先级策略,便于及时传送一些紧急数据,因此对于计算机之间的突发式的数据通信,分组交换显然更为合适些。

  • 分组交换的缺点:

  • 尽管分组交换比报文交换的传输时延少,但仍存在存储转发时延,而且其节点交换机必须具有更强的处理能力。 对交换机要求高

  • 分组交换与报文交换一样,每个分组都要加上源、目的地址和分组编号等信息,使传 送的信息量增大5% ~ 10%,这在一定程度上降低了通信效率,增加了处理的时间, 使控制复杂、时延增加。 信息量增大

  • 当分组交换采用数据报服务时,可能出现失序、丢失或重复分组,分组到达目的节点 时,要对分组按编号进行排序等工作,增加了麻烦。若采用虚电路服务,虽无失序问 题,但有呼叫建立、数据传输和虚电路释放三个过程。 建立过程更加复杂

  总之,若要传送的数据量很大,且其传送时间远大于呼叫时间,则釆用电路交换较为合适;当端到端的通路有很多段的链路组成时,釆用分组交换传送数据较为合适。从提高整个网络的信道利用率上看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小,尤其适合计算机之间的突发式的数据通信。

  • 传输数据量大----》电路交换
  • 端到端中间很复杂----》分组交换
  • 互联网时代----》分组交换成为必然

1.7 VoIP

  维基百科上是这样说的: IP电话(Voice over Internet Protocol, VblP,又称宽带电话或网络电话)是一种透过互联网或其他使用IP技术的网络来实现的新型电话通信。

  过去IP电话主要用在大型公司的内联网内,技术人员可以复用同一个网络提供数据及语音服务,除了简化管理,更可提高生产力。随着互联网日渐普及,以及跨境通信数量大幅飙升,IP电话亦被应用在长途电话业务上。由于世界各主要大城市的通信公司竞争日益剧烈,以及各国电信相关法令松绑,IP电话也开始应用于固网通信,因其具有的低通话成本、低建设成本、易扩充性及日渐优良化的通话质量等主要特点,被目前国际电信企业看成是传统电信业务的有力竞争者。更详细的内容参见维基百科上的“IP电话”

  目前,VoIP呼叫控制协议主要有SIP、H.323、MGCP与H.248/MEGACO等。

1.8 IMS

   IMS涉及的概念和名词术语相当多,本节将简单加以介绍,对此感兴趣的读者参考, 也可以根据这里提到的关键词到网上搜索或查找相关书籍进行更深入的学习。其他读者可跳过本节。

1.8.1 什么是IMS

   IMS的全称是IP多媒体子系统(IP Multimedia Subsystem),它是一个基于IP网提供 语音及多媒体业务的网络体系架构。

   作为其 GSM之后的未来移动网络远景目标的一部分。IMS的最初的版本(3GPP R5 )主要是给出了一种基于GPRS来实现IP多媒体业务的方法。在这个版本的基础上,3GPP、3GPP2以及 TISPAN进行了进一步的更新,以支持GPRS之外的(诸如WLAN, CDMA2000和固定等) 其他接入网络。从目前来看,IMS是独立于接入网技术的,尽管它与底层传输功能有着很多联系。

   从另外一个角度看,IMS实际上是IP网上的一个应用系统。IP网的相关技术标准主要由IETF制定,包括应用层(如Email (POP3、SMTP)、文件传输(FTP)、网页浏览(HTTP) 等)的相关协议标准。IETF负责制定了与实时应用(Real-time Applications)相关的协议标 准,包括SIP、RTP等。IMS使用的基本都是IETF相关的协议标准(SIP、Diameter等), 不同的是,ISM在其基础上又进行了详细的操作性描述和增强,以便提供一种完整的、健壮 的多媒体系统。这些操作性描述和增强为运营商控制、分责任、计费和安全提供了支持。
   IP多媒体的全套解决方案是由终端、GERAN ( GSM EDGE Radio Access Network, GSM/ EDGE 无线通信网络)或 UTRAN ( UMTS Terrestrial Radio Access Network, UMTS 陆地无线接入网)、GPRS核心网和IP多媒体核心网子系统的一些特殊的功能单元来支持的。这些 功能单元包括呼叫会话控制功能(CSCF)、媒体网关控制功能(MGCF)、IP多媒体网关功能 (IM-MGW)、多媒体资源功能控制器(MRFC)、多媒体资源功能处理器(MRFP)、签约定位功 能(SLF),出口网关控制功能(BGCF)、应用服务器(AS)、信令网关功能(SGW)等。

   IMS网元众多,其核心网络基本架构如图

第一部分-基础篇-第一章:PSTN与VOIP(下篇)

1.8.2 IMS的特点

IMS具有以下特点:

  • 采用 SIP作为呼叫控制协议。基于SIP协议实现了呼叫控制和业务控制的分离,并增强了多媒体支持能力。
  • 支持Diameter协议。Diameter是IETF开发的协议,用于认证、授权和计费(Authentication , Authorization、Accouting, AAA)
  • 采用归属控制方式。对于移动用户而言,通过归属控制,即使用户漫游到外地,也可以享受到与归属地同样的服务。
  • 口采用接入无关性。提供优越的融合特性,核心功能与具体接入技术无关。
  • 业务、控制、承载层 完全分离。IMS进一步发扬了 NGN软交换结构中业务与控制分离、控制与承载分离的思想,与软交换相比其进行了更充分的网络解耦,网络结构更加清晰合理,同时不同类型网络的解耦也为网络在不同层次上的重新聚合创造了条件。这种重新聚合,就是网络新的融合的过程。
  • 增强计费功能。通过CCF (计费釆集功能),可以支持更灵活的在线、离线计费。
  • 增强多媒体业务。在增强多媒体业务这方面,主要体现在Presence (呈现)、Messaging (短消息)、Conferencing (会议)、PoC ( Push-to-talk over Cellular,基于移动网络、采用 VoIP 技术的集群对讲业务)、MBMS : Multimedia Broadcast Multicast Service (多媒体 广播多播服务)等几个方面。

1.8.3 IMS核心网元

   IP多媒体子系统像CS域(Circut Switched Domain,用于向用户提供电路型业务连接)、 PS域(Packet Switched Domain,用于向用户提供分组型业务的连接)子系统一样,可以完成呼叫的发起、保持、释放等功能。另外,它还要对多媒体进行转换控制以及对多媒体业务提供支持,所以包含更多的功能实体来分别完成不同的功能。

(1 ) CSCF

CSCF ( Call Session Control Function, 呼叫会话控制功能)根据在网络中所处的位置的不同,承担的作用也不一样,它可以分为如下三种类型:

  • 代理CSCF(P-CSCF):它是IMS中与用户的第一个连接点,提供Proxy(代理)功能, 即接受业务请求并转发它们。P-CSCF在某些情况下也可以提供UA(用户代理)功能。
  • 问询CSCF(I-CSCF):类似IMS的关口节点,分配S-CSCF,路由査询以及IMS域 间拓扑隐藏。
  • 服务CSCF (S-CSCF):它在IMS核心网中处理核心控制地位,负责对UE的注册鉴 权、会议控制以及用户数据管理等。

(2 ) MGCF

MGCF (Media Gateway Control Function, 媒体网关控制功能)一般用于以下场景:

  • 控制IMS-MGW中的媒体信道的连接。
  • 与CSCF通信。
  • 根据路由号码,为从传统网络来的入局呼叫选择CSCF。
  • 执行ISUP协议和IMS呼叫控制协议间的转换。

(3 ) IM-MGW

   一个 IM-MGW (IP Multimedia-Media Gateway Function, 多媒体网关功能)可以 终止来自电路交换网的承载信道和来自分组网的媒体流(如IP网中的RTP流)。IM-MGW可以支 持媒体转换、承载控制和负荷处理(例如,多媒体信号编解码器、回声消除器、会议桥等)。 它包含如下功能:

  • 通过与MGCF交互来进行资源控制。
  • 拥有并维护回声消除器等资源。
  • 可能需要多媒体数字信号编、解码器。

   IMS-MGW要提供必要的资源来支持UMTS/GSM媒体传输,还需要对H.248协议进行 进一步的调整来支持额外的多媒体数字编、解码器等。

###(4) MRF
MRF ( Multimedia Resource Function, 多媒体资源功能)分成两部分,包括MRFC (Multimedia Resource Function Controller,多媒体资源功能控制器)和 MRFP ( Multimedia Resource Function Processor,多媒体资源功能处理器)。

  • MRFC的主要功能:控制MFP中的媒体流资源;翻译来自AS和S-CSCF的信息(会 话标志符等),并相应地对MRFP进行控制;产生计费记录。
  • MRFP的主要功能:控制Mb接口点的承载;提供MRFC需要的资源,混合输入媒体 流(如用于多方会议),发出多媒体流(如用于多媒体广播),处理多媒体流(如语音 编码转换、媒体分析)等。

(5 ) SLF

   在会话建立期间,被I-CSCF査询,SLF (Subscription Locator Function, 签约定位功能
向I-CSCF提供存储用户具体数据的HSS的名字;通过Dx接口来接入IMS。在单一的HSS 环境中,并不需要SLF。

(6 ) HSS

   HSS ( Home Subscriber Server, 归属用户服务器功能)是一个数据库实体,它用于在归 属网络中保存用户的签约信息,包括基本标志、路由信息及业务签约信息等。HSS中保存 的主要信息包括:

  • IMS用户标识(包括公有及私有标志):号码地址信息。
  • IMS用户安全上下文:用户网络接入认证密钥信息、漫游限制信息等。
  • IMS用户的路由信息:HSS支持用户注册,并且存储用户的位置信息。
  • IMS用户的业务签约信息:包括其他AS增值业务数据。

(7) BGCF

   BGCF ( Breakout Gateway Control Function, 出口网关控制功能)用于选择与 PSTN (或 CS域)接口点相连的网络。如果BGCF发现自己所在的网络与接口点相连,那么BGCF就 选择一个MGCF,该MGCF负责与PSTN (或CS域)的交互。如果接口点在另一个网络, 那么BGCF就把会话信令转发给另一个网络的BGCFO BGCF在选择与PSTN相连的网络的 时候,会利用收到的其他协议的信息和管理信息。BGCF的主要功能如下:

  • 收到S-CSCF请求后,为呼叫选择一个适当的PSTN (或CS域)接口点。
  • 选择一个与PSGN (或CS域)相连的网络。如果本网络没有与PSTN相连,那么 BGCF就把SIP信令转发给与PSTN (或CS域)相连的网络的BGCF。
  • 在与PSTN (或CS域)相连的网络中,选择一个MGCF,并把SIP信令转发给MGCF。
  • 生成计费记录。

(8) SGW

  SGW ( Singnailing Gateway Function, 信令网关功能)完成传输层的信令转换,在基于 SS7的信令与基于IP的信令之间转换(也就是在Sigtran SCTP/IP和SS7 MTP之间进行转 换)。SGW不对应用层的消息进行解释,但必须对底层的SCCP或SCTP消息进行解释来保 证信令的正确路由。

(9) AS

  在IMS系统中,实现了业务与控制的完全分离,所有的具体业务都是通过应用服务器 (Application Server, AS)来提供的。应用服务器通过一种称为开放服务架构(Open Service Architecture, OSA)的方式引入了 Internet Jb应用的开发模式,为IT应用与电信网的融合 奠定了技术基础。AS与CSCF之间使用SIP协议通信。对于不同的服务,AS可以选择不同 的SIP模式,如SIP代理模式、SIP用户代理(UA - User agent)模式和SIP B2BUA模式。 AS可以设置在IMS本网内,也可以设置在外部的第三方网络中。如果位于本网,它还可以 利用Sh或Si接口査询HSSO
一般来说,AS包含以下三类功能与实体:

  • SIP AS ( Application Server):基于SIP的应用服务器,负责提供IMS的具体服务。
    SIP AS和S-CSCF之间直接利用SIP及其扩展的呼叫信令协议,因此不需要进行呼叫 信令协议之间的转换工作。另外由于基于SIP可以非常方便地实现语音、数据以及视 频等多媒体类的会话,因此SIP AS可以高效率地提供各种新型的融合业务。
  • IM-SSF (IP Multimedia Service Switching Function): IP 多媒体交换功能实体,它作 为SIP和智能网的CAP (CAMEL 0 Application Part, CAMEL应用部分)之间的接口, 为IMS用户提供增值业务。可以位于用户归属网,也可以由第三方提供,主要用于 处理IMS发来的SIP会话、发起SIP请求、发送计费信息给CCF和OCS。
  • OSA-SCS ( Open Service Access-Service Capability Server): SIP 和 OSA 框架之间的 接口。SCS实际上是负责API具体实现的功能实体,它与核心网络元素(如HLR、 MSC、SSP等)进行交互。这样,一个SCS服务程序就相当于一个进入核心网络的 一个代理或一个网关。

1.8.4 SIP协议的参考点

第一部分-基础篇-第一章:PSTN与VOIP(下篇)文章来源地址https://www.toymoban.com/news/detail-462408.html

到了这里,关于第一部分-基础篇-第一章:PSTN与VOIP(下篇)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 图论 (Java) 从入门到入土 /第一部分 图的基础-图的表示/

            图,是一种比较复杂的数据结构。和树的一个节点只和上层一个节点相连不同,在图中,任意两个节点都可能相连,且可能具有方向性,并且节点的边具有权重,因此,图被用于描述各种复杂的数据对象,在自然科学、社会科学和人文科学等诸多领域有着非常广泛

    2024年02月08日
    浏览(42)
  • 【干货】Android系统定制基础篇:第一部分(文件权限、增加信号强度、双路背光控制)

    当需要修改某文件或路径权限时,我们可以在init.rc开机启动某节点添加chmod命令进行修改。但是对于system分区,由于是ro权限,在init.rc使用chmod修改权限无效。需要在文件编译时,对权限进行修改。不同的Android版本改法一样,但是文件所在目录有差异,Android O主要修改文件是

    2024年02月09日
    浏览(53)
  • C++入门教程,C++基础教程(第一部分:从C到C++)七

    由C语言发展而来的一种面向对象的编程语言。 本章讲述 C++ 语言的简史,以及 C++ 语言中与面向对象关系不大、C语言中没有的特性。这些特性能够增加编程的便利性,提高程序的可扩充性。 inline 可以只在函数定义处添加,也可以只在函数声明处添加,也可以同时添加

    2024年02月02日
    浏览(44)
  • C/C++网络编程基础知识超详细讲解第一部分(系统性学习day11)

    目录 前言 一、网络的含义与构成 含义: 构成:  二、网络的体系结构 1OSI七层模型 2TCP/IP协议体系结构  3数据经过体系结构,怎么封装?  4端口号 5大小端序 6TCP/UDP传输层的协议  三、系统函数API学习框架(TCP)     服务器(优先):  客户端: 四、服务器和客户端代码实

    2024年02月08日
    浏览(50)
  • 章节 1:入门React.js -《React.js手把手教程:从初学者到实战高手》- 第一部分:React.js基础

    《React.js手把手教程:从初学者到实战高手》 第一部分:React.js基础 在我们开始探索 React.js 的奇妙世界之前,让我们先来认识一下这个“ 人人都在谈论 ”的家伙。你可以把 React.js 想象成是一个全栈工程师的一大碗甜品,不仅好吃,还可以让你的应用更美味!那么,究竟什么

    2024年02月11日
    浏览(52)
  • 模拟第一部分5

    1、如果想要在外部包中使用全局变量,则全局变量必须( ) 正确答案:A A、首字母必须大写 B、首字母必须小写 C、必须加上const D、必须加上var 答案解析:在函数体外声明的变量称之为全局变量。全局变量声明必须以 var 开头,如果想要在外部包中使用

    2024年02月08日
    浏览(47)
  • 第一部分:核心容器

    Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架!         什么是IoC、IoC容器、bean、DI ? IoC:对象创建控制权由程序转移到IoC容器的控制反转思想。 IoC容器:创建管理对象的容器。 bean:IoC容器中被创建管理的对象。 DI:IoC容器中建立bean之间依赖关

    2024年02月13日
    浏览(46)
  • MySQL学习-第一部分

    MySQL数据库 MySQL是一个**关系型数据库管理系统****,**由瑞典[MySQL AB](https://baike.baidu.com/item/MySQL AB/2620844) 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用

    2024年02月15日
    浏览(52)
  • 6.播放音频(第一部分)

    这一章将对播放音频的具体内容做讲解。我的想法是按照tinyalsa中的例子作为讲解的范本,因为tinyalsa足够简单,很多时候都忽略了它的细节。趁着这个机会再整理一下tinyalsa的内容。我使用的tinyalsa从https://github.com/tinyalsa/tinyalsa下载,从examples/writei.c开始。 其中函数read_file从

    2023年04月08日
    浏览(38)
  • HTML学习 第一部分(前端学习)

    参考学习网站: 网页简介 (w3schools.com) 我的学习思路是:网站+实践+视频。 视频很重要的,因为它会给你一种开阔思路的方式。你会想,噢!原来还可以这样。这是书本或者网站教程 所不能教给你的。而且,对一些教程,它的用法你可能 在工作或者以后都用不上,这种情况下

    2024年02月15日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包