Маршрутизация в IP сетях Перераспределение маршрутной информации. Управление трафиком маршрутных обновлений. Маршрутные карты. «Живые встречи» 2015 Перераспределение маршрутной информации Ситуации при которых требуется перераспределение ● Объединение сетей передачи данных с различными протоколами маршрутизации. ● Перевод сети с одного на другой протокол маршрутизации. ● Дизайн сети с применением различных протоколов маршрутизации. «Живые встречи» 2015 Перераспределение маршрутной информации Понятие перераспределения маршрутной информации ● Процесс передачи маршрутной информации между различными ее источниками называется перераспределением маршрутной информации (routing information redistribution) или просто перераспределением. ● Одновременная работа нескольких протоколов маршрутизации и построение ими таблицы маршрутизации не включают автоматический процесс перераспределения маршрутной информации ● Причины отсутствия автоматического перераспределения маршрутной информации: ● Протоколы маршрутизации могут выполнять различные задачи. ● Использование различных метрик. «Живые встречи» 2015 Перераспределение маршрутной информации Необходимые компоненты для перераспределения ● Источник маршрутной информации ● Получатель маршрутной информации ● Метрика маршрутов используемая при перераспределении ● Направление перераспределения «Живые встречи» 2015 Перераспределение маршрутной информации Источник маршрутной информации ● Непосредственно подключенные сети ● Статические маршруты ● Динамический протокол маршрутизации «Живые встречи» 2015 Перераспределение маршрутной информации Получатель маршрутной информации ● Только динамический протокол маршрутизации «Живые встречи» 2015 Перераспределение маршрутной информации Метрика маршрутов при перераспределении ● Стоимость маршрута в протоколе получателе маршрутной информации ● Назначается вручную при перераспределении маршрутной информации ● По умолчанию назначается одинаковая для всех перераспределенных маршрутов ● Существуют дополнительные механизмы назначения различных метрик «Живые встречи» 2015 Перераспределение маршрутной информации Направление перераспределения ● Одностороннее перераспределение маршрутной информации ● Маршрутная информация перераспределяется строго от источника к получателю ● Двустороннее перераспределение маршрутной информации ● Между источником и получателем происходит взаимный обмен маршрутной информацией «Живые встречи» 2015 Перераспределение маршрутной информации Понятие метрического домена d и d` где d`>d, M(d`)>M(d) где d и d` – количество переходов на пути от сети получателя, M(x) – функция метрики. ● Независимо от конкретного алгоритма расчета метрики, метрики всех протоколов маршрутизации обладают одним общим свойством – они увеличиваются с увеличением количества переходов на пути от сети получателя. «Живые встречи» 2015 Перераспределение маршрутной информации Пример метрического домена 10.16.1.0/28 R2 10 .16 .1. 48 /28 10.16.1.64/28 10.16.1.16/28 R3 R1 .8 6.1 1 . 10 10.16.1.32/28 1722.16.1.0/28 R5 8 0/2 R4 Домен 10.0.0.0 Домен 172.16.0.0 RIP v1 «Живые встречи» 2015 Перераспределение маршрутной информации Границы метрических доменов ● Естественная граница – суммирование маршрутов ● Частные маршруты заменяются на суммарный ● Распространение частных маршрутов прекращается ● Метрика суммарного маршрута генерируется на основе метрики частных маршрутов ● Назначается вручную при перераспределении маршрутной информации ● Частные маршруты переходят в другой процесс маршрутизации ● Назначаемая метрика не зависит от накопленной метрики «Живые встречи» 2015 Перераспределение маршрутной информации Маршрутные петли ● Маршрутная петля – маршрут проходящий более одного раза через один и тот же маршрутизатор ● Короткоживущие маршрутные петли – петли существующие непродолжительное время, во время переходных процессов протокола маршрутизации. ● Долгоживущие маршрутные петли – петли существующие продолжительное время. Наличие таких петель говорит об ошибках в настройке процессов маршрутизации. «Живые встречи» 2015 Перераспределение маршрутной информации Протоколы маршрутизации и маршрутные петли ● Протоколы маршрутизации разрабатываются таким образом чтобы образование долгоживущих маршрутных петель было невозможно. ● Если R1 выбирает маршрут до сети получателя D через R2, то M1>M2, где M1 и M2 являются метриками маршрута до сети получателя D. R2 M2 M1 R1 R3 M3 ● Чем дальше место назначения, тем больше метрика. Mn Mn-2 Rn ● Предположим что петля существует: тогда M1 > M2 > M3 … Mn-2 > Mn-1 >Mn >M1 ● Или M1 > M1 «Живые встречи» 2015 Rn-1 Mn-1 Перераспределение маршрутной информации Одностороннее перераспределение маршрутной информации (1 из 3) 4 M=N M=N 3 R4 R1 R2 M=M1 M=N 1 R3 2 M=N ● Сеть N1. ● Сеть N2. ● Протокол маршрутизации RP1. ● Протокол маршрутизации RP2. ● Административное расстояние RP1 = A1. ● Административное расстояние RP2 = A2. A1>A2 «Живые встречи» 2015 ● Пример актуален для дистанционно-векторной маршрутизации Перераспределение маршрутной информации Одностороннее перераспределение маршрутной информации (2 из 3) 4 M=N M=N 3 R4 R1 M=M1 R2 M=N 1 R3 2 M=N ● R2 при получении маршрутного обновления от R4 изменяет направление до сетей из N1 на маршрутизатор R4 вместо R1 ● Образуется маршрутная петля R2-R3-…-R4 «Живые встречи» 2015 ● Пример актуален для дистанционно-векторной маршрутизации Перераспределение маршрутной информации Одностороннее перераспределение маршрутной информации (3 из 3) Механизмы борьбы с петлями при одностороннем перераспределении ● Протокол RIP имеет наибольшее административное расстояние (120) ● Протокол EIGRP для внутренних (90) для внешних маршрутов (170) ● Ситуация где A1>A2 недостижима ● Протоколы маршрутизации по состоянию канала такой проблеме не подвержены «Живые встречи» 2015 Перераспределение маршрутной информации Двустороннее перераспределение маршрутной информации (1 из 3) M=N 4 M= N 3 R4 0 M=M R5 R1 M=M 1 R2 M=N 1 R3 2 M=N ● Сеть N1. ● Сеть N2. ● Протокол маршрутизации RP1. ● Протокол маршрутизации RP2. ● Административное расстояние RP1 = A1. ● Административное расстояние RP2 = A2. A1>A2 «Живые встречи» 2015 Перераспределение маршрутной информации Двустороннее перераспределение маршрутной информации (2 из 3) M=N 4 M= N 3 R4 0 M=M R5 R1 M=M 1 R2 M=N 1 R3 2 M=N ● R5 при получении маршрутного обновления от R4 изменяет направление до сетей из N1, он произведет их обратное перераспределение в N1 «Живые встречи» 2015 Перераспределение маршрутной информации Двустороннее перераспределение маршрутной информации (3 из 3) Механизмы борьбы с петлями при двустороннем перераспределении ● Маркировка перераспределенных маршрутов ● Фильтрация маршрутов по меткам при перераспределении «Живые встречи» 2015 Совместная работа нескольких протоколов маршрутизации Совместная работа протоколов маршрутизации без перераспределения (1 из 9) ● Можно ли обойтись без перераспределения маршрутной информации при переходе на новый протокол маршрутизации? ● Можно ли обойтись параллельным запуском двух протоколов маршрутизации при переходе с одного на другой ? ● Как будут работать различные протоколы маршрутизации в таком режиме? «Живые встречи» 2015 Совместная работа нескольких протоколов маршрутизации Совместная работа протоколов маршрутизации без перераспределения (2 из 9) F0/0 10.16.0.0/30 F0/0 R1 r1# router eigrp 200 network 10.16.0.0 0.0.0.3 distance eigrp 130 130 ! router rip network 10.0.0.0 F0/1 10.16.0.4/30 F0/0 R2 F0/1 10.16.0.8/30 R3 r2# router eigrp 200 network 10.16.0.0 0.0.0.3 network 10.16.0.4 0.0.0.3 distance eigrp 130 130 ! router rip network 10.0.0.0 r3# router eigrp 200 network 10.16.0.4 0.0.0.3 network 10.16.0.8 0.0.0.3 distance eigrp 130 130 ! router rip network 10.0.0.0 ● RIP основной протокол маршрутизации ● EIGRP теневой протокол маршрутизации ● AD RIP 120 ● AD EIGRP 130 «Живые встречи» 2015 Совместная работа нескольких протоколов маршрутизации Совместная работа протоколов маршрутизации без перераспределения (3 из 9) r1#show ip route 10.0.0.0/30 is subnetted, 3 subnets R 10.16.0.8 [120/2] via 10.16.0.1, 00:00:18, FastEthernet0/0 R 10.16.0.4 [120/1] via 10.16.0.1, 00:00:18, FastEthernet0/0 C 10.16.0.0 is directly connected, FastEthernet0/0 ● В таблице отсутствуют маршруты от протокола EIGRP «Живые встречи» 2015 Совместная работа нескольких протоколов маршрутизации Совместная работа протоколов маршрутизации без перераспределения (4 из 9) r1#show ip eigrp topology IP-EIGRP Topology Table for AS(1)/ID(10.16.0.2) P 10.16.0.4/30, 0 successors, FD is Inaccessible via 10.16.0.1 (30720/28160), FastEthernet0/0 P 10.16.0.0/30, 1 successors, FD is 28160 via Connected, FastEthernet0/0 ● В таблице присутствует только два маршрута: ● Непосредственно подключенная сеть 10.16.0.0/30 ● Сеть от R2 10.16.0.4/30 – недоступная ● Почему отсутствует сеть 10.16.0.8/30 ? ● Почему сеть 10.16.0.4/30 помечена как недоступная? «Живые встречи» 2015 Совместная работа нескольких протоколов маршрутизации Совместная работа протоколов маршрутизации без перераспределения (5 из 9) ● Дистанционно векторные маршруты могут передавать соседям информацию только о тех сетях которые присутствуют в таблице маршрутизации. ● R2 передает информацию о сети 10.16.0.4/30 т.к. она присутствует в таблице маршрутизации как connected. ● R2 не передает информацию о сети 10.16.0.8/30 т.к. она помещена в таблицу маршрутизации протоколом RIP. «Живые встречи» 2015 Совместная работа нескольких протоколов маршрутизации Совместная работа протоколов маршрутизации без перераспределения (6 из 9) ● Изменим AD EIGRP по умолчанию (90) r1#show ip route 10.16.0.0/30 is subnetted, 3 subnets R 10.16.0.8 [120/2] via 10.16.0.1, 00:00:15, FastEthernet0/0 D 10.16.0.4 [90/30720] via 10.16.0.1, 00:00:16, FastEthernet0/0 C 10.16.0.0 is directly connected, FastEthernet0/0 r1#show ip eigrp topology P 10.16.0.4/30, 1 successors, FD is 30720 via 10.16.0.1 (30720/28160), FastEthernet0/0 P 10.16.0.0/30, 1 successors, FD is 28160 via Connected, FastEthernet0/0 ● Сеть 10.16.0.8/30 по прежнему известна от RIP. «Живые встречи» 2015 Совместная работа нескольких протоколов маршрутизации Совместная работа протоколов маршрутизации без перераспределения (7 из 9) ● В качестве второго протокола маршрутизации используем протокол OSPF ● AD RIP 120 ● AD OSPF 130 ● Таблица топологии протокола OSPF на R1: r1#show ip ospf database OSPF Router with ID (10.16.0.2) Router Link States (Area 1) Link ID ADV Router Age 10.16.0.2 10.16.0.2 270 10.16.0.5 10.16.0.5 271 10.16.0.9 10.16.0.9 271 Net Link States (Area 1) Link ID ADV Router Age 10.16.0.0 10.16.0.2 270 10.16.0.4 10.16.0.5 272 10.16.0.8 10.16.0.9 271 «Живые встречи» 2015 (Process ID 1) Seq# 0x80000002 0x80000001 0x80000002 Checksum 0x0047EF 0x009BD2 0x006396 Seq# 0x80000001 0x80000001 0x80000001 Checksum 0x0075C9 0x00519F 0x0001CA Link count 1 2 2 Совместная работа нескольких протоколов маршрутизации Совместная работа протоколов маршрутизации без перераспределения (8 из 9) ● AD RIP 120 ● AD OSPF 110 ● Таблица маршрутизации на R1: r1#show ip route 10.16.0.0/30 O 10.16.0.8 O 10.16.0.4 C 10.16.0.0 «Живые встречи» 2015 is subnetted, 3 subnets [110/3] via 10.16.0.1, 00:00:10, FastEthernet0/0 [110/2] via 10.16.0.1, 00:00:10, FastEthernet0/0 is directly connected, FastEthernet0/0 Совместная работа нескольких протоколов маршрутизации Совместная работа протоколов маршрутизации без перераспределения (9 из 9) ● Дистанционно-векторные протоколы не поддерживают «теневой» запуск протокола ● Протоколы по состоянию канала поддерживают «теневой» запуск протокола «Живые встречи» 2015 Перераспределение маршрутной информации Настройка перераспределения маршрутной информации (1 из 2) ● Осуществляется в процессе маршрутизации который является приемником ● При настройке перераспределения указывается: ● Источник маршрутной информации ● Метрика перераспределенных маршрутов ● Метка маршрута ● При необходимости настройки двустороннего перераспределения настраивается два односторонних «Живые встречи» 2015 Перераспределение маршрутной информации Настройка перераспределения маршрутной информации (2 из 2) (config-router)#redistribute protocol [metric metric-value][tag tag-value] [route-map map-tag] (config-router)# no redistribute protocol [metric metric-value][tag tagvalue] [route-map map-tag] Источник маршрутной информации connected static rip eigrp ospf bgp «Живые встречи» 2015 Описание Непосредственно подключенные сети. Статические маршруты. Протокол RIP. Протокол EIGRP. Протокол OSPF. Протокол BGP. Перераспределение маршрутной информации Настройка метрики перераспределяемых маршрутов (config-router)# default-metric metric-value [bandwidth delay reliability loading mtu] (config-router)# no default-metric metric-value [bandwidth delay reliability loading mtu] Получатель маршрутной информации RIP EIGRP OSPF BGP «Живые встречи» 2015 Метрика по умолчанию Бесконечность. Бесконечность. 20. Исходная метрика маршрута. Перераспределение маршрутной информации Настройка перераспределения из непосредственно подключенных и статических маршрутов r1# router rip network 10.0.0.0 redistribute connected redistribute static ip route 192.168.0.0 255.255.255.0 Null0 F1 r2# router rip network 10.0.0.0 redistribute connected ip route 10.16.0.4 255.255.255.252 Serial1 ip route 192.168.3.0 255.255.255.0 10.16.0.1 F1 S0 10.16.0.0/30 S1 192.168.1.0/24 192.168.2.0/24 R1 R2 r2#show ip route 10.0.0.0/30 is variably subnetted, 2 subnets, 2 masks S 10.16.0.4/30 is directly connected, Serial1 C 10.16.0.0/30 is directly connected, Serial1 192.168.0.0/24 is subnetted, 4 subnets R 192.160.1.0/24 [120/1] via 10.16.0.1, 00:00:18, Serial1 C 192.168.2.0/24 is directly connected, FastEthernet1 S 192.168.3.0/24 [1/0] via 10.16.0.1 R 192.168.0.0/24 [120/1] via 10.16.0.1, 00:00:18, Serial1 r1#show ip route 10.0.0.0/30 is variably subnetted, 2 subnets, 2 masks R 10.16.0.4/30 [120/1] via 10.16.0.2, 00:00:18, Serial0 C 10.16.0.0/30 is directly connected, Serial0 192.168.0.0/24 is subnetted, 3 subnets R 192.168.2.0/24 [120/1] via 172.16.0.2, 00:00:18, Serial0 C 192.168.1.0/24 is directly connected, FastEthernet1 S 192.168.0.0/24 is directly connected, Null0 «Живые встречи» 2015 Перераспределение маршрутной информации Настройка перераспределения из непосредственно подключенных и статических маршрутов в протокол EIGRP r2# router eigrp 200 network 10.16.0.0 0.0.0.3 redistribute connected r1# router eigrp 200 network 10.16.0.0 0.0.0.3 redistribute connected S0 F1 10.16.0.0/30 F1 S1 192.168.2.0/24 192.168.1.0/24 R1 R2 r2#show ip route 10.0.0.0/30 is subnetted, 1 subnets 10.16.0.0/30 is directly connected, Serial0 C 192.168.0.0/24 is subnetted, 2 subnets 192.168.1.0/24 [170/2304000] via 10.16.0.1, 00:00:18, Serial1 D EX 192.168.2.0/24 is directly connected, FastEthernet0/1 C r1#show ip route 10.0.0.0/30 is subnetted, 1 subnets 10.16.0.0/30 is directly connected, Serial0 C 192.168.0.0/24 is subnetted, 2 subnets 192.168.2.0/24 [170/2304000] via 10.16.0.2, 00:00:18, Serial0 D EX 192.168.1.0/24 is directly connected, FastEthernet1 C ● Применение перераспределения непосредственно подключенных маршрутов в протокол EIGRP непреемлено «Живые встречи» 2015 Перераспределение маршрутной информации Настройка перераспределения из непосредственно подключенных и статических маршрутов в протокол OSPF r2# router ospf 1 network 10.16.0.0 0.0.0.3 area 1 redistribute connected r1# router ospf 1 network 10.16.0.0 0.0.0.3 area 1 redistribute connected S0 F1 10.16.0.0/30 F1 S1 192.168.2.0/24 192.168.1.0/24 R1 R2 r2# show ip ospf border-routers OSPF Process 1 internal Routing Table Codes: i - Intra-area route, I - Inter-area route i 10.16.0.1 [50] via 10.16.0.1, Serial0, ASBR, Area 1, SPF 4 r1#show ip route 10.0.0.0/30 is subnetted, 1 subnets 10.16.0.0/30 is directly connected, Serial0 C 192.168.0.0/24 is subnetted, 2 subnets 192.168.2.0/24 [110/1] via 10.16.0.2, 00:00:18, Serial0 O E2 192.168.1.0/24 is directly connected, FastEthernet0/1 C ● Применение перераспределения непосредственно подключенных маршрутов в протокол OSPF непреемлено «Живые встречи» 2015 Перераспределение маршрутной информации Настройка перераспределения маршрутной информации в протокол RIP (config-router)#redistribute protocol [process-id] [as-number] [metric metric-value] [match route-type] [tag tag-value] [route-map map-tag] (config-router)# no redistribute protocol [process-id] [as-number] [metric metric-value] [match route-type] [tag tag-value] [route-map maptag] Параметр protocol process-id as-number metric metric-value match route-type tag tag-value route-map map-tag «Живые встречи» 2015 Описание Источник маршрутной информации. Идентификатор процесса маршрутизации. (OSPF) Номер автономной системы. (EIGRP) Метрика, назначаемая для перераспределенных маршрутов. Тип перераспределяемых маршрутов. (OSPF) Ярлык, назначаемый для использования при контроле перераспределения маршрутов. Имя маршрутной карты используемой при перераспределении. Перераспределение маршрутной информации Пример настройки перераспределения маршрутной информации в протокол RIP r1#show ip route 172.16.0.0/24 is variably subnetted, 2 subnets O 172.16.1.0/24 [110/101] via 172.16.0.2, 00:00:18 FastEthernet0/1 O 172.16.2.0/24 [110/61] via 172.16.0.3, 00:10:45 FastEthernet0/1 192.168.0.0/28 is subnetted, 5 subnets C 192.168.0.0/28 is directly connected, Serial0 R 192.168.0.16/28 [120/6] via 192.168.0.2, 00:00:18, Serial0 Сеть N1, OSPF 172.16.0.0/16 Сеть N2, RIP 192.168.0.0/24 OSPF RIP R1 R2 r1# router ospf 1 network 172.16.0.0 0.0.255.255 area 1 router rip network 192.168.0.0 redistribute ospf 1 metric 3 r2# show ip route 172.16.0.0/24 is variably subnetted, 2 subnets R 172.16.1.0/24 [120/4] via 192.168.0.1, 00:00:24 Serial1 R 172.16.2.0/24 [120/4] via 192.168.0.1, 00:00:24 Serial1 192.168.0.0/28 is subnetted, 5 subnets R 192.168.0.0/28 is directly connected, Serial1 R 192.168.0.16/28 [120/6] via 192.168.0.16, 00:00:24, Serial2 «Живые встречи» 2015 Перераспределение маршрутной информации Настройка перераспределения маршрутной информации в протокол EIGRP (config-router)#redistribute protocol [process-id] [as-number] [metric metric-value] [match route-type] [metric metric-value][tag tag-value] [route-map map-tag] (config-router)# no redistribute protocol [process-id] [as-number] [metric metric-value] [match route-type] [metric metric-value][tag tagvalue] [route-map map-tag] metric metric-value = BW, D, R, L, MTU «Живые встречи» 2015 Перераспределение маршрутной информации Пример настройки перераспределения маршрутной информации в протокол EIGRP r1#show ip route 172.16.0.0/24 is variably subnetted, 2 subnets D 172.16.1.0/24 [90/2432000] via 172.16.0.2, 01:37:26 Serial0 D 172.16.2.0/24 [90/1794560] via 172.16.0.2, 00:50:39 Serial0 192.168.0.0/28 is subnetted, 2 subnets R 192.168.0.0/28 [120/4] via 192.168.0.2, 00:00:18, FastEthernet0 R 192.168.0.16/28 [120/6] via 192.168.0.2, 00:00:18, FastEthernet0 Сеть N1, RIP 192.168.0.0/24 Сеть N2, EIGRP 172.16.0.0/16 RIP EIGRP R1 R2 r1# router eigrp 100 network 172.16.0.0 0.0.255.255 redistribute rip metric 100000 1 255 1 1500 router rip network 192.168.0.0 r2# show ip route 172.16.0.0/24 is variably subnetted, 2 subnets D 172.16.1.0/24 [90/2432000] via 172.16.2.1, 03:26:56 Serial2 D 172.16.3.0/24 [90/1794560] via 172.16.2.1, 01:50:39 Serial3 192.168.0.0/28 is subnetted, 5 subnets D EX 192.168.0.0/28 [170/3328000] via 172.16.1.1, 00:16:47 Serial4 D EX 192.168.0.16/28 [170/3328000] via 172.16.1.1, 00:16:47 Serial5 «Живые встречи» 2015 Перераспределение маршрутной информации Настройка перераспределения маршрутной информации в протокол OSPF (config-router)#redistribute protocol [process-id] [as-number] [metric metric-value] [metric-type type-value] [match route-type] [metric metricvalue][tag tag-value] [route-map map-tag] [subnets] (config-router)# no redistribute protocol [process-id] [as-number] [metric metric-value] [metric-type type-value] [match route-type] [metric metricvalue][tag tag-value] [route-map map-tag] [subnets] Параметр metric-type type-value subnets «Живые встречи» 2015 Описание Тип внешнего маршрута OSPF, который будет присвоен перераспределенным маршрутам. По умолчанию тип 2. Производить перераспределение маршрутов до подсетей. Если данный параметр не используется, в протокол OSPF перераспределяются только маршруты до классовых сетей. Перераспределение маршрутной информации Пример настройки перераспределения маршрутной информации в протокол OSPF r1#show ip route 172.16.0.0/24 is variably subnetted, 2 subnets D 172.16.1.0/24 [90/2432000] via 172.16.0.2, 00:00:18 FastEthernet0/1 D 172.16.2.0/24 [90/1794560] via 172.16.0.3, 00:10:45 FastEthernet0/1 10.0.0.0/24 is variably subnetted, 2 subnets C 10.32.0.0/24 is directly connected, Serial0 O 10.32.1.0/24 [110/61] via 10.1.0.2, 01:22:18, Serial0 Сеть N1, EIGRP 172.16.0.0/16 Сеть N2, OSPF 10.0.0.0/8 EIGRP OSPF R1 R2 r1# router ospf 1 network 10.0.0.0 0.255.255.255 area 1 redistribute eigrp 1 metric 100 metric-type 1 subnets router eigrp 200 network 172.16.0.0 0.0.255.255 r2# show ip route 172.16.0.0/24 is variably subnetted, 2 subnets O E1 172.16.1.0/24 [110/150] via 192.168.0.1, 00:00:24 Serial1 O E1 172.16.2.0/24 [110/150] via 192.168.0.1, 00:00:24 Serial2 10.0.0.0/8 is variably subnetted, 26 subnets 8 masks C 10.32.0.0/24 is directly connected, Serial0 O 10.32.1.0/24 [110/11] via 10.1.2.2, 01:22:18, Serial2 «Живые встречи» 2015 Перераспределение маршрутной информации Пример настройки связности сети при одностороннем перераспределении маршрутной информации OSPF Зона 1 Lo0 10.0.0.1/32 S0/0/0 1 0 0/3 .0. 6 0.1 S0/0/1 10 R1 .16 .0. 4 Fe0/1.101 RP EIG S0/0/0 S0/0/1 /30 EIG RP 10.32.0.0/28 TFTP S0/1/0 S0/0/0 S0/0/1 R3 0 6. 2. 0/ 3 10.32.1.0/28 10.32.1.32/28 F0/1.113 10.32.1.16/28 10.32.1.48/28 EIGRP 100 «Живые встречи» 2015 10 .1 6. 1. 0/ 3 10 .1 R5 F0/1.114 S0/0/0 Lo0 10.0.2.2/32 0 /3 .4 .2 F0/1.112 S0/0/0 6 .1 F0/1.111 10 Lo0 10.0.1.3/32 R4 Lo0 10.0.2.1/32 0.0.0.0 0 /3 .4 .1 Lo0 10.0.1.2/32 0.0.0.0 S0/0/0 6 .1 Lo0 10.0.1.1/32 10 0 R2 S0/1/0 Lo0 10.0.2.3/32 R6 S0/0/0 R7 F0/1.121 10.32.2.0/28 10.32.2.32/28 F0/1.123 F0/1.122 10.32.2.16/28 10.32.2.48/28 EIGRP 200 F0/1.124 Управление трафиком маршрутных обновлений Виды управления трафиком маршрутных обновлений Сеть N1 Сеть N2 R1 R2 ● Назначение пассивных интерфейсов (подробно рассмотрен ранее) ● Фильтрация маршрутной информации передаваемой между соседними маршрутизаторами ● Фильтрация маршрутной информации при перераспределении маршрутной информации между протоколами маршрутизации «Живые встречи» 2015 Управление трафиком маршрутных обновлений Фильтрация маршрутной информации, передаваемой между маршрутизаторами R1 R2 ● Входящие фильтры (Inbound filter) ● Применяются к маршрутной информации поступающей от соседей ● Исходящие фильтры (Outbond filter) ● Применяются к маршрутной информации отправляемой соседям ● Применение фильтров зависит от протокола маршрутизации «Живые встречи» 2015 Управление трафиком маршрутных обновлений Типы используемых фильтров ● Фильтрация сетей получателей по IP адресу сети ● Для реализации применяются списки доступа (ACL) ● Стандартные нумерованные списки доступа ● Стандартные именованные списки доступа ● Фильтрация сетей получателей по длине префикса ● Для реализации применяются префикс листы (prefix-list) «Живые встречи» 2015 Управление трафиком маршрутных обновлений Списки контроля доступа список контроля доступа 1 правило списка ACL 1; правило списка ACL 1. список контроля доступа 2 правило списка ACL 2; правило списка ACL 2; правило списка ACL 2. список контроля доступа 3 правило списка ACL 3. ● Каждый список контроля доступа состоит из набора правил ● Перебор правил в списке доступа идет до первого совпадения ● В конце каждого списка доступа присутствует запрещающее правило «Живые встречи» 2015 Управление трафиком маршрутных обновлений Алгоритм обработки правил списка доступа Начало Да Да Проверка выполнения последующих условий в списке Пропустить сеть получатель Да Нет Отбросить сеть получатель Да Проверка выполнения последнего условия в списке Нет Отбросить сеть получатель «Живые встречи» 2015 Да Нет Отбросить сеть получатель Отбросить сеть получатель Проверка выполнения первого условия в списке Конец Пропустить сеть получатель Да Пропустить сеть получатель Управление трафиком маршрутных обновлений Примеры списков доступа IP адрес 10. 32. 1. 13 00001010.00100000.00000001.00001101 0. 0. 0. 0. 0. 0. 0. 0. 255. 1. 0. 0. 255. 255. 0. 0 255 255 255 255 Wildcard 00000000.00000000.00000000.00000000 00000000.00000000.00000000.11111111 00000000.00000000.11111111.11111111 00000000.11111111.11111111.11111111 00000000.00000001.00000000.11111111 «Живые встречи» 2015 1 получатель 10.32.1.13 Все возможные подсети 10.32.1.0/24 Все возможные подсети 10.32.0.0/16 Все возможные подсети 10.0.0.0/8 Все возможные подсети 10.32.1.0/24 и 10.33.1.0/24 Управление трафиком маршрутных обновлений Настройка списков доступа ● Настройка стандартных нумерованных списков доступа (config)# access-list access-list-number {deny | permit} source [source-wildcard] (config)# no access-list access-list-number ● Настройка стандартных именованых списков доступа (config)# ip access-list {standard | extended}access-list-name (config)# no ip access-list {standard | extended}access-list-name (config-std-nacl)# [sequence-number] permit source [source-wildcard] (config-std-nacl)# no sequence-number (config-std-nacl)# no permit source [source-wildcard] (config-std-nacl)# [sequence-number] deny source [source-wildcard] (config-std-nacl)# no sequence-number (config-std-nacl)# no deny source [source-wildcard] «Живые встречи» 2015 Управление трафиком маршрутных обновлений Фильтрация сетей получателей по длине префикса 10.1.0.0/28 10.1.0.0/24 ≤ /24 > /24 10.1.0.0/24 10.1.0.0/26 R1 R2 ● Фильтрация осуществляется по длине префикса (config)# ip prefix-list {list-name | list-number} [seq number] {deny network/length | permit network/length} [ge ge-length] [le le-length] (config)# no ip prefix-list {list-name | list-number} [seq number] {deny network/length | permit network/length} [ge ge-length] [le lelength] «Живые встречи» 2015 Управление трафиком маршрутных обновлений Правила обработки префикс листов ● Правила списка префиксов обрабатывается от меньшего к большему ● Обработка правил списка идет до первого совпадения ● При совпадении адреса сети получателя (СП) с network из правила, проверяется маска сети (L) с length из правила. ● Если не указаны ge и le – правило выполняется только для L = length ● Если указано только ge – правило выполняется для L ge-length ● Если указано только le – правило выполняется для le-length L ● Если указано и ge и le – то le-length L ge-length ● В конце каждого списка префиксов имеется неявное выражение deny 0.0.0.0/0 le 32 «Живые встречи» 2015 Управление трафиком маршрутных обновлений Примеры префикс листов ● ip prefix-list PL permit 10.32.1.0/28 ● Описывает только сеть 10.32.1.0 255.255.255.240 ● ip prefix-list PL permit 10.32.1.0/28 le 32 ● Описывает сети от 10.32.1.0 255.255.255.240 до 10.32.1.0 255.255.255.255 ● ip prefix-list PL permit 10.32.0.0/16 ge 24 le 32 ● Описывает все сети диапазона 10.32.0.0 – 10.32.255.255 с масками сетей от 255.255.255.0 до 255.255.255.255 ● ip prefix-list PL permit 0.0.0.0/1 ge 8 le 8 ● Описывает все классовые сети класса A. ● L < GE LE ● ip prefix-list PL permit 10.32.1.0/24 ge 8 «Живые встречи» 2015 Управление трафиком маршрутных обновлений Использование списков доступа и списков префиксов при фильтрации маршрутной информации ● Фильтрация входящих в интерфейс маршрутных обновлений (config-router)# distribute-list [access-list-number | name | prefix-list {list-name | list-number}] | [route-map map-tag] in [interface-type |interface-number] (config-router)# no distribute-list [access-list-number | name| prefix-list {list-name | list-number}]] | [route-map map-tag] in [interface-type interface-number] ● Фильтрация уходящих с интерфейса маршрутных обновлений (config-router)# distribute-list {access-list-number | access-list-name | prefix-list {list-name | list-number}]} out [interface-name] (config)# no distribute-list {access-list-number | access-list-name | prefix-list {list-name | list-number}]} out [interface-name] «Живые встречи» 2015 Управление трафиком маршрутных обновлений Фильтрация исходящих маршрутных обновлений 10.16.1.0/30 192.168.1.0/24 172.16.0.0/16 R1 10.0.0.0/8 R2 S0 R3 r2# router eigrp 200 network 172.16.0.0 0.0.255.255 network 10.16.1.0 0.0.0.3 distribute-list 1 out Serial 0 ! access-list 1 permit 172.16.0.0 0.0.255.255 «Живые встречи» 2015 Управление трафиком маршрутных обновлений Фильтрация входящих маршрутных обновлений r2# show ip route 10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks C 10.16.0.4/30 is derectly connected, Serial1 C 10.16.0.0/30 is derectly connected, Serial0 O 10.32.1.0/27 [110/301] via 10.16.0.6, 00:10:36, Serial0 O 10.32.1.32/27 [110/301] via 10.16.0.6, 00:10:36, Serial0 O 10.32.1.64/27 [110/301] via 10.16.0.6, 00:10:36, Serial0 10.0.1.2/32 10.32.1.0/27 R4 10 .16 10.0.1.3/32 . 1. 0/3 10.0.1.1/32 0 10.16.0.0/30 10.16.1.4/30 10.32.1.32/27 R5 10.0.1.4/32 10 10.32.1.64/27 R6 .1 .8 6.1 /30 R1 10.16.0.4/30 S0 R2 S1 S0 R3 r2# router ospf 1 network 10.16.0.0 0.0.0.3 area 1 network 10.16.0.4 0.0.0.3 area 1 distribute-list 1 in Serial 0 ! access-list 1 permit 10.32.1.0 0.0.0.255 r3# show ip route 10.0.0.0/8 is variably subnetted, 12 subnets, 3 masks C 10.16.0.4/30 is derectly connected, Serial0 O 10.16.0.0/30 [110/101] via 10.16.0.6, 00:09:45, Serial0 O 10.0.1.0/32 [110/201] via 10.16.0.6, 00:10:36, Serial0 O 10.16.1.0/30 [110/201] via 10.16.0.6, 00:09:45, Serial0 O 10.16.1.4/30 [110/201] via 10.16.0.6, 00:10:35, Serial0 O 10.16.1.8/30 [110/201] via 10.16.0.6, 00:09:47, Serial0 O 10.0.1.2/32 [110/301] via 10.16.0.6, 00:10:36, Serial0 O 10.32.1.0/27 [110/301] via 10.16.0.6, 00:10:36, Serial0 O 10.0.1.3/32 [110/301] via 10.16.0.6, 00:10:36, Serial0 O 10.32.1.32/27 [110/301] via 10.16.0.6, 00:10:36, Serial0 O 10.0.1.4/32 [110/301] via 10.16.0.6, 00:10:36, Serial0 O 10.32.1.64/27 [110/301] via 10.16.0.6, 00:10:36, Serial0 «Живые встречи» 2015 ● Фильтрация маршрутной информации не влияет на таблицу топологии Управление трафиком маршрутных обновлений Использование списков доступа и списков префиксов при перераспределении маршрутной информации ● Фильтрация при перераспределении маршрутной информации (config-router)# distribute-list {access-list-number | access-list-name | prefix-list {list-name | list-number}]} out [routing-process] (config)# no distribute-list {access-list-number | access-list-name | prefixlist {list-name | list-number}]} out [routing-process] ● OUT – информация уходит из указанного в routing-process процесса маршрутизации «Живые встречи» 2015 Управление трафиком маршрутных обновлений Фильтрация перераспределяемой маршрутной информации EIGRP 172.16.0.0/16 R1 RIP 192.168.1.0/24 r1# router eigrp 200 network 172.16.0.0 network 192.168.1.0 redistribute rip metric 10000 1 255 1 1500 distribute-list 1 out rip ! router rip network 172.16.0.0 network 192.168.1.0 redistribute eigrp 200 metric 5 distribute-list 2 out eigrp 200 ! access-list 1 permit 192.168.1.0 0.0.0.255 access-list 2 permit 172.16.0.0 0.0.255.255 «Живые встречи» 2015 Маршрутные карты Понятие маршрутных карт ● Ранее рассмотренные механизмы позволяют оперировать либо адресом либо длинной префикса. При этом возможно только два действия: применить или не применять действие ● Критерии выбора маршрутов могут быть: ● Тип маршрута ● Метрика маршрута ● Выходной интерфейс маршрутизатора ● IP адрес маршрутизатора заявившего маршрут ● Маршрутная карта – это логическое выражение, состоящее из одного или нескольких выражений, каждое из которых может содержать ноль, одно или несколько условий совпадения и ноль, одно или несколько предопределенных действий. «Живые встречи» 2015 Маршрутные карты Настройка маршрутной карты (config)# route-map map-tag [permit | deny] [sequence-number] (config)# no route-map map-tag [permit | deny] [sequence-number] Параметр map-tag deny permit sequence-number Описание Имя маршрутной карты. Отбросить сеть получатель при положительном выполнении выражения. Пропустить сеть получатель при положительном выполнении выражения. Порядковый номер выражения в маршрутной карте. ● Последним неявным выражением маршрутной карты является deny «Живые встречи» 2015 Маршрутные карты Описание признаков по которым проходит отбор (1 из 3) ● IP адрес сети получателя (config-route-map)# match ip address {access-list-number [access-listnumber... | access-list-name...] | access-list-name [access-list-number...| access-list-name] | prefix-list prefix-list-name [prefix-list-name...]} (config-route-map)# no match ip address {access-list-number [access-listnumber... | access-list-name...] | access-list-name [access-list-number...| access-list-name] | prefix-list prefix-list-name [prefix-list-name...]} ● Выходной интерфейс маршрутизатора (config-route-map)# match interface interface-type interface-number [... interface-type interface-number] (config-route-map)# no match interface interface-type interface-number [... interface-type interface-number] «Живые встречи» 2015 Маршрутные карты Описание признаков по которым проходит отбор (2 из 3) ● IP адрес перехода (config-route-map)# match ip next-hop {access-list-number | access-listname}[...access-list-number | ...access-list-name] (config-route-map)# no match ip next-hop {access-list-number | accesslist-name}[...access-list-number | ...access-list-name] ● IP маршрутизатора от которого получен маршрут (config-route-map)# match ip route-source {access-list-number | accesslist-name}[...access-list-number | ...access-list-name] (config-route-map)# no match ip route-source {access-list-number | access-list-name}[...access-list-number | ...access-list-name] «Живые встречи» 2015 Маршрутные карты Описание признаков по которым проходит отбор (3 из 3) ● Метрика маршрута (config-route-map)# match metric {metric-value | external [+- deviationnumber]} (config-route-map)# no match metric {metric-value | external [+deviation-number]} ● Тип маршрута (config-route-map)# match route-type {local | internal | external [type-1 | type-2]} (config-route-map)# no match route-type {local | internal | external [type-1 | type-2]} ● Метка маршрута (config-route-map)# match tag tag-value [...tag-value] (config-route-map)# no match tag tag-value [...tag-value] «Живые встречи» 2015 Маршрутные карты Алгоритм обработки правил route-map ... «ИЛИ» match a b с «И» match d e f match g h i «Живые встречи» 2015 Маршрутные карты Описание действий с маршрутами ● Установка метрики маршрута (config-route-map)# set metric metric-value (config-route-map)# no set metric metric-value ● Установка типа метрики (config-route-map)# set metric-type {internal | external | type-1 | type-2} (config-route-map)# no set metric-type {internal| external| type-1 | type-2} ● Установка метки маршрута (config-route-map)# set tag tag-value (config-route-map)# no set tag tag-value «Живые встречи» 2015 Маршрутные карты Интерпретация правил маршрутной карты Начало (x || y || z) && v route-map DEMO permit 10 match x y z match v set a set b route-map DEMO permit 20 match n set m route-map DEMO permit 30 Да Нет n Да Нет - m Конец «Живые встречи» 2015 a, b Маршрутные карты Использование маршрутной карты при перераспределении маршрутной информации ● 192.168.1.0/24 и 192.168.2.0/24 - E1 - 500 ● 172.16.0.0/16 не перераспределяются ● Все остальные - E2 - 5000 «Живые встречи» 2015 Сеть N1, RIP 172.16.0.0/16 192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 192.168.4.0/24 192.168.5.0/24 Сеть N2, OSPF 10.0.0.0/8 R1 r1# router ospf 10 network 10.0.0.0 0.255.255.255 area 1 redistribute rip route-map redis-rip ! route-map redis-rip permit 10 match ip address 1 2 set metric 500 set metric-type type-1 ! route-map redis-rip deny 20 match ip address 3 ! route-map redis-rip permit 30 set metric 5000 set metric-type type-2 ! access-list 1 permit 192.168.1.0 0.0.0.255 access-list 2 permit 192.168.2.0 0.0.0.255 access-list 3 permit 172.16.0.0 0.0.255.255 Маршрутные карты Проверка конфигурации маршрутных карт show route-map [map-name] [all] [detailed] rl# show route-map redistr route-map redistr, permit, sequence 10 Match clauses: ip address (access-lists): 1 Set clauses: metric 5 route-map redistr, permit, sequence 20 Match clauses: tag 1 2 Set clauses: metric 6 Policy routing matches: 0 packets; 0 bytes «Живые встречи» 2015 Маршрутные карты Пример использования маршрутных карт (1 из 4) OSPF Зона 1 Lo0 10.0.0.1/32 S0/0/0 1 10. 0 .0/3 6.0 S0/0/1 10 . 16. 0.4 R1 Fe0/1.101 RP EIG S0/0/0 S0/0/1 /30 EIG RP 10.32.0.0/28 TFTP S0/1/0 S0/0/0 S0/0/1 R3 0 6. 2. 0/ 3 10.32.1.0/28 10.32.1.32/28 F0/1.113 10.32.1.16/28 10.32.1.48/28 EIGRP 100 «Живые встречи» 2015 10 .1 6. 1. 0/ 3 10 .1 R5 F0/1.114 S0/0/0 Lo0 10.0.2.2/32 0 /3 .4 .2 F0/1.112 S0/0/0 6 .1 F0/1.111 10 Lo0 10.0.1.3/32 R4 Lo0 10.0.2.1/32 0.0.0.0 0 /3 .4 .1 Lo0 10.0.1.2/32 0.0.0.0 S0/0/0 6 .1 Lo0 10.0.1.1/32 10 0 R2 S0/1/0 Lo0 10.0.2.3/32 R6 S0/0/0 R7 F0/1.121 10.32.2.0/28 10.32.2.32/28 F0/1.123 F0/1.122 10.32.2.16/28 10.32.2.48/28 EIGRP 200 F0/1.124 Маршрутные карты Пример использования маршрутных карт (2 из 4) ● Настройте маршрутную карту ● Маршруты на пользовательские сети нечетных маршрутизаторов уровня доступа, имели метрику 1000, четных 2000. ● Маршруты до остальных сетей нечетных маршрутизаторов уровня доступа должны иметь метрику 100, четных 200. «Живые встречи» 2015 Маршрутные карты Пример использования маршрутных карт (3 из 4) ● Таблица маршрутизации R1 O O O O O O O O C O O C O O O C O O C O O «Живые встречи» 2015 O E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 10.0.0.0/8 is variably subnetted, 22 subnets, 3 masks 10.32.2.32/28 [110/1000] via 10.16.0.6, 00:12:38, Serial0/0/1 10.0.1.3/32 [110/100] via 10.16.0.2, 00:00:04, Serial0/0/0 10.0.2.1/32 [110/20] via 10.16.0.6, 02:07:53, Serial0/0/1 10.0.1.2/32 [110/200] via 10.16.0.2, 00:00:04, Serial0/0/0 10.0.2.2/32 [110/200] via 10.16.0.6, 00:00:01, Serial0/0/1 10.0.1.1/32 [110/20] via 10.16.0.2, 02:07:53, Serial0/0/0 10.32.1.32/28 [110/1000] via 10.16.0.2, 00:12:55, Serial0/0/0 10.0.2.3/32 [110/100] via 10.16.0.6, 00:00:01, Serial0/0/1 10.0.0.1/32 is directly connected, Loopback0 10.32.2.48/28 [110/1000] via 10.16.0.6, 00:12:38, Serial0/0/1 10.16.2.0/30 [110/200] via 10.16.0.6, 00:00:01, Serial0/0/1 10.16.0.0/30 is directly connected, Serial0/0/0 10.32.1.48/28 [110/1000] via 10.16.0.2, 00:12:58, Serial0/0/0 10.16.1.0/30 [110/200] via 10.16.0.2, 00:00:07, Serial0/0/0 10.16.2.4/30 [110/100] via 10.16.0.6, 00:00:04, Serial0/0/1 10.16.0.4/30 is directly connected, Serial0/0/1 10.16.1.4/30 [110/100] via 10.16.0.2, 00:00:07, Serial0/0/0 10.32.2.0/28 [110/2000] via 10.16.0.6, 00:12:40, Serial0/0/1 10.32.0.0/28 is directly connected, FastEthernet0/1.101 10.32.1.0/28 [110/2000] via 10.16.0.2, 00:12:58, Serial0/0/0 10.32.2.16/28 [110/2000] via 10.16.0.6, 00:12:40, Serial0/0/1 10.32.1.16/28 [110/2000] via 10.16.0.2, 00:12:58, Serial0/0/0 Маршрутные карты Пример использования маршрутных карт (4 из 4) ● Маршрутная карта R2 ● Маршрутная карта R3 route-map CONVERT permit 10 match ip address 1 set metric 1000 ! route-map CONVERT permit 20 match ip address 2 set metric 2000 ! route-map CONVERT permit 30 match interface Serial0/1/0 set metric 100 ! route-map CONVERT permit 40 match interface Serial0/0/1 set metric 200 ! route-map CONVERT permit 50 ! access-list 1 permit 10.32.1.32 0.0.0.31 access-list 2 permit 10.32.1.0 0.0.0.31 route-map CONVERT permit 10 match ip address 1 set metric 1000 ! route-map CONVERT permit 20 match ip address 2 set metric 2000 ! route-map CONVERT permit 30 match interface Serial0/1/0 set metric 100 ! route-map CONVERT permit 40 match interface Serial0/0/1 set metric 200 ! route-map CONVERT permit 50 ! access-list 1 permit 10.32.2.32 0.0.0.31 access-list 2 permit 10.32.2.0 0.0.0.31 «Живые встречи» 2015 Маршрутизация по политикам Понятие маршрутизации по политикам ● Механизм передачи потока данных в обход таблицы маршрутизации ● Описание параметров передаваемого потока ● Назначение действий к потоку «Живые встречи» 2015 Маршрутизация по политикам Настройка политики ● Политика к транзитному потоку данных (config-if)# ip policy route-map map-tag (config-if)# no ip policy route-map map-tag ● Политика потоку данных с маршрутизатора или на него (config)# ip local policy route-map map-tag (config)# no ip local policy route-map map-tag ● Fast-Switched по умолчанию отключен (config-if) ip route-cache policy «Живые встречи» 2015 Маршрутизация по политикам Описание признаков по которым проходит отбор ● IP адрес назначения (config-route-map)# match ip next-hop {access-list-number | access-listname}[...access-list-number | ...access-list-name] (config-route-map)# no match ip next-hop {access-list-number | accesslist-name}[...access-list-number | ...access-list-name] ● Длинна пакета (config-route-map)# match length minimum-length maximum-length (config-route-map)# no match length minimum-length maximum-length «Живые встречи» 2015 Маршрутизация по политикам Описание действий с потоком данных ● Интерфейс через который будет передан пакет (config-route-map)# set interface type number [...type number] (config-route-map)# no set interface type number [...type number] ● IP адрес на который будет передан пакет (config-route-map)# set ip next-hop ip-address [...ip-address] (config-route-map)# no set ip next-hop ip-address [...ip-address] ● Интерфейс по умолчанию на который будет передан пакет (config-route-map)# set default interface type number [...type number] (config-route-map)# no set default interface type number [...type number] ● IP адрес по умолчанию на который будет передан пакет (config-route-map)# set ip default next-hop ip-address [...ip-address] (config-route-map)# no set ip default next-hop ip-address [...ip-address] «Живые встречи» 2015 Маршрутизация по политикам Использование маршрутизации по политике F1 10.16.0.0/30 F0 R2 10.32.1.0/24 R1 S1 10.16.0.4/30 R3 r1# interface FastEthernet 0 ip policy route-map speed ! interface FasrEthernet 1 ip address 10.16.0.2 255.255.255.252 ! interface Serial 1 ip address 10.16.0.6 255.255.255.252 ! route-map speed permit 10 match ip address 1 set ip next-hop 10.16.0.1 ! route-map speed permit 20 set ip next-hop 10.16.0.5 ! access-list 1 permit 10.32.1.0 0.0.0.255 «Живые встречи» 2015 Маршрутизация по политикам Проверка маршрутизации по политике r1# show ip policy Interface Local Ethernet0/2 Route map equal equal debug ip policy [access-list-name] no debug ip policy [access-list-name] r1# debug ip policy *Sep 26 20:48:47.031 KRSK: IP: Serial0/0/1 to Serial0/0/0 10.16.0.1 *Sep 26 20:48:47.035 KRSK: IP: s=10.0.1.2 (Serial0/0/1), d=10.32.1.1, len 28, policy match *Sep 26 20:48:47.035 KRSK: IP: route map PBR, item 10, permit *Sep 26 20:48:47.035 KRSK: IP: s=10.0.1.2 (Serial0/0/1), d=10.32.1.1 (Serial0/0/0), len 28, policy routed «Живые встречи» 2015 Маршрутизация по политикам Пример использования маршрутизации по политикам (1 из 4) OSPF Зона 1 Lo0 10.0.0.1/32 S0/0/1 S0/0/0 .0/3 0 EIG RP 10.16.0.8/30 EIGRP 100 «Живые встречи» 2015 2. 6. .1 10 0/ 30 1. 6. .1 10 10.32.1.48/28 Lo0 10.0.2.2/32 S0/0/0 0 10.32.1.16/28 Lo0 10.0.2.1/32 3 4/ 2. 6. .1 10.32.1.32/28 R3 0.0.0.0 0 R5 10.32.1.0/28 S0/1/0 S0/0/1 10 3 4/ 1. 6. .1 0.0.0.0 F0/1.112 S0/0/0 Lo0 10.0.1.3/32 R4 F0/1.111 F0/0.401 10 Lo0 10.0.1.1/32 Lo0 10.0.1.2/32 S0/0/0 TFTP S0/1/0 R2 S0/0/0 10.32.0.0/28 F0/0.401 S0/0/1 .0.4 / 30 Fe0/1.101 RP EIG S0/0/0 10 . 16 R1 0/ 30 10 .0 . 16 R7 R6 F0/1.113 F0/1.121 F0/1.114 F0/1.122 S0/0/0 Lo0 10.0.2.3/32 10.32.2.0/28 10.32.2.32/28 10.32.2.16/28 10.32.2.48/28 EIGRP 200 F0/1.123 F0/1.124 Маршрутизация по политикам Пример использования маршрутизации по политикам(2 из 4) ● Настройте маршрутную политику ● Поток данных от логических интерфейсов L0 маршрутизаторов R4 – R7 должен проходить через маршрутизатор R1 «Живые встречи» 2015 Маршрутизация по политикам Пример использования маршрутизации по политикам(3 из 4) ● Прохождение потока данных от логических интерфейсов r4#traceroute 10.32.2.1 source 10.0.1.2 Type escape sequence to abort. Tracing the route to 10.32.2.1 1 10.16.1.1 0 msec 4 msec 4 msec 2 10.16.0.1 0 msec 4 msec 4 msec 3 10.16.0.6 4 msec 4 msec 0 msec 4 10.16.2.2 4 msec 4 msec 4 msec ● Прохождение остального потока данных r4#traceroute 10.32.2.1 Type escape sequence to abort. Tracing the route to 10.32.2.1 1 10.16.1.1 0 msec 4 msec 0 msec 2 10.16.0.10 4 msec 4 msec 4 msec 3 10.16.2.2 4 msec 4 msec 4 msec «Живые встречи» 2015 Маршрутизация по политикам Пример использования маршрутизации по политикам (4 из 4) ● Маршрутная карта R2 ● Маршрутная карта R3 route-map PBR permit 10 match ip address 1 set ip next-hop 10.16.0.1 ! access-list 1 permit 10.0.1.2 0.0.0.1 route-map PBR permit 10 match ip address 1 set ip next-hop 10.16.0.5 ! access-list 1 permit 10.0.2.2 0.0.0.1 ИЛИ ● Маршрутная карта R2 ● Маршрутная карта R3 route-map PBR permit 10 match ip address 1 set interface Serial 0/0/0 ! access-list 1 permit 10.0.1.2 0.0.0.1 route-map PBR permit 10 match ip address 1 set interface Serial 0/0/0 ! access-list 1 permit 10.0.2.2 0.0.0.1 «Живые встречи» 2015