В IPv6 функциональные возможности протоколов TCP (протокол управления передачей) и UDP (протокол пользовательских дейтаграмм) с точки зрения проверки и обработки данных остаются по существу такими же, как и в IPv4, хотя с некоторыми изменениями для правильной работы в новой среде адресации IPv6. и дополнительные возможности.
Мы объясним, как каждый протокол подходит и работает в контексте IPv6:
TCP через IPv6
TCP — это протокол, ориентированный на соединение, который обеспечивает надежную передачу данных, управление потоком, управление перегрузкой и механизмы повторной передачи. В IPv6 TCP продолжает предлагать те же функции:
- Начало и завершение соединения: TCP использует одни и те же механизмы установления связи (например, трехстороннее подтверждение) для установления и завершения соединений.
- Контроль потока и перегрузки: реализует управление потоком с помощью окон приема и алгоритмов управления перегрузкой, таких как TCP Reno или TCP Cubic.
- Проверка ошибок: использует контрольные суммы для обеспечения целостности передаваемых данных.
Одним из заметных отличий является то, что заголовок IPv6 не включает поле контрольной суммы, в отличие от IPv4. В IPv6 ответственность за контрольную сумму полностью ложится на протоколы верхнего уровня, такие как TCP и UDP. Это означает, что контрольная сумма TCP в IPv6 охватывает как заголовок, так и данные сегмента TCP, а также включает части заголовка IPv6 для проверки целостности пакета во время передачи.
UDP через IPv6
UDP — это протокол без установления соединения, используемый для приложений, требующих быстрой передачи, таких как потоковое видео или онлайн-игры. Как и в IPv4, UDP в IPv6 предлагает:
- Передача датаграмм: Отправка датаграмм без предварительного подключения.
- Дополнительная проверка целостности: В IPv4 контрольная сумма UDP необязательна, но в IPv6 она обязательна. Это повышает надежность приложений, использующих UDP, гарантируя отсутствие обработки поврежденных датаграмм.
В IPv6 контрольная сумма UDP требуется всегда и охватывает псевдозаголовок IPv6 (который включает адреса источника и назначения, длину пакета и другие значения), заголовок UDP и данные. Эта контрольная сумма гарантирует, что датаграммы дойдут в целости и сохранности и дойдут до правильных конечных точек.
Заключение
Хотя базовые функции TCP и UDP в IPv6 остаются прежними, основное различие заключается в том, как эти протоколы реализуют и обрабатывают контрольные суммы, адаптируясь к конструкции IPv6, которая направлена на повышение эффективности обработки пакетов и сетевой безопасности.
Обязательная контрольная сумма в UDP и включение псевдозаголовка в контрольные суммы — это существенные изменения, призванные воспользоваться преимуществами структурных улучшений IPv6.
Для этого поста нет тегов.