2011-09-19 2 views
3

Я провел много исследований, и это только смутило меня. Вопрос в том, проверяются ли контрольные суммы пакетов на уровне Интернета (IP), транспортном уровне (TCP/UDP) или обоих?Контрольная сумма сделана на уровне интернета или транспортном уровне?

Спасибо, Ян

ответ

3

Оба слоя IP и TCP имеют контрольные суммы. Контрольная сумма IP - это только контрольная сумма заголовка, тогда как TCP выполняет контрольную сумму псевдо-заголовка, заголовка сегмента TCP и полезной нагрузки.

Контрольная сумма проверяется обоими, IP проверяет контрольную сумму заголовка, и если она проходит, TCP выполняет свою контрольную сумму при получении пакета с IP-уровня. Обе контрольные суммы должны передавать данные для достижения предполагаемого приложения.

Если контрольная сумма IP не удалась, IP должен удалить датаграмму, если контрольная сумма TCP не удалась, она также должна отбросить ее.

 Смежные вопросы

  • Нет связанных вопросов^_^