3. Принципы построения сетевых протоколов Иерархия сетевых протоколов
Так как сети представляют собой сложные системы, структуры большинства сетей организуются иерархически и имеют несколько уровней или слоев. Число уровней, их название, содержание и назначение может различаться в разных сетях, но целью каждого нижележащего уровня является предоставление неких сервисов (или служб) для вышестоящих уровней.
Уровень n одной машины поддерживает связь с уровнем n другой, используя некоторые правила общения. Набор таких правил называется протоколом. Набор уровней и протоколов называется архитектурой сети. В действительности данные не пересылаются с уровня n одной машины на уровень n другой, а вместо этого каждый уровень передает данные и управление нижележащему уровню посредством междууровневого интерфейса. Так происходит до тех пор, пока не будет достигнут самый нижний уровень, являющийся физическим уровнем, по которому непосредственно осуществляется связь. Таким образом, между одноранговыми уровнями, за исключением физического уровня, осуществляется лишь виртуальное общение.
Служба – это набор операций (или примитивов), которые данный уровень предоставляет более высокому уровню. Служба определяет операции, которые может выполнять данный уровень, но не определяет, как они будут реализованы. Таким образом, служба описывает интерфейс между уровнями.
Протокол – это набор правил, определяющих формат и назначение кадров, пакетов или сообщений, которыми обмениваются одноранговые сущности в пределах одного уровня. По аналогии с объектно-ориентированным программированием протокол можно назвать реализацией службы. Причем, как и в объектно-ориентированном программировании можно менять протокол при условии, что службы останутся неизменными. Таким образом, службы и протоколы являются достаточно независимыми и можно сказать, что службы инкапсулируют протоколы.
Стеком протоколов называется список используемых системой протоколов по одному на уровень. Понятие стека протоколов отличается от понятия архитектуры сети, так как одна и та же служба может быть реализована различными протоколами.
- Введение
- 2. Основы сетевых технологий
- Применение компьютерных сетей
- Классификация компьютерных сетей
- Беспроводные сети
- Широковещательные сети и сети с передачей от узла к узлу
- Локальные сети
- Муниципальные сети
- Глобальные сети и интерсети
- 3. Принципы построения сетевых протоколов Иерархия сетевых протоколов
- Метафора «философ – переводчик – секретарь»
- Пример пятиуровневого протокола
- 4. Arpanet и возникновение интернет
- 5. Топология internet
- 6. Маршрутизация
- Маршрутизация в сетях на основе служб без установления соединения
- Маршрутизация в сетях на основе служб с установлением соединения
- 8. Служба доменных имен (dns)
- 9. Электронная почта
- 11. Введение в web-технологии
- Структура html-документа
- Теги заголовков и абзацев
- Маркированные списки
- Нумерованные списки
- Списки определений
- Вложенные списки
- Гиперссылки
- Использование рисунков в роли ссылок
- Карты изображений
- Основы JavaScript
- Управляющие структуры JavaScript
- 15. Введение в объектно-ориентированное программирование Основные понятия объектно-ориентированного программирования: инкапсуляция, наследование и полиморфизм
- Объектно-ориентированные, объектные и объектно-базированные языки программирования
- Избранная библиография по объектно-ориентрованному программированию
- Представление документа в виде древовидной структуры
- Навигация по документу
- Динамическая генерация веб-страниц средствами dhtml на основе dom
- Модель событий dom
- 17. Архитектура распределенной системы структурно-параметрического синтеза
- 18. Заключение
- Оглавление