- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SIP呼叫流程分析和Wireshark抓包课件
THANKS SIP呼叫流程介绍 SIP协议简介 SIP协议概念 基本SIP协议功能实体 SIP协议消息类型 Wireshark抓包 SIP消息基本结构 SIP协议概念 SIP(Session Initiation Protocol) 会话初始协议,“是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。 SIP协议功能实体 定位服务(Location Service):SIP重定位服务器或代理服务器用来获得被叫位置的一种服务,可由定位服务器提供,但SIP协议不规定SIP服务器如何请求定位服务。 代理,代理服务器(Proxy、Proxy sever):用于代表其他用户发出请求的中间程序。它既是客户机也是服务器。用户请求可以直接被代理服务器处理或被转发给别的代理服务器。代理服务器在转发之前要对消息进行解析 ,必要时还会改写请求。 重定向服务器(Redirect server):用来接收SIP请求,将其地址映射成零个或多个新地址,并把结果返回给客户。与代理服务器(Proxy Server)不同,它不发出自己的SIP请求;与用户助理服务器(User Agent Server)不同,它不接受呼叫。 注册员(Registrar):用来接收 REGISTER 请求消息的服务器,常与代理或重定向服务器在同一位置,可以提供定位服务。 用户助理客户(User Agent Client):用来发起SIP请求的客户程序。 用户助理服务器(User Agent Server): 收到SIP请求后负责与用户联系并代表用户回送响应的服务程序。该响应可以表示接受、拒绝或重定向请求消息。 SIP消息类型 SIP 消息采用文本方式编码,分为两类:请求消息和响应消息。 请求消息:用于客户端为了激活按特定操作而发给服务器的SIP 消息。 响应消息:用于对请求消息进行响应,指示呼叫的成功或失败状态。 请求消息类型 请求消息类型包括: INVITE,ACK,OPTIONS,BYE,CANCEL 和 REGISTER 消息等 INVITE:用于邀请用户加入一个呼叫。 ACK:用于对请求消息的响应消息进行确认。 OPTIONS:用于请求能力信息。 BYE:用于释放已建立的呼叫。 CANCEL:用于释放尚未建立的呼叫。 REGISTER:用于向SIP网络服务器登记用户位置信息。 响应消息类型 响应消息由状态码来区分,状态码包含三位整数,状态码的第一位用于定义响应类型,另外两位用于进一步对响应进行更加详细的说明,包括:1xx,2xx,3xx,4xx,5xx,6xx 1xx:临时响应,表示已经接收到请求消息,正在对其进行处理; 2xx:成功响应,表示请求已经被接收、处理并被成功接受 3xx:重定向响应,表示为完成请求消息需要采取进一步的行动 4xx:客户机错误,表示请求消息中包含语法错误或者SIP服务器不能完成对该请求消息的处理。 5xx:服务器错误,表示SIP服务器故障不能完成对正确消息的处理 6xx:全局故障,表示请求不能在任何SIP服务器上实现。 SIP消息基本结构 SIP消息一般有起始行、消息头两部分组成。 起始行一般包含消息名称、URI、版本。 请求消息头至少包括From、To、CSeq、Call-ID、Max-Forwards、Via 六个头字段,它们是构建SIP消息基本单元 消息体一般采用SDP(Session Description Protocol)协议,会话描述协议 SIP基本呼叫流程 INVITE 100Trying 100Trying 180Ringing 180Ringing 200OK 200OK INVITE Bye ACK 通话 Bye 200OK 200OK SIPA Proxy SIPB 正常的SIP呼叫 被叫忙的SIP呼叫 SIPA Proxy SIPB INVITE INVITE 100Trying 100Trying 486Busy here 486Busy here ACK ACK SIP是一种类似HTTP的基于请求响应的协议。理想情况下,请求被发出后,应该无任何延迟的传回响应。 但是这是理想情况,有些时候接收端收到请求后进行处理需要一定的延迟,这个延迟是不一定的,SIP中有一个超时机制,超过某个时延会重发请求。为防止这种处理请求的延迟造成消息重发,接收端在收到请求后会立即发送一个临时的响应,1XX都是临时的,告诉发送端我已收到,正在处理,让发送端的计时器停止,不需要重新发送请求了。 CALL-ID 字 段用于标识一个特定邀请以及与这个邀请相关的所有后续事务(即标识一个会话) CSeq 字段是用来给同一个会话中的 事务进行排序的。可以理解为,会话
您可能关注的文档
- SCI进行选题分析与投稿.ppt
- SEM培训.pptx
- Servlet会话跟踪.ppt
- 理财学原理第四章投资规划.pptx
- 理论试题A卷.doc
- SCR系统声波除尘器技术交流.ppt
- SF6变压器安装技术措施.doc
- seo第八讲.ppt
- SDN市场分析.pptx
- 瑞祥联合试运转工作汇报(6..30).doc
- 人教版六年级上册数学 期中测试卷附答案(培优).docx
- 破茧之路:高中生物理学习无力感剖析与对策探寻.docx
- 以体育人:自主协作教学模式重塑大学生自主学习能力探究.docx
- 栀子苷对糖尿病血管内皮祖细胞内活性氧与钙离子浓度的调节机制探究.docx
- 解析心肌细胞自噬:创伤后迟发性心脏损伤的关键机制与诊疗新思.docx
- 安徽省高速公路路政管理能力提升路径探索:基于现状、问题与对策的分析.docx
- 解码基因表达密码:子宫颈癌细胞增殖转移的分子机制探秘.docx
- 微波消融联合动脉化疗栓塞:原发性肝癌合并门静脉分支癌栓治疗新路径.docx
- 经济法视域下惩罚性赔偿制度的深度剖析与完善路径探究.docx
- 中学数字校园系统构建:策略、实践与展望.docx
最近下载
- 国家安全论文2000字范文(精选5篇).docx VIP
- 用电检查员技能培训课件—三相四线计量装置错接线分析及操作.pptx
- 第24课 人民解放战争(课件)-【中职专用】《中国历史》.pptx
- 讲好红色故事传承红色精神红色革命故事学习PPT.pptx VIP
- 心理健康指导师考试题库及答案.doc VIP
- 电子基础培训介绍.pptx VIP
- 离心式压缩机培训PPT.pptx VIP
- 犯罪心理学大学校园故意杀人罪的分析以云南大学学生马加爵杀人案为例.pdf
- SLT 631.1-2025 水利水电工程单元工程施工质量验收标准 第1部分:土石方工程.docx
- 高考历史判断题练习及答案.docx VIP
文档评论(0)