Главная страница
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.015 c
15-1211564220
Пробегал2...
2008-05-23 21:37
2008.07.06
Кто-нибудь делал заборную емкость для воды на дачу?


15-1211611441
Марк
2008-05-24 10:44
2008.07.06
посоветуйте IDE для Python


15-1211534909
Reindeer Moss Eater
2008-05-23 13:28
2008.07.06
рашен процессор каминг сун


2-1213081247
WebSQLNeederr
2008-06-10 11:00
2008.07.06
Как сделать нестандартно-виндовое оформление окна?


2-1212920874
ply
2008-06-08 14:27
2008.07.06
где в БД хранить картинки?