Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Varianty / SETI1.DOC
Скачиваний:
181
Добавлен:
09.04.2015
Размер:
859.14 Кб
Скачать
      1. Организация виртуальных каналов

В отличие от дейтаграммного режима передачи, предполагающего независимую маршрутизацию каждого пакета, режим виртуального канала (virtualcircuitилиvirtualchannel) устанавливает единый маршрут для всех пакетов в рамках одного соединения. Перед тем, как начать передачу, передающий узел выдает в сеть специальный пакет – запрос на установление соединения. Этот пакет, проходя через коммутаторы, “прокладывает” виртуальный канал – коммутаторы запоминают маршрут для данного соединения, и последующие пакеты будут отправлены по нему же. При этом время, затраченное на установление виртуального канала, компенсируется более быстрой передачей потока пакетов за счет того, что коммутаторы не выполняют полную маршрутизацию каждого пакета, а быстро определяют его маршрут по номеру виртуального канала.

  1. Организация сетевого программного обеспечения

    1. Архитектура спо

Наиболее существенным отличительным признаком сетевого программного обеспечения (СПО) является его принципиально распределенный характер: различные компоненты должны выполняться на разных компьютерах. Из этого следует, что процессы, находящиеся в разных адресных пространствах на разных компьютерах, вынуждены обмениваться данными, не используя привычные средства – общие области памяти и т.п.

Как правило, в СПО можно выделить группы модулей, отвечающих за выполнение различных подзадач: передачу данных по КПД, управление сетевыми адресами, управление пользователями и др. Для упрощения разработки и документирования СПО создан ряд моделей, представляющих разные точки зрения на то, из каких частей состоит СПО, и как они взаимодействуют между собой.

Базовым понятием для всех используемых моделей является понятие протокола. Под протоколом(protocol) понимается формально описанный набор правил, определяющий последовательность и формат сообщений, которыми обмениваются сетевые компоненты. Каждая модель, в соответствии с разновидностями выполняемых протоколами функций, выделяет группы протоколов, называемыеуровнями (level), и описывает взаимосвязь уровней.

Общий подход, разделяемый всеми моделями, состоит в иерархическом упорядочении уровней. То есть, протоколы каждого уровня базируются на использовании протоколов группы, следующей по иерархии. Полный набор протоколов, включающий в себя протоколы всех уровней модели, обычно называется стеком протоколов (protocolstack).

Каждый уровень взаимодействует с соседними уровнями формально описанным способом. Говорят, что определен интерфейс(interface) между каждыми двумя уровнями. Интерфейс определяет наборуслуг, службилисервисов(service), которые нижележащий уровень предоставляет вышележащему. Каждый уровень состоит изсущностей(entities), выполняющих некие действия илиактивности(activities). Для получения услуги вышележащий уровень обращается кточке доступа к сервису (serviceaccesspoint, SAP).

По типу различаются службы с установлением соединением(connection) ибез соединения(connectionless). Службы с установлением соединения позволяют сущностям передавать и принимать потоки данных произвольного объема, предварительно договорившись об этом (установив соединение). Службы без соединения передают данные отдельными блоками, независимо один от другого.

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

Соседние файлы в папке Varianty