(精品)SIP入门指导PPT.ppt
《(精品)SIP入门指导PPT.ppt》由会员分享,可在线阅读,更多相关《(精品)SIP入门指导PPT.ppt(112页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SIP章节章节更新日期19-Jul-03版本V 1.0页码1/129上海贝尔阿尔卡特大学ASB UniversitySIP协议协议Session Initiation ProtocolSIP章节章节更新日期11-Marchl-05版本V 1.0页码2/129上海贝尔阿尔卡特大学ASB UniversitySIP历史历史 会话邀请协议 (SIPv1)简单会议邀请协议 (SCIP)会话初始化协议 (SIPv)SCIP和SIPv1合并为SIPv2SIP章节章节更新日期11-Marchl-05版本V 1.0页码3/129上海贝尔阿尔卡特大学ASB University定义定义SIP是一种在是一种在IP
2、网络上进行多媒体通信的简便通用的网络上进行多媒体通信的简便通用的信令协议信令协议.应用应用:会话的发起、建立、修改和释放(如应用在Internet 电话呼叫、多媒体会议、远程教学、以及视频会议等等)支持双方或多方会话什么是什么是SIP?SIP章节章节更新日期11-Marchl-05版本V 1.0页码4/129上海贝尔阿尔卡特大学ASB UniversitySIP 的结构协议栈的结构协议栈SIP章节章节更新日期11-Marchl-05版本V 1.0页码5/129上海贝尔阿尔卡特大学ASB UniversitySIP提供的功能提供的功能会话的建立会话的建立,调整和终止调整和终止用户可移动性用户可移
3、动性 SIP URL 注册注册SIP章节章节更新日期11-Marchl-05版本V 1.0页码6/129上海贝尔阿尔卡特大学ASB University我将给Laura打电话看她在干什么你愿意加入一个语音会话吗?Laura正被通知她的电话在震铃Laura愿意加入你提议的会话她拿起了电话BobLauraSIP通告会话建立进展如何SIP章节章节更新日期11-Marchl-05版本V 1.0页码7/129上海贝尔阿尔卡特大学ASB University用户可移动性用户可移动性SIP 在潜在的参与者被定位之前不能向他们在潜在的参与者被定位之前不能向他们传送会话的描述符传送会话的描述符.经常出现这种情况
4、经常出现这种情况,单单个用户可能在多个位置被访问个用户可能在多个位置被访问.SIP URL 在一个在一个SIP环境中的用户使用环境中的用户使用SIP统一资源统一资源定位器定位器(URL)标识自己标识自己.其格式和一个其格式和一个E-mail地址相似地址相似,它看起来像这样它看起来像这样:SIP:Bob.JSIP章节章节更新日期11-Marchl-05版本V 1.0页码8/129上海贝尔阿尔卡特大学ASB University注册注册如果用户想被他人找到,则必须向一个服务器登记他当前所在的位置.在在域的域的SIP服务器服务器我是“Bob.Johnson今天我在:SIP:Bob131.160.1.
5、112131.160.1.112Bob向服务器注册他当前的位置SIP章节章节更新日期11-Marchl-05版本V 1.0页码9/129上海贝尔阿尔卡特大学ASB UniversityLaura想呼叫Bob,SIP提供两种操作模式:重定向重定向和代理代理.在在域的域的SIP服务器服务器131.160.1.112(1)向SIP:Bob.J 发出的一个会话邀请(2)向:Bob131.160.1.112 发出的一个会话邀请SIP代理服务器SIP章节章节更新日期11-Marchl-05版本V 1.0页码10/129上海贝尔阿尔卡特大学ASB University在在域的域的SIP服务器服务器131.1
6、60.1.112(1)向SIP:Bob.J 发出的一个会话邀请(3)向Bob131.160.1.112 发出的一个会话邀请(2)你最好是到Bob131.160.1.112去找他 SIP重定向服务器SIP章节章节更新日期11-Marchl-05版本V 1.0页码11/129上海贝尔阿尔卡特大学ASB UniversitySIP实体实体用户代理用户代理重定向服务器重定向服务器代理服务器代理服务器注册员注册员位置服务器位置服务器SIP章节章节更新日期11-Marchl-05版本V 1.0页码12/129上海贝尔阿尔卡特大学ASB University有SIP用户代理的设备的示例用户代理用户代理3G
7、TerminalSIP章节章节更新日期11-Marchl-05版本V 1.0页码13/129上海贝尔阿尔卡特大学ASB University重重定向服务器定向服务器重定向服务器通过提供可以选择的位置帮助定位SIP用户代理,这些位置可以连通用户的地点.SIP章节章节更新日期11-Marchl-05版本V 1.0页码14/129上海贝尔阿尔卡特大学ASB University在在域的域的SIP服务器服务器在在域的工作站域的工作站(1)向SIP:Bob.J 发出的一个会话邀请(5)向SIP:B 发出的一个会话邀请(2)你最好尝试SIP:B这个地址与他联系 在在 域的域的SIP服务器服务器(3)向SI
8、P:B发出的会话邀请 (4)你最好尝试SIP:B 与他联系 两个重定向服务器的示例SIP章节章节更新日期11-Marchl-05版本V 1.0页码15/129上海贝尔阿尔卡特大学ASB University代理服务器代理服务器代理服务器是核心网络设备,主要完成消息的转发.它不会判别该消息是否认识,都会根据选路规则,将该消息发送到目的地或发送到网络中的下一跳地址.SIP章节章节更新日期11-Marchl-05版本V 1.0页码16/129上海贝尔阿尔卡特大学ASB University在在域的域的SIP服务器服务器在在域的工作站域的工作站(1)向SIP:Bob.J 发出的一个会话邀请(3)向SI
9、P:B 发出的一个会话邀请在在 域的域的SIP服务器服务器(2)向SIP:B发出的一个会话邀请 两个代理服务器的示例SIP章节章节更新日期11-Marchl-05版本V 1.0页码17/129上海贝尔阿尔卡特大学ASB University派生代理派生代理在在 域的工作站域的工作站在在域的域的SIP服务器服务器(1)向SIP: 发出的一个会话邀请(2)向SIP:sales-person- 发出的一个会话邀请(3)我忙(4)向SIP:sales-person- 发出的一个会话邀请(5)好,我有空派生代理尝试联系不同的售货员直到它发现有一个不忙的售货员为止SIP章节章节更新日期11-Marchl-
10、05版本V 1.0页码18/129上海贝尔阿尔卡特大学ASB University在在域的注册员域的注册员我是“Bob.Johnson今天我在:SIP:Bob131.160.1.112131.160.1.112Bob向注册员注册他当前的位置注册员注册员注册员(registrars)是指一个接受注册的SIP 服务器.一个注册员通常伴同一个重定向服务器或一个代理服务器同时出现SIP章节章节更新日期11-Marchl-05版本V 1.0页码19/129上海贝尔阿尔卡特大学ASB University位置服务器位置服务器位置服务器不是SIP实体,但是它们是任何使用SIP协议的体系结构中非常重要的一部分
11、.位置服务器存储并且向用户返回可能的位置信息.它可以利用从注册员或者从其它数据库得来的信息但是,在位置服务器和SIP服务器之间并不使用SIP协议.一些位置服务器使用LDAP协议和SIP服务器进行通信.(Lightweight Directory Access Protocol)SIP章节章节更新日期11-Marchl-05版本V 1.0页码20/129上海贝尔阿尔卡特大学ASB University在在域的域的SIP服务器服务器(注册员或代理注册员或代理)我是“Bob.Johnson今天我在:SIP:Bob131.160.1.112131.160.1.112位置服务器位置服务器我是“Bob.J
12、ohnson今天我在:SIP:Bob131.160.1.112注册员上载信息到位置服务器SIP章节章节更新日期11-Marchl-05版本V 1.0页码21/129上海贝尔阿尔卡特大学ASB University在在域的域的SIP服务器服务器(注册员或代理注册员或代理)131.160.1.112位置服务器位置服务器(1)向SIP:Bob.J 发出的一个会话邀请(2)从哪儿可以到达SIP:Bob.J?(3)试一试:Bob131.160.1.112(4)向SIP:Bob131.160.1.112发出的一个会话邀请代理向一个位置服务器咨询SIP章节章节更新日期11-Marchl-05版本V 1.0页
13、码22/129上海贝尔阿尔卡特大学ASB UniversitySIP好的特性好的特性SIP是是IETF工具包中的一部分工具包中的一部分建立一个会话和描述一个会话这两个功能建立一个会话和描述一个会话这两个功能分离分离端系统的智能端系统的智能:端到端协议端到端协议互操作性互操作性可扩展性可扩展性SIP作为一个创建业务的平台作为一个创建业务的平台SIP章节章节更新日期11-Marchl-05版本V 1.0页码23/129上海贝尔阿尔卡特大学ASB UniversitySIP作为一个创建业务的平台作为一个创建业务的平台组件重用组件重用SIP基于基于HTTPSIP协议使用统一资源定位器给出协议使用统一资
14、源定位器给出SIP资源资源的地址的地址和和SMTP一样的路由概念一样的路由概念SIP使用现有的框架提供新的业务使用现有的框架提供新的业务SIP章节章节更新日期11-Marchl-05版本V 1.0页码24/129上海贝尔阿尔卡特大学ASB UniversitySIP基于基于HTTP让我在Internet上看看天气预报你看我是否应该为我们的旅行挑选外套?The InternetBob的终端实现了SIP和HTTPSIP章节章节更新日期11-Marchl-05版本V 1.0页码25/129上海贝尔阿尔卡特大学ASB UniversitySIP协议使用统一资源定位器给出协议使用统一资源定位器给出SIP
15、资源的地址资源的地址我还是给他发一封e-mail吧电子邮件(发到:Bob.JLauraSIP代理Bob(1)向SIP:Bob.J发出的一个会话邀请(2)你最好尝试发邮件到:Bob.J 或者向SIP:Bob.VoiceM发一个语音邮件Laura 可以选择发送一个语音邮件或者发送一封电子邮件SIP章节章节更新日期11-Marchl-05版本V 1.0页码26/129上海贝尔阿尔卡特大学ASB University某个人如果有一个可以重定向到其它任何通信方式的SIP统一资源定位器就可以显著地减少他所需的不同联系信息的数量.Bob Johnson电话:+1 212 555 5555手机:+1 212
16、555 5555传真:+1 212 555 5555电子邮件:Bob.JBob JohnsonSIP:Bob.JBob 有一个SIP名片SIP章节章节更新日期11-Marchl-05版本V 1.0页码27/129上海贝尔阿尔卡特大学ASB UniversitySIP:协议操作协议操作客户端客户端/服务器事物服务器事物代理服务器的类型代理服务器的类型SIP消息格式消息格式传输层传输层详述的例子详述的例子SIP章节章节更新日期11-Marchl-05版本V 1.0页码28/129上海贝尔阿尔卡特大学ASB University 客户端客户端/服务器事物服务器事物SIP是一个请求/应答协议,使用Cl
17、ient/Server机制(类似于HTTP).Client(客户端):是产生请求的SIP实体.Server(服务器):是接受请求和返回应答的SIP实体.从HTTP继承过来.当两个用户代理交换SIP消息的时侯:发送请求的用户代理(UA)就是用户代理客户端(UAC).返回应答的用户代理则是用户代理服务器(UAS)SIP请求连同一个它所触发的应答被叫做一个SIP事物.SIP章节章节更新日期11-Marchl-05版本V 1.0页码29/129上海贝尔阿尔卡特大学ASB UniversitySIP应答应答服务器收到请求的时侯,它就发出一个或多个应答.每一个应答都要一个代表事物状态的编码.状态码是100
18、-699的整数并且被分成组.状态码状态码(Status Codes):AXXA=第一个字符用来定义响应的类型1xx=Informational请求已收到,继续处理请求.2xx=success请求已经成功地收到,理解和接受3xx=Redirection重定向4xx=Client Error请求错误.客户机需要修改重发.5xx=Server Error服务器出错6xx=Global Failure任何服务器都不能执行请求SIP章节章节更新日期11-Marchl-05版本V 1.0页码30/129上海贝尔阿尔卡特大学ASB UniversitySIP应答应答Provisional 1xx100 Tr
19、ying180 Ringing181 Call Is Being Forwarded182 Queued183 Session ProgressSIP章节章节更新日期11-Marchl-05版本V 1.0页码31/129上海贝尔阿尔卡特大学ASB UniversitySIP应答应答Successful 2xx200 OKRedirection 3xx300 Multiple Choices301 Moved Permanently302 Moved Temporarily305 Use Proxy380 Alternative ServiceSIP章节章节更新日期11-Marchl-05版本V
20、 1.0页码32/129上海贝尔阿尔卡特大学ASB UniversitySIP应答应答Request Failure 4xx400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not Allowed406 Not Acceptable407 Proxy Authentication Required408 Request Timeout410 Gone413 Request Entity Too Large414 Request-URI Too Long415 Unsup
21、ported Media Type416 Unsupported URI Scheme420 Bad Extension421 Extension Required423 Interval Too Brief480 Temporarily Unavailable481 Call/Transaction Does Not Exist482 Loop Detected483 Too Many Hops484 Address Incomplete485 Ambiguous486 Busy Here487 Request Terminate488 Not Acceptable Here491 Requ
22、est Pending493 UndecipherableSIP章节章节更新日期11-Marchl-05版本V 1.0页码33/129上海贝尔阿尔卡特大学ASB UniversitySIP应答应答Server Failure 5xx500 Server Internal Error501 Not Implemented502 Bad Gateway503 Service Unavailable504 Server Time-out505 Version Not Supported513 Message Too LargeSIP章节章节更新日期11-Marchl-05版本V 1.0页码34/12
23、9上海贝尔阿尔卡特大学ASB UniversityGlobal Failures 6xx600 Busy Everywhere603 Decline604 Does Not Exist Anywhere606 Not AcceptableSIP应答应答SIP章节章节更新日期11-Marchl-05版本V 1.0页码35/129上海贝尔阿尔卡特大学ASB UniversitySIP请求请求SIP核心规范定义了6种SIP请求,每个请求都含有一个称为方法(Method)的字段,它表示这个请求的目的.ACK=SIP客户机确认收到了一个响应终结消息.INVITE=邀请一个用户加入到某个会话CANCEL=
24、取消一个没有被完成的请求BYE=退出呼叫REGISTER=地址注册OPTIONS=信息查询请求或应答都可以包含SIP消息体.消息体就是它的负荷.SIP消息体通常包含一个会话描述符.SIP章节章节更新日期11-Marchl-05版本V 1.0页码36/129上海贝尔阿尔卡特大学ASB University1.邀请邀请(INVITE)INVITE 请求用于邀请用户参与一个会话.INVITE请求的消息体包含有会话描述符.例如,当Bob呼叫Laura时,他的用户代理会发送一个包含有会话请求的INVITE消息.假设Bob的用户代理使用会话描述协议(SDP)描述会话,Laura的用户代理会收到如下会话描述
25、符的INVITE消息:v=0 o=Bob 2890844526 2890842807 IN IP4 131.160.1.112 s=I want to know how you are doing c=IN IP4 131.160.1.112 t=0 0 m=audio 49170 RTP/AVP 0SIP章节章节更新日期11-Marchl-05版本V 1.0页码37/129上海贝尔阿尔卡特大学ASB University我将给Laura打电话看她在干什么(1)INVITE(2)180振铃(3)200 OKBobLauraLaura对她收到的邀请发出一个最终的应答(200 OK)当Laura最
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 SIP 入门 指导 PPT
限制150内