Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];

Вниз

IPv4 контрольная сумма   Найти похожие ветки 

 
NValera   (2008-05-24 16:09) [0]

В IPv4 заголовке вычисляется контрольная сумма. Очень хочется наглядно посмотреть, каким образом она рассчитывается. Подскажите, где посмотреть именно реальный пример её вычисления на любом языке программирования. На паскале было бы вообще здорово.

Поиск по Google codesearch не очень принес результативность.


 
YurikGL ©   (2008-05-24 17:10) [1]

Яндекс+"IP пакет контрольная сумма расчет"
Первая ссылка
http://www.wasm.ru/forum/viewtopic.php?id=16085


 
YurikGL ©   (2008-05-24 17:12) [2]

4-я ссылка

Чтобы рассчитать контрольную сумму IP для исходящей датаграммы, поле контрольной суммы сначала устанавливается в 0. Затем рассчитывается 16-битная сумма с поразрядным дополнением (One"s complement - поразрядное дополнение к двоичной системе.) (заголовок целиком воспринимается как последовательность 16-битных слов). 16-битное поразрядное дополнение этой суммы сохраняется в поле контрольной суммы. Когда IP датаграмма принимается, вычисляется 16-битная сумма с поразрядным дополнением. Так как контрольная сумма, рассчитанная приемником, содержит в себе контрольную сумму, сохраненную отправителем, контрольная сумма приемника состоит из битов равных 1, если в заголовке ничего не было изменено при передаче. Если в результате не получились все единичные биты (ошибка контрольной суммы), IP отбрасывает принятую датаграмму. Сообщение об ошибке не генерируется. Теперь задача верхних уровней каким-либо образом определить, что датаграмма отсутствует, и обеспечить повторную передачу.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.217 c
4-1192513498
mx
2007-10-16 09:44
2008.07.06
Как отловить завершение работы Windows из под сервиса?


2-1213017952
tytus
2008-06-09 17:25
2008.07.06
AV при Synchronize в модальной форме.


2-1212568980
lead-in
2008-06-04 12:43
2008.07.06
indy, компонент IdFTP


15-1211668991
TIF
2008-05-25 02:43
2008.07.06
Photoshop... Как сделать закруглённые углы?


2-1212649048
Андрей Пл
2008-06-05 10:57
2008.07.06
где хранить настройки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский