Слайды презентации

Download Report

Transcript Слайды презентации

Кроссплатформенные
протоколы динамической
маршрутизации в
гетерогенных сетях
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
1
Трехуровневая модель Enterprise LAN
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
2
Трехуровневая модель гетерогенной сети
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
3
Протоколы динамической маршрутизации
 Функции
-Динамический обмен маршрутами между роутерами
-Автоматическое изменение таблиц маршрутизации при
изменениях в топологии
-Выбор наилучшего пути
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
4
Классификация протоколов динамической
маршрутизации
-Interior Gateway Protocols (IGP)
-Exterior Gateway Protocols (EGP)
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
5
Distance vector & Link state
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
6
Сводная классификация
Classfull
Classless
IPv6
ITE PC v4.0
Chapter 1
Interior Gateway
Distance
Link state
vector
RIPv1
IGRP
RIPv2
OSPFv2
EIGRP
IS-IS
RIPng
OSPFv3
EIGRP for
IS-IS for
IPv6
IPv6
Exterior
Gateway
EGP
BGPv4
BGPv4 for IPv6
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
7
Принципы работы маршрутной таблицы
1. Найти лучший маршрут в сеть назначения. Порядок
приоритетов при выборе:
1.1. Более длинная маска (более частный маршрут)
1.2. Меньшая AD
1.3. Меньшая метрика
2. Если в маршруте не указан интерфейс (есть только
next hop), то найти лучший маршрут к next hop
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
8
Administrative Distance of a Route
 Purpose of a metric
It’s a calculated value used to determine the best path to a
destination
 Purpose of Administrative Distance
It’s a numeric value that specifies the preference of a particular
route
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
9
Метрики протоколов
-Hop count
-Bandwidth
-Delay
-Load
-Reliability
-Cost
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
10
Load balancing
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
11
Administrative Distance of a Route
 Dynamic Routing Protocols
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
12
Distance vector protocols
 Апдейты по таймеру
 Шлют всю маршрутную таблицу
 Медленная сходимость (конвергенция)
 Спец.методы по борьбе с петлями
 Просты в настройке
 Хороши для плоских сетей
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
13
Network Discovery
 Router initial start up (Cold Starts)
-Initial network discovery
Directly connected networks are initially placed in
routing table
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
14
Время сходимости
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
15
Петли маршрутизации
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
16
Борьба с петлями и улучшение времени
сходимости
Split horizon
Route poisoning
Split horizon with poison reverse
Special Infinity metric
(stop count to infinity)
IP TTL
 Таймеры
Triggered updates
Random jitter
-Update timer
-Invalid timer
-Holddown timer
-Flush timer
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
17
RIPv1
 Классовый протокол
 Метрика – hop count
 Periodic (30s) & triggered updates, UDP broadcast port 520
 Использует Invalid, Flush, Holddown таймеры
 Использует Split horizon, Route poison, Split horison with
poison reverse
 Агрегирует префиксы при отсылке (специальное
поведение)
 Специальные правила применения масок
 Неприменим к Discontinuous топологиям
 Наиболее распространен
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
18
Discontinuous topology
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
19
Конфигурирование RIPv1 (Cisco IOS)
(config)# router rip
(config-router)# network 10.1.1.0
(config-router)# default-information originate
(config-router)# passive interface f0/0
# debug ip rip
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
20
RIPv2
 Наследник RIPv1 (обратная совместимость)
 Бесклассовый протокол (по умолчанию классовое
поведение)
 Все механизмы RIPv1
 Может слать Next Hop
 Есть аутентификация
 Multicast на адрес 224.0.0.9
 Очень распространен
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
21
Конфигурирование RIPv2 (Cisco IOS)
(config)# router rip
(config-router)# version 2
(config-router)# no auto-summary
(config-router)# network 10.1.1.0
(config-router)# redistribute static
(config-router)# passive interface f0/0
# debug ip rip
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
22
Конфигурирование аутентификации RIPv2
(Cisco IOS)
(config)# keychain <name>
(config-keychain)# key <number>
(config-keychain-key)# key-string <string>
…
(config-if)# ip rip authentication key-chain <name>
(config-if)# ip rip authentication mode md5
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
23
OSPFv2
 Link state протокол
 Устанавливает отношения связности с соседями (Helloпротокол)
 Хранит полную топологию сети
 Использует алгоритм Дейкстры Shortest path first
 Различает сети по типам (p2p, BMA, NBMA, virtual links)
 Метрика 10**8/bandwidth
 Multicast на адреса 224.0.0.5 224.0.0.6
 Среднее время начальной сходимости, быстрая
реакция на изменения
 Сложнее в настройке, менее распространен
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
24
Топология
OSPFv2 сети
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
25
Таймеры
 Hello: 10s на BMA и p2p, 30s на NMBA
 Dead: 4*hello
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
26
Алгоритм (общий принцип)
 Установление соседства
 Рассылка LSA (link-state advertisement)
 Пересылка чужих LSA
 Выбор лучших маршрутов (SPF)
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
27
Поведение на BMA сетях
 Выбор Designated router (DR, назначенный роутер) и
BDR (резервный DR) на основе приоритета интерфейса
и максимального Router ID
 Router id: 1) вручную 2) макс. IP на loopback 3) макс. IP
на физ.интерфейсах
 Полная смежность только с DR и BDR, LSA только им на
224.0.0.6 (ALLDRouters)
 DR рассылает всем на 224.0.0.5 (AllSPFRouters)
 BDR следит за DR и становится им при падении DR
 Перевыборы только при падении DR и BDR
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
28
Конфигурирование OSPFv2 (Cisco IOS)
 (config)# router ospf <PID>
 (config-router)# network 10.1.1.0 0.0.0.255 area 0.0.0.0
 # show ip protocol - посмотреть RouterID
 # show ip ospf neighbor
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
29
Управление метрикой
 (config-if)# bandwidth <value>
 (config-if)# ip ospf cost <value>
 # show ip ospf interface <iface>
 (config)# auto-cost reference-bandwidth <value>
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
30
Управление выборами DR и BDR
 (config)# router-id <ip>
 (config)# interface lo0
 (config-if)# ip address <ip>
 (config-if)# ip ospf priority <0..255>
ITE PC v4.0
Chapter 1
(default 1)
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
31
Реализации протоколов
 *nix:
routed (RIP)
gated (RIP, BGP)
zebra (RIP, OSPF, BGP)
quagga (RIP, OSPF, BGP)
 MS Windows:
RIP встроен в серверные версии
OSPF встроен в серверные версии до Win2003
включительно. Других реализаций не существует
ITE PC v4.0
Chapter 1
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Public
32