- •Введение
- •Глава 1 характеристика компьютерных сетей
- •§ 1. Понятие компьютерных сетей
- •§ 2. Историческое развитие компьютерных сетей
- •§ 3. Общая схема взаимодействия пользователя и скс
- •§ 4. Что дает предприятию использование сетей
- •§ 5. Аппаратное, программное и информационное обеспечение компьютерных сетей
- •§ 6. Показатели функционирования компьютерной сети
- •§ 7. Классификация компьютерных сетей
- •Глава 2 основные проблемы построения компьютерных сетей
- •§ 1. Сетевые топологии и логические связи
- •§ 2. Эталонная модель взаимодействия открытых систем
- •§ 3. Управление доступом к передающей среде
- •§ 4. Адресация компьютеров в сети
- •§ 5. Информационная безопасность в компьютерных сетях
- •§ 6. Базовые сетевые технологии
- •Глава 3 сетевое коммуникационное оборудование
- •§ 1. Кабельные системы
- •§ 2. Сетевые адаптеры
- •§ 3. Концентраторы
- •§ 4. Мосты
- •§ 5. Коммутаторы
- •§ 6. Маршрутизаторы
- •§ 7. Брандмауэры
- •Глава 4 программное обеспечение
- •§ 1. Структура программного обеспечения эвм
- •§ 2. Операционные системы
- •§ 3. Системы автоматизации программирования
- •§ 4. Пакеты программ.
- •§ 5. Комплекс программ технического обслуживания
- •§ 6. Режимы работы эвм
- •Глава 5 программное обеспечение сетей эвм
- •§ 1. Классификация сетевого программного обеспечения сетей эвм
- •§ 2. Классификация операционных систем
- •§ 3. Краткая характеристика сетевых операционных систем
- •Семейство unix
- •Глава 6 семейство протоколов tcp/ip
- •§ 1. Основы tcp/ip
- •Терминология
- •Проблемы адресации
- •§ 2. Протокол ip
- •§ 4. Протокол arp
- •§ 5. Протокол icmp
- •§ 6. Протокол udp
- •§ 7. Протокол tcp
- •§ 8. Протоколы прикладного уровня
- •Глава 7 планирование и установка сетевой опреационной системы
- •§ 1. Требования к аппаратным ресурсам
- •§ 2. Способы установки Windows 2000
- •2) По отношению к существующей системе
- •3) По режиму установки
- •§ 3. Информация, необходимая для установки
- •§ 4. Общее описание установки Windows 2000
- •§ 5. Конфигурирование разделов на жестком диске
- •§ 6. Выбор файловой системы
- •Преимущества ntfs
- •Рекомендации по использованию файловых систем
- •Глава 8 конфигурирование сетевой операционной системы microsoft windows 2000 advanced server после установки
- •§ 1. Конфигурирование системы
- •§ 2. Типичные задачи администрирования
- •§ 3. Сеть и удаленный доступ к сети
- •2) Виртуальные частные сети (vpn).
- •3. Телефонные (коммутируемые) подключения.
- •4. Прямые подключения
- •5. Входящие подключения.
- •§ 5. Серверы dhcp, dns и wins
- •§ 6. Администрирование доменов под управлением Active Directory
- •Глава 9 глобальные сети
- •§ 1. Основные понятия и определения
- •§ 2. Функции глобальной сети
- •§ 3. Структура глобальной сети
- •§ 4. Интерфейсы dte-dce
- •§ 5. Типы глобальных сетей
- •Литература Основная
- •Дополнительная
§ 2. Эталонная модель взаимодействия открытых систем
Существуют две концепции, на основе которых осуществляется реализация рассредоточенных и взаимодействующих процессов в компьютерных сетях. В соответствии с первой из них связь между процессами устанавливается без функциональной среды между ними.
Правильность понимания действий, происходящих в рамках соединяемых процессов взаимодействующих абонентов сети (АС), обеспечивается соответствующими средствами теледоступа в составе сетевых операционных систем (СОС).
Однако предусмотреть такие средства на все случаи соединения процессов нереально. Поэтому в соответствии со второй концепцией взаимодействующие процессы в сетях соединяются с помощью функциональной среды, обеспечивающей выполнение определенного свода правил - протоколов связи процессов. Протоколы, регламентирующие передачу данных, очень сложны, так как для обеспечения эффективности интерфейса необходимо согласовать достаточно большой объем информации. Они охватывают практически все фазы обмена в сети, в том числе синхронизацию тактовых генераторов компьютера-получателя и компьютера-отправителя, процедуру кодирования передаваемой информации, инструкции о том, как передать информацию по различным маршрутам с разными схемами адресации без потери ее целостности.
Обычно протоколы связи процессов реализуются с учетом принципа коммутации пакетов, когда перед передачей сообщение разбивается на блоки - пакеты, определенной длины. Каждый пакет снабжается служебной информацией и превращается в независимую единицу передачи информации. На приемной стороне из поступающих пакетов формируется передаваемое сообщение.
Для обеспечения обмена информацией между компьютерными сетями или между компьютерами данной КС в 1978 г. Международная организация по стандартизации (МОС) или International Organization of Standardization (ISO) (ISO) разработала многоуровневый комплект протоколов, известный как семиуровневая эталонная модель взаимодействия открытых систем (ЭМВОС) или Open System Interconnection (OSI).
Она получила широкое распространение и признание и является основой для анализа существующих сетей, создания новых сетей и стандартов. Одна из основных идей модели OSI - обеспечение относительно простого обмена информацией при использовании изготовленных разными фирмами аппаратных и программных средств, соответствующих стандартам ЭМВОС. Конечные пользователи не должны заботиться о проблемах совместимости, которые все еще свойственны системам, включающим устройства различных производителей. Сеть, удовлетворяющая требованиям ЭМВОС, называется открытой.
Многоуровневый подход, реализованный в модели ВОС, оказался очень эффективным. Каждый уровень протоколов включает определенный круг функций и сервиса. Преимущество такого подхода заключается в возможности внесения изменений в один уровень без переработки всей модели в целом.
Абонентская система в соответствии с ЭМВОС представляется прикладными процессами и процессами взаимодействия АС.
Последние разбиваются на семь функциональных уровней. Функции и процедуры, выполняемые в рамках одного функционального уровня, составляют соответствующий уровневый протокол. Отдельные уровни ЭМВОС удобно рассматривать как группы программ, предназначенных для выполнения конкретных функций.
Нумерация уровневых протоколов идет снизу вверх. Функциональные уровни взаимодействуют настрого иерархической основе: каждый уровень обеспечивает сервис для вышестоящего уровня, запрашивая, в свою очередь, сервис у нижестоящего уровня.
Рис. 6.4. Семиуровневая ЭМВОС
При передаче информации по мере продвижения ее от верхнего (прикладного) уровня к нижнему (физическому) на каждом уровне кроме физического, к ней добавляется заголовок, содержащий управляющую информацию для соответствующего уровня на принимающем компьютере. Управляющая информация в заголовках и концевиках содержит такие данные, как тип передаваемой информации адреса станции-отправителя и станции-получателя, режим передач (дуплексный, полудуплексный и т.д.), метод кодирования информации, метод контроля ошибок. Приемный компьютер принимает информацию в виде потока битов и собирает ее в кадры. По мере продвижения кадров снизу вверх (от физического уровня к прикладному) протоколы соответствующих уровней удаляют предназначенную для них управляющую информацию, и в конечном итоге прикладная программа получит только исходные данные.
Стандартизация распространяется на протоколы связи одноименных уровней взаимодействующих АС. Связь между уровнями осуществляется в форме различных транзакций, известных как примитивы (primitives).
Примитивы делятся на примитивы запроса, индикации, ответа и подтверждения. Уровень, выступающий в роли пользователя сервиса, может активизировать функцию путем выдачи запроса на выполнение действия. Уровень, играющий роль поставщика сервиса, выдает подтверждение о выполнении функции. Иногда выдается запрос на действие, которое должен выполнять уровень на другом (взаимодействующим с первым) компьютере. Примитивы удобно рассматривать как управляющую информацию, которая представлена в кадрах, передаваемых в процессе обмена данными.
Функциональные уровни рассматриваются как составные независимые части процессов взаимодействия АС. Основные функции, реализуемые в рамках уровневых протоколов, заключаются в следующем.
Прикладной уровень - является границей между процессами сети и прикладными (пользовательскими) процессами. На этом уровне выполняются вычислительные, информационно-поисковые и справочные работы, осуществляется логическое, преобразование данных пользователя. Прикладной уровень занимается непосредственно поддержкой прикладного процесса пользователя и имеет дело с семантикой данных.
Прикладная программа, которой необходимо выполнить конкретную задачу; посылает конкретные данные на прикладной уровень, где определяется, как следует обрабатывать запрос прикладной программы. Важной функцией прикладного уровня является реализация протоколов электронной почты.
Прикладной уровень содержит несколько так называемых общих элементов прикладного сервиса (ACSE - Application Common Service Elements), представляемым прикладным процессам во всех системах, и специальных элементов прикладного сервиса (SASE Specific Application Service Elements), которые обеспечивают сервис для конкретных прикладных программ, таких, как программы пересылка; файлов и эмуляции терминалов.
На прикладном уровне реализуются функции управления сетями. По мере усложнения сетей вопрос административного управления им приобретает все большее значение. Это касается прежде всего разработки, совершенствования и стандартизации информационно - управляющих протоколов.
Представительный уровень (уровень представления данных) - отвечает за физическое отображение (представление) информации, он преобразует информацию к виду, который необходим прикладным процессам пользователей, т.е. занимается синтаксисом данных. Выше этого уровня поля данных имеют явную смысловую форму, а ниже его поля рассматриваются как передаточный груз, и их смысловое значение не влияет на обработку.
В основу работы представительного уровня положена единая для всех уровней ЭМВОС система обозначений для описания абстрактного синтаксиса -ASCII. Эта система используется для описаний структуры файлов, а на прикладном уровне применяется при выполнении операций пересылки файлов при работе с виртуальным терминалом. Одна из важнейших проблем, возникающих при управлений сетями - проблема шифрования данных, решается также с помощью ASCII.
Сеансовый уровень предназначен для организации и управления сеансами взаимодействия прикладных процессов пользователей. Сеанс создается по запросу процесса пользователя, переданному через прикладной и представительный уровни, и включает: формирование сквозного канала связи между взаимодействующими прикладными процессами, управление обменом информацией между этими процесс сами, расторжение связи между указанными процессами по завершении обмена. Сеансовый уровень отвечает за режим передачи, т.е. на этом уровне определяется, какая будет передачи между двумя прикладными процессами: полудуплексной (процессы будут передавать и принимать данные по очереди) или дуплексной (процессы будут передавать и принимать данные одновременно). На сеансовом уровне также осуществляется управление очередностью передачи данных и их приоритетом, синхронизация отдельных событий.
Транспортный уровень в иерархии уровней сети занимает центральное место, он обеспечивает связь между коммуникационной подсетью и верхними тремя уровнями, отделяет пользователя от физических и функциональных аспектов сети. Главная задача транспортного уровня - управление трафиком в сети. При этом выполняются такие функции, как деление длинных сообщений, поступающих от верхних уровней, на пакеты данных (при передаче информации) и формирование первоначальных сообщений из набора пакетов, полученных через канальный и сетевой уровни, исключая их потери или смещение (при приеме информации). Именно он определяет качество сервиса, которое требуется обеспечить посредством сетевого уровня, включая обнаружение и устранение ошибок.
Транспортный уровень есть граница, ниже которой пакет данных является единицей информации, управляемой сетью. Выше этой границы в качестве единицы информации рассматривается только сообщение. Этот уровень обеспечивает также сквозную отчетность в сети.
Сетевой уровень. Главные его функции состоят в маршрутизации и буферизации, он прокладывает путь от отправителя к получателю через всю сеть. Протоколы верхних уровней выдают запросы на передачу пакетов из одной компьютерной системы в другую, а сетевой ypoвeнь обеспечивает практическую реализацию механизма этой передачи. Сетевой и транспортный уровни в некоторой степени дублируют друг друга, особенно в плане функций управления потоком данных и контроля ошибок. Главная причина такого дублирования заключается в существовании двух вариантов связи - с установлением соединения и без установления соединения. Эти варианты связи базируются на разных предположениях относительно надежности сети.
В сети с установлением соединения, работающей аналогично обычной телефонной системе, после установления соединения происходит обычный обмен информацией между взаимодействующими абонентами, причем абоненты не обязаны завершать каждое заявление своим именем, именем вызываемого партнера и его адресом, так как считается, что связь надежна и информация доставляется без искажений. В такой сети адрес получателя необходим лишь при установлении соединения, а в самих пакетах он не нужен.
Сетевой уровень отвечает за контроль ошибок и управление потоком данных, в его функции входит также сборка пакетов на приемной стороне.
В сети без установления сетевой сервис, наоборот, предполагает, что контроль ошибок и управление потоком осуществляется на транспортном уровне. Поскольку пакеты, принадлежащие одному и тому же сообщению могут передаваться по разным маршрутам и поступать к адресату в разное время, адрес получателя необходимо указывать в каждом пакете. Указывается также порядковый номер пакета в сообщении, так как соблюдение очередности приема, пакетов не гарантируется.
Канальный уровень определяет правила совместного использования физического уровня узлами связи. Его главные функции: управление доступом к передающей среде (т.е. реализация выбранного метода доступа к общесетевым ресурсам) и управление передачей данных по информационному каналу, включающее генерацию стартового сигнала и организацию начала передачи информации, передачу информации по каналу, проверку получаемой информации и исправление ошибок, отключение канала при его неисправности и восстановление передачи после ремонта генерацию сигнала окончания передачи и перевод канала в пассивное состояние.
В обязанности канального уровня входит также прием пакетов, поступающих с сетевого уровня и подготовка пакетов к передаче, укладывая их в кадры, которые являются контейнерами для пакетов. Принимая информацию с физического уровня в виде потока битов, канальный уровень должен определять, где начинается и где заканчивается передаваемый блок, обнаруживать ошибки передачи. В случае обнаружения ошибки oсyществляется инициализация соответствующих действий по восстановлению информации (характер этих действий определяется реализуемым методом защиты от ошибок).
Канальный и физический уровни определяют характеристики физического канала и процедуру передачи по нему кадров.
Физический уровень непосредственно связан с каналом передачу данных, обеспечивает физический путь для электрических сигналов, несущих информацию. На этом уровне осуществляется установление, поддержка и расторжение соединения с физическим каналом, определение электрических и функциональных параметров взаимодействий компьютера с коммуникационной подсетью.
Физический уровень наименее противоречивый, его функции реализованы только аппаратными средствами, причем на аппаратуру разработаны и вошли в обиход международные стандарты.
Для физического уровня определен подробный список рекомендованных к использованию соединений. Он может обеспечивать как асинхронный, так и синхронный режим передачи информации. На физическом уровне определяются такие важнейшие компоненты сети, как тип коаксиального кабеля, витой пары, волоконно-оптического кабеля, применяемых в ЛКС. На этом же уровне определяется схема кодирования для представления двоичных значений при передаче по каналу связи и обеспечения синхронизации сигналов (синхронизации работы генераторов тактовых импульсов передающей и приемной стороны).
Совершенствование ЭМВОС для ЛКС привело к декомпозиции канального и физического уровней. Канальный уровень разделен на два подуровня:
- управление логическим каналом (передача кадров между рабочими станциями, включая исправление ошибок, диагностика работоспособности узлов сети),
- подуровень управления доступом к передающей среде (реализация алгоритма, доступа к среде и адресация станций сети).
Физический уровень делится на три подуровня:
- передачи физических сигналов,
- интерфейса с устройством доступа,
- подключения к физической среде.
В ЛКС процедуры и протоколы управления на нижних уровнях ЭМВОС не отличаются сложностью, поэтому эти уровни реалиизуются в основном техническими средствами, называемыми станциями локальной сети (СЛС) и адаптерами.
По существу, адаптер вместе с физическим каналом образует информационный моноканал, к которому подключаются системы сети, выступающие в качестве абонентов моноканала.