Сап, двач-помогач. Есть один UDP пакет и нужно для него расчитать контрольную сумму. Делаю как пишут тут: http://www4.ncsu.edu/~mlsichit/Teaching/407/Resources/udpChecksum.htmlПолучаю пикрелейтед 2, что не равно правильному CRC, на сколько я понимаю.ПОМОГИТЕ ПОЖАЛУЙСТА, МОЛЮ, Я ЗАЕБАЛСЯ СО ВЧЕРА ПЫТАТЬСЯ ЭТО СДЕЛАТЬ, ПОМОГИТЕ НАЙТИ ГДЕ Я ОШИБАЮСЬ!!! ААА!!!! АААААА!!!!
>>137912094 (OP)нахуя руками считать чексам?
>>137913219Мне больше негде сейчас.Я видать алгоритм расчёта не правильно понимаю. Может и не так. Не могу найти в чём я ошибаюсь.
>>137913329По твоей ссылке написано, что сумма считается по ip-адресам, протоколу, длине UDP, и собственно данным UDP. Т.е. если я правильно понял, тебе не надо суммировать длину из IP заголовка и номера портов.
>>137914091https://ru.wikipedia.org/wiki/UDPВот тут например пишут, что надо всё складывать это, как я понимаю.
>>137914303Посмотри там, где написано про псевдозаголовок.
>>137914534Куда смотреть?Ты имеешь ввиду то, что мне не нужна контрольная сумма и я могу просто нули поставить или я чего-то не вижу?
>>137914091>>137914684Вот тут на картинке видно, что нужно обе длины складывать. И номера портов тоже.
gg
>>137914684Короче, попробуй пересчитать, но без портов и второй длины. Т.е. используя только элементы псевдозаголовка IP, а из UDP части только сами данные.
>>137915017Сейчас почекаю.
Просто быстрее будет пересчитать и проверить, чем думать о том, что же именно там имеется ввиду.
>>137915080В итоге получил AC9E. Тоже не то..
Хз, ОП. Вроде бы ты все правильно сделал. Я на всякий случай все пересчитал сам, получилось то же самое. Возможно, ошибка где-то в исходных данных или в ответе.
>>137916859Вот такой у меня IP-пакет, в котором UDP-пакет.Затёр заголовок Ethernet-кадра
Извиняюсь, это что за нахуй?
>>137917176В чём дело?
>>137917225В чем смысл расчета контрольной суммы udp пакета? Что это даст? Я тупой
>>137917394В том, что контрольной суммы Ethernet-кадра не достаточно. Да и вообще, это мне дали такое задание. Я бы конечно до TCP не стал это пробовать сделать, наверное.
>>137917107Блять, пиздец же мы долбоебы. Зачем-то добавляли в сумму саму контрольную сумму, которая должна была в итоге получиться. Попробуй, не добавляя 8381.
>>137917531Блин, точно. ща. Её по идеи можно вычесть на одном из этапов.
>>137917531Получилось BFE6.
ОП, где ты взял вообще этот пакет? Возьми другой.
>>137920207Я пробовал пакеты из примеров. Там тоже не сходилось. Причём про зануление контрольной суммы я там не забывал.А пакет я отправил, написав UDP-клиент и UDP-сервер, отправив пакет по кабелю с клиента на сервер, мониторя всё это в ваершарке.
Создай тред в /pr/, может быть там помогут.
>>137922394Создам чуть позже и. уже устал со всем этим сидеть