利用WireShark工具定位視頻質(zhì)量問(wèn)題的方法_第1頁(yè)
利用WireShark工具定位視頻質(zhì)量問(wèn)題的方法_第2頁(yè)
利用WireShark工具定位視頻質(zhì)量問(wèn)題的方法_第3頁(yè)
利用WireShark工具定位視頻質(zhì)量問(wèn)題的方法_第4頁(yè)
利用WireShark工具定位視頻質(zhì)量問(wèn)題的方法_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、內(nèi)部公開(kāi)利用WireShark工具定位視頻質(zhì)量問(wèn)題的方法H3C杭州華三通信技術(shù)有限公司H3C Technologies Co., Ltd.版權(quán)所有侵權(quán)必究All rights reserved修訂記錄 Revision Record日期Date修訂版本RevisionVersio n修改早節(jié)SecNo.修改描述Change Description作者Author2010-11-181.00初稿整理完成羅翔利用WireShark工具定位視頻質(zhì)量問(wèn)題的方法內(nèi)部公開(kāi)nmz目錄1 面臨的問(wèn)題42 解決方案42.1 原始抓包文件中過(guò)濾出 TS視頻流 42.1.1 抓包文件中過(guò)濾出 TS流 52.1.2

2、TS流中過(guò)濾出TS視頻流72.2 將視頻流報(bào)文轉(zhuǎn)換為視頻文件 8利用WireShark工具定位視頻質(zhì)量問(wèn)題的方法內(nèi)部公開(kāi)1面臨的問(wèn)題在IP監(jiān)控的實(shí)際應(yīng)用中,IP監(jiān)控的視頻報(bào)文常常運(yùn)行在無(wú)保障的IP網(wǎng)絡(luò)中。一旦出現(xiàn)視頻質(zhì)量問(wèn)題,定位問(wèn)題的第一步,就是要確認(rèn)該問(wèn)題是否與網(wǎng)絡(luò)相關(guān)。如何確認(rèn)呢?在 MPPV仲,我們可以通過(guò)在編碼側(cè)和解碼側(cè)兩端進(jìn)行抓包,然后利用 ethereal的rtp streamanalysis 功能快速統(tǒng)計(jì)出丟包率的方式來(lái)確認(rèn)。但是對(duì)于MPPV3由于改用TS協(xié)議進(jìn)行打包,而ethereal又不提供TS流的分析功能,導(dǎo)致我們很 難判斷TS流是否在網(wǎng)絡(luò)中被正常發(fā)送和接收。2解決方案W

3、ireShark幫助我們解決了這個(gè)難題。WireShark可以正常的解析 TS流報(bào)文,雖然它不提供ts stream analysis ,但是通過(guò) WireShark,我們可以將捕獲的報(bào)文轉(zhuǎn)換為視 頻文件。有了這個(gè)功能,在定位問(wèn)題時(shí),我們只需要將編碼、解碼兩端的抓包還原視頻文件, 然后使用VLC或者是迅雷看看等工具進(jìn)行播放對(duì)比,同樣可以判斷問(wèn)題是出現(xiàn)在網(wǎng)絡(luò)側(cè)還 是出現(xiàn)在監(jiān)控側(cè),提高我們定位問(wèn)題的效率。下面就為大家介紹具體的使用方法。2.1原始抓包文件中過(guò)濾出TS視頻流要實(shí)現(xiàn)將抓包轉(zhuǎn)換為 TS視頻文件,我們必須在原始抓包文件中將TS視頻流報(bào)文過(guò)濾出來(lái)。參考圖1,我們可以看到在原始的抓包文件中包含

4、sip、ssh、pppoe、arp、ts音頻流、ts視頻流等多種協(xié)議報(bào)文。要達(dá)成我們過(guò)濾TS視頻流報(bào)文的目的,需要分兩步進(jìn)行:在抓包文件中,首先將 TS流過(guò)濾出來(lái)在TS流中,將TS視頻流過(guò)濾出來(lái)圖1-原始抓包文件fit-rr-nhrfc心】Ti-f ;-iG11C T4|Ti洱I-rti Bdc 削GXP烏 4 * * *T B;B| Q tMfLlu.$E M14Ulibi-i20401041:04 3咖占20a?31.73196J1,S35;3S612/1667173?,M22U 2.43J021lH r k ;KU lSHZP S4S215 ltd旳済忙門(mén)io ZZ.?9:51G匚CWJ

5、: I?: 5CIDlI-?.B4 lij.22.2?.51 抽口min申J: 】h:Pd 10.22,1,121DTSFTS 42923.413666*CTS45齢呂場(chǎng)口:曲10-22.29 blSrisiZiSt10-33.9.5110C 史 M-&0mrxi土 ” =10B22.25/51_一一HFK町S .f11*65*1-PTS WJ.41iSic-fPECffIarvM| n ns i -y: . r :-,205) L5KI7亞6l(i J: ?.;:10.22.1-121LUP?4ulTCe1156*L*rit1nJLt1cFpbt; 53lO2051 1珂旳丁 黃 OM,IP

6、-27 29,5210.22.1,121ICP帥Cl port: 3156*Mstlfiitton那? L517.W)657W.2? J?.53103M21LCP$?ure-? f-.irt弘際巧叭何2.1.1抓包文件中過(guò)濾出TS流通過(guò)對(duì)TS流音頻、TS流視頻的報(bào)文分析,我們可以發(fā)現(xiàn) TS流的UDP目的端口號(hào)是固定的,即udp 53340端口。圖2-TS音頻流UDP目的端口* F hiw 214S 11 : 1-8 St皿 i. 13SS t vLtfi ljptjr-djf Ethernet . Brc: 3c:e5: a6:Cbrl?:9e C3c;cS:aQ;Qb:L3;9c)r Ost

