Передача данных в компьютерных сетях устроена следующим образом:
- Протокол — это набор правил, по которым работают все сетевые устройства. 3 Он задаёт способы доставки сообщения и обработки ошибок. 2
- Данные от одного сетевого устройства к другому передаются пакетами. 3 Размер и состав пакетов определяется конкретным протоколом. 3
- У каждого сетевого устройства есть собственный сетевой адрес. 3 В Интернете это IP-адрес (Internet Protocol — межсетевой протокол). 3 Благодаря этому протоколу пакеты, которые отправляются по сети, находят наиболее короткий путь от источника к адресату. 3
- Кроме IP-адреса используются ещё и порты. 3 Порт — это число, которое обозначает номер соединения. 3 Он необходим для того, чтобы определить программу или драйвер устройства в сети, которые будут обрабатывать пришедший пакет или отсылать исходящий. 3
- Для передачи пакетов от одного сетевого устройства к другому используются протоколы транспортного уровня. 3 Они делятся на две группы: с проверкой целостности данных и без неё. 3 Протоколы с проверкой целостности данных используются для передачи веб-страниц или файлов. 3 Они проверяют целостность данных, запрашивают утерянные пакеты или пакеты, в которых была найдена ошибка. 3 Протоколы без проверки целостности используются для передачи видео или аудио, потому что они позволяют передавать больше данных, но с потерями. 3 Пример такого протокола — это UDP (User Datagram Protocol — протокол пользовательских датаграмм), который не обращает внимания на утерянные пакеты или пакеты с ошибками. 3
Также для передачи данных в компьютерных сетях используются линии связи — проводные или беспроводные каналы для передачи данных. 4