Материалы сайта
Это интересно
Изучение принципов работы маршрутизаторов
СОДЕРЖАНИЕ ВВЕДЕНИЕ 7 1. НАЗНАЧЕНИЕ МАРШРУТИЗАТОРОВ И ИХ МЕСТО В СХЕМЕ СЕТЕВОГО ОБМЕНА 9 1.1. Сетевой уровень протоколов модели OSI 9 1.2. Обобщенное описание функционирования маршрутизатора 11 1.2.1. Уровень интерфейсов 13 1.2.2. Уровень сетевого протокола 13 1.2.3. Уровень протоколов маршрутизации 14 1.3. Выбор средств описания и разработки электронных учебно-методических указаний 15 1.3.1. Этапы и содержание педагогического проектирования 15 1.3.2. Методика описания вычислительных процессов с использованием схем алгоритмов 16 1.3.3. Методика описания параллельных процессов с использованием схем межпроцессных связей 19 1.3.4. Методика описания вычислительных процессов с использованием языка GPSS 22 1.3.5. Объектно-ориентированный анализ 24 1.3.6. Общие сведения об HTML 26 1.4. Постановка задачи 32 2. ФОРМАЛИЗОВАННОЕ ОПИСАНИЕ ПРОЦЕССА ФУНКЦИОНИРОВАНИЯ МАРШРУТИЗАТОРА 33 2.1. Методика описания процесса функционирования систем с использованием кусочно-линейных агрегатов 33 2.2. Описание схем межпроцессных связей работы маршрутизатора 33 3. РАЗРАБОТКА ЭЛЕКТРОННОЙ ВЕРСИИ УЧЕБНО- МЕТОДИЧЕСКИх УКАЗАНИЙ С ИСПОЛЬЗОВАНИЕМ HTML 50 3.1. Структура электронных учебно-методических указаний 50 3.2. Описание составных частей документа 51 4. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА 52 4.1. Определение затрат на создание учебно-методических указаний 52 4.2. Определение затрат на выполнение отладки 53 4.3. Выводы по разделу 55 5. ОХРАНА ТРУДА 56 5.1. Охрана труда оператора ЭВМ 56 5.1.1. Оценка возможных опасных и вредных факторов на участке ПЭВМ 56 5.1.2. Системы защиты оператора ПЭВМ от поражений электрическим током 60 5.2. Пожарная профилактика на участке ПЭВМ 64 ЗАКЛЮЧЕНИЕ 69 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 71 ПРИЛОЖЕНИЕ 1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 73 ПРИЛОЖЕНИЕ 2. ТЕКСТ ПРОГРАММЫ 76 ПРИЛОЖЕНИЕ 3. ОПИСАНИЕ ПРОГРАММЫ 181 ПРИЛОЖЕНИЕ 4. ПРОГРАММА И МЕТОДИКА ИСПЫТАНИЙ 185 ВВЕДЕНИЕ На сегодняшний день в мире существует более 150 миллионов компьютеров и более 80 % из них объединены в различные информационно-вычислительные сети от малых локальных в офисах до глобальных типа Internet. Всемирная тенденция к объединению компьютеров в сети обусловлена рядом важных причин, таких как ускорение передачи информационных сообщений, возможность быстрого обмена информацией между пользователями, получение и передача сообщений (факсов, Е - Mail писем и прочего) не отходя от рабочего места, возможность мгновенного получения любой информации из любой точки земного шара, а так же обмен информацией между компьютерами разных фирм работающих под разным программньм обеспечением. Между собой вычислительные сети объединяются различными устройствами, такими как мосты, коммутаторы, шлюзы и маршрутизаторы. Из всех перечисленных устройств маршрутизаторы обладают наиболее полным набором функций для обеспечения эффективного межсетевого взаимодействия (сбор информации о топологии межсетевых соединений, изоляция трафика отдельных частей сети друг от друга, выбор наиболее рационального маршрута из нескольки возможных, способность связывать в единую сеть подсети, построенные с использованием различных сетевых технологий, например Ethernet и Х.25 и др.). Такие потенциальные возможности, которые несут в себе маршрутизаторы и тот новый потенциальный подъем, который при этом испытывает информационный комплекс, а так же значительное ускорение производственного процесса не дают нам право не принимать это к разработке и исследованию и не применять их на практике. Поэтому есть серьезная необходимость в изучении исследовании моделей всеразличных элементов и устройств сетей и коммутационного оборудования, принципов их работы и логического построения. Данные исследования помогают в дальнейшем вырабатывать рекомендации, как по созданию обрудования на сегодняшний день, так и с учетом прогресса технологий его развития в дальнейшем. Данный дипломный проект выполняет как раз такую задачу, как описание принципов организации и функционирования маршрутизаторов для стека протоколов TCP/IP, получившего наибольшее распространение в вычислительных сетях. 1. НАЗНАЧЕНИЕ МАРШРУТИЗАТОРОВ И ИХ МЕСТО В СХЕМЕ СЕТЕВОГО ОБМЕНА 1.1. Сетевой уровень протоколов модели OSI Сетевой уровень (Network Layer) служит для образования единой транспортной системы, объединяющей несколько сетей, причём эти сети могут использовать различные принципы передачи между конечными узлами и обладать произвольной структурой связей. Функции сетевого уровня достаточно разнообразны (рис.1.1). На сетевом уровне сам термин сеть наделяют специфическим значением. В данном случае под сетью понимается совокупность компьютеров, соединенных между собой в соответствии с одной из стандартных топологий и использующих для передачи данных один из протоколов канального уровня, определённый для данной топологии. Внутри сети доставка данных обеспечивается соответствующим канальным уровнем, а вот доставкой данных между сетями занимается сетевой уровень, который и поддерживает возможность правильного выбора маршрута передачи сообщения даже в том случае, когда структура связи между составляющими сетями имеет характер, отличный от принятого в протоколах канального уровня. Проблема выбора наилучшего пути называется маршрутизацией, и её решение является одной из главных задач сетевого уровня. Эта проблема осложняется тем, что самый короткий путь не всегда самый лучший. Часто критерием при выборе маршрута является время передачи данных по этому маршруту; оно зависит от пропускной способности каналов связи и интенсивности трафика, которая может изменяться с течением времени. Некоторые алгоритмы маршрутизации пытаются приспособиться к изменению нагрузки, в то время как другие принимают решения на основе средних показателей за длительное время. Выбор маршрута может осуществляться и по другим критериям, например надёжности передачи. В общем случае функции сетевого уровня шире, чем функции передачи сообщений по связям с нестандартной структурой. Сетевой уровень решает также задачи согласования разных технологий, упрощения адресации в крупных сетях и создания надёжных и гибких барьеров на пути нежелательного трафика между сетями. [1] Сообщения сетевого уровня принято называть пакетами (packets). При организации доставки пакетов на сетевом уровне используется понятие “номер сети”. В этом случае адрес получателя состоит из старшей части – номера сети и младшей – номера узла в этой сети. Все узлы одной сети должны иметь одну и ту же старшую часть адреса, поэтому термину “сеть” на сетевом уровне можно дать и другое, более формальное определение: сеть – это совокупность узлов, сетевой адрес которых содержит один и тот же номер сети [2]. На сетевом уровне определяются два вида протоколов. Первый вид- сетевые протоколы – реализуют продвижение пакетов через сеть. Именно эти протоколы имеют в виду, когда говорят о протоколах сетевого уровня. Однако часто к сетевому уровню относят и другой вид протоколов, называемых протоколами обмена маршрутной информацией или просто протоколами маршрутизации. На сетевом уровне работают протоколы ещё одного типа, которые отвечают за отображение адреса узла, используемого на сетевом уровне в локальный адрес сети. Такие протоколы называют протоколами разрешения адресов. Примерами протоколов сетевого уровня являются протокол межсетевого взаимодействия IP стека TCP/IP и протокол межсетевого обмена пакетами IPX стека Novell. 1.2. Обобщенное описание функционирования маршрутизатора Маршрутизатор – это устройство, которое собирает информацию о топологии межсетевых соединений и на её основании пересылает пакеты сетевого уровня в сеть назначения. Основная функция маршрутизатора - чтение заголовков пакетов сетевых протоколов, принимаемых и буферизуемых по каждому порту, и принятие решения о дальнейшем маршруте следования пакета по его сетевому адресу, включающему номер сети и номер узла. Функции маршрутизатора могут быть разбиты на 3 группы в соответствии с уровнями модели OSI (рис. 1.1). Уровень протокола маршрутизации |Удаление плохих |Ведение |Определение | |пакетов (по |очередей |маршрута по | |контрольной |пакетов |таблице | |сумме) | |маршрутизации| |Анализ и |Фильтрация | | |модификация |пакетов | | |сетевого | | | |заголовка | | | | | Уровень сетевого протокола Уровень интер- фейсов |LLC-подуровень | |802.3 | |802.3 | |802.5 | |МАС-подуровен| |МАС-подурове| |МАС-подурове| |ь | |нь | |нь | |0Base-T | |10Base-2 | |UTP | Порт1 Порт2 Порт3 Порт4 Ethernet Ethernet Token Ring V.35(x.25,frame relay,ISDN) Рис. 1.1. Функциональная схема маршрутизатора 1.2.1. Уровень интерфейсов Интерфейсы маршрутизатора, выполняют полный набор функций физического и канального уровней по передаче кадра, включая получение доступа к среде, формирование битовых сигналов, приём кадра, подсчёт контрольной суммы и передачу поля данных кадра верхнему уровню. 1.2.2. Уровень сетевого протокола Сетевой протокол извлекает из пакета заголовок сетевого уровня и анализирует содержимое его полей. Проверяется контрольная сумма, и если пакет пришел поврежденным, то он отбрасывается. Проверяется время жизни пакета, вносятся корректировки в содержимое некоторых полей, пересчитывается контрольная сумма. На сетевом уровне выполняется одна из важнейших функций маршрутизатора – фильтрация трафика [3]. Маршрутизатор позволяет задавать и обрабатывать сложные правила фильтрации. Пакет сетевого уровня, находящийся в поле данных кадра для маршрутизаторов представляется неструктурированной двоичной последовательностью. Маршрутизаторы же, программное обеспечение которых содержит модуль сетевого протокола, способны производить разбор и анализ отдельных полей пакета. Они оснащаются развитыми средствами пользовательского интерфейса, которые позволяют администратору задавать сложные правила фильтрации [1]. В случае если интенсивность поступления пакетов выше скорости обработки, пакеты могут образовать очередь. Существуют различные дисциплины обслуживания пакетов: в порядке поступления по принципу “первый пришел – первый обслужен” (First Input First Output, FIFO) случайное раннее обнаружение, когда обслуживание идет по правилу FIFO, но при достижении очередью определенной длины, вновь поступающие пакеты отбрасываются, а также различные варианты приоритетного обслуживания. Основная функция маршрутизатора – определение маршрута пакета. По номеру сети, извлеченному из заголовка пакета, модуль сетевого протокола находит в таблице маршрутизации строку, содержащую сетевой адрес следующего маршрутизатора, и номер порта, на который нужно передать пакет, чтобы он двигался в нужном направлении. Если в таблице отсутствует запись о сети назначения пакета, и, к тому же, нет записи о маршрутизаторе по умолчанию, то пакет отбрасывается. Перед тем как передать сетевой адрес следующего маршрутизатора на канальный уровень той технологии, которая используется в сети, содержащей следующий маршрутизатор. Для этого сетевой протокол обращается к протоколу разрешения адресов. Протоколы этого типа устанавливают соответствие между сетевыми и локальными адресами либо на основании заранее составленных таблиц, либо путем рассылки широковещательных запросов. Таблица соответствия локальных адресов сетевым адресам строится отдельно для каждого сетевого интерфейса. Протоколы разрешения адресов занимают промежуточное положение между сетевым и канальным уровнями. С сетевого уровня пакет, локальный адрес следующего маршрутизатора и номер порта маршрутизатора передаются вниз, канальному уровню. На основании указанного номера порта осуществляется коммутация с одним из интерфейсов маршрутизатора, средствами которого выполняется упаковка пакета в кадр соответствующего формата. В поле адреса назначения заголовка кадра помещается локальный адрес следующего маршрутизатора. Готовый кадр отправляется в сеть. 1.2.3. Уровень протоколов маршрутизации Сетевые протоколы активно используют в своей работе таблицу маршрутизации, но ни её построением. Ни её поддержанием не занимаются. Эти функции выполняют протоколы маршрутизации. На основании этих протоколов маршрутизаторы обмениваются информацией о топологии сети. А затем анализируют полученные сведения, определяя наилучшие по тем или иным критериям маршруты. Результаты анализа и составляют содержимое таблиц маршрутизации. 1.3. Выбор средств описания и разработки электронных учебно- методических указаний 1.3.1. Этапы и содержание педагогического проектирования Педагогическое проектирование относится к тем подсистемам, в которых осуществляется целенаправленное взаимодействие педагогов и учащихся на основе содержания образования. Педагогическое проектирование, как процесс создания новых объектов включает в себя следующие основные этапы: 1. изучение целей, содержания, методов, форм и средств обучения с целью установить зависимость результатов обучения от различных педагогических факторов и условий; 2. исследование условий реализации разрабатываемой технологии обучения, выявление имеющихся ограничений; 3. разработка нескольких вариантов эскизного проекта содержания и структуры учебной дисциплины, раздела или темы; выбор оптимального варианта; 4. разработка технического проекта оптимального варианта структуры и содержания учебной дисциплины, раздела или темы; 5. разработка нескольких вариантов технологии обучения учебной дисциплины, раздела или темы; 6. разработка дидактических средств технологии обучения (пособий, сценариев компьютерных учебных программ, тестов, вариантов заданий и контрольных работ); 7. опытная реализация проекта учебной дисциплины, раздела или темы; исследование эффективности и разработка рекомендаций по совершенствованию. Выполнение полной программы педагогического проектирования в рамках дипломного проектирования практически нереально, вследствие чего решены шестой и седьмой этапы [4]. Дипломная работа выполняется на основе изучения педагогической научно- технической литературы и других источников информации по проектируемой учебной дисциплине. 1.3.2. Методика описания вычислительных процессов с использованием схем алгоритмов Схемы алгоритмов выполняют по ГОСТ 19.002-80 на отдельных местах определенного формата. Условные графические обозначения (УГО) на схемах изображают по стандарту и соединяют линиями потока информации, которые параллельны внешней рамке схемы. Линии потока информации и линии контуров УГО должны иметь одинаковую толщину. Основное направление потока информации идет сверху вниз и слева направо (стрелки не указывают). В других случаях применение стрелок обязательно. Линии потока информации разрешается разрывать при нецелесообразности проведения линии потока они заменяются УГО “Соединитель”, с указанием внутри УГО координаты условного графического обозначения, к которым должна подойти линия потока информации (рис. 1.2,а). Внутри УГО и рядом с ним делают записи и обозначения (для уточнения выполняемых им функций) так, чтобы их можно было читать сверху вниз и слева направо независимо от направления потока (рис. 1.2,б). Присвоенные символы – идентификаторы помещают слева над УГО (рис. 1.2,в). Особое положение в схемах занимает УГО “Решение”, с помощью которого указывают на схемах альтернативные пути ветвления отображаемых процессов. Возможные варианты отображения решения: А=В, Р?0-условия решения; А,В,Р- параметры (рис.1.2,г). При числе исходов не более трех признак условия (да, нет, =,>,<) проставляют над каждой выходящей линией потока и справа от линии потока. При выполнении схем алгоритмов необходимо выдержать минимальное расстояние 3 мм между параллельными линиями потоков и 5 мм между УГО. В УГО приняты размеры: а=10,15,20 мм, в=1,5а (см. рис. 1.2,б). Если необходимо увеличить размеры схем, то допускается увеличить на число, кратное 5 [5]. а) б) В) ХХХ...Х г) нет < > = Рис. 1.2. Основные обозначения схем алгоритмов 1.3.3. Методика описания параллельных процессов с использованием схем межпроцессных связей Важнейшим этапом разработки модели вычислительной системы является сбор данных по системе и разработка формализованного описания, определяющего цель исследования, связи между параметрами модели и показателями качества. Составляющими формализованного описания являются данные по структуре, операционной системе, функциональным программам, показатели качества. Учитывая, что каждая из рассмотренных составляющих формализованного описания в общем случае представляет собой достаточно сложный многопараметрический объект и при разработке модели необходим точный учет всех составляющих функционирования. Для сбора данных лучше всего определить стандартную форму. Практика показала, что наиболее эффективным методом описания является табличный метод или схема межпроцессных связей. Применение такого метода описания позволяет сократить трудоемкость сбора данных по системе, определить точное техническое задание на модель при минимальной загрузке работников предприятия, где производится сбор информации. Такое техническое задание должно быть представлено в виде документа, позволяющего произвести согласование всех существенных свойств рассматриваемой системы с разработчиками всех подсистем [6]. Вторым этапом разработки модели является разработка алгоритма вычисления показателей качества и соответствующей программы. Для этого лучше всего иметь средства моделирования, которые обеспечивают непосредственный переход от формализованного описания, заданной в виде схемы межпроцессных связей, к имитационной модели. Имитационные модели исследования временных характеристик используются в следующих случаях: o для определения технических характеристик различных вариантов организации вычислительных систем с целью экономии средств на разработку опытных образцов для каждого рассматриваемого варианта. При этом производится оценка времени решения задач, согласование циклограммы, оценка времен простоя и анализ причин задержек, определение необходимого количества и состава оборудования и др.; o для проверки корректности технического задания на разработку системы и принятых инженерных решений; o для отладки программного и аппаратного обеспечения на различных стадиях проектирования. Предлагаемый подход обеспечивает переход от схемы межпроцессных связей к модели с использованием специальной инструкции, позволяющей пользователю произвести перевод каждой строки схемы межпроцессных связей в текст программы на специально разработанном пакете имитационного моделирования ПИМ. Такая инструкция значительно короче известных описаний языков имитационного моделирования и поэтому трудоемкость перехода от формализованного описания к модели минимальна. Каждый процесс представляется в виде таблицы, в заголовке которой слева указывается ее номер, а справа - наименование. Ниже заголовка процесса располагаются строки таблицы, определяющие функции операций процесса. Для определения функций и связей между операциями выделено четыре поля записи (столбца). В крайнем левом (первом) столбце каждого процесса указываются номера операций. Второй столбец определяет функцию, реализуемую операцией, а также ее существенные параметры, например время выполнения [6]. Транзакту могут быть присвоены атрибуты, использование которых при выполнении последующих операций может изменить алгоритм его обработки. Рассмотрим основную форму присвоения атрибутов транзактов - стековую. Для определения правил записи соотношений, определяющих атрибуты транзактов ( заявок), используем схемы Бэкуса-Науэра. <Атрибуты транзакта> ::= ( [< позиция атрибутов транзакта>,]). <Позиция атрибутов транзакта>::= <выражение, определяющее № процесса, куда будет переслан транзакт оператором пересылки, определяемым четвертым полем записи> - <№ оператора процесса>. Так, например, соотношения, определяющие атрибуты транзакта, могут иметь вид (1-3, 4-5). Тогда адреса 1-3 или 4-5 однозначно характеризуют операцию процесса, куда необходимо переслать заявку с данными атрибутами. Если позиция атрибутов заявки используется при указании адреса пересылки заявки или в операторе, то она стирается, а позиции атрибутов, расположенные справа от нее сдвигаются влево на одну позицию. Так, после того, как позиция 1-3 использована, первой и единственной позицией атрибутов транзакта становится 4-5. Предполагается, что правая позиция атрибутов транзакта (на схеме не указывается ) настроена на очередную операцию процесса, обратившегося к системе [7]. Эта позиция атрибутов используется для указания адреса пересылки транзакта в случае, когда он возвращается к обратившемуся процессу. В третьем столбце указываются имена существенных относительно рассматриваемой операции состояний (обстоятельства), определяющих направление пересылки транзакта. Например, при выполнении операции проверки наличия свободных секций у буферного запоминающего устройства может быть два состояния: свободные секции есть, и свободных секций нет. В случаях, когда для операции процесса указания существенных состояний не требуется, второй столбец можно не изображать на схеме [8]. В правом столбце указываются адреса пересылки заявок. < Адрес пересылки заявки> ::= <выражение, определяющее номер процесса, куда следует заявка>-< выражение, определяющее номер операции указанного процесса> ! C(i), где i - номер позиции атрибута транзакта. Если после выполнения операции формируется несколько транзактов, то адреса их пересылки разделяются знаком “ ; “. Записи, плохо согласуемые с форматом таблиц процессов, можно выносить в таблицу примечаний. При этом в поле записи таблицы, где помещается выносимая в таблицу примечаний запись, указывается номер таблицы примечаний и соответствующей строки. Введена также операция перевода транзакта в пассивное состояние - <Искл>. В операции занесения заявки в очередь (список) сначала записываются выражения, определяющие атрибуты заносимого в список транзакта, а после знака “ / “ - выражения, определяющие атрибуты активного транзакта. Совокупность поступающих на рассматриваемую систему типов запросов описывается с помощью таблицы входных воздействий. Каждый запрос характеризуется с помощью следующих полей записи: имя запроса, адрес пересылки транзакта, атрибуты транзакта [9]. Описание рассматриваемого программного обеспечения также может включать описание списков и других объектов, для которых не оговаривается заранее формат. 1.3.4. Методика описания вычислительных процессов с использованием языка GPSS GPSS (General Purpose Simulating System- общецелевая система моделирования) является языком моделирования, используемым для построения дискретных моделей и моделирования на ЭВМ. Поскольку GPSS является языком моделирования, в него входят специальные средства для описания динамического поведения систем, изменяющихся во времени, причем изменения состояний происходят в дискретные моменты времени. При моделировании таких систем применение GPSS не только гарантирует предоставление необходимых для этого программных средств, но и позволяет сделать модели ясными и лаконичными, что делает GPSS пригодным для моделирования. GPSS представляет собой язык и машинную программу. Как любой язык, он содержит словарь и грамматику, с помощью которых легко могут быть разработаны точные модели систем определенного типа. Машинная программа интерпретирует модель, написанную на языке GPSS, предоставляя тем самым пользователю проведения экспериментов на ЭВМ. Машинная программа, выполняющая программа, выполняющая интерпретацию, называется интерпретатором GPSS или просто интерпретатором. Моделирование дискретных процессов опирается на фундаментальные знания в области теории вероятностей и математической статистики. GPSS удобен при программировании, поскольку моделирующая часть GPSS многие функции выполняет автоматически. Например, GPSS без специального на то указания пользователя собирает статистические данные, описывающие поведение модели, автоматически печатает статистику по завершении моделирования. Пользователю нет необходимости включать в модель вычислительные операторы для сбора и накопления этих данных и задавать формат, указывающий в каком виде должны быть напечатаны данные. В язык в неявном виде включены и многие другие полезные элементы. Например, GPSS обслуживает таймер модельного времени, планируя события, которые должны произойти позднее в течение времени моделирования, вызывает их своевременное появление и управляет очередностью поступления, предоставляет средства описания относительных приоритетов для использования их при одновременном появлении событий. К сожалению, это преимущество становится его недостатком для пользователей, которые не понимают внутренней логики интерпретатора, а это приводит к тому, что GPSS используют вслепую. Бездумное использование этого языка может дать только малозначащие результаты на неадекватной модели. Неадекватность может быть связана с неумением описать тонкости функционирования объекта и, следовательно, остаться необнаруженной [10]. 1.3.5. Объектно-ориентированный анализ Объектно-ориентированный анализ (ООА) - метод для отождествления важных сущностей в задачах реального мира, для понимания и объяснения того, как они взаимодействуют между собой. Этот метод, используемый главным образом в контексте программной или системной инженерии, лучше всего описывается в три этапа: Информационные модели. На этом этапе центральным является абстрагирование концептуальных сущностей в задаче в терминах объектов и атрибутов. Отношения между сущностями формализуются в связях, которые основываются на линиях поведения, правилах и физических законах, превалирующих в реальном мире. Цель этого этапа информационного моделирования состоит в том, чтобы идентифицировать концептуальные сущности, или объекты, которые составляют подсистему для анализа. Объекты изображаются на информационной модели вместе с характеристиками, или атрибутами. Связи, которые свойственны объектам, представляются на графической модели как соединения между объектами. Законченное описание или определение каждого объекта, атрибута и связи должно быть подготовлено как документация для графической модели. Модели состояний. Второй этап метода связан с поведением объектов и связей во времени. В ООА каждый объект и связь имеет жизненный цикл – регулярную составную часть динамического поведения. Мы используем модели состояний для формализации жизненных циклов как объектов, так и связей. Модели состояний, которые выражаются в переходных диаграммах и таблицах, взаимодействуют между собой посредством событий, их организовывают в уровни, чтобы сделать систему взаимодействия упорядоченной и понятной. Когда модели и связи идентифицированы, осуществляется переход к исследованию их поведения во времени. В ООА каждый объект может иметь свой жизненный цикл- организованную схему поведения. Такой жизненный цикл формализуется в модели состояний и событий. Состояние представляет собой положение или ситуацию объекта, в которых применяются определенные физические законы, правила и линии поведения. Событие представляет собой инцидент, который заставляет объект переходить из одного состояния в другое. Модели процессов. Все процессы, связанные с задачей, заключены в действия моделей состояний. Здесь на третьем этапе метода, действия расчленяются на фундаментальные процессы и многократно используемые и изображаются усиленной формой традиционных диаграмм потоков данных (ДПД)- ДПД действий. Получаемые таким образом процессы в дальнейшем могут быть преобразованы в непосредственно в операторы (методы) объектно- ориентированного проектирования. Хотя изначально ООА определялся как метод для анализа задач реального времени (и поэтому упор делался на согласование синхронных взаимодействий с асинхронными и одновременностью), можно считать его пригодным как для MIS- приложений, так и для задач реального времени. Всё происходящее в системе содержится в действиях моделей состояний. Теперь каждое действие определяется в терминах процессов и архивов данных объектов, где процесс является фундаментальным модулем операции, а архив данных объекта соответствует данным (атрибутам) объекта в информационной модели. Каждое действие изображено графически на диаграмме потоков данных действий – ДПДД. Процессы действия могут иметь доступ как к данным, в чью модель состояния они вложены, так и к данным других объектов. Просмотр такого межобъектного доступа к данным обеспечивается моделью доступа к объектам. Описания процессов разрабатываются для документирования деталей любых запутанных процессов, находящихся на ДПДД. Недостатками данного метода являются трудоемкость и сложность оформления. Когда требуется точное наглядное представление описания модели, то предпочтительнее использовать метод ООА, а когда требуется оформить документацию с минимальными временными затратами, целесообразнее использовать табличный метод [11]. 1.3.6. Общие сведения об HTML Термин HTML (Hyper Text Markup Language) означает "язык маркировки гипертекстов". Со времени создания первой версии HTML претерпел некоторые изменения. Как и многое другое в компьютерном мире, версии, или спецификации, HTML оказались пронумерованными. В настоящее время широко используются два типа редакторов HTML: - Редакторы типа "что видишь, то и получишь" (Netscape Navigator Gold, Microsoft Front Page). Пользователь не видит "внутренностей" документа. - Редакторы собственно HTML-текстов (HotDog, Ken Nesbitt Web Editor и многие другие). В процессе работы пользователь видит внутреннее содержание HTML-файла и может изменять его либо вручную, либо вызывая команды меню для вставки определенных элементов HTML. Структура HTML-документа HTML-документ — это просто текстовый файл с расширением *.htm Пример самого простого HTML-документа: < html > < head > < title >Реферат: Пример 1 < /title > < /head > < body > < H1> Привет! < /H1> < P> Это простейший пример HTML-документа. < /P> < /body> Как видно из примера, вся информация о форматировании документа сосредоточена в его фрагментах, заключенных между знаками "<" и ">". Такой фрагмент (например, < html>) называется меткой (по-английски — tag, читается "тэг"). Большинство HTML-меток — парные, то есть на каждую открывающую метку видаесть закрывающая метка вида с тем же именем, но с добавлением "/". Многие метки, помимо имени, могут содержать атрибуты — элементы, дающие дополнительную информацию о том, как броузер должен обработать текущую метку. В данном простейшем документе, однако, нет ни одного атрибута. Обязательные метки < html> ... Метка < html> должна открывать HTML-документ. Аналогично, метка должна завершать HTML-документ. ... < /head> Эта пара меток указывает на начало и конец заголовка документа. Помимо наименования документа (см. описание метки < title>Реферат: ниже), в этот раздел может включаться множество служебной информации, о которой мы обязательно поговорим чуть позже. < title>Реферат: ... < /title> Все, что находится между метками < title>Реферат: и < /title>, толкуется броузером как название документа. Netscape Navigator, например, показывает название текущего документа в заголовке окна и печатает его в левом верхнем углу каждой страницы при выводе на принтер. Рекомендуется название не длиннее 64 символов. < body> ... < /body> Эта пара меток указывает на начало и конец тела HTML-документа, каковое тело, собственно, и определяет содержание документа. < H1> ... < /H1> — < H6> ... < /H6> Метки вида < Hi> (где i — цифра от 1 до 6) описывают заголовки шести различных уровней. Заголовок первого уровня — самый крупный, шестого уровня, естественно — самый мелкий. < P> ... < /P> Такая пара меток описывает абзац. Все, что заключено между < P> и < /P>, воспринимается как один абзац. Метки HTML Метки не подчиняются двум основным правилам HTML: все они непарные, а некоторые (так называемые &-последовательности) к тому же должны вводиться только маленькими буквами. < BR> Эта метка используется, если необходимо перейти на новую строку, не прерывая абзаца. Очень удобно при публикации стихов. Организация текста внутри документа HTML позволяет определять внешний вид целых абзацев текста. Абзацы можно организовывать в списки, выводить их на экран в отформатированном виде, или увеличивать левое поле. Ненумерованные списки Текст, расположенный между метками < UL> и < /UL>, воспринимается как ненумерованный список. Каждый новый элемент списка следует начинать с метки < LI>. Нумерованные списки Нумерованные списки устроены точно так же, как ненумерованные, только вместо символов, выделяющих новый элемент, используются цифры Списки определений Список определений несколько отличается от других видов списков. Вместо меток < LI> в списках определений используются метки < DT> и < DD> Связывание При нажатии левой кнопкой мыши на некоторый выделенный фрагмент текущего документа происходит переход к некоторому заранее назначенному документу или фрагменту документа. В HTML переход от одного фрагмента текста к другому задается с помощью метки вида: < A HREF="[адрес перехода]">выделенный фрагмент текста< /A> В качестве параметра [адрес перехода] может использоваться несколько типов аргументов. Самое простое — это задать имя другого HTML-документа, к которому нужно перейти. Цветовая гамма HTML-документа Internet-документы содержат HTML-метки, определяющие их цветовую гамму. Цветовая гамма HTML-документа определяется атрибутами, размещенными внутри метки < BODY>. Вот список этих атрибутов: bgcolor Определяет цвет фона документа. text Определяет цвет текста документа. link Определяет цвет выделенного элемента текста, при нажатии на который происходит переход по гипертекстовой ссылке. vlink Определяет цвет ссылки на документ. alink Определяет цвет ссылки непосредственно перед переходом по ссылке. Цвет кодируется последовательностью из трех пар символов. Каждая пара представляет собой шестнадцатеричное значение насыщенности заданного цвета одним из трех основных цветов (красным, зеленым и синим) в диапазоне от нуля (00) до 255 (FF). Кроме того, метка < BODY> может включать атрибут background="[имя файла]", который задает изображение, служащее фоном для текста и других изображений. Таблицы Таблица начинается с метки < TABLE> и заканчивается меткой < /TABLE>. Метка < TABLE> может включать несколько атрибутов: ALIGN Устанавливает расположение таблицы по отношению к полям документа. Допустимые значения: ALIGN=LEFT (выравнивание влево), ALIGN=CENTER (выравнивание по центру), ALIGN=RIGHT (выравнивание вправо). WIDTH Ширина таблицы. Ее можно задать в пикселях или в процентах от ширины страницы. BORDER Устанавливает ширину внешней рамки таблицы и ячеек в пикселях. CELLSPACING Устанавливает расстояние между рамками ячеек таблицы в пикселях (например, CELLSPACING=2). CELLPADDING Устанавливает расстояние между рамкой ячейки и текстом в пикселях (например, CELLPADDING=10) [12]. Выводы Как стало ясно из выше изложенного материала, язык разметки гипертекста является очень удобным средством для разработки web-документов и не требует больших временных затрат и высокой квалификации на освоение. HTML позволяет пользователю управлять элементами и иметь доступ к текстовым и графическим материалам с помощью кода сценария. Web-страница является динамически изменяемой, то есть части страницы могут обновляться без необходимости обновления целой страницы. Возможно улучшение вида и увеличения функциональных возможностей web- документов с помощью Java Script, Visual Basic Script, CGI-скриптов. Но вместе с тем простейшую Web-страницу можно создать в течении нескольких часов без привлечения специальных программных комплексов. Именно эта простота языка и небольшие размеры HTML-документов послужили такому широкому распространению данного стандарта в сети. 1.4. Постановка задачи 1. Разработать формализованное описание процесса функционирования маршрутизаторов для стека протоколов TCP/IP, которое может быть использовано для: . создания электронной версии учебно-методических указаний по изучению принципов организации маршрутизаторов; . создания имитационных моделей маршрутизаторов; . исследования принципов маршрутизации. 2. Разработать электронную версию указанных выше учебно-методических указаний. 2. ФОРМАЛИЗОВАННОЕ ОПИСАНИЕ ПРОЦЕССА ФУНКЦИОНИРОВАНИЯ МАРШРУТИЗАТОРА 2.1. Методика описания процесса функционирования систем с использованием кусочно-линейных агрегатов Модель процесса может быть представлена в виде А-формы кусочно- линейного агрегата, где А- форма есть отображение А:С>Р, где С- множество ситуаций, а Р- множество реакций на эти ситуации. Раскроем содержание принципов построения такого описания. Пусть множество ситуаций С:С - S x O, где S - множество событий S=G?U?K, G - множество внутренних событий, К - множество внешних событий, О - множество обстоятельств, Оi(O является функцией от условий, причем Ui на множестве F, а F множество принципиальных координат состояний (Fi – элемент множества F. Fi ( F ). Тогда множество реакций Р рассматривается как комбинация элементов (i(Д, где Д=А(( - множество действий; А - действия описывают скачки агрегата; ( - действия описывают входных сигналов агрегата gi ( Q, где Q- множество выходных сигналов wi(( [14]. 2.2. Описание схем межпроцессных связей работы маршрутизатора Таблица 2.1 |поступление |поступ-л|поступле-ние |поступление |поступление | |IP- пакета |ение |пакета по |пакета по |сигнала | | |ARP-запр|протоколу RIP|протоколу |инициализации | | |оса | |OSPF |маршрутизатора | |1-2 |2-8 |5-4 |10-5 |5-1,10-1 | Входные воздействия Таблица 2.2 Таблица маршрутизации |Элементы таблицы |Действия над элементом|Условия выполнения действия| |номера сетей |добавление нового |сообщение о данном адресе | |назначения |(динамическая запись) |от соседнего маршрутизатора| | | |(М) | | |добавление нового |выполняется администратором| | |(статическая запись) | | | |удаление имеющегося |за время существования | | |(только для |данной записи не пришло её | | |динамической записи) |подтверждение | |сетевой адрес |запись нового |поступление с новым сети | |следующего | |назначения | |маршрутиза-тора | | | | |замена старого на |новый путь является | | |новый |оптимальным | |сетевой адрес |замена старого на |изменение сетевого адреса | |выходного порта |новый |следующего М | |расстояние до сети|замена старого на |на основании информации, | |назначения |новый |поступившей от соседнего М | |маски подсетей |запись |выполняется администратором| | |удаление | | |признаки состояния|изменение |зависит от состояния | |маршрута | |маршрута | |время, в течение |установка |определяется конкретной | |которого | |моделью М | |действительны | | | |записи данной | | | |таблицы | | | Продолжение таблицы 2.2 |Элементы таблицы |Действия над элементом|Условия выполнения действия| |флаги записей | | | |(присутствуют в | | | |таблицах | | | |UNIX-маршрутизато-| | | |ров) | | | | |U |установка |маршрут активен и | | | | |работоспособен | | |H |установка |специфический маршрут к | | | | |определённому хосту | | |G |установка |данный М является | | | | |промежуточным | | |D |установка |отправитель сообщает, что | | | | |последующие пакеты следует | | | | |отправлять через другой | | | | |следующий М | |“Refcnt” |увеличение значения |очередная ссылка на данный | | | |маршрут | |USE |увеличение значения |передача очередного пакета | | | |через данный маршрут | |Default |запись |определяется | | | |администратором при | | | |формировании статической | | | |таблицы мааршрутизации | Таблица 2.3 Заголовок IP-пакета |Элементы |Операции над |Условия |Характеристика | |заголовка |элементом |выполнения |элемента | |пакета | |операций | | |№ версии |- |- | | |длина |- |- | | |заголовка | | | | | | | | | |тип сервиса | | | | | |PR |установка |при формировании |приоритет пакета | | | | |заголовка | | | |D |установка |при формировании |маршрут должен | | | | |заголовка |выбираться для | | | | | |минимизации | | | | | |за-держки доставки | | | | | |пакета | | |T |установка |при формировании |маршрут должен | | | | |заголовка |выбираться для | | | | | |максимизации | | | | | |пропускной | | | | | |способности | | |R |установка |при формировании |маршрут выбира-ется | | | | |заголовка |для максими-зации | | | | | |надёжности | |общая длина |установка |при формиро- |длина пакета с | | | |вании заголов -ка|учётом заголовка и | | | |или после |поля данных | | | |фрагментации | | |идентифи-кат|установка |после | | |ор пакета | |фрагментации | | |флаги | | | | | |DF |установка |при формировании |запрет на | | | | |заголовка |фрагментацию пакета | | |MF |установка |при формировании |данный | | | | |заголовка |пакет-промежуточный | Продолжение таблицы 2.3 |Элементы |Операции над |Условия |Характеристика | |заголовка |элементом |выполнения |элемента | |пакета | |операций | | |смещение |установка |после |смещение в бай-тах | |фрагмента | |фрагментации |поля данных этого | | | | |пакета от начала | | | | |общего поля данных | | | | |исходного пакета | |TTL |уменьшение на |при прохождении |время существования | | |единицу |через очередной М|пакета | |протокол |установка |при формировании |протокол верх-него | |верхнего | |заголовка |уровня, которому | |уровня | | |при-надлежит | | | | |ин-формация поля | | | | |данных пакета | |контроль-ная|проверка, |при каждой |рассчитывается по | |сумма |повторный расчёт|обработке пакета |заголовку | |IP-адрес |установка |при формировании | | |источника | |заголовка | | |IP-адрес |установка |при формировании | | |назначе- | |заголовка | | |ния | | | | |опции и | |используется при |предоставляет | |выравни-вани| |отладке сети |функции управления. | |е | | | | Таблица 2.4 Алгоритмы маршрутизации |Вид алгоритма |Тип маршрутизации |Действия с пакетом | |фиксированной | | | |(статической) | | | |маршрутизации | | | |простой маршрутизации |случайная |посылается в первом | | | |попавшем случайном | | | |направлении | | |лавинная |посылается | | | |широковещательно по | | | |всем возможным | | | |направлениям | | |по предыдущему |посылается в | | |опыту |соответствии с | | | |таблицей, построенной | | | |по принципу моста | |динамической |динамическая |посылается в | |маршрутизации | |соответствии с | | | |таблицей, построенной | | | |на основании сообщений | | | |от соседних М | Таблица 2.5 Критерии выбора маршрута |задержка прохождения маршрута отдельным пакетом | |средняя пропускная способность маршрута для последовательности пакета | |надежность | |количество промежуточных маршрутизаторов | Таблица 2.6 Формат сообщений по протоколу ICMP |Элементы |Операции над|Условия |Характеристика | |сообщения |элементом |выполнения |элемента | | | |операций | | |поле типа | | | | |сообщения | | | | | |значение | | | | | |0 |установка |при формировании |эхо-ответ | | | | |сообщения | | | |3 |установка |при формировании |узел назначения | | | | |сообщения |недостижим | | |4 |установка |при формировании |подавление источника | | | | |сообщения | | | |5 |установка |при формировании |перенаправление | | | | |сообщения |маршрута | | |8 |установка |при формировании |эхо-запрос | | | | |сообщения | | | |11 |установка |при формировании |истечение времени | | | | |сообщения |дейтаграммы | | |12 |установка |при формировании |проблема с параметром | | | | |сообщения |пакета | | |13 |установка |при формировании |запрос отметки времени| | | | |сообщения | | | |14 |установка |при формировании |ответ отметки времени | | | | |сообщения | | | |17 |установка |при формировании |запрос маски | | | | |сообщения | | | |18 |установка |при формировании |ответ маски | | | | |сообщения | | Продолжение таблицы 2.6 |Элементы |Операции над|Условия |Характеристика | |сообщения |элементом |выполнения |элемента | | | |операций | | |Поле кода | | | | |сообщения | | | | | |Код | | | | | |0 |установка |при формировании |сеть недостижима | | |1 |установка |при формировании |узел недостижим | | |2 |установка |при формировании |протокол недостижим | | |3 |установка |при формировании |порт недостижим | | |4 |установка |при формировании |требуется | | | | | |фрагментация, а бит DF| | | | | |установлен | | |5 |установка |при формировании |ошибка в маршруте, | | | | | |заданном источником | | |6 |установка |при формировании |сеть назначения | | | | | |неизвестна | | |7 |установка |при формировании |узел назначения | | | | | |неизвестен | | |8 |установка |при формировании |узел-источник | | | | | |изолирован | | |9 |установка |при формировании |взаимодействие с сетью| | | | | |назначения | | | | | |административно | | | | | |запрещено | | |10 |установка |при формировании |взаимодействие с узлом| | | | | |назначения | | | | | |административно | | | | | |запрещено | | |11 |установка |при формировании |сеть недостижима для | | | | | |заданного класса | | | | | |сервиса | | |12 |установка |при формировании |узел недостижим для | | | | | |заданного класса | | | | | |сервиса | Продолжение таблицы 2.6 |Элементы |Операции над|Условия |Характеристика | |сообщения |элементом |выполнения |элемента | | | |операций | | |контрольная |установка |при формировании |при формировании | |сумма | | |сообщения | |заголовок и |установка |при формировании |при формировании | |первые 64 бита| | |сообщения | |данных пакета | | | | |IP, который | | | | |вызвал ошибку | | | | Таблица 2.7 Структура ARP-запроса и ARP-ответа |тип сети | |тип протокола | |длина локального адреса | |длина сетевого адреса | |опция | |локальный адрес отправителя | |сетевой адрес отправителя | |локальный (искомый) адрес получателя | |сетевой адрес получателя | Таблица 2.8 Методы борьбы с ложными маршрутами в протоколе RIP |1 |Метод расщепления горизонта | |2 |Метод триггерного обновления | |3 |Метод замораживания изменений | Таблица 2.9 Модуль обработки пакетов в стеке протоколов TCP/IP |1. Модуль обработки пакетов в стеке протоколов TCP/IP | |1 |ожидание поступления заголовка кадра |- |1-2 | |2 |создание дескриптора процесса, прием кадра |- |4-1 | | |данных в буфер (1-3) | | | |3 |МАС- адрес совпадает ? |нет |1-4 | | | |да |1-5 | |4 |удаление кадра |- |4-11 | |5 |фильтрация (разрешено прохождение кадра от |разре-ше|1-6 | | |данного отправителя ?) |но | | | | |нет |1-4 | |6 |освобождение кадров от заголовков канального |- |1-7 | | |уровня | | | |7 |извлечение из кадра номера сети назначения |- |1-8 | |8 |сравнение номера сети назначения с записью в |совпал |1-11 | | |первой строке таблицы маршрутизации (совпадает | | | | |?) | | | | | |нет |1-9 | |9 |сравнение со следующей записью (совпадает ?) |совпал |1-11 | | | |нет |1-10 | |10 |запись последняя (default) ? |да |1-11 | | | |нет |1-9 | |11 |высчитывается контрольная сумма пакета |- |1-12 | |12 |сумма совпала ? |да |1-14 | | | |нет |1-13 | |13 |удаление пакета |- |4-11 | |14 |уменьшение значения времени жизни пакета |- |1-15 | |15 |время жизни пакета допустимое ? |да |1-17 | | | |нет |1-16 | |16 |удаление пакета |- |4-11 | |17 |пересчёт контрольной суммы |- |1-18 | |18 |определение номера собственного выходного порта |- |1-19 | |19 |анализ параметров выходного порта |- |1-20 | |20 |размер данного пакета для следующей сети |да |1-22 | | |является приемлемым ? | | | | | |нет |1-21 | |21 |разбиение пакета (фрагментация) (1-22) |- |3-1 | |22 |определение МАС – адреса следующего |- |2-1 | | |маршрутизатора (получателя) (1-26) | | | Продолжение таблицы 2.9 |23 |ответ получен ? |да |1-25 | | | |нет |1-24 | |24 |пакет удаляется |- |1-2 | |25 |занесение ARP-ответа в таблицу |- |1-26 | |26 |передача на канальный уровень локального адреса |- |1-27 | | |и номера выходного порта | | | |27 |коммутация с одним из интерфейсов |- |1-28 | |28 |упаковка пакета в кадр канального уровня |- |1-29 | |29 |размещение в поле адреса назначения заголовка |- |1-30 | | |кадра локального адреса следующего | | | | |маршрутизатора | | | |30 |отправка кадра в сеть |- |1-31 | |31 |все пакеты обработаны? |да |1-32 | | | |нет |1-2 | |32 |удаление дескриптора процесса | |1-1 | Таблица 2.10 Отображение сетевых адресов на локальные адреса |2. Отображение сетевых адресов на локальные адреса по протоколу ARP | |1 |сетевой модуль (IP) обращается к модулю |- |2-2 | | |протокола разрешения адреса (ARP) с запросом на | | | | |разрешение адреса | | | |2 |поиск указанного сетевого адреса в АRP-таблице |- |2-3 | |3 |адрес присутствует ? |да |С(1) | | | |нет |2-4 | |4 |исходящий пакет ставится в очередь |- |2-5 | |5 |формируется ARP-запрос |- |2-6 | |6 |ARP-запрос вкладывается в кадр протокола |- |2-7 | | |канального уровня | | | |7 |широковещательная рассылка кадра запроса |- |1-23 | Таблица 2.11 Фрагментация пакета |3. Фрагментация пакета | |1 |пакет фрагментируемый? |да |3-4 | | | |нет |3-2 | |2 |удаление пакета |- |3-3 | |3 |отправка уведомления отправителю |- |1-2 | |4 |разбивка поля данных пакета на меньшие части |- |3-5 | |5 |упаковка частей в новые пакеты |- |3-6 | |6 |создание новых заголовков |- |3-7 | |7 |установка идентификатора |- |3-8 | |8 |установка смещения |- |3-9 | |9 |пакет последний |- |3-10 | |10 |отметка последнего пакета |- |С(1) | Таблица 2.12 Обслуживание очередей кадров |4. Обслуживание очередей кадров | |1 |прием серии кадров |- |4-2 | |2 |постановка серии кадров в очередь |- |4-3 | |3 |прием следующей очереди кадров |- |4-4 | |4 |все кадры могут быть записаны в очередь ? |да |4-5 | | | |нет |4-6 | |5 |постановка в очередь |- |4-9 | |6 |в очередь ставится допустимое число кадров |- |4-7 | |7 |удаление непоместившихся кадров |- |4-8 | |8 |уведомление отправителей об удалении |- |4-9 | |9 |анализ приоритетов кадров |- |4-10 | |10 |перестроение очереди в соответствии с |- |4-11 | | |приоритетом | | | |11 |выбор из очереди кадра с наибольшим приоритетом|- |С(1) | Таблица 2.13 Протокол RIP |5. Протокол RIP | |1 |включение маршрутизатора (М) в сеть |- |5-2 | |2 |рассылка служебных сообщений соседним М о |- |5-3 | | |подключении к сети | | | |3 |ожидание |- |5-4 | |4 |прием ответов |- |5-5 | |5 |занесение ответов в таблицу маршрутизации |- |5-6 | |6 |рассылка созданной минимальной таблицы |- |5-7 | | |маршрутизации (ТМ) соседним М | | | |7 |ожидание |- |5-8 | |8 |получение полных ТМ от соседних М |- |5-9 | |9 |увеличение метрики в полученных |- |5-10 | | |сообщениях на 1 | | | |10 |запоминание порта и М, от которых получено |- |5-11 | | |сообщение | | | |11 |распределение полученных сообщений в собственной|- |5-12 ,| | |полной ТМ | | | | | | |6-1 | |12 |инициализация таймера периода рассылки ТМ |- |5-13 | |13 |уменьшение значения таймера за определенный |- |5-14 | | |период времени | | | |14 |значение таймера = 0 ? |да |5-15 | | | |нет |5-13 | |15 |коммутация с очередным портом |- |5-16 | |16 |изъятие из ТМ очередной записи |- |5-17 | |17 |в данном М поддерживается метод “расщепления |да |7-1 | | |горизонта” ? (5-18) | | | | |(5-18) |нет |7-2 | |18 |все записи отправлены ? |да |5-19 | | | |нет |5-16 | |19 |ТМ разосланы по всем портам ? |да |5-20 | | | |нет |5-15 | |20 |ожидание |- |5-21 | |21 |получение сообщения |- |5-22 | |22 |М поддерживает метод “триггерных обновлений” |да |8-1 | | |(5-24) | | | | | |нет |5-23 | |23 |М поддерживает метод “метод замораживания |да |9-1 | | |изменений” (5-24) | | | | | |нет |5-24 | |24 |ожидание |- |5-25 | |25 |получение ТМ от очередного соседнего М |- |5-26 | Продолжение таблицы 2.13 |26 |сравнение очередного полученного сообщения с |- |5-27 | | |имеющимися записями в ТМ | | | |27 |запись о данной сети имеется в ТМ ? |да |5-28 | | | |нет |5-30 | |28 |метрика в имеющемся сообщении равна метрике в |да |5-15 | | |полученном сообщении ? | | | | | |нет |5-29 | |29 |удаление имеющейся записи из ТМ |- |5-30 | |30 |занесение полученной записи в ТМ |- |5-12 | |31 |все записи сравнены |да |5-12 | | | |нет |5-26 | Таблица 2.14 Адаптация маршрутизаторов к изменениям в сети по протоколу RIP |6. Адаптация маршрутизаторов к изменениям в сети по | |протоколу RIP | |1 |инициализация таймеров существования записей в |- |6-2 | | |ТМ | | | |2 |уменьшение значений таймеров на 1 за |- |6-3 | | |определенный промежуток времени | | | |3 |значение метрики в полученной записи меньше или |да |6-13 | | |равно максимально допустимого ? | | | | | |нет |6-4 | |4 |установка 1-го таймера в исходное состояние |- |6-5 | |5 |уменьшение значения 1-го таймера на 1 каждую |- |6-6 | | |секунду | | | |6 |получено сообщение, подтверждающее имеющуюся |да |6-4 | | |запись ? | | | | | |нет |6-7 | |7 |значение 1-го таймера =0 ? |да |6-8 | | | |нет |6-5 | |8 |установка 2-го таймера в исходное состояние |- |6-9 | |9 |уменьшение значения 2-го таймера на 1 каждую |- |6-10 | | |секунду | | | |10 |получено сообщение, подтверждающее имеющуюся |да |6-11 | | |запись ? | | | | | |нет |6-12 | |11 |отключение 2-го таймера |- |6-4 | |12 |значение 2-го таймера =0 ? |да |6-13 | | | |нет |6-9 | |13 |сеть помечается как недоступная |- |С(1) | Таблица 2.15 Метод расщепления горизонта |7. Метод расщепления горизонта | |1 |данная запись получена от выбранного порта |да |5-16 | | | |нет |7-2 | |2 |отправка записи |- |С(1) | Таблица 2.16 Метод триггерных обновлений |8. Метод триггерных обновлений | |1 |сравнение полученной строки с имеющейся (адреса |- |8-2 | | |сетей назначения идентичны ?) | | | |2 |метрики совпадают ? |да |5-20 | |3 | |нет |8-4 | |4 |удаление имеющейся строки |- |8-5 | | |запись полученной строки в ТМ |- |8-6 | |5 |отправка сообщений об изменении соседним М |- |С(1) | Таблица 2.17 Метод замораживания изменений |9. Метод замораживания изменений | |1 |получение от соседнего М строки с метрикой |- |9-2 | | |большей предельно допустимой (i-я сеть | | | | |недоступна) | | | |2 |запись полученной строки в ТМ |- |9-3 | |3 |уведомление соседних М |- |9-4 | |4 |установка таймера в исходное состояние |- |9-5 | |5 |уменьшение значения таймера на 1 каждую секунду |- |9-6 | |6 |получение сообщения, сообщающего о том, что i-я |- |9-7 | | |сеть стала доступной | | | |7 |значение таймера= 0 ? |да |9-8 | | | |нет |9-5 | |8 |замена старого значения метрики новым |- |С(1) | Таблица 2.18 Протокол OSPF |10. Протокол OSPF | |1 |инициализация М |- |10-2 | |2 |формирование запроса “HELLO” |- |10-3 | |3 |рассылка запроса “HELLO” соседним М |- |10-4 | |4 |ожидание |- |10-5 | |5 |получение ответа “объявление о связях М” |- |10-6 | |6 |занесение полученного ответа в топологическую |- |10-7 | | |базу данных | | | |7 |построение графа сети |- |10-8 | |8 |извлечение данных из базы |- |10-9 | |9 |просмотр метрик |- |10-10 | |10 |выбор наименьшей метрики |- |10-11 | |11 |несколько маршрутов имеют одинаковую метрику до |да |10-12 | | |сети назначения ? | | | | | |нет |10-13 | |12 |запись в ТМ первых шагов всех этих маршрутов |- |10-14 | |13 |запись строки в ТМ (10-14) |- |11-1 | |14 |сравнение полученной записи с имеющейся |- |10-15 | |15 |записи совпадают ? |да |10-17 | | | |нет |10-16 | |16 |обновление таблицы | |10-17 | |17 |посылка запроса “HELLO” соседним М (через |- |10-18 | | |определенный период времени) | | | |18 |ожидание ответа |- |10-19 | |19 |получение ответа |- |10-20 | |20 |сравнение полученной записи с имеющейся |- |10-21 | |21 |есть изменения ? |да |10-22 | | | |нет |10-4 | |22 |отправка сообщения об изменениях соседним М |- |10-23 | |23 |перестроение графа сети |- |10-24 | |24 |поиск новых оптимальных маршрутов |- |10-25 | |25 |корректировка ТМ |- |10-4 | Таблица 2.19 Таймер существования строки |11. Таймер существования строки | | |1 |установка таймера для данной записи в исходное |- |11-2 | | |состояние | | | |2 |уменьшение значения таймера на 1 каждую секунду |- |11-3 | |3 |пришло подтверждение данной записи ? |да |С(1) | | | |нет |11-4 | |4 |значение таймера = 0? |да |11-5 | | | |нет |11-2 | |5 |посылка запроса на подтверждение к М, от которого|- |11-6 | | |поступила данная запись | | | |6 |ожидание ответа |- |11-7 | |7 |получение ответа |- |С(1) | 3. РАЗРАБОТКА ЭЛЕКТРОННОЙ ВЕРСИИ УЧЕБНО-МЕТОДИЧЕСКИЙ УКАЗАНИЙ С ИСПОЛЬЗОВАНИЕМ HTML 3.1. Структура электронных учебно-методических указаний В данном электронном варианте учебно-методических указаний представлено формализованное описание процесса функционирования маршрутизатора с помощью схем межпроцессных связей. Приложение состоит из HTML-страниц, снабжённых развитой системой гиперссылок, позволяющих попасть в нужное место. Гиперссылки вверху и внизу страницы осуществляют переход на: o НОМЕ - на заглавную страницу; o CONTENТS- на страницу с содержанием данного приложения; o FEEDBACK- на страницу, содержащую вопросы для проверки теоретических знаний o SEARCH- на страницу, позволяющую найти нужный раздел по ключевому слову. Гиперссылки в виде указательного пальца позволяют перемещаться по приложению в последовательности, указанной на странице CONTENTS. В конце предоставляется возможность проверить свои знания по основам построения компьютерных сетей и протоколов маршрутизации при помощи Интерактивного Наставника CISCO (CIM). В его основе JAVA-апплет, который эмулирует работу по конфигурированию маршрутизаторов через TELNET. Лабораторные работы проводятся в 5 этапов и для перехода к следующему необходимо точно и в полном объеме выполнить предыдущий. При завершении каждой работы выдается пароль для выполнения следующей. 3.2. Описание составных частей документа Таблица 3.1 Описание составных частей документа |Название |Описание страницы | |страницы | | |HOME |содержит аннотацию и правила пользования приложением | |TOC |содержит список страниц приложения | |FEEDBACK |содержит вопросы и варианты ответов для контроля | | |теоретических знаний | |SEARCH |позволяет найти требуемый раздел по ключевому слову | |CONFIRM |предназначена для хранения ответов, поступивших со | | |страницы FEEDBACK | |MODULE |cодержит формализованное описание работы модуля | | |обработки пакетов по протоколу TCP/IP | |RIP |cодержит формализованное описание работы маршрутизатора| | |по протоколу RIP | |OSPF |cодержит формализованное описание работы маршрутизатора| | |по протоколу OSPF | |INSIGNALS |содержит таблицу входных сигналов, поступающих на | | |маршрутизатор | |TM |содержит компоненты таблицы маршрутизации | |TM |содержит компоненты таблицы маршрутизации | |CLASSES |описывает виды алгоритмов маршрутизации | |CRITERY |описывает критерии выбора маршрута | |ICMP |описываает формат сообщений по протоколу ICMP | |ARP |оисывает структуру ARP-запроса и ARP-ответа | |METHOD |описывает методы борьбы с ложными маршрутами в | | |протоколе RIP | |THEORY |содержит теорию о работе маршрутизаторов | |LABSHAFT |содержит ссылки на лабораторные работы | |LAB1 |описывают правила выполнения лабораторных работ | |LAB2 | | |LAB3 | | |LAB4 | | |LAB5 | | 4. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА 4.1. Определение затрат на создание учебно-методических указаний Затраты Зразр на разработку учебно-методических указаний складываются из затрат на зарплату программиста Ззп, затрат на амортизацию ЭВМ, на которой производится разработка учебно-методических указаний Заморт, и затрат на эксплуатацию этой ЭВМ Зэкспл: Зразр = Ззп + Заморт + Зэкспл рублей. Средняя зарплата программиста ЗПпрогр в современных рыночных условиях может варьироваться в широком диапазоне. Для расчёта возьмём среднюю часовую оплату труда, которая составляет Тчас = 10 рублей в час, что составляет ЗПпрогр= 1760 рублей в месяц при 8-ми часовом рабочем дне и 5-ти дневной рабочей неделе. Эта цифра близка к реальной заработной плате программиста на предприятии, где проводилась работа. Затраты на оплату труда программиста состоят из зарплаты программиста, длительности разработки Тразр и отчислений на социальные нужды. Отчисления на социальные нужды составляют 35,6% (единый социальный налог). Отсюда затраты на оплату труда программиста составляют: Ззп = Тразр*20*8* 10 * 1.405 рублей, где Тразр выражено в месяцах и поэтому умножается на количество дней рабочих (20) и количество часов в рабочем дне. Затраты на амортизацию можно вычислить из балансовой стоимости ЭВМ Цэвм, времени жизни ЭВМ до момента морального устаревания Тэвм и времени разработки Тразр: Заморт = ( Цэвм / Тэвм ) ( ( Тразр / 12 ) рублей, где Тразр выражено в месяцах и поэтому делится на 12, чтобы получить число лет. Затраты на эксплуатацию ЭВМ заключаются в оплате потребляемой ими электрической энергии: Зэкспл = Рэвм ( Тразр ( 20 ( 8 ( Эст рублей. Здесь 20 и 8 есть число рабочих дней в месяце и число часов в рабочем дне соответственно, а Эст есть стоимость электроэнергии. Теперь можно вычислить стоимость разработки предлагаемых учебно- методических указаний. Принимаем, что: ЗПпрогр = 1760 рублей в месяц Тразр = 2.2 месяца Цэвм = 6000 рублей Тэвм = 5 лет Рэвм= 0,4 кВт Эст = 0,5 рублей за кВт Получаем: Ззп = 2,2*20*8* 10 * 1.356 = 4773,12 рублей Заморт = ( 6000 / 5 ) ( ( 2,2 / 12 ) = 220 рублей Зэкспл = 0,4 ( 2,2 ( 20 ( 8 ( 0,5 = 70,4 рублей Итого затраты на разработку составляют Зразр = 4773,12 + 220 + 70,4 = 5063,52 рублей. 4.2. Определение затрат на выполнение отладки Затраты Зотл на выполнение отладки складываются из затрат на зарплату отладчиков Ззп, затрат на амортизацию ЭВМ, на которых производится отладка Заморт, и затрат на эксплуатацию этих ЭВМ Зэкспл: Зотл = Ззп + Заморт + Зэкспл рублей. Затраты на оплату труда отладчика состоят из зарплаты программиста, длительности отладки Тотл и отчислений на социальные нужды. Отчисления на социальные нужды составляют 35,6% (единый социальный налог). Отсюда затраты на оплату труда программиста-отладчика составляют: Ззп = Тотл*20*8* 10 * 1.405 рублей, где Тотл выражено в месяцах и поэтому умножается на количество дней рабочих (20) и количество часов в рабочем дне. Затраты на амортизацию можно вычислить из балансовой стоимости ЭВМ Цэвм, времени жизни ЭВМ до момента морального устаревания Тэвм и времени отладки Тотл: Заморт = ( Цэвм / Тэвм ) ( ( Тотл / 12 ) рублей, где Тотл выражено в месяцах и поэтому делится на 12, чтобы получить число лет. Затраты на эксплуатацию ЭВМ заключаются в оплате потребляемой ими электрической энергии: Зэкспл = Котл ( Рэвм ( Тотл ( 20 ( 8 ( Эст рублей, Здесь 20 и 8 есть число рабочих дней в месяце и число часов в рабочем дне соответственно, Рэвм — мощность, потребляемая одной ЭВМ, а Эст есть стоимость электроэнергии [15]. Принимаем, что: ЗПотл=1760 рублей в месяц Тотл=1,5 месяца Цэвм =6000 рублей Рэвм =0,4 кВт Эст= 0,5 рублей за кВт Получаем: Ззп = 1,5*20*8* 10 * 1.356=3254,4 рублей Заморт = ( 6000 / 5 ) ( ( 1,5 / 12 )=150 рублей Зэкспл = 0,4 ( 1,5 ( 20 ( 8 ( 0,5 =48 рублей Итого затраты на отладку составляют Зразр = 3372+150+48 = 3570 рублей. 4.3. Выводы по разделу В результате расчета затраты на создание данных учебно-методических указаний составили 8317,92 руб.. Данную цифру сложно оценить, так как имеющиеся на рынке подобные продукты слишком специфичны и количество их очень мало. Но можно предположить, что для потенциальных покупателей, которыми являются в основном учебные заведения, обычно стесненные в средствах, она окажется достаточно большой. Для снижения затрат можно предложить следующие решения. Как видно, три четверти расходов представляют из себя затраты на оплату труда программиста. Снизить эти затраты можно путем повышения эффективности труда программиста за счет использования более современных ЭВМ для работы, повышения удобства рабочего места и прочих факторов. Например, при замене использовавшегося при разработке компьютера Pentium-166 на более современный Pentium II-300 время составления программы и ее отладки сократилось бы почти вдвое, а цена машино-часа выросла бы приблизительно на 20%. Также при более бережном и аккуратном отношении к компьютерной технике возможно снизить затраты на ремонт, а так же уменьшить привлечение дополнительного персонала на обслуживание компьютеров. 5. ОХРАНА ТРУДА 5.1. Охрана труда оператора ЭВМ 5.1.1. Оценка возможных опасных и вредных факторов на участке ПЭВМ В процессе трудовой деятельности при нарушении безопасных условий труда на человека могут воздействовать опасные и вредные производственные факторы. Случай воздействия на работающего опасного производственного фактора при выполнении им задания руководителя работ или трудовых обязанностей называется несчастным случаем. Воздействие на человека вредного фактора может привести к профессиональному заболеванию. Результатом несчастного случая является травма. К вредным производственным факторам относятся: 1. неоптимальный состав и состояние воздуха: повышенная запыленность воздуха; повышенная или пониженная влажность; повышенная подвижность; 2. неоптимальное освещение: недостаток освещенности; неравномерность освещения; 3. повышенный уровень шума [16]. Один из факторов воздействия внешней среды -микроклиматические условия. Пары и газы образуют с воздухом смеси, а твердые и жидкие частицы вещества — дисперсные системы (аэрозоли), которые делятся на пыль (размер твердых частиц более 1 мкм), дым (менее 1 мкм) и туман (размер жидких частиц менее 10 мкм). Пыль бывает крупнозернистой (размер частиц более 150 мкм), среднезернистой (50 ( 100 мкм) и мелкозернистой (менее 10 мкм). Источником пыли в машинном зале ВЦ являются трущиеся механические части внешних устройств ЭВМ, бумага для АЦПУ и недостаточное кондиционирование воздуха. Вредные вещества, хорошо растворяясь в биологических средах, способны вступать с ними во взаимодействие, вызывая нарушения нормальной жизнедеятельности. В результате их действия у человека возникает болезненное состояние — отравление, опасность которого зависит от продолжительности воздействия, концентрации и вида вещества [16]. Человек постоянно находится в процессе теплового взаимодействия с окружающей средой. Согласно ГОСТ 12.1.005-76, при благоприятных условиях труда характеристика метеорологических показателей в производственных помещениях и на рабочем месте следующая: температура от 20(С до 23(С при преимущественно умственной или легкой мышечной работе, допустимая температура — от 19(С до 21(С. При воздействии высокой температуры, интенсивного теплового излучения возможен перегрев организма, который характеризуется повышением температуры тела, обильным выделением пота, учащением пульса и повышением частоты дыхания, резкой слабостью, головокружением, а в тяжелых случаях — появлением судорог или теплового удара. Источником высокой температуры в машинном зале ВЦ являются внешние устройства ЭВМ: АЦПУ, дисплеи, а также плохая работа кондиционеров. Влажность воздуха оказывает большое влияние на терморегуляцию организма. Оптимальная величина относительной влажности составляет 40% ( 60%. Движение воздуха в помещениях является важным фактором, влияющим на тепловое самочувствие человека. Скорость движения воздуха не должна превышать 0,1 м/с. Правильно спроектированное и выполненное освещение на предприятиях обеспечивает возможность нормальной производственной деятельности. При освещении производственных помещений используют естественное и искусственное освещение. Недостаток естественного света предусматривает применение системы смешанного освещения. Освещенность на рабочем месте должна соответствовать характеру зрительной работы, который определяется следующими тремя параметрами: 1. объект различения — наименьший размер рассматриваемого предмета; 2. фон — поверхность, прилегающая непосредственно к объекту различения; 3. контраст объекта с фоном — характеризуется соотношением яркостей рассматриваемого объекта. При работе за дисплеем освещенность определяется минимальным объектом различения — шириной линии рукописного или печатного текста, который читает оператор ЭВМ с листа. Для данного вида работы нормируемая освещенность составляет 400 люкс. Недостаточное освещение приводит к напряжению зрения, преждевременной усталости и ослабляет внимание. Чрезмерно яркое освещение вызывает ослепление, раздражение и резь в глазах. Неправильное направление света на рабочее место может создать резкие тени, блики и дезориентировать работающего. Это может привести к профессиональным заболеваниям. Сохранность зрения человека, состояние его центральной нервной системы и безопасность на производстве в значительной мере зависят от условий освещения. В соответствии с СанПиН 2.2.2.-96, на рабочей поверхности (клавиатуре) должна быть создана освещенность 350 лк (3 разряд зрительной работы, СниП II-4-79) для этой цели используются люминесцентные лампы. Их достоинства: высокая световая отдача (до 75 лм/вт и более); продолжительный срок службы (до 10000 часов); малая яркость светящейся поверхности; спектральный состав излучаемого света близок к естественному. Одним из недостатков таких ламп является их безынерционность, выражающаяся в пульсации светового потока с частотой 100 Гц, что вызывает утомление зрения. По этому коэффициент пульсации освещенности регламентирован в пределах 10 — 20 % в зависимости от вида зрительной работы. Одним из наиболее распространенных факторов внешней среды, неблагоприятно воздействующих на организм человека, является шум. Любой источник шума характеризуется, прежде всего, звуковой мощностью. Мощность источника Р — это общее количество звуковой энергии, излучаемой источником шума в окружающее пространство за единицу времени. В соответствии с СанПиН 2.2.2.542-96, в помещениях, где работают инженерно- технические работники, осуществляющие лабораторный, аналитический или измерительный контроль, уровень шума не должен превышать 50дБА. Шум вредно действует на организм и снижает производительность труда. Уровень звукового давления по отношению к порогу слышимости L = 120 Дб ( 130 Дб соответствует порогу болевого ощущения. Звуки, превышающие по своему уровню этот порог, могут вызывать боли и повреждения в слуховом аппарате. Шум создает значительные нагрузки на нервную систему человека, оказывает на него психологическое воздействие. Источником шума в машинном зале ВЦ являются механические устройства ЭВМ. Человек, работая при шуме, привыкает к нему, но продолжительное действие сильного шума вызывает общее утомление, может привести к ухудшению слуха, а иногда и к глухоте, нарушается процесс пищеварения, происходит изменение объема внутренних органов. Эти вредные последствия шума тем больше, чем сильнее шум и продолжительнее его действие. 5.1.2. Системы защиты оператора ПЭВМ от поражений электрическим током К опасным производственным факторам относятся: повышенное напряжение в электрической сети и повышенная пожароопасность. Проходя через организм, электрический ток оказывает термическое, электролитическое и биологическое действие. В результате могут возникнуть различные нарушения, и даже полное прекращение деятельности органов дыхания и кровообращения. Величина тока, протекающего через тело человека, является главным фактором, от которого зависит исход поражения: чем больше ток, тем опаснее его действие. Пороговый ощутимый ток — 0,6 мА ( 1,5 мА (50 Гц). Пороговый не отпускающий ток — 10 мА ( 15 мА (50 Гц) вызывает сильные и весьма болезненные судороги мышц грудной клетки, что приводит к затруднению или даже прекращению дыхания. При 100 мА ток оказывает непосредственное влияние также и на мышцу сердца, что в конечном результате приводит к смерти. Наиболее опасным является переменный ток с частотой 20 Гц ( 100 Гц. Исход воздействия тока зависит от ряда факторов, в том числе от значения и длительности протекания через тело человека тока, рода и частоты тока и индивидуальных свойств человека. Электрическое сопротивление тела человека и приложенное к нему напряжение также влияет на исход поражения, но лишь постольку, поскольку они определяют значение тока. Предельно допустимые уровни напряжений прикосновений и тока даются в ГОСТ 12.1.038- 82. Электрооборудование ВЦ относится к установкам напряжением до 1000 В. В помещении машинного зала основными техническими средствами, обеспечивающими безопасность работ, являются: заземление, зануление, отключение. Защитным заземлением называется намеренное соединение нетоковедущих частей, которые могут случайно оказаться под напряжением, с заземляющим устройством. Согласно ГОСТ 12.1.030-81, заземлению подлежат корпуса ЭВМ, трансформаторов, металлические оболочки кабелей и проводов, металлические ограждения. Величину напряжения, под которым может оказаться человек, аналитически определить невозможно, она будет зависеть от множества факторов. Поэтому требование Правил устройства электроустановок в нормировании величины сопротивления заземления ограничивается численным значением верхнего допустимого предела. В соответствии с параграфом 1-7-41 этих Правил сопротивление заземляющего устройства для электроустановок до 1000 В должно быть не более 4 Ом. Зануление — преднамеренное электрическое соединение металлических нетоковедущих частей электроустановки, могущих оказаться под напряжением, с глухозаземленной нейтральной точкой обмотки источника тока в трехфазных сетях с глухозаземленным выводом обмотки источника тока в однофазных сетях и с глухозаземленной средней точкой обмотки источника энергии в сетях постоянного тока. Принципиальная схема зануления в сети трехфазного тока показана на рис. 5.1. Проводник, обеспечивающий указанные соединения зануляемых частей с глухозаземленными нейтральной точкой, выводом и средней точкой обмоток источников тока, называется нулевым защитным проводником. [pic] Рис. 5.1. Принципиальная схема зануления в трехфазной сети до 1000 В 1 - корпус электроустановки ; 2 — аппараты защиты от токов КЗ; r0 — сопротивление заземления нейтрали обмотки источника тока; rп — сопротивление повторного заземления нулевого защитного проводника; Iк — ток КЗ; Iн — часть тока КЗ, протекающего через нулевой защитный проводник; Iз - часть тока КЗ, протекающего через землю. Назначение нулевого защитного проводника в схеме зануления - обеспечить необходимое для отключения установки значение тока однофазного короткого замыкания путем создания для этого тока цепи с малым сопротивлением, так как ток Iз может оказаться недостаточным, чтобы вызвать срабатывание максимальной токовой защиты. Назначение заземления нейтрали обмоток источника тока, питающего сеть до 1000 В,— снижение напряжения запуленных корпусов (а следовательно, нулевого защитного проводника) относительно земли до безопасного значения при замыкании фазы на землю. Назначение повторного заземления защитного проводника- снижение напряжения относительно земли зануленных конструкций в период замыкания фазы на корпус как при исправной схеме зануления, так и при обрыве защитного нулевого проводника. Назначение зануления— устранение опасности поражения током в случае прикосновения к корпусу электроустановки и другим металлическим нетоковедущим частям, оказавшимся под напряжением относительно земли вследствие замыкания на корпус и по другим причинам. Принцип действия зануления- превращение замыкания на корпус в однофазное короткое замыкание (т. е. замыкание между фазным и нулевым защитным проводниками) с целью вызвать большой ток, способный обеспечить срабатывание защиты и тем самым автоматически отключить поврежденную электроустановку от питающей сети. Такой защитой являются: плавкие предохранители или автоматы максимального тока, устанавливаемые для защиты от токов короткого замыкания; магнитные пускатели со встроенной тепловой защитой; контакторы в сочетании с тепловыми реле, осуществляющие защиту от перегрузки; автоматы с комбинированными расцепителями, осуществляющие защиту одновременно от токов короткого замыкания и перегрузки. Кроме того, поскольку зануленные корпуса (или другие нетоковедущие металлические части) заземлены через нулевой защитный проводник, то в аварийный период, т. е. с момента замыкания на корпус и до автоматического отключения поврежденной электроустановки от сети, проявляется защитное свойство этого заземления, как при защитном заземлении. Иначе говоря, заземление корпусов через нулевой провод снижает в аварийный период их напряжение относительно земли [17]. Таким образом, зануление осуществляет два защитных действия – быстрое автоматическое отключение поврежденной установки от питающей сети и снижение напряжения зануленных металлических нетоковедущих частей, оказавшихся под напряжением, относительно земли. При этом отключение осуществляется лишь при замыкании на корпус, а снижение напряжения - во всех случаях возникновения напряжения на зануленных металлических нетоковедущих частях, в т.ч. при замыкании на корпус, электростатическом и электромагнитном влияниях соседних цепей . Область применения - трехфазные четырехпроводные сети до 1000В с глухозаземленной нейтралью, в трехпроводных сетях постостоянного тока с глухозаземленной средней точкой обмотки источника энергии, а также в однофазных двухпроводных сетях переменного тока с глухозаземленным выводом обмотки источника тока. На предприятии, где проводилась разработка дипломного проекта используется трехфазная сеть с глухозаземленным выводом обмотки трансформатора, следовательно в качестве меры защиты используется зануление . Защитное отключение — система защиты, автоматически отключающая электроустановку при возникновении опасности поражения электрическим током. 5.2. Пожарная профилактика на участке ПЭВМ Пожар — это неконтролируемое горение вне отведенного для этого очага. Пожары представляют большую опасность для работающих и могут причинить огромный материальный ущерб. Для того, чтобы оценить пожарную опасность, существует следующая классификация: 1. строительных материалов и конструкций по возгораемости: несгораемые; трудно сгораемые; сгораемые; 2. конструкций по огнестойкости: Предел огнестойкости — время в часах от начала испытания до возникновения трещин; 3. помещений по ПУЭ (“Правила Устройства Электроустановок”): взрывоопасные; пожароопасные (критерий оценки: содержание сгораемых материалов; тепловой режим обработки); 4. производств по пожарной опасности: взрывоопасные; взрывопожароопасные; пожароопасные; не пожароопасные [19]. Участок ПЭВМ по пожарной опасности относится к категории пожароопасных и характеризуется тем, что в помещении находятся несгораемые вещества и материалы в холодном состоянии. Пожар на производстве может возникнуть вследствие причин неэлектрического и электрического характера. К причинам неэлектрического характера относятся: неисправность производственного оборудования и нарушение технологического процесса; халатное и неосторожное обращение с огнем (курение, оставление без присмотра нагревательных приборов); неправильное устройство и неисправность вентиляционной системы; самовоспламенение или самовозгорание веществ. К причинам электрического характера относятся: короткое замыкание; перегрузка проводов; большое переходное сопротивление; искрение; статическое электричество. Пожарная безопасность может быть обеспечена мерами пожарной профилактики и активной пожарной защитой. Понятие о пожарной профилактике включает комплекс мероприятий, необходимых для предупреждения возникновения пожара или уменьшения его последствий. Под активной пожарной защитой понимаются меры, обеспечивающие успешную борьбу с возникающими пожарами или взрывоопасными ситуациями. Профилактические методы борьбы с пожарами на участке ПЭВМ предусматривают: 1. организационные: правильное содержание помещений, противопожарный инструктаж служащих, издание приказов по вопросам усиления пожарной безопасности и т.д.; 2. технические: соблюдение противопожарных правил, норм при проектировании помещений, при устройстве электропроводов и оборудования, отопления, вентиляции, освещения; 3. режимные: запрещение курения в не установленных местах, производства пожароопасных работ в помещении машинного зала ВЦ и т.д.; 4. эксплуатационные: своевременные профилактические осмотры, ремонты оборудования. При проектировании и строительстве зданий и помещений (в частности, машинного зала) также должны быть соблюдены противопожарные меры: 1. защита деревянных конструкций достигается пропиткой огнезащитными химическими препаратами (например, антипиринами), покрытием огнезащитными красками; 5. для ограничения распространения пожара устраивают противопожарные преграды: стены, перегородки, перекрытия, двери, ворота, люки, окна. Все это должно быть выполнено из несгораемых материалов; Необходимо предусмотреть безопасную эвакуацию людей на случай возникновения пожара. При пожаре люди должны покинуть помещение в течение минимального времени. В соответствии с СНиП 11-2-80 число эвакуационных выходов из зданий, помещений должно составлять не менее двух. Активные методы борьбы с пожарами на участке ПЭВМ: 1. изоляция очага горения от воздуха с помощью твердых веществ (например, песок, покрывала и т.п.); 6. охлаждение очага горения ниже определенных температур. Это достигается с помощью воды, но у нее есть ограничения на тушение легковоспламеняющихся веществ, электроустановок и др., поэтому чаще применяют углекислый газ, который при соединении с атмосферой снижает температуру до -78(С; 7. интенсивное торможение скорости химической реакции в пламени; в основном для этой цели применяют порошки; 8. механический срыв пламени в результате воздействия на него сильной струи газа или воды. Для тушения пожаров в машинном зале ВЦ необходимо применять углекислотные и порошковые огнетушители, которые обладают высокой скоростью тушения, большим временем действия, возможностью тушения электроустановок, высокой эффективностью борьбы с огнем. Исходя из норм пожарной безопасности, для машинного зала ВЦ площадью до 100м2 требуются следующие первичные средства пожаротушения: 1. один углекислотный огнетушитель типа ОУ-5 или ОУ-8, с помощью которого можно тушить загорания различных материалов и установок напряжением до 1000 В; 9. один химический пенный (ОХП-10) или воздушно-пенный огнетушитель (ОВП-5 или ОВП-10), с помощью которого можно тушить твердые материалы и горючие жидкости (кроме установок под напряжением); 10. войлок, кошму или асбест (1(1, 2(1,5, 2(2 м). Вместо углекислотного допускается применение порошкового огнетушителя (например, типа ОК-10). Помещение машинного зала должно быть оборудовано пожарными извещателями, которые позволяют оповестить дежурный персонал о пожаре. Пожарные извещатели преобразуют неэлектрические физические величины (излучение тепловой или световой энергии, движение частиц дыма) в электрические, которые в виде сигнала определенной формы направляются по проводам на приемную станцию. В качестве пожарных извещателей в машинном зале устанавливаются дымовые фотоэлектрические извещатели типа ИДФ-1 или ДИП-1. Исходя из высоты потолка (4 м) и площади помещения (30 ( 40 м2) по нормам достаточно одного извещателя на машинный зал. Эти устройства характеризуются высокой скоростью и надежностью срабатывания и работают на принципе рассеяния частицами дыма теплового излучения. Преимуществом извещателей является их безынерционность, большая контролируемая площадь. Недостатком является возможность ложного срабатывания и высокая стоимость [18]. ЗАКЛЮЧЕНИЕ Основными результатами выполнения дипломного является: o формализованное описание процесса функционирования маршрутизатора с помощью схем межпроцессных связей (выбор данного метода основывался на том, что табличная форма представления данных является проще символьной, применяемой в схемах алгоритмов, и более компактной, к тому же при использовании данного метода переход от таблиц межпроцессных связей к написанию программы для пакета имитационного моделирования достаточно прост); o на основании формализованного описания разработана электронная версия учебно-методических указаний на языке разметки гипертекста, в которые включено руководство к лабораторным работам по основам построения компьютерных сетей, протоколов маршрутизации и конфигурированию маршрутизаторов CISCO при помощи интерактивного наставника CISCO (CIM); o разработан пользовательский интерфейс, позволяющий просматривать структуру учебно-методических указаний с возможностью раскрытия всех входящих в них элементов; o изучены вопросы организации труда разработчика программного обеспечения; o произведен расчет затрат на разработку электронной версии учебно- методических указаний; Формализованное описание процесса функционирования маршрутизаторов может быть использовано для: o исследования принципов маршрутизации; o создания имитационных моделей маршрутизаторов, которые в дальнейшем можно использовать для разработки технических предложений по их усовершенствованию. Также изучена литература по вопросам организации и функционирования маршрутизаторов. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 1. В.Г.Олифер, Н.А.Олифер Компьютерные сети. Принципы, технологии, протоколы.-СПб:Питер,2001.-672с.:ил. 2. В.Г.Олифер, Н.А.Олифер Новые технологии и оборудование IP-сетей. – СПб.: БХВ – Санкт- Петербург, 2000 – 512.:ил. 3. Титтел Э., Хадсон К.,Стюарт Дж.М. TCP/IP.Сертификационный экзамен- экстерном. СПб:Питер Ком,1999.-416.:ил. 4. Жуков В.А. Педагогическое проектирование: Учеб. пособие/ СПбГТУ,Изд-во СПбГТУ, 1996.-31с. 5. Дипломное проектирование: Учеб. пособие; ЛПИ – Л.: Изд-во ЛПИ, 1990.- 24с. 6. Рабинович В.М. Метод описания межпроцессных связей // Программирование –1976.- № 2 с. 29-35 7. Рабинович В.М., Трахтенгерц Э.А. Описание сложных схем программ методом межпроцессных связей. Программирование №5,1976,с.20-26 8. Автоматизация проектирования вычислительных систем. Языки, моделирование и базы данных/ Под ред. А.П.Брейера: М.: Мир, 1979.- 463 с.: ил. 9. Власов Л.В. и др. Метод формализации описания операционных систем для комплексных имитационных моделей автоматизированных систем контроля. - Л.: ЛПИ, Деп. В ЦНИИ ТЭИ приборостроения, 1980.- 203 с. 10. Советов Б.Я., Яковлев С.А. Моделирование систем: Курсовое проектирование: Учебное пособие для ВУЗов. - М.:Высш.школа, 1988.- 135с.:ил. 11. Шрайбер Т.Дж. Моделирование на GPSS.- М.: Машиностроение, 1980.-591с. 12. Салли Шлеер Объектно-ориентированный анализ: моделирование мира в состояниях. - Киев: Диалектика, 1993.-240с.:ил. 13. МатросовА.В. и др. HTML 4.0.– СПб.:БХВ-Санкт-Петербург, 2000.-672 с.:ил. 14. Бусленко В.И. Алгоритмическая форма описания кусочно-линейных агрегатов // Программирование- 1978г, №1.- с. 74-76 15. Молоткова Н.В. и др. Экономические расчеты для дипломных проектов по техническим специальностям. Методические указания по дипломному проектированию для студентов ФТК и АВТиРЭ/ СПбГТУ, СПб, Изд-во СПбГТУ, 1996. — 20 с. 16. Евдокимов В.И. Охрана труда и окружающей среды. Методические указания по дипломному проектированию: / СПбГТУ, СПб, Изд-во СПбГТУ, 1997. — 50 с. 17. Г.Н.Бурлак Безопасность работы на компьютере: Уч.пособие -М.:Финиансы и статистика 1998-144с.:ил. 18. Долин П.А. Основы техники безопасности в электроустановках. Учеб. пособие для ВУЗов-М. Энергоатомиздат, 1984.-448с.,ил. 19. Волков О.М. Пожаробезопасность вычислительных центров..-М.:Стройиздат 1990.-110с.:ил. Приложение 1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ П1.1. Функциональное и эксплуатационное назначение системы Формализованное описание должно определять множество реакций маршрутизатора на множества входных воздействий. Требуется реализовать описание алгоритмов маршрутизации, методов борьбы с ложными маршрутами, критериев выбора маршрута и характеристик, учитываемых для следующих объектов, определяющих функционирование маршрутизатора: o элементов таблицы маршрутизации; o элементов заголовка IP-пакета; o элементов сообщений по протоколу ICMP; o элементов сообщений по протоколу ARP. Должно быть представлено описание функционирования маршрутизатора на основе определенных из обзора литературы ситуаций, возникающих в процессе его функционирования, описание алгоритма функционирования маршрутизатора по протоколу RIP, по протоколу OSPF и описание модуля обработки пакетов по протоколу TCP/IP в виде схем межпроцессных связей. На основании представленного формализованного описания процесса функционирования маршрутизатора требуется разработать электронную версию учебно-методических указаний, которая позволит усовершенствовать процесс обучения с использованием вычислительных средств. П1.2. Требования к функциональным характеристикам разработанной системы П1.2.1. Состав выполняемых функций Электронная версия учебно-методических указаний должна позволять: o производить трассировку процессов функционирования маршрутизатора в зависимости от видов входных воздействий; o просматривать материал с помощью механизма гиперссылок; o осуществлять поиск требуемой информации по ключевому слову; o контролировать уровнеь знаний по основам построения компьютерных сетей и протоколов маршрутизации при помощи интерактивного наставника CISCO (CIM) и форм ввода ответов на контрольные вопросы. П1.2.2. Организация входных данных Требуется представить список входных воздействий к маршрутизатору, обеспечить ввод ключевых слов для быстрого поиска требуемой информации и ввод ответов на контрольные вопросы. П1.2.3. Организация выходных данных Выходными данными должно быть представление результатов в HTML-коде, выводимая информация в файл с использованием предусмотренных форм опроса и поиска информации. П1.3. Технические требования к аппаратуре Данное приложение для своей работы должно использовать персональный компьютер типа IBM PC 386 и выше с операционной системой WINDOWS’95 и выше, для реализации поиска информаци и работы форм опроса должен использоваться Web-сервер Apache 1.3.12, а также обязательно наличие приложения позволяющего просматривать HTML-документы (MS Internet Explorer 3.0 и выше, Netscape Navigator 3.0 и выше). П1.4. Требования к надежности Должна быть обеспечена возможность визуальной трассировки формализованного описания с учетом всех возможных входных воздействий, предусмотренных стеком протокола TCP/IP и с учетом всех возможных состояний объектов маршрутизатора и ситуаций. Также должна быть обеспечена работа приложения для всех предусмотренных техническим заданием и формализованным описанием ситуаций. Приложение 2 ТЕКСТ ПРОГРАММЫ (скачайте реферат, там будет hmtl текст программы) Приложение 3 ОПИСАНИЕ ПРОГРАММЫ П3.1 Аннотация Данный документ предназначен для ознакомления с функциональным назначением и вызовом приложения, описания логической структуры, описания используемых технических средств, входных и выходных данных. П3.2. Общие сведения Разработанная электронная версия учебно-методических указаний по изучению принципов организации маршрутизаторов является ориентированной на системотехническую разработку и соответствует этапу проектирования на стадии технического предложения. Для нормального функционирования приложения необходима операционная система WINDOWS’95 и выше, а также обязательно наличие приложения позволяющего просматривать HTML-документы (MS Internet Explorer 3.0 и выше, Netscape Navigator 3.0 и выше). П3.3. Функциональное назначение Формализованное описание определяет множество реакций маршрутизатора на определенные таблицей 2.1 множества входных воздействий. Обеспечивается описание видов алгоритмов маршрутизации (табл.2.4), методов борьбы с ложными маршрутами (табл. 2.8), критериев выбора маршрута (табл. 2.5) и характеристик, учитываемых для следующих объектов, определяющих функционирование маршрутизатора: o элементов таблицы маршрутизации (табл.2.2); o элементов заголовка IP-пакета (табл. 2.3); o элементов сообщений по протоколу ICMP (табл. 2.6); o элементов сообщений по протоколу ARP (табл. 2.7). Представлено описание функционирования маршрутизатора на основе определенных из обзора литературы ситуаций, возникающих в процессе его функционирования. Описание алгоритма функционирования маршрутизатора по протоколу RIP (табл.2.13, 2.14, 2.15, 2.16, 2.17), по протоколу OSPF (табл.2.18,2.19) и модуля обработки пакетов в стеке протоколов TCP/IP (табл.2.9, 2.10, 2.11, 2.12) представлено в виде схем межпроцессных связей. На основании представленного формализованного описания процесса функционирования маршрутизатора разработана электронная версия учебно- методических указаний, которая позволяет усовершенствовать процесс обучения с использованием вычислительных средств. П3.4. Описание структуры системы П3.4.1. Описание составных частей Описание составных частей приведено в таблице П3.1. Таблица П3.1 Описание составных частей приложения |Название |Описание страницы | |страницы | | |HOME |содержит аннотацию и правила пользования приложением | |TOC |содержит список страниц приложения | |FEEDBACK |содержит вопросы и варианты ответов для контроля | | |теоретических знаний | |SEARCH |позволяет найти требуемый раздел по ключевому слову | |TM |содержит компоненты таблицы маршрутизации | Продолжение таблицы П3.1 |Название |Описание страницы | |страницы | | |CONFIRM |предназначена для хранения ответов, поступивших со | | |страницы FEEDBACK | |MODULE |cодержит формализованное описание работы модуля | | |обработки пакетов по протоколу TCP/IP | |RIP |cодержит формализованное описание работы маршрутизатора| | |по протоколу RIP | |OSPF |cодержит формализованное описание работы маршрутизатора| | |по протоколу OSPF | |INSIGNALS |содержит таблицу входных сигналов, поступающих на | | |маршрутизатор | |TM |содержит компоненты таблицы маршрутизации | |CLASSES |описывает виды алгоритмов маршрутизации | |CRITERY |описывает критерии выбора маршрута | |ICMP |описываает формат сообщений по протоколу ICMP | |ARP |оисывает структуру ARP-запроса и ARP-ответа | |METHOD |описывает методы борьбы с ложными маршрутами в | | |протоколе RIP | |THEORY |содержит теорию о работе маршрутизаторов | |LABSHAFT |содержит ссылки на лабораторные работы | |LAB1 |описывают правила выполнения лабораторных работ | |LAB2 | | |LAB3 | | |LAB4 | | |LAB5 | | П3.4.2. Организация входных данных Представлен список входных воздействий к маршрутизатору, обеспечен ввод ключевых слов в поле типа ‘TEXT’ формы на странице Search.HTM для быстрого поиска требуемой информации и ввод ответов на контрольные вопросы в поля типа ‘TEXT’, ’RADIO’ и ’Drop-Down Menu’ формы на странице Feedback.HTM. П3.4.3. Организация выходных данных Выходными данными является представление результатов в HTML-коде, выводимая со страницы Feedback.HTM информация в файл Confirm.HTM с использованием предусмотренных форм опроса и результаты поиска информации в виде ссылок на найденные документы. П3.4.4. Вызов и загрузка Данное приложение релизовано в HTML-коде. Вызов осуществляется запуском файла Home.HTM. Приложение 4 ПРОГРАММА И МЕТОДИКА ИСПЫТАНИЙ П4.1. Объект испытаний Разработанная электронная версия учебно-методических указаний по изучению принципов организации маршрутизаторов, реализованная на основе формализованного описания функционирования маршрутизатора. П4.2. Цель испытаний Целью испытаний является определение множества реакций маршрутизатора на множества входных воздействий и проверка работоспособности всех функций и документов учебно-методических указаний. П4.3. Требования к программе тестирования Программа тестирования электронной версии учебно-методических указаний должна обеспечивать проверку выпололнения следующих функций: 1. загрузки начальной страницы ; 2. правильности перехода по гиперссылкам из таблицы входных воздействий; 3. правильности перехода по гиперссылкам из таблицы отображения прооцессов; 4. поиска информации по ключевому слову; 5. правильности перехода к странице проверки знаний; 6. перехода от страницы содержания к пояснениям; содержащимся в учебно- методических указаниях; 7. переход от страницы содержания к описанию лабораторных работ; 8. проверка привильности последовательности команд в лабораторных работах. Программа тестирования формализованного описания должна обеспечивать проверку правильности выполнения следующих вариантов трассировки: 1. на поступление IP- пакета (должна быть обеспечена проверка непротиворечивости описания процесса №1 и правильность взаимодействия с процессами №2,№3,№4); 2. на поступление ARP-запроса; 3. на работу маршрутизатора по протоколу RIP; 4. на работу маршрутизатора по протоколу OSP. П4.4. Технические и программные средства, используемые для испытания Данное приложение для своей работы использует персональный компьютер типа IBM PC 386 с операционной системой WINDOWS’95 и выше, а также обязательно наличие приложения позволяющего просматривать HTML-документы (MS Internet Explorer 3.0 и выше, Netscape Navigator 3.0 и выше). П4.5. Методика испытания Методика испытания как электронных учебно-методических указаний, так и формализованного описания включает в себя три аспекта: 1. представление каждого процесса как кусочно–линейного агрегата, определение для него возможного множества состояний, как номеров выполняемых операторов, событий, как моментов поступления заявок и завершения операций и процессов, обстоятельств, как условий, представленных в четвертом столбце таблицы описания процессов и соответствующих им реакций; 2. проверка правильности трассировки для различных типов заявок, поступающих на маршрутизатор; 3. проверки правильности программ конфигурирования маршрутизатора в описанных лабораторных работах. П4.6. Резюме Представленная методика позволяет выявить основные методические ошибки процесса описания маршрутизатора. Для обоснования точного описания требуется дополнительная научно- исследовательская разработка с привлечением аппарата математической логики и теории надежности программного обеспечения, что выходит за рамки данного дипломного проекта. ----------------------- Создание и ведение таблиц маршрутизации Преобразование сетевого адреса следующего маршрутизатора в локальный адрес Передача уровню интерфейсов 1) пакета 2) адреса следующего маршрутизатора 3) № выходного порта Отбрасывание у кадра заголовка канального уровня и передача пакета сетевому уровню Приём и распределение данных по портам