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

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

  • Upload
    geneva

  • View
    65

  • Download
    0

Embed Size (px)

DESCRIPTION

Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях. Трехуровневая модель Enterprise LAN. Трехуровневая модель гетерогенной сети. Протоколы динамической маршрутизации. Функции - Динамический обмен маршрутами между роутерами - PowerPoint PPT Presentation

Citation preview

Page 1: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

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

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

Page 2: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 3: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 4: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

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

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

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

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

Page 5: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

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

-Interior Gateway Protocols (IGP)

-Exterior Gateway Protocols (EGP)

Page 6: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 7: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

 

Page 8: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 9: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 10: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

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

-Bandwidth

-Delay

-Load

-Reliability

-Cost

Page 11: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Load balancing

Page 12: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Administrative Distance of a Route Dynamic Routing Protocols

Page 13: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Distance vector protocols

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

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

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

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

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

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

Page 14: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 15: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

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

Page 16: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

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

R1 R2 Hub

A

R1 R2 Hub

R3

A

Page 17: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 18: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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 топологиям

Наиболее распространен

Page 19: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 20: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 21: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

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

Page 22: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 23: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 24: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Среднее время начальной сходимости, быстрая реакция на изменения

Сложнее в настройке, менее распространен

Page 25: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

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

Page 26: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Таймеры

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

Dead: 4*hello

Page 27: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

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

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

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

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

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

Page 28: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 29: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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

Page 30: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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>

Page 31: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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)

Page 32: Кроссплатформенные протоколы динамической маршрутизации в гетерогенных сетях

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 включительно. Других реализаций не существует