Carrier Pidgeon Protocol

17
Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiectarea Rețelelor 14. Configurarea unei infrastructuri EIGRP

Transcript of Carrier Pidgeon Protocol

Page 1: Carrier Pidgeon Protocol

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Proiectarea Rețelelor

14. Configurarea unei infrastructuri EIGRP

Page 2: Carrier Pidgeon Protocol

Tabela de topologie

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 2

Metrica folosește patru factori:

Formula folosită pentru calculul metricii este:

Implicit K2,K4 și K5 sunt 0

Ultimul termen nu se ia in considerare atunci când K5=0

Bandwidth Delay

Load Reliability

Metrica EIGRP

256*([K1*Bw + K2*Bw/(256-Load) + K3*Delay]*[K5/(Reliability + K4)])

Page 3: Carrier Pidgeon Protocol

Tabela de topologie

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 3

Pentru a modifica valorile K folosim comanda

Pentru a modifica metrica EIGRP se modifică parametrii per interfață

DELAY

BANDWIDTH

router(config-router)#metric weights tos k1 k2 k3 k4 k5

Delay <tens of microseconds>

Bandwidth <kilobits>

Page 4: Carrier Pidgeon Protocol

Tabela de topologie

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 4

Pentru menținerea unei tabele fără bucle se folosește algoritmul DUAL (Diffusing Update Algorithm)

Acesta salvează toate căile fără buclă existente către o destinație

Se definesc următoarele concepte pentru EIGRP

“reported distance (RD)” – distanța primită de la un vecin despre o rețea

Cunoscută și sub numele de “advertised distance (AD)”

“distance (D)” – distanța până la o rețea

RD + costul între router și vecin

“feasible distance (FD)” – cea mai mică distanță până la o rețea

min(D)

Page 5: Carrier Pidgeon Protocol

Tabela de topologie

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 5

Toți vecinii pentru care este satisfăcută condiția D = FD vor construi tabela de rutare și poartă denumirea de “succesor(S)”

Implicit doar patru, maxim șase

Rețeaua Z

A X

B

C

RD = 3D = 4

1

2

3

1

RD = 4D = 6

RD = 2D = 5

RD = 4D = 5

FD = 5S: B,C

Y

FD = 2

FD = 4

FD = 3

Page 6: Carrier Pidgeon Protocol

Tabela de topologie

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 6

Condiția pentru ca un ruter să fie acceptat ca alternativă către o anumită destinație este: RD < FD

Poartă numele de “feasible condition (FC)”

Această condiție nu permite bucle prin echipamentul care face verificarea condiției; Demonstrație:

Un router ce nu este S și trece condiția FC poartă numele de “feasible successor (FS)”

Rețea Z

FD(A) = a

A

x1

x3

x2

FD(B) = a + x1

B

FD(C) = a + x1 + x2

C

RD-ul primit de la C = FD(C) = a + x1 + x2;

FD(A) = a. =>FD(C) > FD(A)

Page 7: Carrier Pidgeon Protocol

Tabela de topologie

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 7

Există posibilitatea să nu existe succesori viabili

Fie datorită inexistenței redundanței fie datorită configurării incorecte a rețelei; Demonstrație:

Rețeaua Z

B

C 50

50

RD = 100D = 150

RD = 25D = 75

FD = 75FS: -S: B

Y

FD = 100

FD = 25

Page 8: Carrier Pidgeon Protocol

POC

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 8

Calculați FD, S, FS, RD pe fiecare echipament pentru NETA

512768

1024

768

1024

768

256 512

VIA RD FD ROLA 256 768 S

D 1280 2304 -

NETA: 74.125.39.1/32

FD = 256

VIA RD FD ROLA 256 1024 S

VIA RD FD ROLB 768 1792 FSC 1024 1280 S

VIA RD FD ROLC 1024 1792 SD 1280 1792 S F 3072 2048 -

VIA RD FD ROLD 1280 2048 S

E 1792 2816 FS

B D

A

C E

F

Page 9: Carrier Pidgeon Protocol

Tabela de topologie

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 9

Pentru vizualizarea tabelei de topologie se folosește:

Rutele din tabela de topologie pot fi în două stadii:

P Passive – ruta este bună şi funcţionează normal

A Active – ruta este în procedeul de recalculare DUAL

router#show ip eigrp topology

router#show ip eigrp topology all-link

Page 10: Carrier Pidgeon Protocol

Tabela de topologie

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 10

Procesul de recalculare DUAL

