作者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
1F:推 cole945:其实从ethernet到ip到udp(或tcp)都有自已的checksum 囧" 10/13 13:09
2F:→ stinny:好像media streaming或VoIP的程式就不会重传 10/13 13:38
3F:→ stinny:这一类的应用程式,有办法用来传档案吗? 10/13 13:39
4F:推 ledia:用类似 Ethereal 的工具来听封包? 10/13 19:11
5F:→ hougzou:话说... Ethereal已经改名叫做WireShark.. 10/14 01:04
6F:推 leicheong:其实... 为什麽不用ICMP echo request(也就是ping)? 10/15 14:18
7F:→ leicheong:这个也有sequence number可以方便地知道错误率有多少... 10/15 14:19
8F:推 ledia:看来已经改名很久了... 我真是活在古代的人呀 ._. 10/15 18:01