作者stinny (自由風)
看板CSSE
標題[問題] 有不加CRC或checksum的檔案傳輸方式嗎?
時間Sat Oct 13 13:01:09 2007
各位好
最近在做傳輸通道實驗時,遇到了一個很困擾的問題。
我利用傳輸一個16Mb的*.bmp檔案來反應通道的錯誤率,看看經過通道後,
有多少pixel錯了。
為了要實際反應通道的錯誤情形,要把coding關掉,還有CRC或checksum
造成的檔案重送機制關閉,即使知道錯了也不重送。
根據這樣的需求,我利用了win XP的超級終端機程式,以YMODEM-g協定;
以及網路上找到依循UDP協定的tftp32d這個TFTP程式,來進行檔案傳輸。
但結果檔案都正確的,無法反應通道錯誤。
我想可能是這些程式,都或多或少的加了一些編碼或重送的保護機制。
(對嗎????)
想請問各位,有沒有其他的方法或程式可以達到我的目的,測試通道的錯誤率。
因為我對程式撰寫方面很弱,所以希望的方式能有現成的程式,
然後自行設定參數即可。
先謝謝大家耐心看完問題 ^^
PS: 我測試的通道錯誤率約10^(-6) 至 10^(-5)間。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.236.179
※ stinny:轉錄至看板 winsock 10/13 13:03
推 cole945:其實從ethernet到ip到udp(或tcp)都有自已的checksum 囧" 10/13 13:09
→ stinny:好像media streaming或VoIP的程式就不會重傳 10/13 13:38
→ stinny:這一類的應用程式,有辦法用來傳檔案嗎? 10/13 13:39
推 ledia:用類似 Ethereal 的工具來聽封包? 10/13 19:11
→ hougzou:話說... Ethereal已經改名叫做WireShark.. 10/14 01:04
推 leicheong:其實... 為什麼不用ICMP echo request(也就是ping)? 10/15 14:18
→ leicheong:這個也有sequence number可以方便地知道錯誤率有多少... 10/15 14:19
推 ledia:看來已經改名很久了... 我真是活在古代的人呀 ._. 10/15 18:01