Dacă o conexiune pică: DUAL caută în tabela de topologie o rută alternativă

Daca nu se găseşte rută alternativă, ruta este marcată ca activă (Active)

Sunt trimise pachete Query către toţi vecinii - se cer informaţii despre topologie

Toate ruterele vecine trebuie să trimită un pachet Reply ca răspuns la pachetul Query

Se recalculează topologia (S şi FS)

Page 11: Carrier Pidgeon Protocol

Tabela de topologie

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 11

Atunci când se începe procesul de recalculare a unei rute se pornește un cronometru, implicit trei minute

Dacă un vecin nu răspunde la QUERY până la expirarea timpului, acesta va fi scos din tabela de vecini

SIA - Stuck in active

O rută ce se află în starea ACTIVE nu este folosită

NewYork#sh ip eigrp topology

IP-EIGRP Topology Table for process 10

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, r - Reply status

[...]

A 172.16.50.0/24, 0 successors, FD is 2195456, Q

1 replies, active 00:00:06, query-origin: Local origin

Remaining replies: via 172.16.251.2, r, Serial1

Page 12: Carrier Pidgeon Protocol

Tabela de topologie

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 12

Dezactivarea auto-sumarizării:

Configurarea sumarizării manuale:

Distanţa administrativă pentru rutele EIGRP sumarizate este 170.

În tabela de rutare locală se instalează o rută către Null0 cu distanța administrativă 5.

R(config-router)#no auto-summary

R(config-if)#ip summary-address eigrp <AS> <summ-address> <netmask> [<AD>]

Page 13: Carrier Pidgeon Protocol

Tabela de rutare

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 13

Sunt permise atât rute de cost egal cât și rute de cost inegal

Implicit doar cele cu cost egal

Pentru a permite balansarea traficului pe rute de cost inegal se definește un factor de multiplicare raportat la FD

R(config-router)variance X

Rețeaua Z

B

C 3

1

X = 2FD = D(B) = 3

D(C) = 53 x 2 > 5

RD = 2D = 5

RD = 2D = 3

Y

Page 14: Carrier Pidgeon Protocol

Alte configurări

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 14

Jurnalizarea schimbărilor:

Definirea lăţimii de bandă permise pentru traficul EIGRP

Implicit este 50%

Această valoare poate depăşi 100%, banda declarată putând fi mai mare decât banda reală

R(config-router)#eigrp log-neighbor-changes

R(config-if)#ip bandwidth-percent eigrp <AS> <x>

Page 15: Carrier Pidgeon Protocol

Suport pentru IPv6

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 15

Adăugarea suportului pentru IPv6 a constat în implementarea unui nou PDM și crearea a trei noi TLV-uri

Formatul RouterID a rămas pe 32 de biți

Se folosește adresa link-local drept sursa pachetelor de HELLO

Se folosește adresa de multicast FF02::A pentru destinație

Sumarizarea automată este dezactivată

Activarea EIGRP pentru IPv6 se realizează direct la nivel de interfață

interface FastEthernet0/0

ipv6 enable

ipv6 eigrp 100

Page 16: Carrier Pidgeon Protocol

Suport pentru IPv6

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 16

Afișarea vecinilor

Tabela de topologie

Router1#show ipv6 eigrp neighbor

IPv6-EIGRP neighbors for process 100

H Address Interface Hold Uptime SRTT RTO Q Seq

(sec) (ms) Cnt Num

0 FE80::2B0:4AFF:FE5C:ACA Fa0/1.1 14 00:01:43 1 4500 0 1

Router1#show ipv6 eigrp topology all-links

IPv6-EIGRP Topology Table for AS(100)/ID(10.10.10.1)

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,

r - reply Status, s - sia Status

P 2001:FFFF:FFFF::/64, 1 successors, FD is 28160, serno 1

via Connected, FastEthernet0/1.1

via FE80::2B0:4AFF:FE5C:ACA9 (30720/28160), FastEthernet0/1.1

Page 17: Carrier Pidgeon Protocol

Sumar

Universitatea Politehnica Bucureşti - Proiectarea Reţelelor 17

Eu sunt ruter A. Cineva pe linie?

Acestea sunt informaţiile mele de rutare

Ms Altceva despre rețeaua X?

Acestea sunt informaţiile mele de rutare

BA

Update

Query

Reply

Hello

Pachetele UPDATE/QUERY/REPLY au nevoie de un pachet

de ACK

Tabela de rutare este

completă.