novartis 0 23 ноября, 2016 Опубликовано 23 ноября, 2016 · Жалоба При формировании UDP пакета мне не известна CRC на IP заголовок и CRC на UDP пакет, но их нужно прописать почти в самом начале эзернет пакета. Я сначала формирую весь пакет, эти неизвестные CRC пропускаю. Параллельно веду расчет CRC на эзернет пакет, неизвестные CRC пропускаю. После формирования пакета рассчитываю CRC на IP заголовок и CRC на UDP пакет и вставляю их в нужные места. И досчитываю CRC эзернет пакета. То есть поменял порядок следования слов. В результате CRC эзернет пакета не совпадает с нужной. Можно ли это как то обойти? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 136 23 ноября, 2016 Опубликовано 23 ноября, 2016 · Жалоба неизвестные CRC пропускаю.Вот для борьбы с такими ошибками и придумана CRC. Обойти это нельзя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Кнкн 5 23 ноября, 2016 Опубликовано 23 ноября, 2016 · Жалоба Можно ли это как то обойти? Существуют методы коррекции CRC без полного перерасчета. Забросил на ftp upload/DOC/misc/CRC.zip подборку статей по расчету CRC. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 23 ноября, 2016 Опубликовано 23 ноября, 2016 · Жалоба . . . . (1)Параллельно веду расчет CRC на эзернет пакет, неизвестные CRC пропускаю. . . . . . (2)Можно ли это как то обойти? (1) Еслиб это была бухгалтерия, то главбух бы сдавала отчет без 99% информации. (2) CRC базируется на двоичной математике, а именно "деление на полином". Я об этом имею очень общее представление. Возможно есть ф-лы в контексте бинарного деления, вроде базовых арифметических, F = (A+B+C)/D = A/D + B/D +C/D Но думаю просто это не будет, а скорее наоборот. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novartis 0 23 ноября, 2016 Опубликовано 23 ноября, 2016 · Жалоба Спасибо за ответы, и спасибо за архив с кучей доков. Понял, что порядок слов менять нельзя. Поборол свою проблему другим способом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться