1_Metodichka_Cisco_Packet_Tracer14-2 — копия. Раздел
Скачать 2.43 Mb.
|
Раздел 6. Динамическая маршрутизация. Статическая маршрутизация не подходит для больших, сложных сетей потому, что обычно сети включают избыточные связи, многие протоколы и смешанные топологии. Маршрутизаторы в сложных сетях должны быстро адаптироваться к изменениям топологии и выбирать лучший маршрут из многих кандидатов. IP сети имеют иерархическую структуру. С точки зрения маршрутизации сеть рассматривается как совокупность автономных систем. В автономных подсистемах больших сетей для маршрутизации на остальные автономные системы широко используются маршруты по умолчанию. Динамическая маршрутизация может быть осуществлена с использованием одного и более протоколов. Эти протоколы часто группируются согласно того, где они используются. Протоколы для работы внутри автономных систем называют внутренними протоколами шлюзов (interior gateway protocols (IGP)), а протоколы для работы между автономными системами называют внешними протоколами шлюзов (exterior gateway protocols (EGP)). К протоколам IGP относятся RIP, RIP v2, IGRP, EIGRP, OSPF и IS-IS. Протоколы EGP3 и BGP4 относятся к EGP. Все эти протоколы могут быть разделены на два класса: дистанционно-векторные протоколы и протоколы состояния связи. Дистанционно-векторная маршрутизация. Маршрутизаторы используют метрики для оценки или измерения маршрутов. Когда от маршрутизатора к сети назначения существует много маршрутов, и все они используют один протокол маршрутизации, то маршрут с наименьшей метрикой рассматривается как лучший. Если используются разные протоколы маршрутизации, то для выбора маршрута используется административные расстояния, которые назначаются маршрутам операционной системой маршрутизатора. RIP использует в качестве метрики количество переходов (хопов). Дистанционно-векторная маршрутизация базируется на алгоритме Белмана-Форда. Через определённые моменты времени маршрутизатор передаёт соседним маршрутизаторам всю свою таблицу маршрутизации. Такие простые протоколы как RIP и IGRP просто распространяют информацию о таблицах маршрутов через все интерфейсы маршрутизатора в широковещательном режиме без уточнения точного адреса конкретного соседнего маршрутизатора. Соседний маршрутизатор, получая широковещание, сравнивает информацию со своей текущей таблицей маршрутов. В неё добавляются маршруты к новым сетям или маршруты к известным сетям с лучшей метрикой. Происходит удаление несуществующих маршрутов. Маршрутизатор добавляет свои 45 собственные значения к метрикам полученных маршрутов. Новая таблица маршрутизации снова распространяется по соседним маршрутизаторам Лабораторная работа №6. Настройка протокола RIP. Создайте схему, представленную на рис.6.1. Рис.6.1. Схема сети. На схеме представлены следующие три сети: Switch1 – сеть 10.11.0.0/16. Switch2 – сеть 10.12.0.0/16. Сеть для роутеров - 10.10.0.0/16. Введите на устройствах следующую адресацию: Маршрутизаторы имеют по два интерфейса: Router1 – 10.11.0.1/16 и 10.10.0.1/16. Router2 – 10.10.0.2/16 и 10.12.0.1/16. ПК11 - 10.11.0.11/16 . ПК12 - 10.12.0.12/16 . Проведем настройку протокола RIP на маршрутизаторе Router1. Войдите в конфигурации в консоль роутера и выполните следующие настройки (при вводе команд маску подсети можно не указывать, т.к. она будет браться автоматически из настроек интерфейса роутера): Войдите в привилегированный режим: Router1>en Войдите в режим конфигурации: Router1>#conf t Войдите в режим конфигурирования протокола RIP: Router1(config)#router rip Подключите клиентскую сеть к роутеру: 46 Router1(config-router)#network 10.11.0.0 Подключите вторую сеть к роутеру: Router1(config-router)#network 10.10.0.0 Задайте использование второй версии протокол RIP: Router1(config-router)#version 2 Выйдите из режима конфигурирования протокола RIP: Router1(config-router)#exit Выйдите из консоли настроек: Router1(config)#exit Сохраните настройки в память маршрутизатора: Router1>#write memory Аналогично проведите настройку протокола RIP на маршрутизаторе Router2. Проверьте связь между компьютерами ПК11 и ПК12 командой ping. Если связь есть – все настройки сделаны верно. 47 Лабораторная работа №7. Настройка протокола RIP в корпоративной сети. Создайте схему, представленную на рис.6.2. Рис.6.2. Схема сети. В четырех сетях: 11.0.0.0/8, 12.0.0.0/8, 13.0.0.0/8 и 14.0.0.0/8 установлены компьютеры с адресами: Comp1 – 11.0.0.11, маска 255.0.0.0 Comp2 – 12.0.0.12, маска 255.0.0.0 Comp3 – 13.0.0.13, маска 255.0.0.0 Comp4 – 14.0.0.14, маска 255.0.0.0 2 1 3 3 3 3 2 2 2 1 1 2 1 1 48 Между ними находится корпоративная сеть с шестью маршрутизаторами. На маршрутизаторах заданы следующие интерфейсы: Таблица 6.1. Маршрутизатор Интерфейс 1 Интерфейс 2 Интерфейс 3 Router1 11.0.0.1/8 21.0.0.1/8 31.0.0.1/8 Router2 21.0.0.2/8 51.0.0.2/8 Router3 12.0.0.3/8 61.0.0.3/8 51.0.0.3/8 Router4 31.0.0.4/8 81.0.0.4/8 13.0.0.4/8 Router6 61.0.0.6/8 81.0.0.6/8 14.0.0.6/8 Настройте маршрутизацию по протоколу RIP на каждом из роутеров. Для этого: 1 - настройте все маршрутизаторы, как это было показано в лабораторной работе №6; 2 – проверьте настройку маршрутизаторов по таблице маршрутизации. Чтобы убедиться в том, что маршрутизатор действительно правильно скон- фигурирован и работает корректно, просмотрите таблицу RIP роутера, используя команду show следующим образом: Router#show ip route rip Например для шестого маршрутизатора Router6 таблица будет иметь следующий вид (Рис.6.3): Рис. 6.3. Таблица маршрутизации RIP. Данная таблица показывает, что к сети 21.0.0.0 есть два пути: через Router4 (сеть 81.0.0.0) и через Router3 (сеть 61.0.0.0). Проведите диагностику сети: 1 – проверьте правильность настройки с помощью команд ping и tracert в консоли кождого компьютера; 2 – проведите ту же диагностику сети при выключенном маршрутизаторе Router6. 49 3 - проверьте связь между компьютерами с адресами 12.0.0.12 и 13.0.0.13. Количество промежуточных роутеров при прохождении пакета по сети при включенном и выключенном роутере 6 должно быть разным. При включенном Router6 должно быть на единицу меньше, чем при выключенном. Самостоятельная работа №2. Создайте схему, представленную на рис.7.4. Задание. 1. Настройте корпоративную сеть с использованием протокола RIP. 2. Проверьте связь между компьютерами Comp1 и Comp3 с помощью команд ping и tracert при включенном и выключенном пятом маршрутизаторе. 3. Проверьте связь между компьютерами ПК0 и Comp1 с помощью команд ping и tracert при включенном и выключенном втором маршрутизаторе. Рис.6.4. Схема сети. 50 Протоколы состояния связи. Эти протоколы предлагают лучшую масштабируемость и сходимость по сравнению с дистанционно-векторными протоколами. Работа протоколов базируется на алгоритме Дейкстры, который часто называют алгоритмом «кратчайший путь – первым» (shortest path first SPF)). Наиболее типичным представителем является протокол OSPF (Open Shortest Path First). Маршрутизатор берёт в рассмотрение состояние связи интерфейсов других маршрутизаторов в сети. Маршрутизатор строит полную базу данных всех состояний связи в своей области, то есть имеет достаточно информации для создания своего отображения сети. Каждый маршрутизатор затем самостоятельно выполняет SPF-алгоритм на своём собственном отображении сети или базе данных состояний связи для определения лучшего пути, который заносится в таблицу маршрутов. Эти пути к другим сетям формируют дерево с вершиной в виде локального маршрутизатора. Маршрутизаторы извещают о состоянии своих связей всем маршрутизаторам в области. Такое извещение называют LSA (link-state advertisements). В отличие от дистанционно-векторных маршрутизаторов, маршрутизаторы состояния связи могут формировать специальные отношения со своими соседями. Имеет место начальный наплыв LSA пакетов для построения базы данных состояний связи. Далее обновление маршрутов производится только при смене состояний связи или, если состояние не изменилось в течение определённого интервала времени. Если состояние связи изменилось, то частичное обновление пересылается немедленно. Оно содержит только состояния связей, которые изменились, а не всю таблицу маршрутов. Администратор, заботящийся об использовании линий связи, находит эти частичные и редкие обновления эффективной альтернативой дистанционно- векторной маршрутизации, которая передаёт всю таблицу маршрутов через регулярные промежутки времени. Протоколы состояния связи имеют более быструю сходимость и лучшее использование полосы пропускания по сравнению с дистанционно-векторными протоколами. Они превосходят дистанционно-векторные протоколы для сетей любых размеров, однако имеют два главных недостатка: повышенные требования к вычислительной мощности маршрутизаторов и сложное администрирование. Лабораторная работа №8. Настройка протокола OSPF. Возьмите схему сети, представленную на рис6.1. Проведем настройку протокола OSPF на маршрутизаторе Router1. 51 Войдите в конфигурации в консоль роутера и выполните следующие настройки (при вводе команд маску подсети можно не указывать, т.к. она будет браться автоматически из настроек интерфейса роутера): Войдите в привилегированный режим: Switch>en Войдите в режим конфигурации: Switch1#conf t Войдите в режим конфигурирования протокола OSPF: Router1(config)#router ospf 1 В команде router ospf <идентификатор_процесса> под идентификатором процесса понимается уникальное числовое значение для каждого процесса роутинга на маршрутизаторе. Данное значение должно быть больше в интервале от 1 до 65535. В OSPF процессам на роутерах одной зоны принято присваивать один и тот же идентификатор. Подключите клиентскую сеть к роутеру: Router1(config-router)#network 10.11.0.0 Подключите вторую сеть к роутеру: Router1(config-router)#network 10.10.0.0 Задайте использование второй версии протокол OSPF: Router1(config-router)#version 2 Выйдите из режима конфигурирования протокола OSPF: Router1(config-router)#exit Выйдите из консоли настроек: Router1(config)#exit Сохраните настройки в память маршрутизатора: Switch1#write memory Аналогично проведите настройку протокола OSPF на маршрутизаторе Router2. 52 Контрольные вопросы. 1. В чем различие между топологической и дистанционно-векторной маршрутизацией? 2. Опишите схему работы протокола RIP. 3. Опишите схему работы протокола OSPF. 4. Перечислите основные этапы установки маршрутизатора. 5. Опишите четыре этапа загрузки маршрутизатора. 6. Какие из указанных ниже протоколов работают по дистанционно- векторному алгоритму и каковы их основные различия? - RIP; - IGRP; - EIGRP; - OSPF 7. Дайте характеристику классам протоколов маршрутизации. 8. Приведите классификацию протоколов маршрутизации на основе алгоритмов их работы. 9. Сделайте сравнение классовых и бесклассовых протоколов маршрутизации. 10. Сделайте сравнение протоколов маршрутизации внутреннего шлюза. 11. Опишите этапы настройки протокола маршрутизации RIP-2. 53 Раздел 7. Служба NAT. NAT (Network Address Translation) — трансляция сетевых адресов, технология, которая позволяет преобразовывать (изменять) IP адреса и порты в сетевых пакетах. NAT используется чаще всего для осуществления доступа устройств из сети предприятия(дома) в Интернет, либо наоборот для доступа из Интернет на какой-либо ресурс внутри сети. Сеть предприятия обычно строится на частных IP адресах. Согласно RFC 1918 под частные адреса выделено три блока: 10.0.0.0 — 10.255.255.255 (10.0.0.0/255.0.0.0 (/8)) 172.16.0.0 — 172.31.255.255 (172.16.0.0/255.240.0.0 (/12)) 192.168.0.0 — 192.168.255.255 (192.168.0.0/255.255.0.0 (/16)) Эти адреса не маршрутизируются в Интернете, и провайдеры должны отбрасывать пакеты с такими IP адресами отправителей или получателей. Для преобразования частных адресов в Глобальные (маршрутизируемые в Интернете) применяют NAT. Помимо возможности доступа во внешнюю сеть (Интернет), NAT имеет ещё несколько положительных сторон. Так, например, трансляция сетевых адресов позволяет скрыть внутреннюю структуру сети и ограничить к ней доступ, что повышает безопасность. А ещё эта технология позволяет экономить Глобальные IP адреса, так как под одним глобальным адресом в Интернет может выходить множество хостов. Настройка NAT на маршрутизаторах Cisco под управлением IOS включает в себя следующие шаги 1. Назначить внутренний (Inside) и внешний (Outside) интерфейсы Внутренним интерфейсом обычно выступает тот, к которому подключена локальная сеть. Внешним — к которому подключена внешняя сеть, например сеть Интернет провайдера. 2. Определить для кого (каких ip адресов) стоит делать трансляцию. 3. Выбрать какой вид трансляции использовать 4. Осуществить проверку трансляций 54 Существует три вида трансляции Static NAT, Dynamic NAT, Overloading. Static NAT — Статический NAT, преобразование IP адреса один к одному, то есть сопоставляется один адрес из внутренней сети с одним адресом из внешней сети. Dynamic NAT — Динамический NAT, преобразование внутреннего адреса/ов в один из группы внешних адресов. Перед использованием динамической трансляции, нужно задать nat-пул внешних адресов Overloading — позволяет преобразовывать несколько внутренних адресов в один внешний. Для осуществления такой трансляции используются порты, поэтому иногда такой NAT называют PAT (Port Address Translation). С помощью PAT можно преобразовывать внутренние адреса во внешний адрес, заданный через пул или через адрес на внешнем интерфейсе. Список команд для настройки NAT: обозначение Интернет интерфейса: interface FastEthernet0/0 ip nat outside обозначение локального интерфейса: interface Vlan1 ip nat inside создание списка IP, имеющего доступ к NAT: ip access-list extended NAT permit ip host 192.168.???.??? any включение NAT на внешнем интерфейсе: ip nat inside source list NAT interface FastEthernet0/0 overload Посмотреть существующие трансляции можно командой "show ip nat translations". Отладка запускается командой "debug ip nat" Настройка Static NAT router(config)#ip nat inside source static 55 router(config-if)#exit router(config)#interface s0 router(config-if)#ip nat outside Настройка Dynamic NAT router(config)#ip nat pool name start-ip end-ip {netmask netmask | prefix-length prefix-length} router(config)#access-list Настройка Overloading router(config)#access-list acl-number permit source-IP source-wildcard router(config)#ip nat inside source list acl-number interface interface overload router(config)#interface fa0/4 router(config-if)#ip nat inside router(config-if)#exit router(config)#interface s0 router(config-if)#ip nat outside Лабораторная работа №9. Преобразование сетевых адресов NAT. В данной работе необходимо решить задачу вывода компьютеров локальной сети организации в интернет. Локальная сеть настроена в частной адресации – в сети 10.0.0.0, адреса которой не имеют выхода в интернет. Для решения этой задачи необходимо настроить службу NAT. Схема сети представлена на рис.7.1. Рис. 7.1. Схема сети. 56 Создайте сеть, представленную на рис.1. Задайте имена устройств и адресацию, как показано на рис.1. В данный момент NAT на роутере не настроен, мы можем убедиться в этом, используя режим симуляции. Перейдите в этот режим и посмотрите состав пакета при прохождении через оба роутера (рис. 7.2). Рис.7.2. Параметры пакета при прохождении Router2. При прохождении пакета через второй маршрутизатор IP адрес отправителя не изменился (10.0.0.11). Сконфигурируем NAT на маршрутизаторе Router1. Для настройки NAT на роутере нам необходимо будет выполнить следующие шаги: 1. зайти в настройки Router1, во вкладку CLI 2. для входа в режим администратора ввести команду enable (en) Router>en Для входа в режим настройки вводим команду config t Router#config t 3. Интерфейс FastEthernet 0/0 наш внутренний интерфейс, к которому подключены рабочие станции. Для настройки NAT на роутере необходимо это 57 обозначить в настройках. Это можно сделать при помощи следующих команд: входим в настройки интерфейса: Router(config)#int FastEthernet 0/0 объявляем интерфейс внутренним интерфейсом: Router(config-if)#ip nat inside выходим из настроек интерфейса Router(config-if)#exit 4. Аналогично настраиваем интерфейс FastEthernet 0/1, который подключен к сети провайдера, лишь с тем различием, что он будет являться внешним интерфейсом NAT: входим в настройки интерфейса: Router(config)#int FastEthernet 0/1 объявляем интерфейс внешним интерфейсом NAT: Router(config-if)#ip nat outside выходим из настроек интерфейса: Router(config-if)#exit 5. Задаем пул внешних адресов, в которые будут транслироваться внутренние адреса. Для задания пула, содержащего только один адрес – адрес внешнего интерфейса роутера - необходимо ввести команду: Router(config)#ip nat pool natpool 11.0.0.0 11.0.0.1 netmask 255.0.0.0 При задании пула адресов необходимо указать первый и последний адреса из входящей в пул последовательности адресов. Если в пуле 1 адрес (как в нашем случае) необходимо укозать его 2 раза. 6. Задаем список доступа: Router(config)#access-list 34 permit any Важно: 34 – число от 1 до 99 обозначает № списка доступа и задается администратором. Any – ключевое слово, означает, что список доступа будет разрешать пакеты с любым адресом отправителя. 7. Наконец вводим последнюю команду, которая, собственно, и включает NAT на Router0. Команда, бесспорно, является основной, но без задания всех предыдущих параметров она работать не будет. 58 Router(config)#ip nat inside source list 34 pool natpool overload Данная команда говорит роутеру, что у всех пакетов, полученных на внутренний интерфейс и разрешенных списком доступа номер 34, адрес отправителя будет транслирован в адрес из NAT пула “natpool”. Ключ overload указывает, что трансляции будут перегружены, позволяя нескольким внутренним узлам транслироваться на один IP адрес. Теперь NAT настроен. Можем убедиться в этом послав пакет из любой рабочей станции в подсети на сервер yandex.ru (пакет пройдет). Если мы рассмотрим прохождение пакета подробнее, перейдя в режим симуляции, то увидим, что при прохождении пакета через Router1 адрес отправителя изменился(NAT настроен). 59 Контрольные вопросы. 1. Опишите все возможные схемы работы службы NAT. 2. Какие частные IP адреса используются службой NAT в каждом классе адресов? 3. Перечислите преимущества и неждостатки службы NAT. 4. Перечислите этапы настройки службы NAT. 5. Опишите схему проверки работы службы NAT. 6. Опишите основные проблемы в работе сервера NAT. |