Техническое задание 4 Анализ технического задания 4 Протокол ospf для отдельной зоны 5 icon

Техническое задание 4 Анализ технического задания 4 Протокол ospf для отдельной зоны 5


Смотрите также:
Техническое задание 4 Анализ технического задания 4 Протокол ospf для отдельной зоны 5...
Техническое задание 5 Анализ технического задания 5 Алгоритм решения 6...
Лабораторная работа №4 Разработка технического задания на ис...
Техническое задание 5 Анализ технического задания 6 Алгоритм решения 6...
Техническое задание 6 анализ технического задания 7 обзор литературы 8...
Техническое задание 5 анализ технического задания 6 обзор литературы 7...
Техническое задание 5 анализ технического задания 6 обзор литературы 7...
Техническое задание 5 Цель проекта 5 Технические требования к проектируемой лвс 5 Анализ...
Техническое задание листов согласовано  Проректор по учебно-методической работе взфэи...
Техническое задание на техническое обслуживание системы измерения количества и показателей...
Нечеткая атрибутная грамматика текста технического задания...
Техническое задание 1...



Загрузка...
скачать
Московский государственный институт электроники и математики

(технический университет)


Кафедра


«Информационно-коммуникационные технологии»


Курсовая работа


на тему

«Настройка протокола маршрутизации OSPF на оборудовании Cisco Systems»


по дисциплине

«Управление сетями ЭВМ»


Выполнил: Дубровин Н. А.

Группа: С – 94

Проверил: Леохин Ю. В.


Аннотация



В курсовой работе выполняется организация сети, настройка оборудования для успешного функционирования протокола маршрутизации OSPF. Так же рассмотрены основные характеристики этого протокола маршрутизации, терминология, преимущества по сравнению с протоколами дистанционно-векторными, тестирование протокола на оборудовании Cisco Systems.



Оглавление

Аннотация 2

1. Техническое задание 4

2. Анализ технического задания 4

3. Протокол OSPF для отдельной зоны 5

3.1 Обзор протокола OSPF 5

3.2 Операции протокола OSPF 6

3.2.1 Алгоритм выбора кратчайшего пути 6

3.2.2 Выбор наилучшего маршрута 6

3.2.3 Типы сетей протокола OSPF 7

3.2.4 Выбор назначенного и резервного назначенного маршрутизаторов 8

3.3 Терминология протокола OSPF 9

3.4 Состояния протокола OSPF 9

3.4.1 Состояние отключения 10

3.4.2 Состояние инициализации 10

3.4.3 Состояние двусторонней связи 10

3.4.4 Состояние ExStart 11

3.4.5 Состояние обмена 11

3.4.6 Состояние загрузки 11

3.4.7 Состояние полной смежности 11

4. Настройка протокола OSPF для одной зоны. 12

4.2 Включение протокола маршрутизации OSPF 15

4.3 Настройка протокола OSPF 16

5. Тестирование конфигурации протокола OSPF 18

6. Заключение 28

7. Список использованной литературы 29
^

1. Техническое задание



Сеть, состоящая из 5ти маршрутизаторов. Необходимо на каждом маршрутизаторе настроить протокол маршрутизации OSPF так, чтобы сеть была работоспособной и отказоустойчивой, имела выход в интернет. Проверить работу протокола маршрутизации на всех маршрутизаторах сети. Для наилучшего понимания работы протокола OSPF приводится его техническая характеристика, описание работы алгоритма поиска кратчайшего пути, операции протокола.


^

2. Анализ технического задания