7、; b0:K:SF:b9;a&;52 (bfl:4C:&F:b弓internet Protocol, 5rcr 10.22.29.S2 O.22.29.5?+ Ost: 1Q.2Z.L.121 (10.22, L. 121亦t購(gòu)ijan S匚 Port;; LIFO QL1564 Ost Po戶t; 5弓軸Q Isd/Iel 1818-1 rnGc IV. 13SH bj, tt?i C3pt_;電町* Ethernet Hr Ere; 3c:c5: a6:Cb:l?:?c 3c;fl5:fl6:Ob;L9;9e)r Ost;閩:膽:肝:旳;$6:5? (bQ:K;f :b9:s6:52)t

8、intern ft Protocol. 5rc: 10.22.24.52 CM.22-2/52工 Dst: 10.22.1.(10.22.! L?13二zu 二二一 l葛 n 1-101 ccri :議 U氫唱r 質(zhì)1:目奮丹陽(yáng) FfQZOuH * 5匚 Pori; L15R;略匸 Port;門(mén)3斗G通過(guò)以u(píng)dp目的端口 53340為過(guò)濾條件,我們可以在抓包文件中將TS流過(guò)濾出來(lái)。這里教大家一個(gè)過(guò)濾報(bào)文的小竅門(mén):以往我們?cè)谶^(guò)濾報(bào)文時(shí),往往苦惱無(wú)法記住WireShark或者是ethereal等抓包工具過(guò)濾報(bào)文的語(yǔ)法,但實(shí)際上,聰明的開(kāi)發(fā)者早 就體會(huì)到了我等菜鳥(niǎo)的苦衷,我們只需在報(bào)文中選中需要過(guò)濾

9、的字段,點(diǎn)擊右鍵,選擇“apply as filter ”,WireShark就可以自動(dòng)的生成過(guò)濾條件,將所需的報(bào)文過(guò)濾出來(lái)!內(nèi)部公開(kāi)圖4-在報(bào)文中選擇要過(guò)濾的字段I -Data gran Pr-Jtxcl, &rc LL5M 115), Mt Port: (丹弭刃Source port: 115M 0.1564)Oei廿nation pert: 53340 C53340)ftqitinjd illGLlg WJLength:-匚h亡二活mlBlldatlan disabledGood 曲肚防uw: FakeIBad Checksua: Falset isoiec 11916-1 PltfeO

10、xO 174101js-packElsnsnta/y rtrsa.。您Hx: 000001strain: jjdno strflaiii (OxcG)+ pWE t-xt-ntiun壬 PES header data; 379509KEL379PE dita: TE7EFFFF 7E7E7 ?E7E 7 E =I5C/IEC 119-1 PIDsOnKH CC=11S Header; 7x470101IrAdaptsTi z- F;eTd Length: 1 Adaption fieldPiykidi rrrFFFFFrrFr7E7L7trr .tfh /tet8 i IfliA-i FTn-

11、A-1 m rr-m昭.丁1 亍由FilterTrC4iXNll8 vHl TWrF41h T?f ZllTdid町1屮IH 2MWUImi SllH4dplit rat StlttH.ti an iul Sli4dAd繼血H “ FlflJd Leriflxtv; 7 # Adpfi-Tn fi?J由于我們不需要TS音頻流,所以我們要修改過(guò)濾條件。在filter 工具欄中將“ mpeg- pes.stream = OxcO ”修改為“! mpeg-pes.stream = OxcO”,“! ”在這里表示反向選擇, 即WireShark會(huì)在ts.cap中將除TS音頻流之外的報(bào)文都過(guò)濾出來(lái)。過(guò)濾

12、完成后,將過(guò)濾 的結(jié)果另存為ts-video.cap 。至此,我們就得到了一個(gè)純粹的 TS視頻流抓包文件了。2.2將視頻流報(bào)文轉(zhuǎn)換為視頻文件打開(kāi)剛才創(chuàng)建的ts-video.cap文件,在“ Analyze ”下拉菜單中選中“ FollowUDPStream” (參考圖8)。選擇完成后,在跳出的對(duì)話框中,將格式選為“raw”,然后點(diǎn)擊“saveas”,將文件命令為ts-video.ts,點(diǎn)擊“ save”后即可完成視頻文件的轉(zhuǎn)換!(參考圖9、圖10)。圖 8- WireShark “follow udp stream ”菜單卜.TLh1 LHR14 j 0,000121 J| 0*035 13用&LW540B7 O.Offi徹 b -i nwQ丁 Filtior:.Fill# mickirij 簽 Tiller*花Jfh As匸 TieL Ll:Lflel iEMtLiffiTr&Mrol LtJoMPK PE videD-streamJ:Un XV Slriu22.1 12122,1.121 加丄12122 A. 12122,1.121I 巧 1 171UDP UDPHUPUDP UDPUC5 impL A:上Source sourceSaurresnninon

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論