傳真T30協(xié)議分析參考_第1頁
傳真T30協(xié)議分析參考_第2頁
傳真T30協(xié)議分析參考_第3頁
傳真T30協(xié)議分析參考_第4頁
傳真T30協(xié)議分析參考_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、傳真T30協(xié)議分析傳真T30協(xié)議分析傳真T30協(xié)議分析T38傳真抓包分析 于楊本文主要對于IP實(shí)時傳真抓包進(jìn)行了相關(guān)分析,幫助大家對t38協(xié)議,t30協(xié)議有較為直觀的認(rèn)識。簡單地說,t38協(xié)議就是t30協(xié)議在IP網(wǎng)絡(luò)上的實(shí)現(xiàn)規(guī)程。抓包eth0.pkt中021525305280101作為主叫, 02152530523作為被叫,是主叫主動發(fā)送傳真的過程。使用wireshark分析軟件打開eth0.pkt, filter域限制為 sip|t38.籃底黑字是主叫發(fā)送的數(shù)據(jù)包,黑底紅字是被叫發(fā)送的數(shù)據(jù)包。1T38包結(jié)構(gòu)先說一說t38包的組成結(jié)構(gòu)。我們使用udp協(xié)議進(jìn)行t38數(shù)據(jù)傳輸,應(yīng)用層的數(shù)據(jù)都被封裝

2、在UDPTL中,下圖表示了UDPTL在udp包中所處的位置,其實(shí)就是udp承載的數(shù)據(jù)。1.1 UDPTL組織結(jié)構(gòu)UDPTL包含三部分:序列號 seq-numberIFP分組 primary-ifp-packet差錯糾正 error-recovery1.2 IFP分組下面詳細(xì)介紹一下IFP分組內(nèi)容:從ASN.1描述中,可以看出包括type-of-msg域和data-field域,其中data-field域是可選的。什么時候可選呢?這是由type-of-msg域的類型決定的。Type-of-msg可以選擇兩種類型:t30-indicator 和 t30-data。如果是t30-indicator,

3、則不需要data-field; 反之,是t30-data, 則需要提供data-field域.那么,如果我們使用了t30-data, data-field域應(yīng)該如何組織呢?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 總結(jié)綜上所述,下圖給出了UDPTL框架圖,“-”表示了二者選一的關(guān)系,也就是說差錯糾正(erro

4、r recovery)只能使用冗余包或者FEC前向糾錯中的一種方式。2抓包分析現(xiàn)在已了解了一個t38包的內(nèi)部構(gòu)造,下面利用抓包分析一下包與包之間組合起來所表達(dá)的信息。從抓包來看,對于是t30-indicator的信令都是單獨(dú)一個包,其作用是協(xié)助真正的t30信令的發(fā)送與接受,真正的t30信令都是使用hdlc消息幀來進(jìn)行傳輸?shù)?,一般都需要多個幀,每個幀存儲了一個字節(jié)的有效數(shù)據(jù)。注:我們傳真的過程是主叫主動發(fā)送傳真的過程,并只關(guān)注傳真過程,sip信令在這里不做分析。傳真信令和數(shù)據(jù)流程B階段(報文前階段)1141 T30ind : no-signal 信令 : 無信號,可以用于兩端連接,對端沒有輸入的

5、情況下。1153-1196被叫-主叫1153 T30ind : V21-preamble 信令 : V21前導(dǎo)序列,發(fā)送傳真信令前必發(fā)的前導(dǎo)標(biāo)志,發(fā)送傳真數(shù)據(jù)則不需要。1156-1182 CSI信令 CSI信令的發(fā)送打包處理,并且是一個完整的hdlc消息幀。HDLC消息包格式內(nèi)容定義:1156 data: v21: hdlc-dataFF V21表示type-of-msg選擇為V21調(diào)制模式。HDLC消息的address域, 規(guī)定值為 1111 1111(0 xFF)1157 data: v21: hdlc-dataC0 HDLC消息的control域, 規(guī)定值為 1100 X000 X值:在

6、發(fā)送選用幀時(如本例的CSI), 選用幀要放在必用的命令幀或響應(yīng)幀(如本例的DIS)之前,在這種情況下,選用幀的control域的X=0, 必用的命令幀或響應(yīng)幀的X=1;簡單的說,就是要發(fā)送一系列連續(xù)的幀,非末幀是0,末幀是1。1158 data: v21: hdlc-data02HDLC消息的facsimile control域(FCF),0 x02表示CSI信令,該信令是選用信令,表明可用被叫用戶的國際電話號碼來提供被叫用戶的特定身份。CSI的facimile info域由20個編碼數(shù)字組成,見其后20個幀。1159-1181 data: v21: hdlc-data04 (中間有2個幀序

7、號不連續(xù),共20幀)CSI編碼格式見下表,從表中無法查到對應(yīng)的編碼。1182 data: v21: hdlc-fcs-okHdlc-fcs-ok 標(biāo)識了HDLC幀的結(jié)束并收到了合適的FCS,也標(biāo)識這不是最后一幀,該字段類型沒有字段數(shù)據(jù),僅僅是個標(biāo)識。1183-1193 DIS信令DIS信令的打包發(fā)送過程。1183,1184見1156,11571185 data: v21: hdlc-data01FCF =0 x01, 表明是DIS信令,表征被叫終端的標(biāo)準(zhǔn)能力。1186-1191 共48位表明了被叫的傳真能力。下面僅就DIS的各標(biāo)志位含義做簡單描述,不明之處可查詢GB_T 3382.2-2003

