Добавил:
больше работ здесь: https://github.com/alisadex Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Препод Максименко / Сетевые ответы к зачету.docx
Скачиваний:
13
Добавлен:
11.02.2024
Размер:
6.65 Mб
Скачать

10. Протокол ip. Структура ip пакета.

Протокл IP - протокол сетевого уравня моделя OSI. Он обеспечивает отправку и маршрутизацию пакетов данных в сети Интернет. Основными характеристиками протокола IP являются:

  1. Маршрутизация - протокол IP осуществляет маршрутизацию пакетов данных через различные сети. Каждый сетевой узел в сети IP имеет уникальный IP-адрес, который используется для идентификации и доставки пакетов к правильному получателю.

  2. Фрагментация - если размер отправляемого пакета превышает максимально доступный размер, протокол IP может поделить его на части (фрагментировать) и отправить с последующим обьединением в исходного пакета.

  3. Протокол IP в связке с протоколом безопасности IPsec обеспечивает конфиденциальность и целостность данных.

  4. Версии: Протокол IP имеет две основные версии: IPv4 и IPv6. IPv4 использует 32-битные адреса, а IPv6 - 128-битные адреса (разработан для решения проблем исчерпания адресов IPv4 и добавления нового функционала, такого как поддержка многоадресной рассылки и улучшенная безопасность).

  5. Коммутация - протокол IP может работать с различными методами коммутации, такими как коммутация (hop-by-hop), коммутация по меткам MPLS (Multi-Protocol Label Switching) и др.

Структура IP пакета включает в себя различные поля, которые содержат информацию о передаваемых данных. Основные поля:

  1. Версия - IPv4 или IPv6

  2. Заголовочная длина - длина заголовка IP-пакета в байтах

  3. Тип обслуживания - указание определенной обработки и приоритета, например, обеспечения качества обслуживания или обработки трафика

  4. Длина пакета - общая длина пакета

  5. Идентификатор - используется для идентификации фрагментов при фрагментации

  6. Флаги - содержит биты флагов для фрагментации IP-пакета (DF - Dont Fragment и MF - More Fragment)

  7. Смещение фрагмента - указывает смещение данных фрагмента. Используется для сборки фрагментированных пакетов.

  8. Время жизни - макс кол-во прыжков, которое IP-пакет может пройти до исчезновения. Предотвращает зацикливание IP-пакетов в сети.

  9. Протокол - указывает на следующий протокол в стеке протоколов (TCP, UDP и др.)

  10. Контрольная сумма - контрольная сумма заголовка. Помогает обнаружить ошибки при передаче данных.

  11. IP-адрес отправителя и получателя для точной доставки пакета

  12. Дополнительная информация и данные - содержит конфигурационную или определенную приложением информацию, а также нагрузку данных.

11. Протоколы tcp/udp.

Протоколы TCP (Transmisson Control Protocol) и UDP (User Dtagram Protocol) являются протоколами транспортного уровня модели OSI. Они обеспечивают доставку данных между узлами сети.

Особенности протоколов TCP и UDP:

TCP:

  • обеспечивает надежную и установленную передачу данных.

  • гарантирует доставку в порядке и без потерь

  • предоставляет контроль над потоком данных и протоколом надежности

  • используется в приложениях, где точность и целостность данных критически важны, например, в веб-серверах, электронной почте и передаче файлов.

UDP:

  • предоставляет простую передачу сообщений без гарантий доставки данных или установления соединения

  • не обеспечивает надежности и контроля потока данных

  • быстрее и имеет меньшую нагрузку на протоколов, чем TCP

  • часто используется в реальном времени или потоковых приложениях, где скорость более важна, чем точность доставки, например, в потоковом видео или голосовой связи.