logo资料库

截包分析会议电视H323会议过程.doc

第1页 / 共49页
第2页 / 共49页
第3页 / 共49页
第4页 / 共49页
第5页 / 共49页
第6页 / 共49页
第7页 / 共49页
第8页 / 共49页
资料共49页,剩余部分请下载后查看
一、H323概述
1.H323组成
2.H323呼叫建立过程
3.H.225注册、呼叫接入信令信
4.RAS注册
5.Q.931呼叫接入
6.H.245控制单元
二、Ethereal截包
1.一般截包预置条件
2.一般分析过滤条件
使用ethereal图表功能
3.Ethereal截包层次说明
4.TCP层解释
5.UDP层解释
三、H225
1.典型流程图
四、注册、接入过程RAS
1.注册过程图
2.注册、呼叫接入过程
3.呼叫、接入过程H225第5层截包分析
1)admissionRequest:ARQ呼叫请求,分析
2)admissionConfirm:ACF接入呼叫确认
3)infoRequestResponse:IRR信息请求响应
4)infoRequest请求信息
五、呼叫过程Q931
1、呼叫、接入过程
2、截包分析
3、挂断过程
六、H245典型流程
1.H245流程图
2.H245截包看流程
3.H245的截包信息
七、H245截包分析
1.terminalCapabilitySet终端能力设置
2.masterSlaveDetermination 主从判断
3.terminalCapabilitySetAck 终端能力设置成功
4.masterSlaveDeterminationAck主从判断确认成功
5.terminalCapabilitySetAck 终端能力设置成功
6.masterSlaveDeterminationAck 主从决定成功
7.openLogicalChannel 打开逻辑通道(音频)
8.openLogicalChannel 打开逻辑通道 (回复同上)
9.openLogicalChannel打开逻辑通道(h263)
10.openLogicalChannelAck 打开逻辑通道确认(视频)
11.openLogicalChannelAck打开逻辑通道确认(视频,回复同上)
12.miscellaneousIndication VCU指示
13.openLogicalChannel打开逻辑通道(h263)
14.openLogicalChannel(h224)
15.openLogicalChannelAck打开逻辑通道确认
16.openLogicalChannelAck 同上
17.flowControlCommand FCC 媒体控制指示
18.roundTripDelayRequest 终端存活反馈
19. miscellaneousCommand VCU命令(图像快速更新命令)
20.miscellaneousIndication VCU命令(图像快速更新指示)
21.flowControlIndication FCC 媒体控制指示
22.openLogicalChannel(h224)打开逻辑通道
23.openLogicalChannelAck打开逻辑通道成功
24.openLogicalChannelAck打开逻辑通道成功
25.roundTripDelayResponse终端存活反馈
26.miscellaneousCommand VCU命令(图像快速更新命令)
27.flowControlCommand FCC 媒体控制命令
28.miscellaneousCommand VCU命令(图像快速更新命令)
29.flowControlIndication FCC 媒体控制指示
30.miscellaneousCommand VCU命令(图像快速更新命令)
八、Ethereal截包分析故障
1、t502与polycom终端图像不通
2、终端掉点分析
3、远摇能力通不过
4、终端掉点
5、程图
九、经典流程图
1、完整流程
2、完整流程截包显示
十、宿写
内部公开▲ 会议电视 H323 会议过程截包分析 一、 二、 三、 四、 五、 六、 七、 1. 2. 1. 2. 3. 4. 5. 6. H323 概述 .................................................................................................................. 2 H323 组成 ............................................................................................................... 2 H323 呼叫建立过程 ...............................................................................................3 H.225 注册、呼叫接入信令信 .............................................................................3 RAS 注册 ................................................................................................................. 3 Q.931 呼叫接入 .....................................................................................................3 H.245 控制单元 .....................................................................................................4 Ethereal 截包 ..............................................................................................................5 一般截包预置条件 ................................................................................................5 1. 一般分析过滤条件 ................................................................................................5 2. 3. Ethereal 截包层次说明 ............................................................................................13 4. TCP 层解释..............................................................................................................14 5. UDP 层解释............................................................................................................. 14 H225......................................................................................................................... 15 典型流程图 ..........................................................................................................15 截包看 H225 流程 ................................................................错误!未定义书签。 注册、接入过程 RAS............................................................................................. 15 1. 注册过程图.............................................................................................................. 15 2. 注册、呼叫接入过程..............................................................................................16 3. 呼叫、接入过程 H225 第 5 层截包分析 ...............................................................16 admissionRequest:ARQ 呼叫请求,分析.......................................................16 1) admissionConfirm:ACF 接入呼叫确认 ...........................................................17 2) infoRequestResponse:IRR 信息请求响应 .....................................................18 3) infoRequest 请求信息 .......................................................................................19 4) 呼叫过程 Q931........................................................................................................ 19 1、 呼叫、接入过程 ..................................................................................................19 2、 截包分析 .............................................................................................................. 20 3、 挂断过程 .............................................................................................................. 24 H245 典型流程 ........................................................................................................ 24 1. H245 流程图 ............................................................................................................ 24 2. H245 截包看流程 .................................................................................................... 25 3. H245 的截包信息 .................................................................................................... 27 H245 截包分析 ........................................................................................................ 27 terminalCapabilitySet 终端能力设置......................................................................27 1. 2. masterSlaveDetermination 主从判断 ...................................................................31 3. terminalCapabilitySetAck 终端能力设置成功 ......................................................31 4. masterSlaveDeterminationAck 主从判断确认成功 ............................................... 31 5. terminalCapabilitySetAck 终端能力设置成功 ......................................................31 6. masterSlaveDeterminationAck 主从决定成功 ...................................................... 31 7. openLogicalChannel 打开逻辑通道(音频) ...................................................... 31 openLogicalChannel 打开逻辑通道 (回复同上) ............................................ 32 8. 9. openLogicalChannel 打开逻辑通道(h263)....................................................... 32 本文所有信息为中兴通讯股份有限公司内部信息,未经允许,不得外传 第 1页,共 49页
内部公开▲ 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. openLogicalChannelAck 打开逻辑通道确认(视频) ................................... 32 openLogicalChannelAck 打开逻辑通道确认(视频,回复同上)................ 32 miscellaneousIndication VCU 指示 ................................................................. 32 openLogicalChannel 打开逻辑通道(h263) ................................................... 32 openLogicalChannel(h224)..................................................................................32 openLogicalChannelAck 打开逻辑通道确认 .....................................................32 openLogicalChannelAck 同上 ............................................................................33 flowControlCommand FCC 媒体控制指示 ................................................... 33 roundTripDelayRequest 终端存活反馈 ......................................................... 33 miscellaneousCommand VCU 命令(图像快速更新命令)........................ 33 miscellaneousIndication VCU 命令(图像快速更新指示)............................33 flowControlIndication FCC 媒体控制指示 ....................................................33 openLogicalChannel(h224)打开逻辑通道.................................................... 33 openLogicalChannelAck 打开逻辑通道成功 .....................................................33 openLogicalChannelAck 打开逻辑通道成功 .....................................................33 roundTripDelayResponse 终端存活反馈 ............................................................34 miscellaneousCommand VCU 命令(图像快速更新命令) ........................... 34 flowControlCommand FCC 媒体控制命令...................................................... 34 miscellaneousCommand VCU 命令(图像快速更新命令) ........................... 34 flowControlIndication FCC 媒体控制指示 .......................................................34 miscellaneousCommand VCU 命令(图像快速更新命令) ........................... 34 Ethereal 截包分析故障 ............................................................................................34 1、 t502 与 polycom 终端图像不通 ..........................................................................34 2、 终端掉点分析 ......................................................................................................39 3、 远摇能力通不过 ..................................................................................................40 4、 终端掉点 .............................................................................................................. 43 5、 程图 ...................................................................................................................... 44 经典流程图.............................................................................................................. 44 1、 完整流程 .............................................................................................................. 44 2、 完整流程截包显示 ..............................................................................................46 宿写 .......................................................................................................................... 46 八、 九、 十、 一、 H323 概述 1. H323 组成 终端(Terminal)、多点控制单元(MCU:Multipoint control unit)、多点控制器(MC: Multipoint controller)、多点处理器(MP :Multipoint processor)、网关以及关守等设备。 本文所有信息为中兴通讯股份有限公司内部信息,未经允许,不得外传 第 2页,共 49页
2. H323 呼叫建立过程 H.225.0 呼叫信令和 H.245 控制信令。 3. H.225 注册、呼叫接入信令信 内部公开▲ 包括 RAS 信令和 Q.931。建立两个终端之间的连接,这个信令使用 Q.931 消息来控制 呼叫的建立和拆除,当系统中没有网守时,呼叫信令信道在呼叫涉及的两个终端之间打开; 当系统中包括一个网守时,由网守决定在终端与网守之间或是在两个终端之间开辟呼叫信令 信道。 4. RAS 注册 完成终端与网守之间的登记注册、授权许可、带宽改变、状态和脱离解除过程(注册: Registration、许可:Admission 和状态:Status)。 GRQ/GCF/GRJ:Gatekeeper Request/Confirm/Reject 发现、加密 RRQ/RCF/RRJ:Registration Request/Confirm/Reject 注册 URQ/UCF/URJ:UnRegistration Request/Confirm/Reject 注销、呼叫类消 息(呼叫、路由、管理): ARQ/ACF/ARJ:Admission Request/Confirm/Reject 认证、路由、加密 主叫 ARQ:请求发起呼叫,包含被叫号码(目的地信息)、申请呼叫带宽,另外还有三 个标识呼叫的参数:CRV(仅在呼叫段的局部有效,GK 负责建立关联)、Call ID(全局有 效)、Conference ID(会议标识)。ACF:同意接纳此呼叫,包含被叫的 IP 地址、允许带宽。 DRQ/DCF/DRJ:Disengage Request/Confirm/Reject 计费、拆线 LRQ/LCF/LRJ:Location Request/Confirm/Reject 网间路由 BRQ/BCF/BRJ:Bandwidth Request/Confirm/Reject 带宽 5. Q.931 呼叫接入 (H.323v4 以前的版本都在 Tcp 传输,后续版本可在 Udp 传输);Q.931 消息分为呼 叫建立消息【setup/setup ACK/call Proceeding/Alerting/connect/connect ACK/progress】、呼叫 信息阶段消息【suspend/suspend ACK/supend Reject/Resume/Resume ACK/Resume Reject】、呼 本文所有信息为中兴通讯股份有限公司内部信息,未经允许,不得外传 第 3页,共 49页
内部公开▲ 叫清除消息【disconnect/release/release complete/restart/restart ACK】。 Setup: 呼叫建立请求(发起呼叫) CallProceeding: 呼叫处理(表示呼叫已经抵达,正在处理中) Alerting: Connect: 震铃(等待用户应答) 建立成功(用户应答时,由被叫向主叫发出该消息) ReleaseComplete:拆线 Facility: Progress: 便捷消息 呼叫进行 Information: 信息 Empty: H245 隧道消息 6. H.245 控制单元 提供端到端信令包括主从判别、能力交换、打开和关闭逻辑信道、模式参数请求、流控 消息和通用命令与指令等,以保证 H.323 终端的正常通信。(或定义了请求、应答、信令和 指示四种信息,通过各种终端间进行通信能力协商,打开/关闭逻辑信道,发送命令或指示 等操作,完成对通信的控制)。H.323v4 以前的版本都在 Tcp 传输,后续版本可在 Udp 传 输。接收到任何不可识别的请求、响应或命令时,H.323 终端必须发送 functionNotSupported (不可识别的请求)消息作为响应。 • 主/从确定 • 能力交换 • 逻辑信道信令 • 双向逻辑信道信令 • 关闭逻辑信道信令 • 模式请求 • 往返延迟确定 • 维护回路信令 H.245 消息归为四类:请求、响应、命令和指示。请求和响应消息由协议项使用。请求 消息需要接收端做特殊动作,包括一个即时响应。响应消息响应相应的请求。命令消息需要 一个特别的动作,但不要求响应。指示消息只是通知,并不要求任何动作或响应。 Generic 一般 Ack(Acknowledgement)确认 MasterSlaveDetermination/Ack/Reject/Release: MSD 主从决定 TerminalCapabilitySet/Ack/Reject/Release: TCS 能力协商:能力交换 Terminal Capability Set:告知对方本端的接受能力; OpenLogicalChannel/Ack/Reject/Release: OLC/Ack 打开逻辑通 本文所有信息为中兴通讯股份有限公司内部信息,未经允许,不得外传 第 4页,共 49页
内部公开▲ 道:其中包含 RTP 端口号、RTCP 端口、IP 地址、媒体类型等参数 呼叫释放: CloseLogicalChannel/Ack/Reject/Release: CLC 关闭逻辑通道 FlowControlCommand/Ack/Reject/Release: FCC 媒体控制 CommunicationModeCommand/Ack/Reject/Release: 会议模式控制 ConferenceCommand/Ack/Reject/Release: 会议命令 broadcastMyLogicalChannel/(Cancel)makeTerminalBroadcaster /dropConference…… Flow control lndication 媒体控制指示 Round Trip delay response RTDResponse Roundtrip 的响应 Miscellaneous indication MI VCU 指示 Miscellaneouscommand MC VCU 命令(图像快速更新请求) Call proceeding 呼叫发起、alerting 发信号、connect 连接、statusinquiry 身份验证 userInputIndication 用户从键盘输入的文字或数字 functionNotSupported 不可识别的请求、响应或命令 二、 Ethereal 截包 1. 一般截包预置条件 1、 什么条件都不输入,就是截所有包 2、 Host IP 截这个 ip 地址的所有包; 3、 Host ip and tcp 截这个 ip 地址的 tcp 包 2. 一般分析过滤条件 步骤一:用 Ethereal(Version 0.10.10 )截取 RTP 媒体流如图 1-6。 本文所有信息为中兴通讯股份有限公司内部信息,未经允许,不得外传 第 5页,共 49页
内部公开▲ 步骤二:Ethereal 对媒体流分析时,只能分析 RTP 包。所以必须将 UDP 的媒体流解析为 Ethereal 可分析的 RTP 包。 1、选中一个媒体流 UDP 包,并点击鼠标右键,如图 1-7。 图 1-6 2、选中弹出菜单的“Decode As…”子菜单,弹出对话框如图 3。在该对话框右侧列表框中 选中“RTP”项,点击“OK”,这时 Ethereal 将该系列的包转换为 RTP 包,结果如图 1-8。 图 1-7 本文所有信息为中兴通讯股份有限公司内部信息,未经允许,不得外传 第 6页,共 49页
内部公开▲ 图 1-8 3)对于其它还没有转换为 RTP 媒体流的 UDP 包重复 1)、2),直到所有媒体流的 UDP 图 1-9 包转换为 Ethereal 可分析的 RTP 包。 步骤三、分析 RTP 媒体包 1、 分析所有的媒体流。在图 5 中,点击子菜单 “Show All Streams…”,弹出对话框如图 1-10。 本文所有信息为中兴通讯股份有限公司内部信息,未经允许,不得外传 第 7页,共 49页
内部公开▲ 图 1-10 图 1-11 2、 图 1-11 就是对所有 RTP 媒体包的统计。其中包括每一路媒体流的源地址,源端口, 目的地址,目的端口,以及同步源 SSRC(Synchronization source),媒体类型 Payload,媒体流的包数 Packets,丢包数和丢包率 Lost,最大延时 Max Delta(ms), 最大抖动 Max Jitter(ms)等。 3、 针对具体的一路媒体流所有媒体包的分析。 1) 选中图 6 中的一路媒体流,然后点击如图 本文所有信息为中兴通讯股份有限公司内部信息,未经允许,不得外传 第 8页,共 49页
分享到:
收藏