Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Объясните простыми словами, что такое пакет данных?

ПрограммированиеИнформацияСемантика
Анонимный вопрос
Безопасность интернета
  · 14,8 K
Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of...  · 2 февр 2022
Оказывается, все, что вы делаете в Интернете, связано с пакетами. Например, каждая веб-страница, которую вы получаете, приходит в виде серии пакетов, и каждое электронное письмо, которое вы отправляете, уходит в виде серии пакетов. Сети, которые передают данные небольшими пакетами, называются сетями с коммутацией пакетов. В Интернете сеть разбивает сообщение электронной почты на части определенного размера в формате . Это пакеты. Каждый пакет содержит информацию, которая поможет ему добраться до пункта назначения: IP-адрес отправителя, предполагаемый IP-адрес получателя, что-то, что сообщает сети, на сколько пакетов было разбито это сообщение электронной почты, и номер этого конкретного пакета. Пакеты несут данные в протоколах, которые использует Интернет: Протокол управления передачей/Интернет-протокол (TCP/IP). Каждый пакет содержит часть тела вашего сообщения. Типичный пакет содержит примерно 1000 или 1500 байт
====================.
Затем каждый пакет отправляется к месту назначения по наилучшему доступному маршруту — маршруту, который может быть использован всеми другими пакетами в сообщении или ни одним другим пакетом в сообщении. Это делает сеть более эффективной. Во-первых, сеть может балансировать нагрузку между различными частями оборудования на миллисекундной основе. Во-вторых, если возникает проблема с одним элементом оборудования в сети во время передачи сообщения, пакеты могут быть перенаправлены в обход проблемы, гарантируя доставку всего сообщения.
======================
Большинство сетевых пакетов разбиты на три части:
Заголовок. Заголовок содержит инструкции о данных, переносимых пакетом. Эти инструкции могут включать:
Длина пакета (некоторые сети имеют пакеты фиксированной длины, в то время как другие полагаются на заголовок, чтобы содержать эту информацию)
Синхронизация (некоторые, которые помогают пакету соответствовать сети)
Номер пакета (какой это пакет в последовательности пакетов)
Протокол (в сетях, передающих несколько типов информации, протокол определяет, какой тип пакета передается: электронная почта, веб-страница, потоковое видео)
Адрес назначения (куда идет пакет)
Адрес отправителя (откуда пришел пакет)
Полезная нагрузка — также называется телом или данными пакета. Это фактические данные, которые пакет доставляет получателю. Если пакет имеет фиксированную длину, то полезная нагрузка может быть дополнена пустой информацией, чтобы сделать ее нужного размера.
Трейлер. Трейлер, иногда называемый нижним колонтитулом, обычно содержит пару битов, которые сообщают принимающему устройству, что оно достигло конца пакета. Он также может иметь некоторый тип проверки ошибок. Наиболее распространенной проверкой ошибок, используемой в пакетах, является проверка циклическим избыточным кодом (CRC). CRC довольно аккуратный. Вот как это работает в некоторых компьютерных сетях: он берет сумму всех единиц полезной нагрузки и складывает их вместе. Результат сохраняется в виде шестнадцатеричного значения в трейлере. Принимающее устройство складывает единицы в полезной нагрузке и сравнивает результат со значением, хранящимся в трейлере. Если значения совпадают, пакет исправен. Но если значения не совпадают, принимающее устройство отправляет запрос исходному устройству на повторную отправку пакета.
========================
В качестве примера рассмотрим, как сообщение электронной почты может быть разбито на пакеты. Допустим, вы отправляете электронное письмо другу. Электронное письмо имеет размер около 3500 бит (3,5 килобита). Сеть, по которой вы его отправляете, использует пакеты фиксированной длины в 1024 бита (1 килобит). Заголовок каждого пакета имеет длину 96 бит, а трейлер — 32 бита, оставляя 896 бит для полезной нагрузки.
Чтобы разбить 3500 бит сообщения на пакеты, вам понадобится четыре пакета (3500 разделите на 896). Три пакета будут содержать 896 бит полезной нагрузки, а четвертый — 812 бит. Вот что будет содержать один из четырех пакетов:
Заголовок каждого пакета будет содержать соответствующие протоколы, исходный адрес (IP-адрес вашего компьютера), адрес получателя (IP-адрес компьютера, на который вы отправляете электронное письмо) и номер пакета (1, 2, 3). или 4, так как есть 4 пакета). В сети будут смотреть на адрес назначения в заголовке и сравнивать его со своей таблицей поиска, чтобы узнать, куда отправить пакет. Как только пакет прибудет к месту назначения, компьютер вашего друга удалит заголовок и трейлер из каждого пакета и заново соберет электронное письмо на основе пронумерованной последовательности пакетов =>
=> ТСР, устанавливая виртуальный канал через Интернет, отвечает за сборку Вашего сообщения из переданных пакетов. Корректность данных каждого IP-пакета и требуемое количество есть ответственность протокола TCP/IP. Стандартно ТСР может до 5 раз перезапросить испорченный пакет или недостающий.
=========================
Полное описание архитектуры TCP/IP не секрет , но требует определенного уровня ИТ образования, как и принципы работы маршрутизаторов WAN ( Wide Area Network )
Спасибо,просто о сложном!