Протоколы

Описание протоколов

Протоколы — это правила и технические процедуры, позволяющие нескольким компьютерам при объединении в сеть общаться друг с другом.

Следует запомнить три основных момента:

  • 1. Существует множество протоколов. Все они участвуют в реализации связи, но каждый протокол имеет различные цели, выполняет различные задачи, обладает своими преимуществами и ограничениями.
  • 2. Протоколы работают на разных уровнях модели OSI. Функции протокола (П) определяются уровнем, на котором он работает. Например, П на физическом уровне означает, что он обеспечивает прохождение пакетов через плату сетевого адаптера и их поступление в сетевой кабель.
  • 3. Несколько П могут работать совместно. Это стек, или набор протоколов.

Как сетевые функции распределены по всем уровням модели OSI, так и протоколы совместно работают на различных уровнях стека протоколов. Уровни в стеке протоколов соответствуют уровням модели OSI. В совокупности протоколы дают полную характеристику функциям и возможностям стека.

Работа протоколов

Передача данных по сети с технической точки зрения должна быть разбита на ряд последовательных шагов, каждому из которых соответствуют свои правила и процедуры, или протокол. Таким образом, сохраняется строгая очередность в выполнении определенных действий. Кроме того, эти действия должны быть выполнены в одной и той же последовательности на каждом сетевом компьютере. На компьютере-отправителе эти действия выполняются в направлении вниз, а на компьютере-получателе - снизу вверх.

Компьютер-отправитель в соответствии с протоколом выполняет следующие действия: разбивает данные на небольшие блоки, называемые пакетами, с которыми может работать протокол; добавляет к пакетам адресную информацию, чтобы компьютерполучатель мог определить, что эти данные предназначены ему; подготавливает данные к передаче через плату сетевого адаптера и далее - по сетевому кабелю.

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

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

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >