电话协议

培生教育

本文节选我从sCCIE语音考试快速参考表(数字捷径),由马克·刘易斯和思科出版社出版。ISBN-10:1-58705-333-0

读马克·刘易斯的博客思科子网这里

更多思科出版社的书籍章节由新的和经典的思科出版社的书籍。

为您最喜爱的Cisco出版社出版的书籍。

本章介绍的电话协议,包括媒体网关控制协议(MGCP),会话发起协议(SIP),H.323(H.225,H.245,RAS)的瘦客户端控制协议(SCCP)和TDM/模拟信令协议。

瘦客户端控制协议

所述瘦客户端控制协议(SCCP)是Cisco专用主/从协议,CallManager和其他呼叫代理可以使用与设备和端点诸如思科IP电话进行通信。SCCP的一个优点是,它是柔性的并且允许容易地增加的功能。

SCCP使用TCP端口2000(SCCP)和2443(安全SCCP [短链氯化石蜡])。

可以使用SCCP通信呼叫座席,设备和终端类型包括CallManager软件CallManager的快递,思科统一(语音邮件端口),运行SRST,VG200(DSP农场),VG224,VG248,ATA186,ATA188,思科IP电话路由器,Cisco IP Communicator的,泰德和索尼视频终端,思科3800个网关,思科2800个网关,思科3700网关(DSP农场),思科三千六百六分之三千六百四十零网关(DSP农场),思科2600 / 2600XM网关(DSP农场),思科1760分之1751(会议/转码),和WS-X6608-T1 / E1。

CallManager的SCCP使用控制媒体资源,如转码资源,媒体终止点(MTP)资源,音乐上保持(MOH)资源,并报警资源。这些媒体资源类型在第1章中讨论。

RTP和CRTP

实时传输协议(RTP,RFC 3550)用来传输语音和网络上的视频媒体数据包。RTP使用UDP作为传输协议。

RTP使用UDP而非TCP作为传输层的协议主要是因为TCP重传是不适合的(这将花费太长的时间),TCP拥塞控制/慢启动机制可导致无法确保足够的分组速率,和TCP报头是大于UDP报头。最后,值得一提的是RTP / UDP优于TCP语音媒体传输,因为TCP不提供所需的编码和时间戳信息。

RTP使用序列号和时间戳来检测数据包丢失,确保正确的播出时间。RTP时间戳为每个会话用随机数开始,所以通过RTP提供的时间信息是相对的。(绝对时间,如由,不要求运行RTP网络时间协议[NTP]提供)。

的实时控制协议(RTCP)提供了用于RTP流,包括与分组丢失,抖动,和往返时间信息QoS统计出的带外报告。虽然不需要NTP运行RTP,RTCP可以使用NTP的。

该IP / UDP / RTP报头封装语音媒体包共40个字节,当你考虑到语音媒体的有效载荷可以,例如,为20个字节(G.729)这个开销是显著。因此,IP / UDP / RTP报头弥补总语音媒体包的大小相当大的比重,而在低速链路可以是有利的,这些报头压缩以节省带宽。

可使用压缩RTP(CRTP)来实现的IP / UDP / RTP报头的压缩。根据RFC 2508和3545中,40个字节的IP / UDP / RTP报头的通常可以压缩到2〜4个字节。压缩的报头是2个字节当没有UDP校验被发送(校验和是零),4个字节时(非零)校验和发送。

下面的示例计算示出了可以使用CRTP时,可实现的带宽节省:

使用下面的公式:

带宽=(第2层报头+ 3层报头+ 4层报头+声音在字节的有效载荷)* 8个比特*每秒包

因此,假设的G.711编解码器(默认160字节的有效载荷),与MLP(1 + 6个字节的开销),在50个PPS:无CRTP:

带宽=(1 + 6] + 20 + 8 + 12 + 160)= 207个字节×8 = 1656个* 50个PPS = 82800个BPS = 82.8 kbps的

随着CRTP:

带宽=(1 + 6] + 2 + 160)= 169字节×8 = 1352位×50个= PPS BPS 67600 67.6 = kbps的

节省带宽:

82800  -  67600 = 15200 BPS(15200/82800)×100 = 18.36%的节省

需要注意的是计算的语音带宽时,要考虑到以下几个因素是非常重要的:

第2个报头/开销:

MLP = 6字节帧中继/ FRF.12 = 6字节ATM = 5字节MLP帧中继= 14字节的以太网= 18字节,包括CRC

另外,对于端框外的标志MLP添加1个字节和帧中继帧。

层3个4标头:

IP报头= 20字节的UDP头= 8字节的RTP头= 12字节CRTP(IP / UDP / RTP)报头= 2(或4)个字节

样本大小:G.711使用的80字节/ 10ms的样本大小和为160个字节的缺省语音有效载荷大小/ 20毫秒(默认有效载荷包括2个样品)

G.729使用10个字节/ 10ms的样本大小,并具有20个字节的缺省语音有效载荷大小/ 20毫秒(默认有效载荷包括2个样品)

媒体网关控制协议

媒体网关控制协议(MGCP)是在RFC 3435(其淘汰了RFC 2705)中所定义的,它指定由媒体网关控制器(MGC)或呼叫代理控制媒体网关中使用的应用程序编程接口和基于文本的主/从协议(MG)。MGCP是基于两个其他的(现在已废弃)协议,简单网关控制协议(SGCP)和网际协议设备控制(IPDC)。

MGCP的MGC和的MG可以被描述为如下:

MGC /呼叫代理:该元素具有呼叫控制和智能控制媒体网关。媒体网关控制器/呼叫代理可能,例如,是Cisco CallManager的。MG:该器件提供的数据分组和通过VoIP网络和其它网络,例如PSTN接收的音频信号之间的转换。的媒体网关可以,例如,可以是IOS路由器与模拟或数字语音端口。

媒体网关可以根据他们提供的连通性进行分类。例如,媒体网关终止中继线连接到电话网络可以被称为中继网关和媒体网关,其提供给电话模拟连接可以作为住宅网关来表示。

MGCP规定涉及端点和连接的连接模式:

终点:MGCP媒体网关包含端点,它们是数据源/目标。端点可以是物理的,例如终止连接到PSTN中继线或接口的接口终止于PBX,键控系统,或电话POTS连接。端点也可以是虚拟的端点,如从服务器源的音频内容。

连接:这是用于发送数据的目的终端之间的关联,并且在性质上可以任一pointto-点或多点。

的MGC /呼叫代理和的MG使用多个命令和响应(或动词)彼此进行通信:

EndpointConfiguration(EPCF):呼叫代理发送此消息到网关指定将通过端点接收到的信号的编码。此消息可以,例如,用来指定是否音频通话将用μ律或A律进行编码。

创建连接(CRCX):此命令创建两个端点之间的连接。该连接是基于包括在命令参数,例如编解码器,可允许的带宽,使用的回波消除,静音抑制,增益控制等创建的。

修改连接(MDCX):这用于修改与以前创建的连接相关联的参数。

了解更多关于这个话题

加入对网络世界的社有个足球雷竞技app区Facebook的LinkedIn对那些顶级心态的话题发表评论。
有关:

©2007Raybet2

IT薪资调查:结果是