西西河

主题:【原创】浅谈软交换 1 -- 丁丁鱼

共:💬29 🌺35
全看分页树展 · 主题 跟帖
家园 【原创】浅谈软交换 4 信令和SIP

前面主要写了电话通信中话音是怎么传输的,也就是大家是怎么听见对方说话的。至于大家打电话时通信网对通话过程的控制,比如拿起话筒时拨号音的产生,电路交换中电路的连接,通话结束的处理等等,就要涉及通信网中的另一个重要组成部分,信令。

信令又叫信号,signaling, 是通信网的神经。信令的传输使得网路中众多的交换机,传输设备,及其他各部分协同工作,从而为用户提供通话和其他高级服务,比如智能网。打个比方,信令就好像铁路中的扳道工。火车要安全正点到达,这些扳道工得自始自终协调一致。要是那一位打个瞌睡什么的,恐怕就要出事故了。

在传统的PSTN中,信令的传输也是用专用的设备,叫信令机。和程控交换机一样,这些信令机也有大机柜。至于柜子里是什么,兄弟没摆弄过,就不瞎猜了。当年的感觉就一个,神秘。顺便说一下,现在程控交换中普遍使用的是7号信令。英文全名叫:Common Channel Signaling System 7,即公共信道信令系统第7号。关于通信网信令的历史和细节,有兴趣的河友可以参考Wikipedia

和传统PSTN电话网一样,信令对软交换一样重要,只是设计的思路和实现的方法不同。软交换主要采用的是信令协议:SIP (Session Initiation Protocol,会话发起协议)。老规矩,引一段标准定义

"The Session Initiation Protocol (SIP) is an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. These sessions include Internet telephone calls, multimedia distribution, and multimedia conferences."

RFC3261(SIP: Session Initiation Protocol)详细地介绍了SIP的实现细节。和传输话音的RTP,RTCP协议一样,SIP的设计实现也体现了一个“软”字:不需要专用硬件设备,采用开放式平台。SIP标准中提供的功能很简单,最初只有6个:注册(REGISTER),邀请(INVITE),响应(ACK),取消(CANCEL),再见(BYE)和查询(OPTIONS,或者应该翻成选项?)。在这些基本的功能之上,用户可以开发应用程序来提供各种服务,比如电话会议,视频电话。

SIP的设计受HTTP协议的影响很大,采用Request-Response(请求-响应)模式。Request和Response使用文本格式(Plain Text),Response的返回代码也和HTTP相似,比如,大家熟悉的404(not found)和200(OK)。另外,因为SIP是定义在应用层的协议,它对具体的传输协议也没有限制,TCP,UDP都成。不过,个人感觉,使用TCP应该更自然一些,毕竟信令的传输还是有保障些好

[待续]

关键词(Tags): #信令#SIP
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河