История изменений
Исправление baka-kun, (текущая версия) :
я знаю, чего _может_ не хватать в TCP.
Чего?
Однако ты же считаешь свой TCP идеалом
Слушай, прости конечно за вопрос, но у тебя глаза черно-белые или мозги? TCP good enough, и нет смысла от него отказываться без веских на то оснований.
бред полный.
Это тебе от незнания так кажется. FCS в изернете защищает фрейм только при передаче точка-точка между сетевухами. Для передачи по следующему участку сети CRC32 (или ещё что получше) будет подсчитана заново. А вот контрольная сумма TCP пакета создана отправителем, идет прозрачно, и проверяется получателем. Ну как, end-to-end проверка уже не бред?
хомячок качает файл в 4Гб, и получает неверную md5
Я сегодня зашел на старый компьютер сына, написал скриптик, который десять раз подряд сделал
wget ftp://ftp.ru.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/9.1/\*
> sysctl dev.nfe.0.stats.rx
dev.nfe.0.stats.rx.frame_errors: 0
dev.nfe.0.stats.rx.extra_bytes: 0
dev.nfe.0.stats.rx.late_cols: 0
dev.nfe.0.stats.rx.runts: 0
dev.nfe.0.stats.rx.jumbos: 0
dev.nfe.0.stats.rx.fifo_overuns: 0
dev.nfe.0.stats.rx.crc_errors: 0
dev.nfe.0.stats.rx.fae: 0
dev.nfe.0.stats.rx.len_errors: 0
dev.nfe.0.stats.rx.unicast: 1225346196
dev.nfe.0.stats.rx.multicast: 23960687
dev.nfe.0.stats.rx.broadcast: 8297393
dev.nfe.0.stats.rx.octets: 386888328079
dev.nfe.0.stats.rx.pause: 0
dev.nfe.0.stats.rx.drops: 0
Что и откуда надо скачать, чтобы увидеть битый файл?
Исходная версия baka-kun, :
я знаю, чего _может_ не хватать в TCP.
Чего?
Однако ты же считаешь свой TCP идеалом
Слушай, прости конечно за вопрос, но у тебя глаза черно-белые или мозги? TCP good enough, и нет смысла от него отказываться без веских на то оснований.
бред полный.
Это тебе от незнания так кажется. FCS в изернете защищает фрейм только при передаче точка-точка между сетевухами. Для передачи по следующему участку сети CRC32 (или ещё что получше) будет подсчитана заново. А вот контрольная сумма TCP пакета создана отправителем, идет прозрачно, и проверяется получателем. Ну как, end-to-end проверка уже не бред?
хомячок качает файл в 4Гб, и получает неверную md5
Я сегодня зашел на старый компьютер сына, написал скриптик, который десять раз подряд сделал `wget ftp://ftp.??.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/9.1/\*`, проверяя после каждого раза md5 и sha256. Ни одной ошибки. Сын подключен к обычному изернет провайдеру, счетчики на сетевой (древний nForce):
> sysctl dev.nfe.0.stats.rx
dev.nfe.0.stats.rx.frame_errors: 0
dev.nfe.0.stats.rx.extra_bytes: 0
dev.nfe.0.stats.rx.late_cols: 0
dev.nfe.0.stats.rx.runts: 0
dev.nfe.0.stats.rx.jumbos: 0
dev.nfe.0.stats.rx.fifo_overuns: 0
dev.nfe.0.stats.rx.crc_errors: 0
dev.nfe.0.stats.rx.fae: 0
dev.nfe.0.stats.rx.len_errors: 0
dev.nfe.0.stats.rx.unicast: 1225346196
dev.nfe.0.stats.rx.multicast: 23960687
dev.nfe.0.stats.rx.broadcast: 8297393
dev.nfe.0.stats.rx.octets: 386888328079
dev.nfe.0.stats.rx.pause: 0
dev.nfe.0.stats.rx.drops: 0
Что и откуда надо скачать, чтобу увидеть битый файл?