主题:【原创】浅谈软交换 1 -- 丁丁鱼
前面主要写了电话通信中话音是怎么传输的,也就是大家是怎么听见对方说话的。至于大家打电话时通信网对通话过程的控制,比如拿起话筒时拨号音的产生,电路交换中电路的连接,通话结束的处理等等,就要涉及通信网中的另一个重要组成部分,信令。
信令又叫信号,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应该更自然一些,毕竟信令的传输还是有保障些好
[待续]
- 相关回复 上下关系8
🙂【原创】浅谈软交换 5 市场和其他 2 丁丁鱼 字1495 2007-01-02 14:50:06
😁赞“联合通讯” 大黄 字168 2007-01-02 23:49:52
🙂VoIP真正开始应用就是从外包这块 丁丁鱼 字509 2007-01-03 01:03:35
🙂【原创】浅谈软交换 4 信令和SIP
🙂不错,长见识! 左轻侯 字0 2006-12-20 21:07:02
🙂软交换也是一个逐渐演进的过程 1 咪铛 字266 2006-12-20 07:21:55