8、 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

9、-ok 見11821193 data: v21: hdlc-sig-end標(biāo)識HDLC的功率電平已經(jīng)下降到低于關(guān)閉門限,用來表征一系列幀的結(jié)束。該字段類型后無字段數(shù)據(jù)。1198-1340主叫-被叫1214-1243 TSI信令TSI信令的打包發(fā)送過程。TSI信令指出隨后的FIF信息是發(fā)送終端的標(biāo)識。1214,1215見1156,11571216 data: v21: hdlc-dataC2FCF = 0 xC2, X100 0010FCF域中X值:收到DIS的終端會置X=1;反之,X=0.在這個抓包中,主叫要發(fā)送進(jìn)行設(shè)置就是1,被叫就是0。1218-1239 data: v21: hdlc-d

10、ata04TSI與CSI 使用的數(shù)據(jù)編碼方式相同,0 x04也是接收到CSI中的數(shù)據(jù)信息。1241 data: v21: hdlc-fcs-ok1244-1262 DCS信令 DCS信令的打包發(fā)送過程, 是DIS信令標(biāo)準(zhǔn)能力的響應(yīng)消息。1244,1245見1153,1154。1246 data: v21: hdlc-dataC1 FCF =0 xC1, X100 0001, , 由于是主叫發(fā)出,所以X=1。1248 data: v21: hdlc-data001249 data: v21: hdlc-data731250 data: v21: hdlc-data151251 data: v21

11、: hdlc-data011252 data: v21: hdlc-data011253 data: v21: hdlc-data00DCS數(shù)據(jù)可參考DIS在T30協(xié)議中的同一張表,這里不再進(jìn)行詳細(xì)描述,可查詢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 發(fā)送training數(shù)據(jù)1274 t30ind: v29-7200-training對應(yīng)T30協(xié)議中訓(xùn)練檢驗(yàn)(TCF)信號,本

12、信號要求非HDLC 幀。格式:1.5* (110%)s 的0串1274-1329 data: v29-7200: t4-non-ecm-data 1274包的時間戳是112.14 秒,1329包的時間戳是113.64秒,其時間差正好是1.5秒,符合協(xié)議。 T4-non-ecm-data 表示不使用ECM或FEC發(fā)送T4過程數(shù)據(jù)。1330 data: v29-7200: t4-non-ecm-sig-end t4-non-ecm-sig-end 表示不使用ECM或FEC發(fā)送T4過程數(shù)據(jù)的結(jié)束。1346-1358被叫-主叫1350-1355 CFR信令1350,1351見1156,1157。135

13、2 data: v21: hdlc-data21 FCF = 0 x21,X010 0001, 由于是被叫發(fā)出,X=0CFR信令表明全部報文前過程(B階段)已結(jié)束,可以開始發(fā)送報文數(shù)據(jù)。C階段(報文發(fā)送階段)1362-3644 主叫-被叫1362-3616 發(fā)送第一頁數(shù)據(jù)數(shù)據(jù)格式可參考training數(shù)據(jù)格式。3617-3641 MOP信令3632,3634見1156,1157。3635 data: v21: hdlc-dataF2 FCF = 0 xF2X111 0010, 由于是主叫發(fā)送,X=1.MOP信令是多頁信號,表示一完整傳真信息頁的結(jié)束,并在收到證實(shí)后返回到C階段的開始。3637,

14、3641見1182,1193。3649-3662 被叫-主叫3654-3659 MCF信令3654,3655見1156,1157。3656 data: v21: hdlc-data31FCF = 0 x31,X011 0001,由于是被叫發(fā)送,X=0。MCF信令表示已經(jīng)滿意地收到完整的報文,并可繼續(xù)接收另外的報文,是MOP信令的肯定響應(yīng)。3658,3659見1182,1193。3666-6735 又發(fā)送了一頁數(shù)據(jù),同上分析。6737-9793 主叫-被叫6737-9755 發(fā)送最后一頁數(shù)據(jù)9756-9737 EOP信令9781,9782見1156,1157。9783 data: v21: hdlc-dataF4 FCF = 0 xF4X111 0100, 由于是主叫發(fā)送,X=1.EOP信令是多頁信號,表示一完整傳真信息頁的結(jié)束,并進(jìn)一步表示不再發(fā)來文件,在收到證實(shí)后進(jìn)入階段E。9785,9789見1182,1193。9799-9810 被叫-主叫9799-9810 MCF信令 見3654-3659.MCF信令也可以是EOP信令的肯定響應(yīng)。問題1:HDL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論