Upload
vladimir-litovka
View
2.221
Download
11
Tags:
Embed Size (px)
DESCRIPTION
Вторая часть посвящена протоколам маршрутизации RIP и OSPF.
Citation preview
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Basics of Switching & Routing
Разработка: Владимир Литовка [email protected] http://doka-ua.blogspot.com/
Этот документ доступен по лицензии Creative Commons «Attribution-NonCommercial-ShareAlike» 3.0 Непортированная
(http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ru)
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Содержание
Обзор технологий o Модель OSI o Ethernet
802.1q, 802.1ad STP, RSTP, MSTP
o PPP / Radius PPPoE / L2TP
o TCP/IP IP QoS / Diffserv TCP UDP, ICMP
Routing o Принципы o Static Routing o Policy-based Routing o Dynamic Routing
RIP OSPF IS-IS BGP
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Принципы маршрутизации
Каждый узел принимает собственное решение о маршрутизации трафика
Каждому узлу не требуется знать весь маршрут до назначения o определяется только следующий узел в пути
(next-hop) o процесс повторяется на каждом узле до достижения узла назначения
Для определения следующего узла используется таблица форвардинга
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Принципы маршрутизации (ч.2)
Запись о маршруте состоит из: o сетевого адреса / сетевой маски (префикс) o адреса следующего узла (next-hop)
Маршруты с более длинной маской имеют более высокий приоритет при наличии записей 3.5.0.0/8 и 3.5.0.0/16 для доступа к 3.5.7.9 будет использована запись с маской /16
Маршрут «по умолчанию» o используется, когда в таблице форвардинга нет записей, соответствующих узлу назначения
o описывается, как 0.0.0.0/0 (ever longest match) o next-hop для 0/0 – «шлюз по умолчанию» (default gateway)
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Протоколы маршрутизации
Distance-Vector Protocols
Distance – длина пути до точки назначения (метрика) Длина пути – единственный критерий выбора пути Управляется таймерами Позволяет фильтровать базу маршрутов Взаимодействие только между непосредственными соседями
o Устройство знает, откуда оно получило информацию o Устройство не знает, откуда она взялась o «Маршрутизация в соответствии со слухами» J
1000 Mbps
1000 Mbps
1000 Mbps
2Mbps
1 hop
3 hops
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Протоколы маршрутизации
Link-State Protocols
На всех узлах – синхронизированная база связей между всеми узлами сети и их состояний (Link-State Database)
Информация об изменениях рассылается по всем узлам (Link-State Advertisements)
Каждый узел строит собственное дерево маршрутов: o относительно себя o рассматривая себя корнем дерева
При расчете маршрута учитывается множество факторов
1000 Mbps
1000 Mbps
1000 Mbps
2Mbps
1 hop
3 hops
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Administrative Distance
Administrative Distance – нетранзитивный параметр, определяющий приоритет одного из нескольких маршрутов, полученных из разных протоколов
http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094195.shtml
Route Source Distance Connected 0
Static 1
EIGRP Summary 5
eBGP 20
iEIGRP 90
IGRP 100
OSPF 110
Route Source Distance IS-IS 115
RIP 120
EGP 140
On-Demand Routing 160
eEIGRP 170
iBGP 200
Unknown 255
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
“show ip route” example
B3#sh ip route Nov 15 15:57:06.434: %SYS-5-CONFIG_I: Configured from console by console Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route, + - replicated route Gateway of last resort is 1.1.3.5 to network 0.0.0.0 O*N2 0.0.0.0/0 [110/1] via 1.1.3.5, 00:36:23, GigabitEthernet1/0 O IA 1.1.0.0/24 [110/30] via 1.1.3.5, 00:36:23, GigabitEthernet1/0 O 1.1.3.0/30 [110/20] via 1.1.3.5, 00:37:04, GigabitEthernet1/0 C 1.1.3.4/30 is directly connected, GigabitEthernet1/0 L 1.1.3.6/32 is directly connected, GigabitEthernet1/0 R 2.2.8.1 [120/1] via 1.1.8.1, 00:00:23, POS3/0 S 9.0.0.0/8 [1/0] via 1.1.3.5
[110/30] o первое значение – административное расстояние протокола o второе значение – метрика протокола
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Route Information Protocol
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Route Information Protocol (RIP)
Старейший протокол маршрутизации Доступен на большинстве сетевых устройств Управляется таймерами Предельно прост в настройке
Медленная сходимость o Периодические обновления (30 сек) o Прочие таймеры – N x UpdateTime
Не масштабируется o Не более 25 маршрутов в одном обновлении o Каждое обновление содержит полный список маршрутов
http://www.tcpipguide.com/free/t_TCPIPRoutingInformationProtocolRIPRIP2andRIPng.htm
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Route Information Protocol (RIP)
RA RB
RС RD
192.168.0.0
192.168.3.0
192.168.5.0 192.168.7.0
1.1.1.0 1.1.1.1
.1.8
.1.9
.1.4
.1.5 .1.6 .1.7
RC#sh ip route 192.168.3.0 Routing entry for 192.168.3.0/24 Known via "rip", distance 120, metric 2 Redistributing via rip Last update from 1.1.1.8 on POS3/0, 00:00:05 ago Routing Descriptor Blocks: 1.1.1.8, from 1.1.1.8, 00:00:05 ago, via POS3/0 Route metric is 2, traffic share count is 1 * 1.1.1.7, from 1.1.1.7, 00:00:26 ago, via POS1/0 Route metric is 2, traffic share count is 1 RC#sh ip route 192.168.0.0 Routing entry for 192.168.0.0/24 Known via "rip", distance 120, metric 1 Redistributing via rip Last update from 1.1.1.8 on POS3/0, 00:00:20 ago Routing Descriptor Blocks: * 1.1.1.8, from 1.1.1.8, 00:00:20 ago, via POS3/0 Route metric is 1, traffic share count is 1 RC#sh ip route 192.168.7.0 Routing entry for 192.168.7.0/24 Known via "rip", distance 120, metric 1 Redistributing via rip Last update from 1.1.1.7 on POS1/0, 00:00:04 ago Routing Descriptor Blocks: * 1.1.1.7, from 1.1.1.7, 00:00:04 ago, via POS1/0 Route metric is 1, traffic share count is 1
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Таймеры RIP
UPDATE o Интервал между обновлениями маршрутов o Значение по умолчанию: 30 сек
INVALID o Время, по истечении которого отсутствие апдейтов делает маршрут недействительным (в RIP database)
o Значение по умолчанию: 180 сек HOLDDOWN
o Время, в течение которого (после наступления INVALID) информация о доступных маршрутах не размещается в RT
o Значение по умолчанию: 180 сек FLUSH
o Очистка недействительных маршрутов (RIPdb, RT) o 240 секунд
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Oct 18 05:58:26.679: RIP-DB: network_update with 192.168.7.0/24 succeeds Oct 18 05:58:26.679: RIP-DB: adding 192.168.7.0/24 (metric 2) via 1.1.1.1 on POS1/0 to RIP database << ... по какой-либо причине, анонсы со стороны RB прекращают приходить ... >> RA#sh ip route 192.168.7.0 Routing entry for 192.168.7.0/24 Known via "rip", distance 120, metric 2 Redistributing via rip Last update from 1.1.1.1 on POS1/0, 00:00:48 ago Routing Descriptor Blocks: * 1.1.1.1, from 1.1.1.1, 00:00:48 ago, via POS1/0 Route metric is 2, traffic share count is 1 Oct 18 06:01:33.442: RIP-DB: invalidated route of 192.168.7.0/24 via 1.1.1.1 Oct 18 06:01:33.446: RIP-DB: Remove 192.168.7.0/24, (metric 4294967295) via 1.1.1.1, POS1/0 RA#sh ip route 192.168.7.0 Routing entry for 192.168.7.0/24 Known via "rip", distance 120, metric 4294967295 (inaccessible) Redistributing via rip Last update from 1.1.1.1 on POS1/0, 00:03:20 ago Hold down timer expires in 166 secs Oct 18 06:02:33.471: RIP-DB: garbage collect 192.168.7.0/24 << ... RA принимает анонс о сети 192.168.7.0 со стороны RC ... >> Oct 18 06:02:42.987: RIP-DB: network_update with 192.168.7.0/24 succeeds Oct 18 06:02:42.991: RIP-DB: adding 192.168.7.0/24 (metric 4) via 1.1.1.9 on POS3/0 to RIP database
Route Information Protocol (RIP)
RA RB
RС RD
192.168.7.0
.1.0 .1.1
1.1.1.8
.1.9 .1.5 .1.6 .1.7
Диагностика с узла RA
X 1.1.1.4
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
1. Соединение с клиентом фильтрация маршрутов обязательна! небольшое количество маршрутов время сходимости – не требование соединение «точка-точка»
2. Подключение оборудования, поддерживающее только RIP избегать сложных топологий избегать большого количества маршрутов
Применимость RIP
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Конфигурирование RIP router rip version 2 network 1.0.0.0 network 135.18.0.0 network 212.109.32.0 passive-interface default no passive-interface POS1/0 neighbor 2.2.2.2
redistribute connected redistribute static metric 4 route-map StatIN default-information originate no auto-summary
offset 0 in 2 POS3/0 offset 0 out 2 POS3/0 distribute-list 1 in POS1/0 distribute-list 2 out POS1/0 interface GigabitEthernet 1/0 ip summary-address rip 10.5.0.0 255.255.0.0
http://www.cisco.com/en/US/docs/ios/iproute_rip/configuration/guide/irr_cfg_rip_ps6922_TSD_Products_Configuration_Guide_Chapter.html
Приводится к классу сети: Class A: 0.0.0.0 – 127.255.255.255 /8 Class B: 128.0.0.0 – 191.255.255.255 / 16 Class C: 192.0.0.0 – 223.255.255.255 / 24
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Диагностика RIP
show ip route show ip route rip show ip route x.x.x.x … debug ip rip events debug ip rip database
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Open Shortest Path First
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Open Shortest Path First (OSPF)
Link-state algorithm Метрика – стоимость пути (path cost) Стоимость пути – сумма стоимостей линков
o Стоимость линка зависит от емкости линка cost = 100,000,000 / Link BW
o При импорте внешних маршрутов – дополнительно может учитываться их стоимость
FE, 1
FE, 1
FE, 1 E, 10
E, 10
E1, 50 Total cost = 51 Total cost = 12
http://www.cisco.com/en/US/tech/tk365/technologies_white_paper09186a0080094e9e.shtml
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Важно помнить
Базовая емкость для определения стоимости линка – FastEthernet (100Mbps)
Масштабирование для больших скоростей o
o Должно выполняться на всех узлах сети
A0(config)#router ospf 10 A0(config-router)#auto-cost reference-bandwidth ? <1-4294967> The reference bandwidth in terms of Mbits per second A0(config-router)#auto-cost reference-bandwidth 10000 % OSPF: Reference bandwidth is changed. Please ensure reference bandwidth is consistent across all routers.
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Установление связей (Adjacency) Periodical Hello exchange:
o establishing / maintaining neighbour relationships
o Hello packet contains control information (Router-ID, Area-ID, Hello/Dead Interval, Auth, …)
HELLO
Adjacency
Формирование связей в Broadcast-домене (Ethernet)
N x (N-1) / 2 связей плохо масштабируется
o объем Hello-трафика o производительность для обработки
Designated / Backup Designated Routers
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Выбор Designated Router o Interface Priority (lower is higher)
Router(config-if)#ip ospf priority number
o Highest Router-ID o явно объявленный o highest Loopback address o highest IP address
Установление связей (ч.2)
Designated / Backup Designated Router Election o Все узлы устанавливают связи с DR / BDR o Все узлы обмениваются информацией с DR / BDR o DR / BDR рассылают информацию по всем узлам o Если DR или BDR выходят из строя – новые выборы
Это масштабируется!
DR
BDR
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Важно помнить
На Ethernet-соединениях выбор Designated / Backup Designated узлов происходит всегда o даже если на интерфейсе применяется маска /30 или /31
Во избежание бессмысленной процедуры, порты, если это соответствует действительности, явно объявлять как point-to-point:
Ethernet-соединение
interface GigabitEthernet1/0 ip address 10.10.4.1 255.255.255.252 ip ospf network point-to-point ! interface GigabitEthernet2/0.10 encapsulation dot1Q 10 ip address 10.100.12.254 255.255.255.0 ip ospf network point-to-point
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Условия формирования связи
Установление связи возможно при совпадении: o Area ID o Параметров аутентификации o Таймеров Hello, Dead Interval o Stub Area Flag o MTU на интерфейсах
Возможные состояния связи (adjacency state): o Down / Attempt o Init (Hello detected) o Two-way (выбор DR/BDR, решение об установлении связи) o Exstart (инициализация связи) o Exchange o Loading (финализация Link-State Database, анализ, retransmission
list, …) o Full
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Link-State Algorithm
1. LSA flooding through network: upon initialization upon changes in the network LSA deliver LSP LSP contain:
• all Link-States of the Router
LSA
2. Upon LSA receiving, router stores all information in Link-State Database (LSDB)
3. Upon completing LSDB, every router, using Dijkstra-algorithm, calculates own forwarding table, considering himself as root
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
OSPF Areas
Area 0 (Backbone)
Area 2 Area 1
Area 3 Area 4 1. Область распространения LSA 2. Непрерывающаяся область 3. Собственные LSDB и топология 4. Все области должны быть соединены с Area 0 • виртуальные линки ( )
5. Области бывают: • Regular Area • Stub Area • Totally Stubby Area • Not So Stubby Area (NSSA) • NSSA Totally Stubby Area
Совет: разделять область при достижении порога 40-50 узлов
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Виртуальные линки
Служат двум целям:
1. Подключение к Area 0 такой области, которая не имеет физической связи с Area 0
2. Поддержание целостности Area 0 в случае, если она прерывается: • объединение двух компаний, у каждой – OSPF и своя Area 0 • резервирование связности, если невозможно организовать физическое резервирование
Area 0
Area 1
Area 2
Area 0
Area 1
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Классификация узлов
1. IR – Internal Router 2. BR – Backbone Router 3. ABR – Area Border Router 4. ASBR – Autonomous System
Border Router • заимствование из других протоколов маршрутизации
• заимствование статических и присоединенных маршрутов
IR/BR
RIP
BR/ASBR
IR ABR
Area 0
Area 1
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
1. RL – Router Links • описывают состояние и стоимость интерфейсов узла внутри области
2. NL – Network Links • создаются на multi-access сегментах
(напр. Ethernet) • описывают все узлы, подключенные к данному сегменту • рассылаются DR’ом
3. SL – Summary Links • описывают сети внутри AS, но за пределами области • рассылаются ABR’ами, а также идентифицируют ASBR
4. EL – External Links • описывают заимствованные сети • рассылаются ASBR’ами
Типы LSA
DR ASBR
ABR
Area
RIP NL
RL SL
EL
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Типы LSA (ч.2)
Тип LSA Описание
Route Type
Link-ID обозначение Название Номер
Router Link 1 Intra-Area O
The originating router’s Router-ID
Network Link 2 Intra-Area O
The interface address of the network’s Designated Router
Summary Link
3 Inter-Area
(ABR) O IA The destination network
number
4 Inter-Area (ASBR)
N/A The Router-ID of the AS
Boundary Router
External Link 5 External
O E1 O E2
The destination external network number
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
External Links: E1 versus E2
B0
C0
A3
AR
AB
RIP
BGP Area 0
Area 3
Cost = X
Cost = X
Cost = Y
Cost = Z
E1 Total Cost = External Cost + SUM (All Internal Costs) E2 Total Cost = External Cost Default: E2
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Приоритетность маршрутов
В случае, если один и тот же маршрут виден несколькими путями, то выбор происходит в порядке убывания приоритетности:
1. Intra-Area 2. Inter-Area 3. External E2 4. External E1
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Типы соединений (Link Types)
Link Type Link ID Link Data Stub Network Link
Net / mask (/32 for Loo) Netmask
Point-to-Point Network Link
Neighbor RID Router’s IP interface address
Transit Link Interface or DR address
Router’s IP interface address
Virtual Link Neighbor RID Router’s IP interface address
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Топология лаборатории
Area 0
Area 2 Area 1
Area 3
GE: 1.1.0.0/24 LO: 2.2.0.x
1 2
4 3
LO: 2.2.3.1 GE2/0: 1.1.3.1/30 FE0/0: 10.10.3.1/24
A0 B0
D0 C0
A3 AR
LO: 2.2.8.1 POS3/0: 1.1.8.1/30 FE0/0: 10.10.8.0/24
AB
LO: 2.2.4.1 POS2/0: 1.1.4.1/30 FE0/0: 10.10.4.0/24
A1
A2 LO: 2.2.1.1 POS2/0: 1.1.1.1/30
LO: 2.2.2.1 POS1/0: 1.1.2.1/30
RIP
Area 4
B3
LO: 2.2.3.2 GE1/0: 1.1.3.6/30
0/0
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
«Ушла в лабораторию,
A0#sh ip ospf database OSPF Router with ID (2.2.0.1) (Process ID 10) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 2.2.0.1 2.2.0.1 884 0x80000014 0x009479 3 2.2.0.2 2.2.0.2 1069 0x80000010 0x0002EA 2 2.2.0.3 2.2.0.3 2020 0x80000011 0x0017CF 2 2.2.0.4 2.2.0.4 1921 0x80000013 0x0021C1 2 Net Link States (Area 0) Link ID ADV Router Age Seq# Checksum 1.1.0.4 2.2.0.4 653 0x80000011 0x008970 Summary Net Link States (Area 0) Link ID ADV Router Age Seq# Checksum 1.1.3.0 2.2.0.2 549 0x8000000E 0x0059C4 2.2.3.1 2.2.0.2 549 0x8000000E 0x0052C4 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 0.0.0.0 2.2.0.1 884 0x8000000F 0x00B90F 10 1.1.8.0 2.2.0.3 2024 0x8000000E 0x00166F 0 2.2.8.1 2.2.0.3 2024 0x8000000E 0x00057A 0 10.10.8.0 2.2.0.3 2024 0x8000000E 0x00462A 0
A0#sh ip route ospf Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route, + - replicated route Gateway of last resort is 192.168.0.1 to network 0.0.0.0 1.0.0.0/8 is variably subnetted, 4 subnets, 3 masks O IA 1.1.3.0/30 [110/20] via 1.1.0.2, 07:25:29, GigabitEthernet1/0 O E2 1.1.8.0/30 [110/20] via 1.1.0.3, 01:06:11, GigabitEthernet1/0 2.0.0.0/32 is subnetted, 6 subnets O 2.2.0.2 [110/11] via 1.1.0.2, 07:25:38, GigabitEthernet1/0 O 2.2.0.3 [110/11] via 1.1.0.3, 01:06:11, GigabitEthernet1/0 O 2.2.0.4 [110/11] via 1.1.0.4, 07:29:57, GigabitEthernet1/0 O IA 2.2.3.1 [110/21] via 1.1.0.2, 07:25:29, GigabitEthernet1/0 O E2 2.2.8.1 [110/20] via 1.1.0.3, 01:06:11, GigabitEthernet1/0 10.0.0.0/24 is subnetted, 1 subnets O E2 10.10.8.0 [110/20] via 1.1.0.3, 01:06:11, GigabitEthernet1/0
буду через 20 минут»
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Stub Area
Специальная область, в которую не передаются External Routes • все External Routes заменяются на default route • Intra-Area и Inter-Area маршруты присутствуют
Уменьшение таблицы маршрутизации
Область может быть Stub, если: • одна точка выхода из области или допускается неоптимальный маршрут наружу
• область не будет использована для транзита виртуальных линков
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Totally Stub Area
Специальная область, в которую не передаются External и Inter-Area routes • External / Inter-Area заменяются на default route • Intra-Area маршруты присутствуют
Предельное уменьшение таблицы маршрутизации
Область может быть Totally Stub, если: • одна точка выхода из области или допускается неоптимальный маршрут наружу
• область не будет использована для транзита виртуальных линков
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Почти то же самое, что и Stub Возможность передавать в Area 0 внешние маршруты:
Новый тип LSA – Type 7 поскольку LSA Type 5 не разрешены в Stub Area
Принимающий ABR транслирует LSA Type 7 в LSA Type 5
Not So Stubby Area (NSSA)
ASBR
RIP Area 0
LSA Type 7 RIP Updates LSA Type 5
ABR
http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094a88.shtml
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Типы LSA (ч.3)
Тип LSA Описание
Route Type
Link-ID обозначение Название Номер
Router Link 1 Intra-Area O
The originating router’s Router-ID
Network Link 2 Intra-Area O
The interface address of the network’s Designated Router
Summary Link
3 Inter-Area
(ABR) O IA The destination network
number
4 Inter-Area (ASBR) N/A
The Router-ID of the AS Boundary Router
External Link
5 External O E1 O E2 The destination external
network number 7 External (NSSA)
O N1 O N2
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Injecting Default into NSSA
По умолчанию, NSSA ABR не генерирует default в сторону NSSA
Варианты решения: o NSSA Totally Stub
area <N> nssa no-summary
o LSA Type 7 default injection area <N> nssa default-information-originate
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
interface Loopback0 ip address 2.2.0.2 255.255.255.255 ! interface FastEthernet 0/0 description Local Area Network ip address 10.10.2.1 255.255.255.0 ! interface GigabitEthernet1/0 description Backbone ip address 1.1.0.2 255.255.255.0 ! interface GigabitEthernet2/0 description A3 / Area 3 ip address 1.1.3.2 255.255.255.252 ! router ospf 10 router-id 2.2.0.2 log-adjacency-changes auto-cost reference-bandwidth 10000 area 3 nssa default-information-originate network 1.1.0.0 0.0.0.255 area 0 network 1.1.3.0 0.0.0.3 area 3 network 2.2.0.2 0.0.0.0 area 0 ! network 10.10.2.0 0.0.0.255 area 0 ! redistribute connected subnets [route-map] [metric] [metric-type] ! default-information originate [always] [metric] [metric type]
Configuring OSPF
[в данном примере] или / или: • “network …” попадет в Router LSA • “redistribute …” попадет в External LSA Type 5
или / или: • def-inf-orig сделает 0/0 как External LSA Type 7 • no-summary сделает область NSSA Totally Stub и 0/0 будет OSPF Inter-Area LSA
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
router ospf 10 [ … ] redistribute rip subnets [route-map] [metric] [metric-type] redistribute static subnets [ … ] ! router rip version 2 [ … ] redistribute ospf 10 [route-map] [match] !
Redistributing to/from OSPF
Очень внимательно делать такие вещи Взаимная редистрибуция – рискованное мероприятие, лучше его избегать Как правило – в этом нет необходимости, можно обойтись инжектированием 0/0
router ospf 10 [ … ] redistribute rip subnets redistribute static subnets ! router rip version 2 [ … ] redistribute ospf 10 default-information originate !
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Виртуальные линки
interface Loopback 0 ip address 2.2.1.1 255.255.255.255 ! interface POS1/0 ip address 1.1.2.2 255.255.255.252 ! interface GigabitEthernet 2/0 ip address 1.1.1.1 255.255.255.252 ! router ospf 10 [ … ] network 1.1.2.0 0.0.0.3 area 1 network 1.1.1.0 0.0.0.3 area 1
Area 2 Area 0 ABR
Area 1
ABR
interface Loopback 0 ip address 2.2.2.1 255.255.255.255 ! interface POS1/0 ip address 1.1.2.1 255.255.255.252 ! router ospf 10 [ … ] area 1 virtual-link 2.2.0.4 network 1.1.2.0 0.0.0.3 area 1 network 2.2.2.1 0.0.0.0 area 2
interface Loopback 0 ip address 2.2.0.4 255.255.255.255 ! interface GigabitEthernet 2/0 ip address 1.1.1.2 255.255.255.252 ! router ospf 10 [ … ] area 1 virtual-link 2.2.2.1 network 2.2.0.4 0.0.0.0 area 0 network 1.1.1.0 0.0.0.3 area 1
D0#sh ip ospf neigh Neighbor ID Pri State Dead Time Address Interface 2.2.2.1 0 FULL/ - - 1.1.2.1 OSPF_VL1 2.2.1.1 0 FULL/ - 00:00:35 1.1.1.1 GigabitEthernet2/0
A2#sh ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface 2.2.0.4 0 FULL/ - - 1.1.1.2 OSPF_VL1 2.2.1.1 0 FULL/ - 00:00:33 1.1.2.2 POS1/0
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
OSPF Fast Convergence Перестроение сетевой топологии OSPF состоит из следующих шагов:
1. Детектирование изменения топологии • A0(config-if)#ip ospf dead-interval minimal hello-multiplier 4
2. Рассылка LSA с изменениями • A0(config-router)#timers throttle lsa 5 20 50 • A0(config-router)#timers pacing flood 15 • A0(config-router)#timers lsa arrival 15 • A0(config-router)#timers pacing retransmission 20
3. Пауза перед началом пересчета SPF • A0(config-router)#timers throttle spf 50 50 200
4. Пересчет SPF • A0(config-router)#ispf
5. Обновление таблицы форвардинга (most of the time) • A0(config-if)#ip unnumbered • A0(config-router)#prefix-suppression
(http://www.cisco.com/en/US/docs/ios/12_4t/12_4t15/ht_osmch.html)
• качественная агрегация маршрутов
http://blog.ine.com/2010/06/02/ospf-fast-convergenc/
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Route Summarization
ASBR
RIP Area 0
ABR
• Используется для уменьшения LSDB • Inter-area summarization • External summarization
Area 3
Используется только на ASBR: summary-address <net-address> <mask> redistribute rip …
Используется только на ABR: area <id> range <net-address> <mask>
Правило здравого смысла: агрегировать сети проще и дешевле в направлении Area 0, чем со стороны Area 0
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Filtering in OSPF Filtering information with link-state protocols such as OSPF is a tricky business. … It is better to avoid
OSPF filtering as much as possible if filters can be applied on the other protocols to prevent loops. © Sam Halabi, “OSPF Design Guide”
http://blog.ine.com/2009/08/17/ospf-route-filtering-demystified/
1. Intra-area filtering • LSA Type 1
• remove link (either shutdown or from OSPF) • LSA Type 2
• служебная информация о маске подсети и подключенных узлах
2. Inter-area filtering • LSA Type 4 filtering
• служебная информация о доступности ASBR • LSA Type 3 filtering
3. LSA Type 5 filtering 4. LSA Type 7 filtering
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Filtering in OSPF (LSA Type 3)
http://blog.ine.com/2009/08/17/ospf-route-filtering-demystified/
Выполняется на ABR 1. Prefix-list
D0(config)# ip prefix-list A1_out deny 172.16.51.0/24 ge 32 D0(config)# ip prefix-list A1_out permit 0.0.0.0/0 le 32 D0(config-router)# area 1 filter-list prefix A1_out out • in – фильтрация маршрутов на входе в область • out – фильтрация маршрутов на выходе из области
2. Range B0(config-router)#area 3 range 172.16.53.0 255.255.255.0 not-advertise
3. Distribute-list B0(config)# access-list 1 deny 172.16.51.1 B0(config)# access-list 1 permit any B0(config-router)# distribute-list 1 in
На ABR фильтрует и routing table, и LSDB На IR фильтрует только routing table
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Filtering in OSPF (LSA Type 5)
http://blog.ine.com/2009/08/17/ospf-route-filtering-demystified/
Выполняется на ASBR 1. Distribute-list
router ospf 10 distribute-list <N> in rip
или router rip distribute-list <N> out ospf
2. Redistribution router ospf 10 redistribute rip route-map <R-M-name>
3. Summary-address router ospf summary-address N.N.N.N Z.Z.Z.Z not-advertise
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Filtering in OSPF (LSA Type 7)
http://blog.ine.com/2009/08/17/ospf-route-filtering-demystified/
ABR выполняет трансляцию Type 7 <-> 5, фактически превращаясь в ASBR
1. Summary-address router ospf summary-address N.N.N.N Z.Z.Z.Z not-advertise
2. Фильтрация FA (Forwarding Address) router ospf 10 distribute-list <N> in
где <N> - access-list, описывающий forwarding address для LSAs Type 7
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Безопасность OSPF
1. Key authentication - insecure way interface Ethernet 0 ip ospf authentication-key mypassword router ospf 10 area 0 authentication
2. Message Digest authentication interface Ethernet 0 ip ospf message-digest-key 10 md5 mypassword router ospf 10 area 0 authentication message-digest
http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a0080094069.shtml
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Rа3н0е
Injecting default into OSPF
A0(config-router)#default-information originate [always] [metric] [metric-type]
o Создает в LSDB запись External Type 5 “0.0.0.0/0” o Metric-Type – на выбор E1 или E2
Используемые Multicast-адреса:
o 224.0.0.5 – все OSPF-узлы прослушивают и посылают информацию в этом «канале»
o 224.0.0.6 – «канал» предназначен для DR / BDR
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Правила здравого смысла
Явно назначайте Router-ID Проектируйте адресное пространство так,
чтобы его можно было агрегировать Используйте Stub Area где это возможно Не более 50 узлов на одну область Проектируйте сеть c минимальным
количеством Virtual Links (лучше – без) Устанавливайте стоимость линков в
зависимости от параметров (емкость линка, доступность, задержка)
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
Мониторинг
show ip protocol show ip ospf show ip ospf neighbors [detail] show ip ospf interface show ip ospf database … show ip ospf border-routers
debug ip ospf …
2010, Владимир Литовка (http://doka-ua.blogspot.com/) Switching & Routing – doka.ua – T102
End of 2nd Day
Happy configuring!