|
Корректировка TCP/IP checksum без всех исходных |
|
|
|
 |
Ответов
|
Aug 27 2008, 20:43
|

Участник

Группа: Свой
Сообщений: 59
Регистрация: 12-07-04
Из: Санкт-Петербург
Пользователь №: 313

|
Простите, юмора не понял. CRC32 - это дело пятое. Сейчас совсем не об этом. Могу повторить вопрос. На примере с TCP Checksum. Т.е. берём IP Frame и TCP Protocol. Известно, что при расчёте TCP ЧекСуммы учавствуют поля IP заголовка, TCP заголовка и собственно полезные данные пакета. Так вот, данных бывает очень много чуть ли не 1.5КБ. Мне же надо изменить, например, всего лишь IP-адрес(это 4 байта) и по этому известному изменению скорректировать TCP Checksum. Берём IP-адрес, тот что был, IP-адрес который стал, находим дельту и корректируем TCP Checksum. Вот в чём вопрос. Как это сделать? Формулу плиз. Не торопитесь с ответом. Я уже 2 раза думал, что всё просто
|
|
|
|
|
Aug 28 2008, 06:56
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(dimasen @ Aug 28 2008, 00:43)  Простите, юмора не понял. CRC32 - это дело пятое. Сейчас совсем не об этом. Могу повторить вопрос. На примере с TCP Checksum. Т.е. берём IP Frame и TCP Protocol. Известно, что при расчёте TCP ЧекСуммы учавствуют поля IP заголовка, TCP заголовка и собственно полезные данные пакета. Так вот, данных бывает очень много чуть ли не 1.5КБ. Мне же надо изменить, например, всего лишь IP-адрес(это 4 байта) и по этому известному изменению скорректировать TCP Checksum. Берём IP-адрес, тот что был, IP-адрес который стал, находим дельту и корректируем TCP Checksum. Вот в чём вопрос. Как это сделать? Формулу плиз. Не торопитесь с ответом. Я уже 2 раза думал, что всё просто  Сколько воды! Я уверен, вопрос можно сформулировать проще. Попробую сам: "Как скорректировать контрольную сумму в заголовке TCP, если изменился только IP-адрес получателя или отправителя?" Я правильно понял вопрос? Скачиваем RFC 3022, находим там checksumadjust. Кажется, это оно.
|
|
|
|
Сообщений в этой теме
dimasen Корректировка TCP/IP checksum без всех исходных Aug 27 2008, 13:55  zltigo Цитата(dimasen @ Aug 27 2008, 22:43) Прос... Aug 27 2008, 21:14   dmivs Цитата(zltigo @ Aug 28 2008, 00:14) Тогда... Aug 28 2008, 05:59    zltigo Цитата(dmivs @ Aug 28 2008, 07:59) Контро... Aug 28 2008, 06:15 RamZoom Не особо понял подсчет контрольной суммы вы имели ... Jun 2 2014, 02:49 Non-linear Вот так корректируется контрольная сумма IP при
у... Jun 8 2014, 12:18 cika Спасибо, немного дошло даже до меня. Nov 9 2014, 18:55 mcheb Цитата(dimasen @ Aug 27 2008, 16:55) Нужн... Nov 10 2014, 02:22
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|