RSS    

   Реферат: Компьютерные сети Информационных технологий

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

И, наконец, еще одним замечательным свойством сетей Ethernet является их хо­рошая расширяемость, то есть легкость подключения новых узлов.

Другие базовые сетевые технологии - Token Ring, FDDI, — хотя и обладают многими индивидуальными чертами, в то же время имеют много общих свойств с Ethernet. В первую очередь — это применение регулярных фиксированных то­пологий (иерархическая звезда и кольцо), а также разделяемых сред передачи данных. Существенные отличия одной технологии от другой связаны с особен­ностями используемого метода доступа к разделяемой среде. Так, отличия тех­нологии Ethernet от технологии Token Ring во многом определяются специфи­кой заложенных в них методов разделения среды - случайного алгоритма доступа в Ethernet и метода доступа путем передачи маркера в Token Ring.

8. Техническое обеспечение должно включать:

o   системы мониторинга на базе электронных систем связи;

o   системы диагностики аварийных ситуаций и их предвестников;

o   технические средства, обеспечивающие организацию локальных сетей и телекоммуникационного взаимодействия; электронно-вычислительную технику;

o   реальные и потенциальные силы и средства по предупреждению и ликвидации аварийных и чрезвычайных ситуаций.

8.1. Связь компьютера с периферийными устройствами

Механизмы взаимодействия компьютеров в сети многое позаимствовали у схе­мы взаимодействия компьютера с периферийными устройствами, поэтому нач­нем рассмотрение принципов работы сети с этого «досетевого» случая. Соедине­ние компьютера с периферийным устройством чаще всего представляет собой связь «точка-точка».

Для обмена данными между компьютером и периферийным устройством (ПУ) в компьютере предусмотрен внешний интерфейс, или порт (рис. 2.1), то есть на­бор проводов, соединяющих компьютер и периферийное устройство, а также на­бор правил обмена информацией по этим проводам.

Существуют как весьма специализированные интерфейсы, пригодные для под­ключения узкого класса устройств (например, графических мониторов высокого разрешения фирмы Vista), так и интерфейсы общего назначения, являющиеся стандартными и позволяющие подключать различные периферийные устройст­ва. Примерами стандартных интерфейсов, используемых в компьютерах, явля­ются параллельный интерфейс Centronics, предназначенный, как правило, для подключения принтеров, и последовательный интерфейс RS-232C, который под­держивается многими терминалами, принтерами, графопостроителями, манипу­ляторами типа «мышь» и многими другими устройствами.

Интерфейс реализуется со стороны компьютера совокупностью аппаратных и программных средств: контроллером ПУ и специальной программой, управляю­щей этим контроллером, которую часто называют драйвером соответствующего периферийного устройства.

Связь компьютера с периферийным устройством

Данные

Команды контроллера:

«Установить начало листа», «Переместить магнитную головку», «Сообщить состояние устройства» и др.

Со стороны ПУ интерфейс чаще всего реализуется аппаратным устройством управления ПУ, хотя встречаются и программно-управляемые периферийные устройства.

Программа, выполняемая процессором, может обмениваться данными с помо­щью команд ввода-вывода с любыми модулями, подключенными к внутренней шине компьютера, в том числе и с контроллерами ПУ.

Периферийные устройства могут принимать от компьютера как данные, напри­мер байты информации, которую нужно распечатать на бумаге, так и команды управления, в ответ на которые устройство управления ПУ может выполнить специальные действия, например, перевести головку диска на требуемую дорож­ку или же вытолкнуть лист бумаги из принтера. Периферийное устройство использует внешний интерфейс компьютера не только для приема информации, но и для передачи информации в компьютер, то есть обмен данными по внешне­му интерфейсу, как правило, является двунаправленным. Так, например, даже принтер, который по своей природе является устройством вывода информации, возвращает в компьютер данные о своем состоянии.