При анализе технического задания было выбрано 4 маршрутизатора Cisco серии 3600, а именно Cisco 3620, и 1 маршрутизатор серии 7200. Для построение топологии сети использовалась программа-эмулятор сети GNS3 (http://www.gns3.net). Для эмуляции Cisco IOS использовалось программное обеспечение Dynamips (http://en.wikipedia.org/wiki/Dynamips). Установка программного обеспечения проводилась как на платформе Windows так и на UNIX (Ubuntu 8.10), где успешно функционировала.

Версии Cisco IOS для маршрутизатора серии 3600:

3600 Software (C3620-JK2O3S-M), Version 12.1(27b), RELEASE SOFTWARE (fc1)

Для маршрутизатора серии 7200:

7200 Software (C7200-JK9SU2-M), Version 12.3(23), RELEASE SOFTWARE (fc5)

Настройка протокола OSPF проводилась для одной зоны (Area 0). Была так же выбрана модель сети с каналами типа «точка-точка».


^



3. Протокол OSPF для отдельной зоны

3.1 Обзор протокола OSPF


Протокол OSPF (Open Shortest Path First) является протоколом маршрутизации состояния каналов, основанным на открытых стандартах. Он описан в нескольких стандартах инженерной группы Internet (Internet Engineering Task Force — IETF), последним из которых является стандарт RFC 2328.

Термин «открытый» в протоколе OSPF означает его доступность для всех пользователей; протокол OSPF не является фирменным протоколом. В настоящее время протоколу OSPF вследствие его масштабируемости все чаще отдается предпочтение перед протоколом информации о маршрутах (Routing Information Protocol - RIP) при выборе для сети протокола внутреннего шлюза (Interior Gateway Protocol — IGP).

Протокол RIP не допускает расширения за предельное значение 15 переходов, медленно сходится и может выбирать медленные маршруты, поскольку не учитывает при выборе маршрута критически важные факторы, такие как ширина полосы пропускания. Протокол OSPF учитывает эти ограничения и, как показывает опыт его использования, является надежным, масштабируемым протоколом маршрутизации, эффективным для современных сетей. Протокол OSPF может быть использован в отдельной зоне в небольших сетях и в нескольких зона для больших сетей. Он может быть использован в крупномасштабных сетях. Маршрутизация OSPF может быть расширена на крупные сети при условии, что при проектировании сети использовались иерархические принципы построения сети. При проектировании крупных сетей OSPF используются иерархические принципы. Эти принципы состоят в подсоединении нескольких зон к зоне распределения (нулевой зоне или зоне 0) , так же называемой магистралью. Такой принцип проектирования позволяет осуществлять полный контроль надо сообщениями об обновлении маршрутов. Задание зон уменьшает объем служебной нагрузки маршрутизации, ускоряет сходимоть, ограничивает возможную нестабильность сети одной зоной и повышает производительность сети. Для эффективного контроля сетевых операций сети протокола OSPF делятся на части, называемые зонами. Главная зона называется нулевой зоной. Все сети OSPF имеют зону 0 и используют ее как главную зону распределения.

В протоколе OSPF затрагиваются следующие вопросы:

  • Скорость конвергенции (сходимости)

  • Поддержка масок переменной длинны для подсетей (variable-length subnet mask — VLSM)

  • Размер сети

  • Выбор маршрута

  • Группировка членов

В крупных сетях конвергенция по протоколу RIP может потребовать несколько минут, поскольку всем маршрутизаторам требуется скопировать свои таблицы маршрутизации и обменяться ими с другими непосредственно подсоединенными маршрутизаторами. В протоколе OSPF конвергенция происходит быстрее, поскольку лавинная рассылка осуществляется не для всей таблицы маршрутизации, а только для произошедших изменений в сети.

OSPF представляет собой бесклассовый протокол и поддерживает VLSM. В OSPF практически отсутствуют ограничения на количество узлов и переходов и он может использоваться в средних и крупных сетях. При определении наилучшего маршрута OSPF не учитывает доступную полосу пропускания каналов. Протокол OSPF выбирает маршрут используя оценку — метрику, основанную на ширине полосы пропускания. Для того, чтобы каждый маршрутизатор мог выбрать наилучший маршрут, все OSPF-маршрутизаторы должны получить полную информацию обо всех сетях.

Этот алгоритм достаточно сложен и использование протокола OSPF требует более мощных маршрутизаторов и большего объема памяти. Протокол OSPF использует области, называемые зонами. Сеть может быть подразделена на кластеры маршрутизаторов. Благодаря этому протокол OSPF ограничивает передачу потоков данных в эти зоны, а изменения в одной зоне не оказывают влияния на производительность работы в других зонах. Такой иерархический подход позволяет эффективно масштабировать сеть.
^

3.2 Операции протокола OSPF


В процессе своего функционирования OSPF-маршрутизаторы должны выполнить следующие операции:

  1. Установить отношения смежности с другими маршрутизаторами

  2. Выбрать назначенный маршрутизатор (DR) и резервный назначенный маршрутизатор (BDR) (если в этом есть необходимость)

  3. Проанализировать возможные маршруты.

  4. Выбрать оптимальные маршруты для дальнейшего использования

  5. Поддерживать текущее состояние информации маршрутизации.
^

3.2.1 Алгоритм выбора кратчайшего пути


Для определения наилучшего пути к пункту назначения протокол OSPF использует алгоритм выбора кратчайшего пути. В этом алгоритме наилучшим является маршрут с наименьшей оценкой. Этот алгоритм был создан голландским компьютерным специалистом Дейкстра (Dijkstra) и обнародован в 1959 году. В этом алгоритме сеть рассматривается как множество узлов, соединенных каналами типа «точка-точка». Каждому каналу присваивается некоторое значение оценки. Каждому узлу назначается некоторое имя. Каждый узел имеет полную базу данных всех каналов, поэтому всем узлам известна вся информация о физической топологии сети. После этого алгоритм выбора кратчайшего пути вычисляет свободную от петель топологию, используя узел в качестве начальной точки и последовательно анализируя его информацию о смежных узлах.
^

3.2.2 Выбор наилучшего маршрута


Для выбора наилучшего маршрута к пункту назначения в протоколе OSPF используется оценка, представляющая собой значение метрики. По умолчанию оценка базируется на ширине полосы пропускания передающей среды. В целом оценка уменьшается при возрастании скорости передачи данных по каналу. Для вычисления маршрута к пункту назначения с наименьшей оценкой маршрутизатор использует алгоритм SPF. Упрощенно говоря, алгоритм SPF складывает оценки отдельных участков маршрута от локального маршрутизатора (называемого корневым) до сети пункта назначения. Если к пункту назначения существует несколько маршрутов, то предпочтение отдается маршруту с наименьшей оценкой.

Стандартные оценки протокола OSPF:

^ Передающая среда

Оценка

Последовательный канал 56 Кбит/с

1785

Т1 (последовательный канал 1.544 Мбит/с)

64

Е1 (последовательный канал 2.048 Мбит/с)

48

Сеть Ethernet 10 Мбит/с

10

Сеть Token Ring 16 Мбит/с

6

100 Mbps Fast Ethernet, FDDI

1


^

3.2.3 Типы сетей протокола OSPF


Интерфейсы OSPF-маршрутизаторов распознают три типа сетей:

  • Широковещательные сети множественного доступа






  • Нешироковещательные сети множественного доступа (nonbroadcast multiaccess — NBMA)






  • Сети с каналами типа «точка-точка»




Сетевой администратор может сконфигурировать на каком-либо интерфейсе и четвертый тип сетей — сеть типа «точка-несколько точек».

В сети множественного доступа невозможно заранее узнать, сколько маршрутизаторов будут соединены друг с другом. В сетях типа «точка-точка» могут быть соединены только два маршрутизатора. Если все маршрутизаторы установят отношения смежности со всеми остальными и будут обмениваться информацией о состоянии каналов, то объем служебных сообщений станет слишком большим. Например, пяти маршрутизаторам потребуется установить 10 отношений смежности и, соответственно, будут разосланы 10 сообщений о состоянии каналов. Десяти маршрутизаторам потребуется 45 отношений смежности. В общем случае потребуется установить (n*n-1)/2 отношений смежности.

Возникшая проблема большого объема служебных сообщений может быть решена выбором назначенного маршрутизатора (designated router — DR). Этот маршрутизатор становится смежным устройством для всех маршрутизаторов широковещательного сегмента. Все остальные маршрутизаторы этого сегмента посылают информацию о состоянии каналов назначенному маршрутизатору. В этом случае назначенный маршрутизатор становится источником информации для данного сегмента. DR рассылает информацию о состоянии каналов всем другим маршрутизаторам сегмента, используя адрес многоадресатной рассылки 224.0.0.5 для всех OSPF-маршрутизаторов. Несмотря на повышение эффективности появляется недостаток — DR становится точной, от которой зависит работа всего сегмента и в случае выхода его из строя весь сегмент становится неработоспособным. Поэтому выбирается так же резервный назначенный маршрутизатор (backup designated router — BDR), который принимает на себя функции в случае отказа DR. Для того, чтобы оба маршрутизатора, DR и BDR, получали все сообщения о состоянии канала, посылаемые в сегмент, используется адрес многоадресатной рассылки 224.0.0.6. В сетях типа «точка-точка» существует только два узла, поэтому DR и BDR не выбираются.
^

3.2.4 Выбор назначенного и резервного назначенного маршрутизаторов


Роль DR-маршрутизатора является критически важно для работы сети, поэтому выбирается так же BDR. Процесс выбора DR/BDR маршрутизаторов может быть «нечестным». В качестве «избирательных бюллетеней» выступают пакеты Hello, содержащие поле идентификатора маршрутизатора и поле приоритета. В группе смежных маршрутизаторов выборы «выигрывает» маршрутизатор с максимальным приоритетом, который становится назначенным маршрутизатором. Маршрутизатор со вторым по величине приоритетом становится резервным. Как только они выбраны, они сохраняют свои статусы до тех пор, пока кто-либо из них не выйдет из строя, даже если в сети появится новый маршрутизатор с более высоким приоритетом.

По умолчанию все OSPF-маршрутизаторы имеют одинаковые значения приоритета равные 1, однако можно явным образом назначить любому OSPF-интерфейсу любое значение приоритета в интервале от 0 до 255. Присвоение маршрутизатору приоритета 0 полностью исключает возможность выбора его маршрутизатором DR или BDR. Задание приоритета 255 как минимум гарантирует, что он окажется в списки маршрутизаторов с наивысшим приоритетом. Если маршрутизаторов с наивысшим приоритетом два и более, то выбирается маршрутизатор, имеющий большее значение ID.
^

3.3 Терминология протокола OSPF


Информация, собранная от соседних маршрутизаторов OSPF не является полной таблицей маршрутизации. Каждый OSPF-маршрутизатор сообщает своим соседям о состоянии своих соединений или каналов. Эта информация распространяется методом лавинной рассылки. Под лавинной рассылкой понимается отправка одной и той же информации со всех портов, за исключением того порта, на который она поступила. Маршрутизатор OSPF объявляет о состоянии своих каналов и передает далее полученную им информацию о состоянии каналов других маршрутизаторов.

Маршрутизаторы обрабатывают эту информацию и строят свою топологическую базу данных, называемую также базой данных состояния каналов. Все маршрутизаторы в одной OSPF-зоне имеют одну и ту же базу данных состояния каналов и базу данных о своих соседях. Автономная система (autonomous system — AS) может быть подразделена на ряд зон, представляющих собой группы связных (непрерывных) сетей и подсоединенных к ним устройств. Маршрутизаторы с несколькими интерфейсами могут быть участниками нескольких зон. Эти маршрутизаторы, называемые граничными маршрутизаторами зон (Area Border Routers) поддерживают отдельные топологические базы данных для каждой зоны.

После этого каждый маршрутизатор применяет алгоритм выбора кратчайшего пути к своей копии базы данных. Эти вычисления определяют наилучший маршрут к пути назначения. Алгоритм SPF складывает стоимости (оценки) для отдельных переходов, которые обычно базируются на ширине полосы пропускания. Минимальная оценка маршрута добавляется к таблице маршрутизации, так же называемой таблицей пересылки.

OSPF-маршрутизатор записывает информацию о своих соседях в таблицу смежных устройств. Для уменьшения объема информации, которой обмениваются соседние устройства водной и той же сети маршрутизаторы OSPF избирают назначенный маршрутизатор (DR) и резервный назначенный маршрутизатор (BDR). Эти маршрутизаторы служат фокусными точками при обмене информацией маршрутизации.
^

3.4 Состояния протокола OSPF


OSPF-маршрутизаторы устанавливают связи или состояния (states) со своими соседями для эффективного совместного использования информации канального уровня. Они используют пять различных типов пакетов для идентификации своих соседей и обновления информации маршрутизации канального уровня. Эти пять типов пакетов позволяют протоколу OSPF осуществлять разнообразные и сложные типы связей.


^ Тип пакета протокола OSPF

Описание

Hello

Используется для создания и поддержки таблицы соседних устройств.

Пакет описания базы данных (Database Description Packet)

Описывает содержимое базы данных состояния каналов OSPF-маршрутизатора

Запрос информации о состоянии каналов

Запрашивает отдельные фрагменты базы данных состояния каналов маршрутизатора

Обновление состояния каналов (Link-state Update — LSU)

Передает объявления о состоянии каналов (Link-state advertisements — LSA) соседним маршрутизаторам

Подтверждение получения объявления о состоянии каналов (Link-state acknowledgement — LSACK)

Подтверждает получение от соседнего устройства объявления LSA



Ключевым фактором при проектировании OSPF-сетей и при устранении ошибок в них является понимание связей или состояний, которые возникают между OSPF-маршрутизаторами. Интерфейсы OSPF маршрутизаторов могут находиться в одном из приведенных ниже семи состояний. Связи между соседними OSPF-маршрутизаторами последовательно проходят эти состояния сверху вниз в приведенном ниже списке:

  • Состояние отключения (Down)

  • Инициализация (Init)

  • Двустороннее соединение (Two-way)

  • ExStart

  • Обмен (Exchange)

  • Загрузка (Loading)

  • Состояние установки полной связи между соседними (смежными) устройствами (Full adjacency)
^

3.4.1 Состояние отключения


Имеет место в том случае, когда обмен информацией между соседними устройствами не происходил. Маршрутизаторы ожидают перехода в следующее состояние — состояние инициализации.
^

3.4.2 Состояние инициализации


Маршрутизаторы регулярно (обычно каждые 10 секунд) посылают пакеты 1-го типа (Hello) для установки связи с соседними маршрутизаторами. Когда некоторый интерфейс получает первый Hello-пакет, соответствующий маршрутизатор переходит в состояние инициализации — это означает, что маршрутизатору известно о наличии у него соседнего устройства и он ожидает перехода связи с ним в следующее состояние.
^

3.4.3 Состояние двусторонней связи


Каждый OSPF-маршрутизатор пытается установить со всеми своими соседями по сети OSPF состояние двусторонней связи, используя для этого пакеты Hello.

Кроме различной иной информации пакеры Hello содержат список известных отправителю соседних OSPF-маршрутизаторов.

Маршрутизатор переходит в состояние двусторонней связи в тот момент, когда видит себя в пакете Hello, полученном от соседнего устройства.

Состояние двусторонней связи является базовым состоянием двух соседних устройств протокола OSPF, однако в этом состоянии совместное использование маршрутизаторами информации о маршрутизации еще не происходит. Для того, чтобы узнать о состоянии каналов других маршрутизаторов и, в конечном итоге, создать таблицу маршрутизации, каждый OSPF-маршрутизатор должен образовать по крайней мере одно соединение (состояние смежности) с соседним устройством. Первым этапом установки состояния полной смежности является состояние ExStart.


^

3.4.4 Состояние ExStart


В техническом аспекте в момент, когда маршрутизатор и его соседнее устройство входят в состояние ExStart, их связь характеризуется как состояние смежности, однако в действительности эти устройства еще не являются полностью смежными. Состояние ExStart устанавливается с помощью пакетов описания базы данных DBD. Эти пакеты так же обозначаются как пакеты DDP. Для обсуждения того, какой маршрутизатор в данном соединении будет ведущим (master), а какой ведомым (slave), маршрутизаторы используют пакеты Hello, а для обмена содержимым баз данных используют пакеты DBD. Маршрутизатор с максимальным значением OSPF-идентификатора (ID) становится ведущим. Когда два соседних маршрутизатора определяют свои роли как ведомого и ведущего, они входят в состояние обмена и начинают направлять друг другу информацию маршрутизации.
^

3.4.5 Состояние обмена


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

3.4.6 Состояние загрузки


После того, как оба маршрутизатора описали друг другу свои базы данных, они могут запросить более полную информацию, используя пакеты 3-го типа — запросы состояния каналов (LSR). Когда маршрутизатор получает запрос LSR, он отвечает отправкой обновления маршрутизации, используя пакет 4-го типа — пакет обновления состояния каналов (LSU). Эти LSU-пакеты содержат объявления актуального состояния каналов (LSA), которые составляют сущность протоколов маршрутизации состояния каналов. Подтверждение получения LSU-пакетов осуществляется с помощью пакетов подтверждения состояния каналов (LSAck).
^

3.4.7 Состояние полной смежности


После того, как полностью реализовано состояние загрузки, маршрутизаторы являются полностью смежными. Каждый маршрутизатор поддерживает свой список смежный соседних маршрутизаторов, называемый так же базой данных смежных устройств. Эту таблицу смежных устройств не стоит смешивать с базой данных состояния каналов или базой данных пересылки. Базы данных протокола OSPF:

^ Базы данных

Описание

База данных о смежных устройствах

Список всех соседних устройств, с которыми данный маршрутизатор установил двусторонние соединения.

База данных канального уровня (топологическая база данных)

Информация обо всех маршрутизаторах сети. Эта база данных отражает текущую сетевую топологию. Все маршрутизаторы одной и той же области имеют идентичные базы данных канального уровня

Базы данных пересылки (таблица маршрутизации)

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


^

4. Настройка протокола OSPF для одной зоны.





Для того, чтобы настроить на маршрутизаторе протокол OSPF, необходимо включить этот протокол и настроить сетевые адреса маршрутизатора, задать информацию о зоне. Настроим протокол маршрутизации OSPF на маршрутизаторах Cisco 3620(R1, R2, R3, R4) и 7200 (R0).2.1 Настройка интерфейсов маршрутизаторов

В первую очередь необходимо назначить интерфейсам маршрутизаторов IP-адреса их тех подсетей, к которым они относятся:

R0#configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

R0(config)#interface FastEthernet 1/1

R0(config-if)#ip address 10.0.5.2 255.255.255.0

R0(config-if)#no shutdown

R0(config-if)#

*Dec 27 15:29:22.559: %LINK-3-UPDOWN: Interface FastEthernet1/1, changed state to up

*Dec 27 15:29:23.559: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/1, changed state to up

R0(config-if)#

R0(config-if)#exit

R0(config)#ip routing

R0(config)#

Аналогичным образом настраиваются интерфейсы других маршрутизаторов, в итоге получаем:

Маршрутизатор R0:

Интерфейс

IP-адрес

Адрес сети

FastEthernet 1/0

10.0.0.100

10.0.0.0/24

FastEthernet 1/1

10.0.5.2

10.0.5.0/24

FastEthernet 2/0

10.0.1.1

10.0.1.0/24

Маршрутизатор R1:

Интерфейс

IP-адрес

Адрес сети

FastEthernet 0/0

10.0.5.1

10.0.5.0/24

FastEthernet 1/0

10.0.4.2

10.0.4.0/24

Маршрутизатор R2:

Интерфейс

IP-адрес

Адрес сети

FastEthernet 0/0

10.0.2.1

10.0.2.0/24

FastEthernet 1/0

10.0.1.2

10.0.1.0/24



Маршрутизатор R3:

Интерфейс

IP-адрес

Адрес сети

FastEthernet 0/0

10.0.4.1

10.0.4.0/24

FastEthernet 1/0

10.0.3.2

10.0.3.0/24

Маршрутизатор R4:

Интерфейс

IP-адрес

Адрес сети

FastEthernet 0/0

10.0.3.1

10.0.3.0/24

FastEthernet 1/0

10.0.2.2

10.0.2.0/24



Так же необходимо настроить адреса петлевых интерфейсов:

R0(config)#interface loopback0

R0(config-if)#ip address 192.168.0.1 255.255.255.255

Для маршрутизаторов R1, R2, R3, R4 соответственно:

R1(config)#interface loopback0

R1(config-if)#ip address 192.168.0.2 255.255.255.255

R2(config)#interface loopback0

R2(config-if)#ip address 192.168.0.3 255.255.255.255

R3(config)#interface loopback0

R3(config-if)#ip address 192.168.0.4 255.255.255.255

R4(config)#interface loopback0

R4(config-if)#ip address 192.168.0.4 255.255.255.255

Так как для успешного функционирования протоколу OSPF необходим идентификатор маршрутизатора (router identifier — ID). Идентификатор маршрутизатора берется с активного интерфейса. Если этот интерфейс выходит из строя, то данный процесс OSPF продолжаться не может. Для обеспечения устойчивой работы протокола OSPF в качестве идентификатора маршрутизатора настраивается адрес петлевого интерфейса.

ID маршрутизатора, полученный с петлевого интерфейса, обеспечивает устойчивость сети, поскольку на этот интерфейс не влияют возможные сбои в работе канала. Адрес петлевого интерфейса должен быть сконфигурирован до того, как OSPF-процесс начнет искать интерфейс, который заменит интерфейс с наибольшим IP-адресом. Рекомендуется использовать адрес петлевого интерфейса на всех ключевых маршрутизаторах сети.

Так же необходимо настроить маршрут по умолчанию на граничном маршрутизаторе:

R0(config)#ip route 0.0.0.0 0.0.0.0 FastEthernet 1/0

Это необходимо для получения доступа к сетям, которые не присутствуют в таблице маршрутизации.
^

4.2 Включение протокола маршрутизации OSPF


Включить протокол маршрутизации необходимо на всех маршрутизаторах сети, для этого необходимо ввести следующую команду:

R0(config)#router ospf 10

где 10 — process-id. Идентификатор ID процесса является номером процесса на локальном маршрутизаторе. Используется для идентификации одного процесса среди нескольких процессов, работающих одновременно на одном маршрутизаторе. Этот номер может быть любым в диапазоне от 1 до 65535.

Затем необходимо идентифицировать IP-сети на маршрутизаторах:

R0(config-router)#network 10.0.0.0 255.255.255.0 area 0

R0(config-router)#network 10.0.1.0 255.255.255.0 area 0

R0(config-router)#network 10.0.5.0 255.255.255.0 area 0

R0(config-router)#default-information originate

где area 0 является номером зоны, является обязательным параметром, даже если протокол OSPF настраивается лишь в одной зоне.

R0(config-router)#default-information originate

необходимо для распространения маршрута по умолчанию всем маршрутизаторам данной зоны.

Пример работы маршрута по умолчанию:

R4>traceroute 213.180.204.8


Type escape sequence to abort.

Tracing the route to 213.180.204.8


1 10.0.2.1 112 msec 204 msec 204 msec

2 10.0.1.1 508 msec 200 msec 408 msec

3 * * *

4 * * *

5 * * *

Сохраняем внесенные изменения:

R0(config-router)#exit

R0(config)#exit

R0#copy running-config startup-config

Destination filename [startup-config]?

Building configuration...

[OK]

R0#
^

4.3 Настройка протокола OSPF


Не всегда настройки по умолчанию являются идеальными и тогда возникает необходимость более детально настроить функционирование протокола маршрутизации, например:

  1. Изменение приоритета OSPF-маршрутизатора

  2. Изменение метрики, используемой протоколом OSPF

  3. Настройка таймеров протокола

Изменение приоритета OSPF-маршрутизатора:

R0(config-if)#ip ospf priority number

Для того, чтобы значение приоритета маршрутизатора было учтено в процессе выбора DR/BDR необходимо устанавливать это значение до того, как этот выбор будет произведен.


Изменение метрики, используемой протоколом OSPF, например:

R0#sh ip ospf interface | in Co

Process ID 10, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 1

Neighbor Count is 1, Adjacent neighbor count is 1

Process ID 10, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 1

Neighbor Count is 1, Adjacent neighbor count is 1

Process ID 10, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 1

Neighbor Count is 0, Adjacent neighbor count is 0

Цена всех маршрутов на маршрутизаторе R0 равно 1, ширина всех каналов одинакова, то мы имеем два равнозначных маршрута к сети 10.0.3.0/24 :

R0#ping 10.0.3.2


Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 10.0.3.2, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 560/715/944 ms

R0#traceroute 10.0.3.2


Type escape sequence to abort.

Tracing the route to 10.0.3.2


1 10.0.1.2 412 msec

10.0.5.1 204 msec

10.0.1.2 336 msec

2 10.0.4.1 488 msec

10.0.2.2 672 msec

10.0.4.1 816 msec


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

R0(config)#int fa1/1

R0(config-if)#ip ospf cost 2

R0(config-if)#exit

R0(config)#exit

R0#sh ip ospf interface | in Co

Process ID 10, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 2

Neighbor Count is 1, Adjacent neighbor count is 1

Process ID 10, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 1

Neighbor Count is 1, Adjacent neighbor count is 1

Process ID 10, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 1

Neighbor Count is 0, Adjacent neighbor count is 0

R0#traceroute 10.0.3.2


Type escape sequence to abort.

Tracing the route to 10.0.3.2


1 10.0.1.2 308 msec 304 msec 204 msec

2 10.0.2.2 312 msec 412 msec 568 msec

3 10.0.3.2 452 msec 712 msec 408 msec

Настройка таймеров протокола:

В некоторых случаях становится необходимым ускорение оповещения маршрутизаторов сети о сбоях в работе каналов. В протоколе OSPF для этой цели используются таймеры.

Для того, чтобы маршрутизаторы могли обмениваться информацией, они должны иметь одинаковые интервалы рассылки сообщений Hello и критические интервалы. По умолчанию критические интервалы имеют в 4 раза большее значение. Hello имеет интервал 10 секунд, критические интервалы соответственно 40 секунд. В нешироковещательных сетях эти значения соответственно 30 и 120 секунд. Для изменения этих интервалов используются следующие команды:

R0(config-if)#ip ospf hello-interval seconds

R0(config-if)#ip ospf dead-interval seconds
^

5. Тестирование конфигурации протокола OSPF


Для тестирования протокола OSPF используется ряд команд show:

R0#sh ip protocols

Routing Protocol is "ospf 10"

Outgoing update filter list for all interfaces is not set

Incoming update filter list for all interfaces is not set

Router ID 192.168.0.1

It is an autonomous system boundary router

Redistributing External Routes from,

Number of areas in this router is 1. 1 normal 0 stub 0 nssa

Maximum path: 4

Routing for Networks:

10.0.0.0 0.0.0.255 area 0

10.0.1.0 0.0.0.255 area 0

10.0.5.0 0.0.0.255 area 0

Routing Information Sources:

Gateway Distance Last Update

192.168.0.2 110 00:03:40

192.168.0.3 110 00:03:40

192.168.0.4 110 00:03:40

Distance: (default is 110)

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


R0#sh ip route

Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2

i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2

ia - IS-IS inter area, * - candidate default, U - per-user static route

o - ODR, P - periodic downloaded static route


Gateway of last resort is 0.0.0.0 to network 0.0.0.0


10.0.0.0/24 is subnetted, 6 subnets

O 10.0.2.0 [110/2] via 10.0.1.2, 00:11:04, FastEthernet2/0

O 10.0.3.0 [110/3] via 10.0.1.2, 00:11:04, FastEthernet2/0

C 10.0.0.0 is directly connected, FastEthernet1/0

C 10.0.1.0 is directly connected, FastEthernet2/0

O 10.0.4.0 [110/3] via 10.0.5.1, 00:11:04, FastEthernet1/1

C 10.0.5.0 is directly connected, FastEthernet1/1

192.168.0.0/32 is subnetted, 1 subnets

C 192.168.0.1 is directly connected, Loopback0

S* 0.0.0.0/0 is directly connected, FastEthernet1/0

Отображает известные маршрутизатору маршруты и источники, из которых они получены. Использование этой команды является одним из лучших способов проверить соединения локального маршрутизатора с остальной частью объединенной сети.


R0#sh ip ospf interface

FastEthernet1/1 is up, line protocol is up

Internet Address 10.0.5.2/24, Area 0

Process ID 10, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 2

Transmit Delay is 1 sec, State DR, Priority 1

Designated Router (ID) 192.168.0.1, Interface address 10.0.5.2

Backup Designated router (ID) 192.168.0.2, Interface address 10.0.5.1

Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5

oob-resync timeout 40

Hello due in 00:00:00

Index 3/3, flood queue length 0

Next 0x0(0)/0x0(0)

Last flood scan length is 1, maximum is 1

Last flood scan time is 0 msec, maximum is 4 msec

Neighbor Count is 1, Adjacent neighbor count is 1

Adjacent with neighbor 192.168.0.2 (Backup Designated Router)

Suppress hello for 0 neighbor(s)

FastEthernet2/0 is up, line protocol is up

Internet Address 10.0.1.1/24, Area 0

Process ID 10, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 1

Transmit Delay is 1 sec, State DR, Priority 1

Designated Router (ID) 192.168.0.1, Interface address 10.0.1.1

Backup Designated router (ID) 192.168.0.3, Interface address 10.0.1.2

Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5

oob-resync timeout 40

Hello due in 00:00:08

Index 2/2, flood queue length 0

Next 0x0(0)/0x0(0)

Last flood scan length is 1, maximum is 1

Last flood scan time is 0 msec, maximum is 4 msec

Neighbor Count is 1, Adjacent neighbor count is 1

Adjacent with neighbor 192.168.0.3 (Backup Designated Router)

Suppress hello for 0 neighbor(s)

FastEthernet1/0 is up, line protocol is up

Internet Address 10.0.0.100/24, Area 0

Process ID 10, Router ID 192.168.0.1, Network Type BROADCAST, Cost: 1

Transmit Delay is 1 sec, State DR, Priority 1

Designated Router (ID) 192.168.0.1, Interface address 10.0.0.100

No backup designated router on this network

Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5

oob-resync timeout 40

Hello due in 00:00:07

Index 1/1, flood queue length 0

Next 0x0(0)/0x0(0)

Last flood scan length is 0, maximum is 0

Last flood scan time is 0 msec, maximum is 0 msec

Neighbor Count is 0, Adjacent neighbor count is 0

Suppress hello for 0 neighbor(s)


Проверяет, были ли сконфигурированы интерфейсы в требуемых зонах. Если не указан адрес петлевого интерфейса, то адрес этого интерфейса рассматривается как идентификатор данного маршрутизатора. Эта команда также выводит значения интервалов таймеров, включая интервал рассылки сообщений Hello и отображает отношения смежности с соседними устройствами.


R0#sh ip ospf

Routing Process "ospf 10" with ID 192.168.0.1

Supports only single TOS(TOS0) routes

Supports opaque LSA

Supports Link-local Signaling (LLS)

It is an autonomous system boundary router

Redistributing External Routes from,

Initial SPF schedule delay 5000 msecs

Minimum hold time between two consecutive SPFs 10000 msecs

Maximum wait time between two consecutive SPFs 10000 msecs

Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs

LSA group pacing timer 240 secs

Interface flood pacing timer 33 msecs

Retransmission pacing timer 66 msecs

Number of external LSA 1. Checksum Sum 0x00CB73

Number of opaque AS LSA 0. Checksum Sum 0x000000

Number of DCbitless external and opaque AS LSA 0

Number of DoNotAge external and opaque AS LSA 0

Number of areas in this router is 1. 1 normal 0 stub 0 nssa

External flood list length 0

Area BACKBONE(0)

Number of interfaces in this area is 3

Area has no authentication

SPF algorithm last executed 00:15:08.956 ago

SPF algorithm executed 14 times

Area ranges are

Number of LSA 10. Checksum Sum 0x06E09D

Number of opaque link LSA 0. Checksum Sum 0x000000

Number of DCbitless LSA 0

Number of indication LSA 0

Number of DoNotAge LSA 0

Flood list length 0


Выводит числа выполнения алгоритма выбора кратчайшего пути. Она также выводит значения интервала рассылки сообщений об изменениях в состоянии канала в условиях, когда изменений в топологии сети не происходит.


R0#sh ip ospf neighbor detail

Neighbor 192.168.0.2, interface address 10.0.5.1

In the area 0 via interface FastEthernet1/1

Neighbor priority is 1, State is FULL, 6 state changes

DR is 10.0.5.2 BDR is 10.0.5.1

Options is 0x42

Dead timer due in 00:00:38

Neighbor is up for 02:05:13

Index 1/1, retransmission queue length 0, number of retransmission 1

First 0x0(0)/0x0(0) Next 0x0(0)/0x0(0)

Last retransmission scan length is 1, maximum is 1

Last retransmission scan time is 0 msec, maximum is 0 msec

Neighbor 192.168.0.3, interface address 10.0.1.2

In the area 0 via interface FastEthernet2/0

Neighbor priority is 1, State is FULL, 6 state changes

DR is 10.0.1.1 BDR is 10.0.1.2

Options is 0x42

Dead timer due in 00:00:36

Neighbor is up for 02:03:04

Index 2/2, retransmission queue length 0, number of retransmission 0

First 0x0(0)/0x0(0) Next 0x0(0)/0x0(0)

Last retransmission scan length is 0, maximum is 0

Last retransmission scan time is 0 msec, maximum is 0 msec


Отображает подробный список соседних устройств, их приоритеты и состояние.


R0#sh ip ospf database


OSPF Router with ID (192.168.0.1) (Process ID 10)


Router Link States (Area 0)


Link ID ADV Router Age Seq# Checksum Link count

192.168.0.1 192.168.0.1 1021 0x8000000A 0x00E20A 3

192.168.0.2 192.168.0.2 1312 0x80000007 0x008480 2

192.168.0.3 192.168.0.3 1154 0x80000007 0x007B95 2

192.168.0.4 192.168.0.4 1361 0x80000007 0x0020E4 2

192.168.0.5 192.168.0.5 1295 0x80000007 0x00C146 2


Net Link States (Area 0)


Link ID ADV Router Age Seq# Checksum

10.0.1.1 192.168.0.1 1456 0x80000004 0x00DE0B

10.0.2.1 192.168.0.3 1154 0x80000004 0x00F7EA

10.0.3.2 192.168.0.4 1361 0x80000004 0x00E6F7

10.0.4.2 192.168.0.2 1312 0x80000004 0x00C51D

10.0.5.2 192.168.0.1 1704 0x80000004 0x009A4B


Type-5 AS External Link States


Link ID ADV Router Age Seq# Checksum Tag

0.0.0.0 192.168.0.1 1022 0x80000001 0x00CB73 10


Отображает содержимое топологической базы данных, также отображает ID маршрутизатора и ID OSPF-процесса. При использовании в данной команде различных ключевых слов может быть отображен ряд типов данных.


Для других маршрутизаторов сети:

R1:


R1>sh ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area

* - candidate default, U - per-user static route, o - ODR

P - periodic downloaded static route


Gateway of last resort is 10.0.5.2 to network 0.0.0.0


10.0.0.0/24 is subnetted, 6 subnets

O 10.0.2.0 [110/3] via 10.0.5.2, 00:11:24, FastEthernet0/0

[110/3] via 10.0.4.1, 00:11:24, FastEthernet1/0

O 10.0.3.0 [110/2] via 10.0.4.1, 00:11:24, FastEthernet1/0

O 10.0.0.0 [110/2] via 10.0.5.2, 00:11:24, FastEthernet0/0

O 10.0.1.0 [110/2] via 10.0.5.2, 00:11:24, FastEthernet0/0

C 10.0.4.0 is directly connected, FastEthernet1/0

C 10.0.5.0 is directly connected, FastEthernet0/0

192.168.0.0/32 is subnetted, 1 subnets

C 192.168.0.2 is directly connected, Loopback0

O*E2 0.0.0.0/0 [110/1] via 10.0.5.2, 00:11:24, FastEthernet0/0


R2:


R2>sh ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area

* - candidate default, U - per-user static route, o - ODR

P - periodic downloaded static route


Gateway of last resort is 10.0.1.1 to network 0.0.0.0


10.0.0.0/24 is subnetted, 6 subnets

C 10.0.2.0 is directly connected, FastEthernet0/0

O 10.0.3.0 [110/2] via 10.0.2.2, 00:11:39, FastEthernet0/0

O 10.0.0.0 [110/2] via 10.0.1.1, 00:11:39, FastEthernet1/0

C 10.0.1.0 is directly connected, FastEthernet1/0

O 10.0.4.0 [110/3] via 10.0.2.2, 00:11:39, FastEthernet0/0

O 10.0.5.0 [110/3] via 10.0.1.1, 00:11:39, FastEthernet1/0

192.168.0.0/32 is subnetted, 1 subnets

C 192.168.0.3 is directly connected, Loopback0

O*E2 0.0.0.0/0 [110/1] via 10.0.1.1, 00:11:39, FastEthernet1/0


R3:


R3>sh ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area

* - candidate default, U - per-user static route, o - ODR

P - periodic downloaded static route


Gateway of last resort is 10.0.4.2 to network 0.0.0.0


10.0.0.0/24 is subnetted, 6 subnets

O 10.0.2.0 [110/2] via 10.0.3.1, 00:11:59, FastEthernet1/0

C 10.0.3.0 is directly connected, FastEthernet1/0

O 10.0.0.0 [110/3] via 10.0.4.2, 00:11:59, FastEthernet0/0

O 10.0.1.0 [110/3] via 10.0.4.2, 00:11:59, FastEthernet0/0

[110/3] via 10.0.3.1, 00:11:59, FastEthernet1/0

C 10.0.4.0 is directly connected, FastEthernet0/0

O 10.0.5.0 [110/2] via 10.0.4.2, 00:11:59, FastEthernet0/0

192.168.0.0/32 is subnetted, 1 subnets

C 192.168.0.4 is directly connected, Loopback0

O*E2 0.0.0.0/0 [110/1] via 10.0.4.2, 00:11:59, FastEthernet0/0


R4:


R4>sh ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area

* - candidate default, U - per-user static route, o - ODR

P - periodic downloaded static route


Gateway of last resort is 10.0.2.1 to network 0.0.0.0


10.0.0.0/24 is subnetted, 6 subnets

C 10.0.2.0 is directly connected, FastEthernet1/0

C 10.0.3.0 is directly connected, FastEthernet0/0

O 10.0.0.0 [110/3] via 10.0.2.1, 00:12:16, FastEthernet1/0

O 10.0.1.0 [110/2] via 10.0.2.1, 00:12:16, FastEthernet1/0

O 10.0.4.0 [110/2] via 10.0.3.2, 00:12:16, FastEthernet0/0

O 10.0.5.0 [110/3] via 10.0.3.2, 00:12:16, FastEthernet0/0

192.168.0.0/32 is subnetted, 1 subnets

C 192.168.0.5 is directly connected, Loopback0

O*E2 0.0.0.0/0 [110/1] via 10.0.2.1, 00:12:17, FastEthernet1/0


Подсоединялось все это к сетевому интерфейсу моего компьютера (на рисунке облако IP 10.0.0.103) MicrosoftR Windows VistaT Ultimate 6.0.6001 Service Pack 1 сборка 6001:

C:\Users\Alert>arp -a


Интерфейс: 10.0.0.103 --- 0xa

IP-адрес Физический адрес Тип

10.0.0.1 00-19-5b-b6-b5-99 динамический

10.0.0.100 ca-00-0e-94-00-1c динамический

10.0.0.255 ff-ff-ff-ff-ff-ff статический

224.0.0.5 01-00-5e-00-00-05 статический

224.0.0.22 01-00-5e-00-00-16 статический

224.0.0.252 01-00-5e-00-00-fc статический

239.255.255.250 01-00-5e-7f-ff-fa статический

255.255.255.255 ff-ff-ff-ff-ff-ff статический

C:\Users\Alert>ping 10.0.3.2


Обмен пакетами с 10.0.3.2 по с 32 байтами данных:

Ответ от 10.0.3.2: число байт=32 время=787мс TTL=253

Ответ от 10.0.3.2: число байт=32 время=735мс TTL=253

Ответ от 10.0.3.2: число байт=32 время=762мс TTL=253

Ответ от 10.0.3.2: число байт=32 время=767мс TTL=253


Статистика Ping для 10.0.3.2:

Пакетов: отправлено = 4, получено = 4, потеряно = 0

(0% потерь)

Приблизительное время приема-передачи в мс:

Минимальное = 735мсек, Максимальное = 787 мсек, Среднее = 762 мсек


6. Заключение


В ходе данной работы была разработана сеть, состоящая из 5ти маршрутизаторов Cisco, настроен протокол маршрутизации OSPF на всех маршрутизаторах сети, произведена проверка работоспособности сети по средствам команд show, ping, traceroute. Так же, для большей отказоустойчивости сети была произведена настройка петлевых интерфейсов на маршрутизаторах, установка маршрута по-умолчанию. Рассмотрены варианты более тонкой настройки протокола маршрутизации путем изменения оценки маршрута, таймеров.







7. Список использованной литературы


  • «Программа Сетевой академии Cisco CCNA» Вспомогательное руководство, третье издание 2007г. Использовались том 2 и 3.

  • Эмулятор сети GNS3 (http://www.gns3.net)

  • Эмулятор Cisco IOS Dynamips (http://xgu.ru/wiki/Dynamips)

Москва 2009 г.




Скачать 236,67 Kb.
оставить комментарий
Дубровин Н. А
Дата09.05.2012
Размер236,67 Kb.
ТипТехническое задание, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

Рейтинг@Mail.ru
наверх