Showing posts with label distance-vector protocols. Show all posts
Showing posts with label distance-vector protocols. Show all posts

31 October 2013

Лабораторки CCNA #003/2

Пример настройки протокола динамической маршрутизации EIGRP на роутерах cisco с ipv6 адресацией.
Топология.


Настройка:
R1:

Router> en
Router# configure terminal
Router(config)# hostname R1
R1(config)# ipv6 unicast-routing

R1(config)# interface fastethernet 0/0
R1(config-if)# ipv6 enable
R1(config-if)# ipv6 address 2001:128:0:10::1/64
R1(config-if)# ipv6 eigrp 1
R1(config-if)# no shutdown

R1(config)# interface fastethernet 0/1
R1(config-if)# ipv6 enable
R1(config-if)# ipv6 address 2001:128:0:30::1/64
R1(config-if)# ipv6 eigrp 1
R1(config-if)# no shutdown

R1(config)# interface serial 0/3/0
R1(config-if)# ipv6 enable
R1(config-if)# ipv6 address 2001:128:0:40::1/64
R1(config-if)# bandwidth 250
R1(config-if)# ipv6 eigrp 1
R1(config-if)# no shutdown

R1(config)# interface serial 0/3/1
R1(config-if)# ipv6 enable
R1(config-if)# ipv6 address 2001:128:0:50::1/64
R1(config-if)# bandwidth 250
R1(config-if)# ipv6 eigrp 1
R1(config-if)# no shutdown

R1(config)# ipv6 router eigrp 1
R1(config-router)# router-id 192.168.1.1
R1(config-router)# no shutdown

R1# copy running-config startup-config

R2:

Router> en
Router# configure terminal
Router(config)# hostname R2
R2(config)# ipv6 unicast-routing

R2(config)# interface fastethernet 0/0
R2(config-if)# ipv6 enable
R2(config-if)# ipv6 address 2001:129:0:1::2/64
R2(config-if)# no shutdown

R2(config)# interface serial 0/2/0
R2(config-if)# ipv6 enable
R2(config-if)# ipv6 address 2001:128:0:40::2/64
R2(config-if)# ipv6 eigrp 1
R2(config-if)# bandwidth 250
R2(config-if)# clock rate 250000
R2(config-if)# no shutdown

R2(config)# interface serial 0/2/1
R2(config-if)# ipv6 enable
R2(config-if)# ipv6 address 2001:128:0:60::1/64
R2(config-if)# ipv6 eigrp 1
R2(config-if)# bandwidth 250
R2(config-if)# clock rate 250000
R2(config-if)# no shutdown

R2(config)# ipv6 router eigrp 1
R2(config-router)# router-id 192.168.1.2
R2(config-router)# redistribute static
R2(config-router)# no shutdown

R2(config)# ipv6 route ::/0 fastethernet 0/0

R2# copy running-config startup-config

R3:

Router> en
Router# configure terminal
Router(config)# hostname R3
R3(config)# ipv6 unicast-routing

R3(config)# interface fastethernet 0/0
R3(config-if)# ipv6 enable
R3(config-if)# ipv6 address 2001:128:0:20::1/64
R3(config-if)# ipv6 eigrp 1
R3(config-if)# no shutdown

R3(config)# interface fastethernet 0/1
R3(config-if)# ipv6 enable
R3(config-if)# ipv6 address 2001:128:0:30::2/64
R3(config-if)# ipv6 eigrp 1
R3(config-if)# no shutdown

R3(config)# interface serial 0/3/0
R3(config-if)# ipv6 enable
R3(config-if)# ipv6 address 2001:128:0:60::2/64
R3(config-if)# ipv6 eigrp 1
R3(config-if)# bandwidth 250
R3(config-if)# no shutdown

R3(config)# interface serial 0/3/1
R3(config-if)# ipv6 enable
R3(config-if)# ipv6 address 2001:128:0:70::1/64
R3(config-if)# bandwidth 250
R3(config-if)# ipv6 eigrp 1
R3(config-if)# no shutdown

R3(config)# ipv6 router eigrp 1
R3(config-router)# router-id 192.168.1.3
R3(config-router)# no shutdown

R3# copy running-config startup-config

R4:

Router> en
Router# configure terminal
Router(config)# hostname R4
R4(config)# ipv6 unicast-routing

R4(config)# interface fastethernet 0/0
R4(config-if)# ipv6 enable
R4(config-if)# ipv6 address 2001:130:0:1::1/64
R4(config-if)# ipv6 rip cisco
R4(config-if)# no shutdown

R4(config)# interface serial 0/2/0
R4(config-if)# ipv6 enable
R4(config-if)# ip address 2001:128:0:70::1/64
R4(config-if)# bandwidth 250
R4(config-if)# clock rate 250000
R4(config-if)# ipv6 eigrp 1
R4(config-if)# no shutdown

R4(config)# interface serial 0/2/1
R4(config-if)# ipv6 enable
R4(config-if)# ip address 2001:128:0:50::2/64
R4(config-if)# bandwidth 250
R4(config-if)# clock rate 250000
R4(config-if)# ipv6 eigrp 1
R4(config-if)# no shutdown

