DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Немного о протоколах

В предыдущих разделах часто упоминались названия различных протоколов, но не было толком пояснено, что же такое протокол. Протокол — это относительно способа передачи данных между различными сети. На каждом уровне существует ряд стандартов, подробно описывающих функционирование всех компонентов данного уровня. Эти стандарты являются результатом длительной работы различных комитетов. Часто возникают споры о том, чьи идеи будут превалировать в определенной области. Порой бывает так, что какой-нибудь продукт приобретает огромную популярность, и тогда протокол, используемый в нем, становится стандартом де-факто, используемым практически повсеместно. Отличным примером популярности (или монополии), устанавливающей стандарты, служит Microsoft Windows во всех ее разновидностях.
Аналогично любому языку протоколы имеют свой синтаксис и семантику; кроме того, они устанавливают способы синхронизации. Синтаксис определяет, каким образом используются уровни сигналов. Семантика описывает структуры данных, используемые для координации работы
компьютеров и передачи информации. Синхронизация обеспечивает передачу данных в правильной последовательности и согласование скоростей между машинами. Что понимается под согласованием скоростей? Допустим, ваш компьютер имеет модем с максимальной скоростью 33,6 Кбит/с, а моя машина может устанавливать соединение на скорости 54 Кбит/с. Именно стандарты синхронизации позволяют поддерживать между нашими машинами нормальную связь.
На стандарты не всегда реализуются в полном соответствии с моделью OSI. Разработчикам трудно устоять перед соблазном слегка модифицировать свой продукт, чтобы сделать его "лучше" в тех или иных аспектах.
Эталонные модели SNA и TCP/IP Хотя модель OSI получила наиболее широкое распространение и упоминается чаще всего, для полноты картины следует описать еще две модели, которые также являются многоуровневыми и часто упоминаются в разговорах на сетевую тему. Одна из этих моделей — сетевая архитектура IBM, известная под названием "системная сетевая архитектура" (System Network Architecture, SNA). Другая модель непосредственно связана с Интернетом и называется эталонной моделью TCP/IP или эталонной моделью Интернета. Давайте по очереди рассмотрим каждый из этих стандартов и выясним, что отличает их от модели OSI.
 









jAntivirus