04_-_redistribucija_ruta.pdf
TRANSCRIPT
-
1
Using Multiple Routing Protocols on a Network
Koritenje vie protokola rutiranja u mrei
-
2
Jednostavne vs. kompleksne mree
Rad samo jednog protokola rutiranja kroz cijelu IP mreu je poeljno.
Meutim, rastom mrea one postaju sve kompleksnije i sve ee se namee zahtjev za podrkom vie protokola rutiranja.
Pravilna razmjena informacija izmeu protokola rutiranja je vitalna za odravanje kompleksnih mrea.
-
3
Zato vie protokola rutiranja?
Migracija sa starog na novi protokol rutiranja.
Posebni protokoli za specifine aplikacije
Politika ogranienja
Vie odjela u preduzeu sa razliitim mrenim administratorima
Mreni ureaji razliitih proizvoaa
-
4
Kompleksne mree
Kompleksne mree zahtijevaju dobar dizajn za protokol rutiranja i sljedea rjeenja za optimizaciju saobraaja:
Redistribucija ruta izmeu protokola rutiranja,
Filtriranje ruta,
Sumarizacija ruta.
-
5
Redistribucija
Dozvoljavanje da razliiti protokoli rutiranja razmjenjuju informacije o rutiranja preko sredstva poznatog pod
nazivom redistribucija ruta.
Redistribucija ruta se definie kao sposobnost graninih rutera da povezuje razliite domene rutiranja radi razmjene informacija o rutiranju izmeu tih domena.
-
6
Redistribucija ruta primjer
-
7
Redistribuirane rute
Redistribucija se uvijek odvija u izlaznom smjeru; ruter koji vri redistribuciju ne mijenja svoju tabelu rutiranja.
Susjedi graninog rutera vide redistribuirane rute kao eksterne rute.
Rute moraju da budu u tabeli rutiranja da bi se mogle redistribuirati.
-
8
Problemi prilikom redistribucije
Kljuni problemi koji mogu da se pojave prilikom redistribucije:
Routing feedback (petlje)
Ako redistribuciju vre 2+ rutera, onda se moe desiti da ruteri vrate informaciju o
nekoj mrei nazad u autonomni sistem gdje se ta mrea nalazi.
Nekompatibilne informacije o rutiranju
Svaki protokol rutiranja koristi razliitu metriku da bi utvrdio najbolju putanju pa se
moe desiti da se ne odabere optimalna ruta.
Nekonzistentna vremena konvergencije
Razliiti protokoli rutiranja konvergiraju razliitim brzinama.
Dobro planiranje rijeava mnoge probleme, ali je esto potrebna i
dodatna konfiguracija.
Problemi se uglavnom rijeavaju mijenjanjem podrazumijevane vrijednosti
administrativne distance, manipulisanjem metrike i filtriranjem pomou route
mapa, distribucionih lista i prefiks lista.
-
9
Biranje najbolje rute
Ruteri koriste dva parametra da bi izabrali najbolju putanju:
Administrativna distanca:
Rangiranje povjerljivosti u protokol rutiranja (trustworthiness).
Ovaj kriterijum je prvi uslov koji ruter koristi da bi utvrdio koji izvor treba da se izabere ako ih postoji vie do istog odredita.
Metrika:
Metrika je vrijednost koja oznaava udaljenost rutera od odredita, izraena po pravilima protokola rutiranja koji je rauna.
Metrika se koristi ako isti protokol rutiranja nudi vie putanja do istog odredita.
-
10
Cisco IOS administrativne distance
Izvor rutiranja Podrazumijevana AD vrijednost
Povezani interfejs 0
Statika ruta preko interfejsa 1
Statika ruta preko next-hop adrese 1
EIGRP sumarna ruta 5
Eksterni BGP 20
Interni EIGRP 90
OSPF 110
RIPv1 and RIP v2 120
Eksterni EIGRP 170
Interni BGP 200
Less
-
11
Metrika
Granini ruter mora biti u mogunosti da translira mteriku primljene rute na osnovu protokola koji se koristi u domenu
u koji se ruta alje.
Redistribuirane rute moraju dobiti metriku protokola koji se koristi.
Cisco IOS dodijeljuje sljedee podrazumijevane vrijednosti metrika prilikom redistribucije u odreeni domen:
Ako se ruta redistribuira
u Default Seed Metrika
RIP 0
(interpretira se kao beskonanost)
IGRP / EIGRP 0
(interpretira se kao beskonanost)
OSPF 20 za sve osim BGP ruta
(BGP rute imaju default seed metriku 1)
BGP BGP metrika se postavlja na vrijednost internog protokola rutiranja
-
12
Definisanje seed metrike
Seed metrika se moe definisati prilikom konfiguracije redistribucije.
Nakon to se definie seed metrika za redistribuiranu rutu, metrika se inkrementira normalno unutar AS-a.
Izuzetak od ovog pravila predstavljaju OSPF E2 rute.
Seed metrike mogu da se definiu na dva naina: Komanda default-metric,
Komanda redistribute.
-
13
OSPF seed metrika primjer #1 R3(config)# router rip
R3(config-router)# network 172.18.0.0
R3(config-router)# network 172.19.0.0
R3(config-router)# router ospf 1
R3(config-router)# network 192.168.2.0 0.0.0.255 area 0
R3(config-router)# redistribute rip subnets metric 30
R3(config-router)#
172.16.0.0 172.17.0.0
172.20.0.0 172.19.0.0
172.18.0.0
192.168.2.0 Cost = 10
Cost = 100
RIP AS OSPF
R1 R2 R3 R4
C 172.16.0.0
C 172.20.0.0
R [120/1] 172.17.0.0
R [120/1] 172.19.0.0
R [120/2] 172.18.0.0
Table R1
C 172.17.0.0
C 172.19.0.0
C 172.20.0.0
R [120/1] 172.16.0.0
R [120/1] 172.18.0.0
Table R2
C 172.18.0.0
C 172.19.0.0
R [120/1] 172.17.0.0
R [120/1] 172.20.0.0
R [120/2] 172.16.0.0
C 192.168.2.0
O [110/110] 192.168.1.0
Table R3
C 192.168.1.0
C 192.168.2.0
O E2 [110/30] 172.16.0.0
O E2 [110/30] 172.17.0.0
O E2 [110/30] 172.18.0.0
O E2 [110/30] 172.19.0.0
O E2 [110/30] 172.20.0.0
Table R4
192.168.4.0
-
14
OSPF seed metrika primjer #2 R3(config)# router rip
R3(config-router)# network 172.18.0.0
R3(config-router)# network 172.19.0.0
R3(config-router)# router ospf 1
R3(config-router)# network 192.168.2.0 0.0.0.255 area 0
R3(config-router)# redistribute rip subnets
R3(config-router)# default-metric 30
172.16.0.0 172.17.0.0
172.20.0.0 172.19.0.0
172.18.0.0
192.168.2.0 Cost = 10
Cost = 100
RIP AS OSPF
R1 R2 R3 R4
C 172.16.0.0
C 172.20.0.0
R [120/1] 172.17.0.0
R [120/1] 172.19.0.0
R [120/2] 172.18.0.0
Table R1
C 172.17.0.0
C 172.19.0.0
C 172.20.0.0
R [120/1] 172.16.0.0
R [120/1] 172.18.0.0
Table R2
C 172.18.0.0
C 172.19.0.0
R [120/1] 172.17.0.0
R [120/1] 172.20.0.0
R [120/2] 172.16.0.0
C 192.168.2.0
O [110/110] 192.168.1.0
Table R3
C 192.168.1.0
C 192.168.2.0
O E2 [110/30] 172.16.0.0
O E2 [110/30] 172.17.0.0
O E2 [110/30] 172.18.0.0
O E2 [110/30] 172.19.0.0
O E2 [110/30] 172.20.0.0
Table R4
192.168.4.0
-
15
Metode redistribucije
Redistribucija se moe izvesti kao:
One-point redistribucija
Samo jedan ruter vri ili jednosmjernu ili dvosmjernu
redistribuciju.
Mogue je da postoji i vie graninih rutera, ali samo jedan je konfigurisan
da vri redistribuciju.
Multipoint redistribucija
Vie rutera vre ili jednosmjernu ili dvosmjernu redistribuciju.
Ovo rjeenje je podlonije petljama rutiranja.
RIP OSPF
Multipoint Redistribucija
RIP OSPF
One-Point Redistribucija
-
16
One-Point redistribucija
One-point redistribucija moe da se konfigurie kao:
Jednosmjerna
Redistribuira mree iz jednog protokola rutiranja u drugi.
Tipino koristi default ili statiku rutu tako da hostovi u drugom
dijelu mree mogu da komuniciraju sa prvim dijelom
mree.
Dvosmjerna
Redistribuira rute izmeu dva procesa rutiranja u oba smjera.
RIP OSPF
One-Point One-Way Redistribution
Redistributing from RIP to OSPF
RIP OSPF
One-Point Two-Way Redistribution
Redistributing from RIP to OSPF and from OSPF to RIP
Default route to the OSPF network
-
17
OSPF
Problem one-point jednosmjerne redistribucije
Iako je one-point jednosmjerna ili dvosmjerna redistribucija zatiena od petlji rutiranja, problemi mogu da se javi ako postoji vie graninih rutera i samo jedan vri redistribuciju.
U datom primjeru, ruter R2 redistribuira eksterne EIGRP rute u OSPF domen.
R2 R3
R1 EIGRP
R1 oglaava eksternu EIGRP mreu 10.0.0.0 sa AD = 170 i
prema R2 i prema R3.
Samo je R2 konfigurisan da redistribuira EIGRP mree u OSPF domen. Stoga se eksterna mrea 10.0.0.0 redistribuira u OSPF domen sa AD = 110.
O E2 10.0.0.0/8 [110/20]
Iako je R3 direktno povezan sa R1, R3 e koristiti OSPF rutu preko R2 da bi doao do mree 10.0.0.0 zbog nie AD protokola OSPF (110). Ovako se dolazi do problema suboptimalnog rutiranja.
1
2 3
-
18
Multipoint redistribucija
Multipoint redistribucija ima dva (ili vie) rutera koji rade istovremeno sa oba protokola rutiranja.
Redistribucija se moe konfigurisati kao:
Multipoint jednosmjerna redistribucija
Multipoint dvosmjerna redistribucija
Iako je multipoint dvosmjerna redistribucija posebno
problematina, obe metode mogu da dovedu do petlji
rutiranja.
RIP OSPF
Multipoint One-Way Redistribution
Redistributing RIP into OSPF
RIP OSPF
Multipoint Two-Way Redistribution
Redistributing RIP into OSPF and OSPF into RIP
Redistributing RIP into OSPF
Redistributing RIP into OSPF and OSPF into RIP
-
19
Routing Protocol A
Multipoint redistribucija
Multipoint jednosmjerna redistribucija radi pravilno samo ako:
Protokol rutiranja u kojeg se redistribuiraju rute je EIGRP, BGP ili OSPF poto navedeni protokoli podravaju razliite administrativne distance za interne i eksterne rute.
Administrativna distanca eksternih ruta protokola B je vea od administrativne distance ruta protokola A, tako da R2 i R3 koriste optimalne rute do odredita u dijelu mree gdje je konfigurisan protokol A.
R2 R3
R1 Routing Protocol B
R1 announces protocol B routes to both R2 and R3.
R2 is configured to redistribute routing protocol B routes.
R3 is configured to redistribute routing protocol B routes.
1
2 3
Redistributed protocol B routes
-
20
Spreavanje petlji rutiranja
Najsigurniji nain da se izvede redistribucija je redistribuirati rute samo u jednom smjeru na jednom graninom ruteru izmeu domena.
Meutim, tako ruter koji vri redistribuciju postaje usko grlo sistema.
Ako se redistribucija mora izvriti u oba smjera ili na vie graninih rutera, ona se treba podesiti tako da se izbjegnu problemi kao to su suboptimalno rutiranja i petlje rutiranja.
-
21
Preporuke za redistribuciju
Ne vriti preklapanje protokola rutiranja.
Ne konfigurisati dva razliita protokola rutiranja u istoj mrei.
Umjesto toga, jasno ograniiti domene koji koriste razliite protokola rutiranja.
Napraviti mreu tako da se do svih odredita dolazi optimalnim putanjama.
-
22
Implementacija redistribucije ruta
-
23
Redistribucija podrava sve protokole
R1(config)# router rip
R1(config-router)# redistribute ?
bgp Border Gateway Protocol (BGP)
connected Connected
eigrp Enhanced Interior Gateway Routing Protocol (EIGRP)
isis ISO IS-IS
iso-igrp IGRP for OSI networks
metric Metric for redistributed routes
mobile Mobile routes
odr On Demand stub Routes
ospf Open Shortest Path First (OSPF)
rip Routing Information Protocol (RIP)
route-map Route map reference
static Static routes
R1(config-router)# redistribute
-
24
Kljune take
Rute se redistribuiraju u protokol rutiranja. Stoga, komanda redistribute se konfigurie unutar procesa
rutiranja koji prima redistribuirane rute.
Rute se mogu redistribuirati izmeu protokola rutiranja koji podravaju isti protokol stek.
Na primjer, IPv4 u IPv4 i IPv6 u IPv6.
Meutim, IPv4 rute ne mogu da se redistribuiraju u IPv6.
Metoda koja se koristi za konfigurisanje redistribucije zavisi od para protokola izmeu kojih se vri redistribucija.
Na primjer, neki protokoli rutiranja zahtijevaju da se metrika konfigurie prilikom redistribucije, dok drugi ne zahtijevaju.
-
25
Redistribucija u RIP
Redistribucija ruta u RIP. Router(config-router)#
redistribute protocol [process-id] [match route-type] [metric
metric-value] [route-map map-tag]
Parameter Description
protocol The source protocol from which routes are redistributed.
process-id
For OSPF, this value is an OSPF process ID.
For EIGRP or BGP, this value is an AS number.
This parameter is not required for IS-IS.
route-type (Optional) A parameter used when redistributing OSPF routes into another
routing protocol.
metric-value
(Optional) A parameter used to specify the RIP hop count seed metric for
the redistributed route.
If this value is not specified and no value is specified using the default-
metric router configuration command, then the default metric is 0 and
interpreted as infinity which means that routes will not be redistributed.
map-tag
(Optional) Specifies the identifier of a configured route map to be
interrogated to filter the importation of routes from the source routing
protocol to the current RIP routing protocol.
-
26
Redistribucija u RIP primjer
R1(config)# router rip
R1(config-router)# redistribute ospf 1 metric 3
R1(config-router)#
C 10.1.1.0
R 192.168.1.0 [120/1]
0 172.16.1.0 [110/50]
Table R1
C 10.1.1.0
C 192.168.1.0
R 172.16.0.0 [120/3]
Table R2
R1
.2
Fa0/0
10.1.1.0 /24
OSPF RIP
.1
Fa0/0
O 172.16.1.0/24 [110/50] R 172.16.0.0 [120/3]
192.168.1.0 /24
R2
-
27
Redistribucija u OSPF
Redistribucija ruta u OSPF. Router(config-router)#
redistribute protocol [process-id] [metric metric-value]
[metric-type type-value] [route-map map-tag] [subnets] [tag
tag-value]
Parameter Description
protocol The source protocol from which routes are redistributed.
process-id For EIGRP or BGP, this value is an AS number.
This parameter is not required for RIP or IS-IS.
metric-value
(Optional) A parameter that specifies the OSPF seed metric used for the
redistributed route.
The default metric is a cost of 20 (except for BGP routes, which have a default
metric of 1).
map-tag
(Optional) Specifies the identifier of a configured route map to be interrogated to
filter the importation of routes from the source routing protocol to the current
OSPF routing protocol.
subnets
(Optional) OSPF parameter that specifies that subnetted routes should be
redistributed.
Otherwise, only classful routes are redistributed.
tag-value (Optional) A 32-bit decimal value attached to each external route to be used by
ASBRs.
-
28
Redistribucija u OSPF primjer
R1(config)# router ospf 1
R1(config-router)# redistribute eigrp 100 subnets metric-type 1
R1(config-router)#
C 10.1.1.0
0 192.168.1.0 [110/20]
D 172.16.1.0 [90/409600]
Table R1
C 10.1.1.0
C 192.168.1.0
O E1 172.16.1.0 [110/20]
Table R2
R1
.2
Fa0/0
10.1.1.0 /24
EIGRP AS 100 OSPF
.1
Fa0/0
D 172.16.1.0/24 [90/409600] O E1 172.16.1.0 [110/20]
192.168.1.0 /24
R2
-
29
Default metrika za RIP, OSPF, BGP
Dodijeliti default vrijednosti za metrike ruta u RIP, OSPF i BGP domenu.
Router(config-router)#
default-metric number
Parametar number predstavlja vrijednost metrike.
Za RIP ovaj parametar predstavlja broj hopova.
Za OSPF ovaj parametar predstavlja dodijeljeni cost.
-
30
OSPF default metrika primjer
R1(config)# router ospf 1
R1(config-router)# default-metric 30
R1(config-router)# redistribute eigrp 100 subnets metric-type 1
R1(config-router)#
C 10.1.1.0
0 192.168.1.0 [110/20]
D 172.16.1.0 [90/409600]
Table R1
C 10.1.1.0
C 192.168.1.0
O E1 172.16.1.0 [110/30]
Table R2
R1
.2
Fa0/0
10.1.1.0 /24
EIGRP AS 100 OSPF
.1
Fa0/0
D 172.16.1.0/24 [90/409600] O E1 172.16.1.0 [110/30]
192.168.1.0 /24
R2
-
31
Redistribucija u EIGRP
Redistribucija ruta u EIGRP.
Router(config-router)#
redistribute protocol [process-id] [match route-type] [metric
metric-value] [route-map map-tag]
Parameter Description
protocol The source protocol from which routes are redistributed.
process-id
For OSPF, this value is an OSPF process ID.
For BGP, this value is an AS number.
This parameter is not required for RIP or IS-IS.
route-type (Optional) A parameter used when redistributing OSPF routes into another
routing protocol.
metric-value
Required if the default-metric command is not configured otherwise it
is optional .
A parameter that specifies the EIGRP seed metric, in the order of bandwidth,
delay, reliability, load, and maximum transmission unit (MTU), for the
redistributed route.
If this value is not specified when redistributing from another protocol and no
default metric has been configured, then no routes will not be redistributed.
map-tag
(Optional) Specifies the identifier of a configured route map to be interrogated
to filter the importation of routes from the source routing protocol to the
current EIGRP routing protocol.
-
32
Redistribucija u EIGRP primjer
R1(config)# router eigrp 100
R1(config-router)# redistribute ospf 1 metric 10000 100 255 1 1500
R1(config-router)#
C 10.1.1.0
0 192.168.1.0 [90/307200]
O 172.16.1.0 [110/50]
Table R1
C 10.1.1.0
C 192.168.1.0
D EX 172.16.1.0 [170/307200]
Table R2
R1
.2
Fa0/0
10.1.1.0 /24
OSPF EIGRP AS 100
.1
Fa0/0
O 172.16.1.0/24 [110/50] D EX 172.16.1.0/24 [170/281600]
192.168.1.0 /24
R2
-
33
Default metrika za EIGRP
Dodijeliti vrijednosti metrike za EIGRP.
Router(config-router)#
default-metric bandwidth delay reliability loading mtu
Parameter Description
bandwidth The routes minimum bandwidth in kilobits per second (kbps).
It can be 0 or any positive integer.
delay
Route delay in tens of microseconds.
It can be 0 or any positive integer that is a multiple of 39.1
nanoseconds.
reliability The likelihood of successful packet transmission, expressed as a
number from 0 to 255, where 255 means that the route is 100
percent reliable, and 0 means unreliable.
loading The routes effective loading, expressed as a number from 1 to 255, where 255 means that the route is 100 percent loaded.
mtu
Maximum transmission unit.
The maximum packet size in bytes along the route; an integer
greater than or equal to 1.
-
34
EIGRP default metrika primjer
R1(config)# router eigrp 100
R1(config-router)# default-metric 10000 100 255 1 1500
R1(config-router)# redistribute ospf 1
R1(config-router)#
C 10.1.1.0
0 192.168.1.0 [90/307200]
O 172.16.1.0 [110/50]
Table R1
C 10.1.1.0
C 192.168.1.0
D EX 172.16.1.0 [170/307200]
Table R2
R1
.2
Fa0/0
10.1.1.0 /24
OSPF EIGRP AS 100
.1
Fa0/0
O 172.16.1.0/24 [110/50] D EX 172.16.1.0/24 [170/281600]
192.168.1.0 /24
R2
-
35
Koja putanja od R1 do 10.0.0.0 /8?
RIP, OSPF i EIGRP su svi konfigurisani na ruterima
Koju putanju bi R1 izabrao ako: RIP donosi odluku?
OSPF donosi odluku?
EIGRP donosi odluku?
Poto EIGRP najniu AD od navedena tri protokola, samo se EIGRP putanja do 10.0.0.0/8 smjeta u tabelu rutiranja.
R1 R4 R6
R1 R2 R3 R5 R6
R1 R2 R3 R5 R6
-
36
Modifikovanje AD
Kada se rute redistribuiraju izmeu dva razliita protokola rutiranja, neke informacije se mogu izgubiti pa selekcija
najbolje rute postaje konfuznija.
Jedan pristup za ispravljanje je kontrolisanje AD.
Ovaj pristup ne garantuje da se uvijek bira najbolja ruta, ve samo da e izbor ruta biti konzistentan.
Za sve protokole koristi se komanda distance administrative-distance.
Alternativno za OSPF, koristiti komandu distance ospf.
Alternativno za EIGRP, koristiti komandu distance eigrp.
-
37
Modifikovanje AD
Mijenjanje default administrativnih distanci. Router(config-router)#
distance administrative-distance [address wildcard-mask [ip-
standard-list] [ip-extended-list]]
Parameter Description
administrative-distance Sets the administrative distance, an integer from 10 to 255.
address
(Optional) Specifies the IP address; this allows filtering of
networks according to the IP address of the router supplying
the routing information.
wildcard-mask (Optional) Specifies the wildcard mask used to interpret the IP
address.
ip-standard-list
ip-extended-list
(Optional) The number or name of a standard or extended
access list to be applied to the incoming routing updates.
Allows filtering of the networks being advertised.
-
38
Modifikovanje OSPF AD
Mijenjanje default administrativnih distanci za OSPF.
Router(config-router)#
distance ospf {[intra-area dist1] [inter-area dist2] [external
dist3]
Parameter Description
dist1
(Optional) Specifies the administrative distance for all OSPF routes
within an area.
Acceptable values are from 1 to 255 while the default is 110.
dist2
(Optional) Specifies the administrative distance for all OSPF routes
from one area to another area.
Acceptable values are from 1 to 255 while the default is 110.
dist3
(Optional) Specifies the administrative distance for all routes from
other routing domains, learned by redistribution.
Acceptable values are from 1 to 255 while the default is 110.
-
39
Modifikovanje EIGRP AD
Mijenjanje podrazumijevanih AD za EIGRP.
Router(config-router)#
distance eigrp internal-distance external-distance
Parameter Description
internal-distance
Specifies the administrative distance for EIGRP internal routes.
The distance can be a value from 1 to 255 while the default is
90.
external-distance
Specifies the administrative distance for EIGRP external routes.
The distance can be a value from 1 to 255 while the default is
170.
-
40
Verifikacija redistribucije
Poznavanje mrene topologije.
Posebno obratiti panju tamo gdje postoje redundantne putanje.
Prouiti tabele rutiranja na raznim ruterima u mrei.
Na primjer, provjeriti provjeriti tabelu rutiranja na graninom ruteru i na nekim internim ruterima unutar AS-a.
Iskoristiti komandu traceroute za neke od ruta radi verifikacije da se koristi optimalna putanja.
Prilikom troubleshooting-a, iskorisiti komande debug.
-
41
redistribute protocol [process-id] route-map map-tag
Router(config-router)#
Dozvoljavanje detaljne kontrole ruta koje se redistribuiraju u protokol rutiranja.
route-map komande za redistribuciju
route-map map-tag [permit | deny] [sequence-number]
Router(config)#
Definisanje uslova u route mapi.
match {conditions}
Router(config-route-map)#
Definisanje uslova za meiranje.
set {actions}
Router(config-route-map)#
Definisanje akcija koje treba da se poduzmu kada doe do mea.
-
42
match komande za redistribuciju
Komanda Opis
match ip address Meuje sve rute koje su dozvoljene od strane standardne ili proirene ACL.
match metric Meuje rute sa specifikovanom metrikom.
match tag Meuje tag rute.
match route-type Meuje rute specifikovanog tipa.
-
43
set komande za redistribuciju
Komanda Opis
set metric Postavlja vrijednost metrike za protokol rutiranja.
set metric-type Postavlja tip metrike za odredini protokol rutiranja.
set tag Postavlja vrijednost taga za odredini protokol rutiranja.
-
44
Konfigurisanje route mapa za redistribuciju
Route mapa REDIS-RIP testira sljedee:
Pod brojem 10, svim rutama koje meuju ACL 23 ili 29 e se promijeniti metrika.
Pod brojem 20, sve rute koje meuju ACL 37 nee biti redistribuirane.
Pod brojem 30, svim drugim rutama e se promijeniti metrika.
Konano, sve RIP mree e biti redistribuirane u OSPF po pravilima definisanim u komandama route
mape REDIS-RIP.
R1(config)# access-list 23 permit 10.1.0.0 0.0.255.255
R1(config)# access-list 29 permit 172.16.1.0 0.0.0.255
R1(config)# access-list 37 permit 10.0.0.0 0.255.255.255
R1(config)#
R1(config)# route-map REDIS-RIP permit 10
R1(config-route-map)# match ip address 23 29
R1(config-route-map)# set metric 500
R1(config-route-map)# set metric-type type-1
R1(config-route-map)#
R1(config-route-map)# route-map REDIS-RIP deny 20
R1(config-route-map)# match ip address 37
R1(config-route-map)#
R1(config-route-map)# route-map REDIS-RIP permit 30
R1(config-route-map)# set metric 5000
R1(config-route-map)# set metric-type type-2
R1(config-route-map)#
R1(config-route-map)# router ospf 10
R1(config-router)# redistribute rip route-map REDIS-RIP subnets
R1(config-router)#
-
45
Route Feedback
Postoji mogunost da route feedback prouzrokuje suboptimalno rutiranje kada
se rute redistribuiraju od strane vie od jednog rutera kao to je na primjeru
konfigurisana dvosmjerna multipoint redistribucija na R1 i R2.
Navedeno je objanjenje kako moe da doe do suboptimalnog rutiranja:
RIPv2 na R3 oglaava mreu 192.168.1.0.
R1 redistribuira mreu 192.168.1.0 u OSPF.
OSPF onda propagira ovu rutu u OSPF domen.
OSPF ruter na kraju oglaava mreu 192.168.1.0 prema R2.
R2 onda redistribuira mreu 192.168.1.0 iz OSPF-a nazad u originalnu RIPv2 mreu
pravei route feedback petlju.
RIPv2 OSPF Area 0
O E2 192.168.1.0 [110/20]
O E2 192.168.1.0 [110/20]
R1
R2
R 192.168.1.0 [120/1]
R3
-
46
Route mape radi izbjegavanje route feedback-a
R1(config)# access-list 1 permit 192.168.1.0 0.0.0.255
R1(config)# route-map OSPF-into-RIP deny 10
R1(config-route-map)# match ip address 1
R1(config-route-map)# route-map OSPF-into-RIP permit 20
R1(config-route-map)# router rip
R1(config-router)# redistribute ospf 10 metric 5 route-map OSPF-into-RIP
R1(config-router)# router ospf 10
R1(config-router)# redistribute rip subnets
R1(config-router)#
Da bi se sprijeila routing feedback petlja, route mapa OSPF-into-RIP je konfigurisana na ruterima R1 i R2.
Pod brojem 10, sve rute koje meuju ACL 1 se ne redistribuiraju nazad u RIP.
Pod brojem 20, svim drugim rutama se dozvoljava da budu redistribuirane i dodijeljena im je RIP metrika 5.
RIPv2 OSPF Area 0
O E2 192.168.1.0 [110/20]
O E2 192.168.1.0 [110/20]
R1
R2
R 192.168.1.0 [120/1]
R3
-
47
Distribucione liste protiv route feedback-a
10.0.0.8/30
RIPv2
R1 R2 R3 S0/0/3
R4
10.8.0.0/16 10.9.0.0/16 10.10.0.0/16 10.11.0.0/16
OSPF
10.0.0.0/30 10.1.0.0/16 10.2.0.0/16 10.3.0.0/16
R2(config)# access-list 2 deny 10.8.0.0 0.3.255.255
R2(config)# access-list 2 permit any
R2(config)# access-list 3 permit 10.8.0.0 0.3.255.255
R2(config)# router ospf 1
R2(config-router)# network 10.0.0.8 0.0.0.3 area 0
R2(config-router)# redistribute rip subnets
R2(config-router)# distribute-list 2 out rip
R2(config-router)# router rip
R2(config-router)# network 10.0.0.0
R2(config-router)# version 2
R2(config-router)# passive-interface Serial0/0/3
R2(config-router)# redistribute ospf 1 metric 5
R2(config-router)# distribute-list 3 out ospf 1
R2(config-router)#