Итак, приложение, которому требуется передать некоторые данные на перифе­рийное устройство, обращается с запросом на выполнение операции ввода-выво­да к операционной системе. В запросе указываются: адрес данных в оперативной памяти, идентифицирующая информация о периферийном устройстве и опера­ция, которую надо выполнить. Получив запрос, операционная система запускает соответствующий драйвер, передавая ему в качестве параметра адрес выводимых данных. Дальнейшие действия по выполнению операции ввода-вывода со стороны компьютера реализуются совместно драйвером и контроллером ПУ. Контроллер работает под управлением драйвера. Контроллеры ПУ принимают команды и данные от драйвера в свой внутренний буфер, который часто называется регист­ром, или портом, а затем производят необходимые преобразования данных и ко­манд, полученных от драйвера, в соответствии с форматами, понятными устрой­ству управления ПУ, и выдают их на внешний интерфейс.

Распределение обязанностей между драйвером и контроллером может быть раз­ным, но чаще всего контроллер поддерживает набор простых команд по управле­нию периферийным устройством, а драйвер определяет последовательность их выполнения, заставляя периферийное устройство совершать более сложные дей­ствия по некоторому алгоритму. Например, контроллер принтера может поддер­живать такие элементарные команды, как «Печать символа», «Перевод строки», «Возврат каретки» и т. п. Драйвер же принтера с помощью этих команд органи­зует печать строк символов, разделение документа на страницы и другие более высокоуровневые операции. Для одного и того же контроллера можно разрабо­тать различные драйверы, которые с помощью одного и того же набора доступ­ных команд будут реализовывать разные алгоритмы управления ПУ.

Рассмотрим схему передачи одного байта информации от прикладной програм­мы на периферийное устройство. Программа, которой потребовалось выполнить обмен данными с ПУ, обращается к драйверу этого устройства, сообщая ему в качестве параметра адрес байта памяти, который нужно передать. Драйвер загру­жает значение этого байта в буфер контроллера ПУ, который начинает последо­вательно передавать биты в линию связи, представляя каждый бит соответст­вующим электрическим сигналом. Чтобы устройству управления ПУ стало понятно, что начинается передача байта, перед передачей первого бита информа­ции контроллер ПУ формирует стартовый сигнал специфической формы, а по­сле передачи последнего информационного бита — столовый сигнал. Эти сигна­лы синхронизируют передачу байта.

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

На драйвер обычно возлагаются наиболее сложные функции протокола (напри­мер, подсчет контрольной суммы последовательности передаваемых байтов, ана­лиз состояния периферийного устройства, проверка правильности выполнения команды). Но даже самый примитивный драйвер контроллера должен поддер­живать как минимум две операции: «Взять данные из контроллера в оператив­ную память» и «Передать данные из оперативной памяти в контроллер».

В самом простом случае связь компьютеров может быть реализована с помощью тех же самых средств, которые используются для связи компьютера с перифери­ей, например, через последовательный интерфейс RS-232C. При этом, в отличие от процедуры обмена данными компьютера с периферийным устройством, когда программа работает, как правило, только с одной стороны (со стороны компью­тера), здесь происходит взаимодействие двух программ, выполняемых на каж­дом из компьютеров.

Программа, работающая на одном компьютере, не может получить непосредст­венный доступ к ресурсам другого компьютера — его дискам, файлам, принтеру. Она может только «попросить» об этом другую программу, выполняемую на том компьютере, которому принадлежат эти ресурсы. Эти «просьбы» выражаются в виде сообщений, передаваемых по каналам связи между компьютерами. Сообщения могут содержать не только команды на выполнение некоторых действий, но и соб­ственно информационные данные (например, содержимое некоторого файла).

Взаимодействие двух компьютеров

8.2. Устройства межсетевого интерфейса

Созданная на определенном этапе развития фирмы локальная вычислительная сеть с течением времени перестает удовлетворять потребности всех пользователей и воз­никает необходимость расширения ее функциональных возможностей или границ охватываемой ею территории. Может возникнуть необходимость объединения внутри фирмы ЛВС различных отделов и филиалов для организации обмена дан­ными. Наконец, стремление получить выход на новые информационные ресурсы может потребовать подключения ЛВС к сетям более высокого уровня.

Страницы: 1, 2, 3, 4, 5, 6


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.