Сетевые протоколы

Сетевые протоколы

Сетевой протокол определяет правила и соглашения для связи между сетевыми устройствами.

Сетевые протоколы включают механизмы для устройств для идентификации и установления соединений друг с другом, а также правила форматирования, которые определяют, как данные упаковываются в отправленные и полученные сообщения. Некоторые протоколы также поддерживают подтверждение сообщений и сжатие данных, предназначенные для надежной и / или высокопроизводительной сетевой связи.

Современные протоколы для компьютерных сетей обычно используют методы коммутации пакетов для отправки и получения сообщений в виде пакетов - сообщений, разделенных на части, которые собираются в их месте назначения.

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

Интернет-протоколы

Семейство Internet Protocol содержит набор связанных (и среди наиболее широко используемых сетевых протоколов). Помимо протокола Internet Protocol (IP), протоколы более высокого уровня, такие как TCP, UDP, HTTP и FTP, объединяются с IP для предоставления дополнительных возможностей, интернет-протоколы более низкого уровня, такие как ARP и ICMP, также сосуществуют с IP.

В общем, протоколы более высокого уровня в семействе IP более тесно взаимодействуют с такими приложениями, как веб-браузеры, а протоколы более низкого уровня взаимодействуют с сетевыми адаптерами и другим компьютерным оборудованием.

Беспроводные сетевые протоколы

Благодаря Wi-Fi, Bluetooth и LTE, беспроводные сети стали обычным явлением. Сетевые протоколы, предназначенные для использования в беспроводных сетях, должны поддерживать роуминг мобильных устройств и решать такие проблемы, как переменные скорости передачи данных и безопасность сети.

Сетевые протоколы маршрутизации

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

Общие протоколы маршрутизации включают EIGRP, OSPF и BGP.

Как реализуются сетевые протоколы

Современные операционные системы содержат встроенные программные сервисы, реализующие поддержку некоторых сетевых протоколов. Такие приложения, как веб-браузеры, содержат библиотеки программного обеспечения, поддерживающие протоколы высокого уровня, необходимые для работы этого приложения. Для некоторых протоколов TCP / IP более низкого уровня и протокола маршрутизации поддержка реализована в прямом аппаратном обеспечении (наборы чипсетов) для повышения производительности.

Каждый пакет, переданный и принимаемый по сети, содержит двоичные данные (единицы и нули, которые кодируют содержимое каждого сообщения).

Большинство протоколов добавляют небольшой заголовок в начале каждого пакета для хранения информации о отправителе сообщения и его назначении.

Некоторые протоколы также добавляют нижний колонтитул в конце. Каждый сетевой протокол имеет возможность идентифицировать сообщения своего рода и обрабатывать верхние и нижние колонтитулы как часть перемещения данных между устройствами.

Группа сетевых протоколов, которые работают вместе на более высоких и низких уровнях, часто называют семейством протоколов. Студенты сети традиционно узнают о модели OSI, которая концептуально организует семейство сетевых протоколов в определенные слои для целей обучения.

Поделиться в социальных сетях

Пост опубликован: 18.08.2018