免费WIFI电话
您的位置:免费WIFI电话 >> 行业信息>> 关于网络电话VOIP协议栈

关于网络电话VOIP协议栈

来源:网上转载  发布时间:2014-10-27 14:55:11

网络电话VOIP各个部分的通信是以网络电话协议栈为基础的。整个网络电话VOIP的协议是一个有机整体,所有这些协议组成的协议栈模型如图;

 

WIFI电话会员

 

这些协议大致可以分为如下一些类别:

1.音频编解码(G.711,G.729)

声音信号以8kHz频率抽样成16bit线形PCM信号。然后采取G.711标准的编码得到64kbit/s码率的数据。网络电话的终端软件进一步采取支持静音抑制的G.729标准编码,得到码率低于8kbit/s的数据。

G.729编码又称为CS-ACELP,能在G.711编码得到的编码的基础上,每lOms生成一个10字节长的话音帧。G.729算法提供了优秀音质(MOS为4.0,仅低于PCM),且延时很小。网络电话还采用了G.729附件中定义的静音检测技术,进一步将平均码率降低到5.3kbit/s左右。

2.多媒体控制协议(H.245)

为保证VOIP终端的正常通信,网络采用H.245多媒体通信控制协议。H.245定义了请求、应答、信令和指示四种信息,通过各种终端间进行通信能力协商,打开/关闭逻辑信道,发送命令或指示等操作,完成对通信的控制。

3.H.225.0层

H.225.0层将音频、控制等数据格式化并发送,同时从网络接收数据。另外,还负责处理一些诸如逻辑分帧、加序列号、错误检测等功能。

4.RTP/RTCP

RTP是用于工nternet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用LDP来传送数据,但RTP也可以在TCP上工作。实时传输控制协议RTCPaRTCP和RTP一起提供流量控制和拥塞控制服务。在RTP会话期间,各参与者周期性地传送RTCP包。RTCP包中含有己发送的数据包的数量、丢失的数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。

5.TCP/IP

TCP和LDP是lnternet传输层的两个协议,其中TCP是面向连接的,UDP是无连接的。

由于互联网的各个组成网络的特性有很大的差异,要在网络层提供面向连接的服务就需要很复杂的互通能力和信令协议。为了简化网络互联实现,Internet在网络层只提供简单的无连接服务,而将保证可靠的传送的任务交给了传输层的TCPoTCP的设计目的就是动态适配互联网的变化特性,在不可靠的网络上提供一条可靠的端到端的传输通道。

VOIP网络电话-UDP提供无连接的传输层协议服务,过程简单,但不可靠。话音是实时信号,只能用UDP,因为他们无法重传。

上一条:中移动抢下近七成移动通信用户
下一条:手机设计交互界面趋势