




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
T38传真抓包分析 于杨本文主要对于IP实时传真抓包进行了相关分析,帮助大家对t38协议,t30协议有较为直观的认识。简单地说,t38协议就是t30协议在IP网络上的实现规程。抓包eth0.pkt中021525305280101作为主叫, 02152530523作为被叫,是主叫主动发送传真的过程。使用wireshark分析软件打开eth0.pkt, filter域限制为 sip|t38.篮底黑字是主叫发送的数据包,黑底红字是被叫发送的数据包。1T38包结构先说一说t38包的组成结构。我们使用udp协议进行t38数据传输,应用层的数据都被封装在UDPTL中,下图表示了UDPTL在udp包中所处的位置,其实就是udp承载的数据。1.1 UDPTL组织结构UDPTL包含三部分:1 序列号 seq-number2 IFP分组 primary-ifp-packet3 差错纠正 error-recovery1.2 IFP分组下面详细介绍一下IFP分组内容:从ASN.1描述中,可以看出包括type-of-msg域和data-field域,其中data-field域是可选的。什么时候可选呢?这是由type-of-msg域的类型决定的。Type-of-msg可以选择两种类型:t30-indicator 和 t30-data。如果是t30-indicator,则不需要data-field; 反之,是t30-data, 则需要提供data-field域.那么,如果我们使用了t30-data, data-field域应该如何组织呢?Data-field域也是由两部分组成: field-type 和 field-data, 其中,field-data也是可选的,由filed-type类型来决定,比如field-type是hdlc-fcs-ok,就不需要field-data,而field-type是hdlc-data的话,则必须提供field-data.1.3 总结综上所述,下图给出了UDPTL框架图,“-”表示了二者选一的关系,也就是说差错纠正(error recovery)只能使用冗余包或者FEC前向纠错中的一种方式。2抓包分析现在已了解了一个t38包的内部构造,下面利用抓包分析一下包与包之间组合起来所表达的信息。从抓包来看,对于是t30-indicator的信令都是单独一个包,其作用是协助真正的t30信令的发送与接受,真正的t30信令都是使用hdlc消息帧来进行传输的,一般都需要多个帧,每个帧存储了一个字节的有效数据。注:我们传真的过程是主叫主动发送传真的过程,并只关注传真过程,sip信令在这里不做分析。传真信令和数据流程B阶段(报文前阶段)1141 T30ind : no-signal 信令 : 无信号,可以用于两端连接,对端没有输入的情况下。1153-1196被叫-主叫1153 T30ind : V21-preamble 信令 : V21前导序列,发送传真信令前必发的前导标志,发送传真数据则不需要。1156-1182 CSI信令 CSI信令的发送打包处理,并且是一个完整的hdlc消息帧。HDLC消息包格式内容定义:1156 data: v21: hdlc-dataFF V21表示type-of-msg选择为V21调制模式。HDLC消息的address域, 规定值为 1111 1111(0xFF)1157 data: v21: hdlc-dataC0 HDLC消息的control域, 规定值为 1100 X000 X值:在发送选用帧时(如本例的CSI), 选用帧要放在必用的命令帧或响应帧(如本例的DIS)之前,在这种情况下,选用帧的control域的X=0, 必用的命令帧或响应帧的X=1;简单的说,就是要发送一系列连续的帧,非末帧是0,末帧是1。1158 data: v21: hdlc-data02HDLC消息的facsimile control域(FCF),0x02表示CSI信令,该信令是选用信令,表明可用被叫用户的国际电话号码来提供被叫用户的特定身份。CSI的facimile info域由20个编码数字组成,见其后20个帧。1159-1181 data: v21: hdlc-data04 (中间有2个帧序号不连续,共20帧)CSI编码格式见下表,从表中无法查到对应的编码。1182 data: v21: hdlc-fcs-okHdlc-fcs-ok 标识了HDLC帧的结束并收到了合适的FCS,也标识这不是最后一帧,该字段类型没有字段数据,仅仅是个标识。1183-1193 DIS信令DIS信令的打包发送过程。1183,1184见1156,11571185 data: v21: hdlc-data01FCF =0x01, 表明是DIS信令,表征被叫终端的标准能力。1186-1191 共48位表明了被叫的传真能力。下面仅就DIS的各标志位含义做简单描述,不明之处可查询GB_T 3382.2-2003 P39-47 表2或ITU T.30 09/2005 P52 Table 21186 data: v21: hdlc-data00 “0000 0000”注1: “保留” 表示为 0.1187 data: v21: hdlc-data72 “0111 0010”1188 data: v21: hdlc-data170001 01111189 data: v21: hdlc-data010000 00011190 data: v21: hdlc-data010000 00011191 data: v21: hdlc-data080000 10001192 data: v21: hdlc-fcs-ok 见11821193 data: v21: hdlc-sig-end标识HDLC的功率电平已经下降到低于关闭门限,用来表征一系列帧的结束。该字段类型后无字段数据。1198-1340主叫-被叫1214-1243 TSI信令TSI信令的打包发送过程。TSI信令指出随后的FIF信息是发送终端的标识。1214,1215见1156,11571216 data: v21: hdlc-dataC2FCF = 0xC2, X100 0010FCF域中X值:收到DIS的终端会置X=1;反之,X=0.在这个抓包中,主叫要发送进行设置就是1,被叫就是0。1218-1239 data: v21: hdlc-data04TSI与CSI 使用的数据编码方式相同,0x04也是接收到CSI中的数据信息。1241 data: v21: hdlc-fcs-ok1244-1262 DCS信令 DCS信令的打包发送过程, 是DIS信令标准能力的响应消息。1244,1245见1153,1154。1246 data: v21: hdlc-dataC1 FCF =0xC1, X100 0001, , 由于是主叫发出,所以X=1。1248 data: v21: hdlc-data001249 data: v21: hdlc-data731250 data: v21: hdlc-data151251 data: v21: hdlc-data011252 data: v21: hdlc-data011253 data: v21: hdlc-data00DCS数据可参考DIS在T30协议中的同一张表,这里不再进行详细描述,可查询GB_T 3382.2-2003 P39-47 表2或ITU T.30 09/2005 P52 Table 21255 data: v21: hdlc-fcs-ok 见11821258 data: v21: hdlc-sig-end 见11931274-1330 发送training数据1274 t30ind: v29-7200-training对应T30协议中训练检验(TCF)信号,本信号要求非HDLC 帧。格式:1.5* (110%)s 的0串1274-1329 data: v29-7200: t4-non-ecm-data 1274包的时间戳是112.14 秒,1329包的时间戳是113.64秒,其时间差正好是1.5秒,符合协议。 T4-non-ecm-data 表示不使用ECM或FEC发送T4过程数据。1330 data: v29-7200: t4-non-ecm-sig-end t4-non-ecm-sig-end 表示不使用ECM或FEC发送T4过程数据的结束。1346-1358被叫-主叫1350-1355 CFR信令1350,1351见1156,1157。1352 data: v21: hdlc-data21 FCF = 0x21,X010 0001, 由于是被叫发出,X=0CFR信令表明全部报文前过程(B阶段)已结束,可以开始发送报文数据。C阶段(报文发送阶段)1362-3644 主叫-被叫1362-3616 发送第一页数据数据格式可参考training数据格式。3617-3641 MOP信令3632,3634见1156,1157。3635 data: v21: hdlc-dataF2 FCF = 0xF2X111 0010, 由于是主叫发送,X=1.MOP信令是多页信号,表示一完整传真信息页的结束,并在收到证实后返回到C阶段的开始。3637,3641见1182,1193。3649-3662 被叫-主叫3654-3659 MCF信令3654,3655见1156,1157。3656 data: v21: hdlc-data31FCF = 0x31,X011 0001,由于是被叫发送,X=0。MCF信令表示已经满意地收到完整的报文,并可继续接收另外的报文,是MOP信令的肯定响应。3658,3659见1182,1193。3666-6735 又发送了一页数据,同上分析。6737-9793 主叫-被叫6737-9755 发送最后一页数据9756-9737 EOP信令9781,9782见1156,1157。9783 data: v21: hdlc-dataF4 FCF = 0xF4X111 0100, 由于是主叫发送,X=1.EOP信令是多页信号,表示一完整传真信息页的结束,并进一步表示不再发来文件,在收到证实后进入阶段E。9785,9789见1182,1193。9799-9810 被叫
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品设计思路呈现及功能说明书
- 22世纪的房屋550字8篇
- 叙事作文一次有意义的劳动500字(10篇)
- 第9课互联协议仍沿用教学设计人教版初中信息技术八年级全一册
- 梦之队迷宫森林300字13篇范文
- 高效会议组织与管理操作手册
- 电商平台卖家服务合同范本
- 2025年经济工程专业题库- 创新模式对经济工程的推动
- 对垃圾分类话题的探讨议论文10篇范文
- 2025年逻辑学专业题库- 数理逻辑在科研实践中的作用
- 国家网络安全知识竞赛题库含完整答案【必刷】
- 实验室生物安全程序文件
- 中医技术培训课件:《穴位贴敷临床应用》
- 土方工程设计说明
- TL-PMM180超低烟尘使用及维护培训
- 有趣营销案例分析
- 小学1-6年级英语知识点归纳汇总
- 品质部组织架构与职位体系
- 财政局经建科知识讲座
- 《观察与沟通》课件
- 关于成立产科质量与安全管理办公室的通知
评论
0/150
提交评论