Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.06;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
15-1211265162
Saks
2008-05-20 10:32
2008.07.06
Конвертер кода


15-1211430963
Slider007
2008-05-22 08:36
2008.07.06
С днем рождения ! 22 мая 2008 четверг


2-1212577251
DON
2008-06-04 15:00
2008.07.06
Вставка хелпа в проект


15-1211204001
Prohodil Mimo
2008-05-19 17:33
2008.07.06
как заставить прокрутиться закрытый ComboBox?


15-1211436673
Caks
2008-05-22 10:11
2008.07.06
конвертация из basic в delphi