R4(config)# router eigrp 1
R4(config-router)# router-id 192.168.1.4
R4(config-router)# redistribute rip cisco metric 100000 20 200 50 1500
R4(config-router)# redistribute connected
R4(config-router)# no shutdown

R4(config)# ipv6 router rip cisco
R4(config-router)# redistribute eigrp 1 metric 2
R4(config-router)# redistribute conected

R4# copy running-config startup-config
Табличка маршрутизации 1:
Табличка маршрутизации 2:
Табличка маршрутизации 3:
Табличка маршрутизации 4:
Табличка топологий роутера 1:
На роутерах 1-3 запушен только EIGRP. На роутере 2 настроена редистрибьюция статических маршрутов соседям. На роутере 4 включены два протокола маршрутизации и настроена редистрибьюция маршрутов из EIGRP в RIP и наоборот. На роутере 5 запущен только RIPng.
Таблица топологии наглядно иллюстрирует работу алгоритма DUAL. Буква P указывает, что маршруты стабильны. Указаны feasible distance, сколько successor-ов на маршрутах и сколько feasible successor-ов.

EIGRP Authentication + Manual Summarization

Пример настройки EIGRP с аутентификацией и ручной суммаризацией маршрутов между роутерами.
При настройке аутентификации соседей используем параметры времени в течение которого ключи актуальны для отправки и приема, а так же использование md5 хешей вместо передачи ключа открытым текстом.
При объявлении сумарных маршрутов вручную (так же как и в автоматическом случае) в таблице маршрутизации появляется маршрут на интерфейс null, испольуемый для предотвращения возможных петель трафика.
Топология:


EIGRP

Enhanced Interior Gateway Routing Protocol - динамический протокол маршрутизации разработанный Cisco как замена устаревшему классовому протоколу IGRP, проприетарный. Относится к протоколам внутреннего шлюза (IGP), дистанционно-векторный. Скорость сходимости eigrp даже больше чем ospf.

Лабораторки CCNA #003

Пример настройки протокола динамической маршрутизации EIGRP на роутерах cisco.
Топология.

RIP

Routing Information Protocol - самый старый динамический протокол маршрутизации. Относится к к протоколам внутреннего шлюза (IGP), тип - дистанционно-векторный протокол, т.е. о полной топологии сети не знает, знает только дистанцию (метрику) и вектор (next-hop адрес). Изначально был разработан компанией Xerox, но со временем многие включили его в свои продукты (к примеру BSD) и по этому получил широкое распространение.

Описан в RFC 1058 - RIPv1, RFC 2453 - RIPv2 и RFC 2080 - RIPng (ipv6).

Динамические протоколы маршрутизации

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

Протоколы маршрутизации можно разделить на две основные группы:
1. Внутренние (Interior Gateway Protocol)
2. Внешние (Exterior Gateway Protocol)
В свою очередь внутренние протоколы делятся еще на две группы:
1. Дистанционно-векторные (Distance Vector Protocols)
2. По состоянию канала (Link State Protocols)

Протоколы дистанционно-векторные:
1. RIPv1,RIPv2
2. IGRP, EIGRP

Протоколы по состоянию канала:
1. OSPF
2. IS-IS

Основной внешний протокол всего один - BGP. Так же его называют path vector протокол.


Внутренние протоколы маршрутизации, называются так, потому что используются внутри одной автономной системы. Между автономными системами используется BGP, внешний протокол маршрутизации.
Автономная система это система IP-сетей и маршрутизаторов, управляемых одним или несколькими операторами, имеющими единую политику маршрутизации с Интернетом. Номер автономной системы покупается у IANA и является уникальным.

Дистанционно векторные протоколы знают о сетях только дистанцию (или метрику) до них и вектор, направление (или next-hop). Основными чертами можно назвать:
1. периодическая отправка обновлений о маршрутах (кроме EIGRP)
2. неполное знание топологии сети
3. используют алгоритм Беллмана-Форда (кроме EIGRP, который использует DUAL).

Протоколы по состоянию канала на основе полученных от соседей маршрутов строят топологию всей сети.
1. обновления только при изменениях сети
2. знают топологию сети
3. используют алгоритм SPF

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


Административная дистанция у каждого из протоколов своя. EIGRP(суммарный) - 5, BGP(внешний) - 20, EIGRP(внутренний) - 90, OSPF - 110, IS-IS - 115, RIP - 120, EIGRP(внешний) - 170, BGP(внутренний) - 200.
Маршрут с дистанцией 255 никогда не встанет в таблицу маршрутизации.

Метрику протоколы маршрутизации считают исходя из собственных стандартов. RIP - по количеству хопов, EIGRP - исходя из пропускной способности и задержек, OSPF - исходя из пропускной способности или по цене маршрута. Так же метрика может быть задана вручную администратором. При нескольких одинаковых маршрутах с одинаковой АД и метрикой, возможна балансировка траффика. Так же EIGRP  позволяет делать балансировку на маршрутах и с не одинаковой метрикой. Динамические протоколы позволяют быстро реагировать на изменение маршрутов, уменьшают количество ошибок (возможных при конфигурации статических маршрутов), обеспечивают хорошую масштабируемость сети.

Протоколы маршрутизации эволюционируют и работают не только на ipv4  для ipv6 так же есть соответствующие версии вышеуказанных протоколов.