ITE PC v4.0 Chapter 1 1 © 2007 Cisco Systems, Inc. All rights reserved.Cisco Public...

32
ITE PC v4.0 Chapter 1 1 © 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

Transcript of ITE PC v4.0 Chapter 1 1 © 2007 Cisco Systems, Inc. All rights reserved.Cisco Public...

ITE PC v4.0Chapter 1 1© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Кроссплатформенные протоколы динамической

маршрутизации в гетерогенных сетях

ITE PC v4.0Chapter 1 2© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Трехуровневая модель Enterprise LAN

PC PC PC PC PC PC PC PC

Distribution

Access

Core

Servers

ITE PC v4.0Chapter 1 3© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Трехуровневая модель гетерогенной сети

PC PC PC PC PC PC PC PC

Distribution

Access

Core

Servers

*nix router

PC PC

Windows Access Server

PC PC PC PC

ITE PC v4.0Chapter 1 4© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Протоколы динамической маршрутизации Функции

-Динамический обмен маршрутами между роутерами

-Автоматическое изменение таблиц маршрутизации при изменениях в топологии

-Выбор наилучшего пути

ITE PC v4.0Chapter 1 5© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Классификация протоколов динамической маршрутизации

-Interior Gateway Protocols (IGP)

-Exterior Gateway Protocols (EGP)

ITE PC v4.0Chapter 1 6© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Distance vector & Link state

R1

R2

R3

R4

A

PC

R1

R2

R3

R4

A

R4

AR1

R2

R3

R4

A

R4

A

R2

R3

R4

A

R4

A

R3

R2

Distance vector routing protocols

Link state routing protocols

ITE PC v4.0Chapter 1 7© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Сводная классификация

Interior GatewayExterior GatewayDistance

vectorLink state

ClassfullRIPv1   EGP

IGRP    

ClasslessRIPv2 OSPFv2 BGPv4

EIGRP IS-IS  

IPv6RIPng OSPFv3 BGPv4 for IPv6

EIGRP for IPv6

IS-IS for IPv6

 

ITE PC v4.0Chapter 1 8© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Принципы работы маршрутной таблицы

1. Найти лучший маршрут в сеть назначения. Порядок приоритетов при выборе:

1.1. Более длинная маска (более частный маршрут)

1.2. Меньшая AD

1.3. Меньшая метрика

2. Если в маршруте не указан интерфейс (есть только next hop), то найти лучший маршрут к next hop

ITE PC v4.0Chapter 1 9© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

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 DistanceIt’s a numeric value that specifies the preference of a particular route

ITE PC v4.0Chapter 1 10© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Метрики протоколов-Hop count

-Bandwidth

-Delay

-Load

-Reliability

-Cost

ITE PC v4.0Chapter 1 11© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Load balancing

ITE PC v4.0Chapter 1 12© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Administrative Distance of a Route Dynamic Routing Protocols

ITE PC v4.0Chapter 1 13© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Distance vector protocols

Апдейты по таймеру

Шлют всю маршрутную таблицу

Медленная сходимость (конвергенция)

Спец.методы по борьбе с петлями

Просты в настройке

Хороши для плоских сетей

ITE PC v4.0Chapter 1 14© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Network Discovery Router initial start up (Cold Starts)

-Initial network discovery

Directly connected networks are initially placed in routing table

ITE PC v4.0Chapter 1 15© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Время сходимости

ITE PC v4.0Chapter 1 16© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Петли маршрутизации

R1 R2 Hub

A

R1 R2 Hub

R3

A

ITE PC v4.0Chapter 1 17© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Борьба с петлями и улучшение времени сходимости

Таймеры

-Update timer

-Invalid timer

-Holddown timer

-Flush timer

Split horizonRoute poisoningSplit horizon with poison reverseSpecial Infinity metric (stop count to infinity)IP TTL

Triggered updatesRandom jitter

ITE PC v4.0Chapter 1 18© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

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.0Chapter 1 19© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Discontinuous topology

R1

PC

10.1.1.0/24

R2

PC

10.1.2.0/24

R3

192.168.1.0/24

ITE PC v4.0Chapter 1 20© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Конфигурирование 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.0Chapter 1 21© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

RIPv2

Наследник RIPv1 (обратная совместимость)

Бесклассовый протокол (по умолчанию классовое поведение)

Все механизмы RIPv1

Может слать Next Hop

Есть аутентификация

Multicast на адрес 224.0.0.9

Очень распространен

ITE PC v4.0Chapter 1 22© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Конфигурирование 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.0Chapter 1 23© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Конфигурирование аутентификации 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.0Chapter 1 24© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

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.0Chapter 1 25© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Топология OSPFv2 сети

ITE PC v4.0Chapter 1 26© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Таймеры

Hello: 10s на BMA и p2p, 30s на NMBA

Dead: 4*hello

ITE PC v4.0Chapter 1 27© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Алгоритм (общий принцип)

Установление соседства

Рассылка LSA (link-state advertisement)

Пересылка чужих LSA

Выбор лучших маршрутов (SPF)

ITE PC v4.0Chapter 1 28© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Поведение на 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.0Chapter 1 29© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Конфигурирование 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.0Chapter 1 30© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Управление метрикой

(config-if)# bandwidth <value>

(config-if)# ip ospf cost <value>

# show ip ospf interface <iface>

(config)# auto-cost reference-bandwidth <value>

ITE PC v4.0Chapter 1 31© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Управление выборами DR и BDR

(config)# router-id <ip>

(config)# interface lo0

(config-if)# ip address <ip>

(config-if)# ip ospf priority <0..255> (default 1)

ITE PC v4.0Chapter 1 32© 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

Реализации протоколов *nix:

routed (RIP)

gated (RIP, BGP)

zebra (RIP, OSPF, BGP)

quagga (RIP, OSPF, BGP)

MS Windows:

RIP встроен в серверные версии

OSPF встроен в серверные версии до Win2003 включительно. Других реализаций не существует