Redystrybucja/brak pętli

Problemy związane z routingiem
Wiadomość
Autor
mikelibero
member
member
Posty: 31
Rejestracja: 16 mar 2014, 20:15
Lokalizacja: Bydgoszcz

Redystrybucja/brak pętli

#1

#1 Post autor: mikelibero »

Mam taką konfigurację:

http://imageshack.com/a/img633/6237/gyYnXL.png

Próbuję umyślnie spowodować pętle między R2 i R3. W tym celu R4 Lo 0 jest redystrybuowany do Eigrp 1 poprzez komendę redistribute connected. Jednocześnie R2 i R3 dokonują redystrybucji obustronnej między OSPF i EIGRP
Z teorii wynika, że jeśli nie zastosuje tagowania lub nie zmienię AD, to zarówno R2 jak R3 będą kierować ruch do Lo0 przez R1 ponieważ AD 110<170. U mnie jednak jedynie R2 puszcza ruch do Lo0 przez R1. R3 wysyła prosto do R4 co potwierdzają tabliece routingu:

R2

1.0.0.0/24 is subnetted, 1 subnets
C 1.1.1.0 is directly connected, Serial0/0
2.0.0.0/24 is subnetted, 1 subnets
O 2.2.2.0 [110/128] via 1.1.1.1, 00:00:01, Serial0/0
3.0.0.0/24 is subnetted, 1 subnets
C 3.3.3.0 is directly connected, Serial0/1
4.0.0.0/24 is subnetted, 1 subnets
D 4.4.4.0 [90/2681856] via 3.3.3.2, 00:06:04, Serial0/1
5.0.0.0/24 is subnetted, 1 subnets
O E2 5.5.5.0 [110/20] via 1.1.1.1, 00:00:00, Serial0/0

R3

1.0.0.0/24 is subnetted, 1 subnets
O 1.1.1.0 [110/128] via 2.2.2.1, 00:27:50, Serial0/1
2.0.0.0/24 is subnetted, 1 subnets
C 2.2.2.0 is directly connected, Serial0/1
3.0.0.0/24 is subnetted, 1 subnets
D 3.3.3.0 [90/2681856] via 4.4.4.2, 00:37:14, Serial0/0
4.0.0.0/24 is subnetted, 1 subnets
C 4.4.4.0 is directly connected, Serial0/0
5.0.0.0/24 is subnetted, 1 subnets
D EX 5.5.5.0 [170/2297856] via 4.4.4.2, 00:32:32, Serial0/0

W związku z tym nie ma pętli, co mnie trochę dziwi :?:

Oto konfigi:

R4:

router eigrp 1
redistribute connected
network 3.0.0.0
network 4.0.0.0
no auto-summary

R2:

router eigrp 1
redistribute ospf 1 metric 10 10 10 10 10
passive-interface Serial0/0
network 3.3.3.0 0.0.0.255
no auto-summary
!
router ospf 1
log-adjacency-changes
redistribute eigrp 1 subnets
network 1.1.1.0 0.0.0.255 area 0

R3

router eigrp 1
redistribute ospf 1 metric 10 10 10 10 10
passive-interface Serial0/1
network 4.4.4.0 0.0.0.255
no auto-summary
!
router ospf 1
log-adjacency-changes
redistribute eigrp 1 subnets
passive-interface Serial0/0
network 2.2.2.0 0.0.0.255 area 0

Domyślam się, że albo coś robię źle albo coś źle zrozumiałem. Tylko co?

martino76
CCIE
CCIE
Posty: 883
Rejestracja: 17 gru 2010, 15:23
Lokalizacja: Barczewo

#2

#2 Post autor: martino76 »

Nie bedziesz mial bo jak sam zuwazysz, trasa na R2 jest widziana jako OSPF z AD 110 a nie jako D EX 170 i uczysz sie jej przez Se0/0 od R1. Podejzewam, ze zrobiles pierw redystrybucje na R3 gdzie LO 5.5.5.5 byl rozgloszony do R1 a nastepnie do R2.


Jesli pierw zrobisz redystrybucje na R2 to podobne zachowanie zobaczysz na R3.


EDIT

Dodatkow jesli R2 rozglosi trase LO 5.5.5.5 do R4 to R4 nie wrzuci tej trasy do tablicy routingu poniewaz 5.5.5.5 jest connected.

Pozdro,

mikelibero
member
member
Posty: 31
Rejestracja: 16 mar 2014, 20:15
Lokalizacja: Bydgoszcz

#3

#3 Post autor: mikelibero »

Mi się cały czas wydawało, że zarówno R2 jak i R3 wybiorą trasę do Lo0 przez R1 ponieważ oba poznają tę route przez EIGRP EX i OSPF i zadecyduje niższy AD. W ten sposób powinna powstać pętla. Tak zrozumiałem po przeczytaniu materiału na temat redystrybucji :roll:

Dalej nie do końca rozumiem na jakiej zasadzie jeden z routerów wybiera trasę z AD 170 mimo, że poznaje tę trasę także przez OSPF z AD 110 :|

Awatar użytkownika
rack
wannabe
wannabe
Posty: 84
Rejestracja: 28 sie 2010, 12:22

#4

#4 Post autor: rack »


martino76
CCIE
CCIE
Posty: 883
Rejestracja: 17 gru 2010, 15:23
Lokalizacja: Barczewo

#5

#5 Post autor: martino76 »

mikelibero pisze:Mi się cały czas wydawało, że zarówno R2 jak i R3 wybiorą trasę do Lo0 przez R1 ponieważ oba poznają tę route przez EIGRP EX i OSPF i zadecyduje niższy AD. W ten sposób powinna powstać pętla. Tak zrozumiałem po przeczytaniu materiału na temat redystrybucji :roll:

Dalej nie do końca rozumiem na jakiej zasadzie jeden z routerów wybiera trasę z AD 170 mimo, że poznaje tę trasę także przez OSPF z AD 110 :|
Odpal sobie na R3 sh ip ospf database external i zobacz co ci wyswietla dla adresu 4.4.4.4

Powinienesc widziec cos takiego

Kod: Zaznacz cały

  LS age: 667
  Options: (No TOS-capability, DC, Upward)
  LS Type: AS External Link
  Link State ID: 4.4.4.4 (External Network Number )
  Advertising Router: 1.3.4.3
  LS Seq Number: 80000001
  Checksum: 0xDFA5
  Length: 36
  Network Mask: /32
	Metric Type: 2 (Larger than any link state path)
	MTID: 0 
	Metric: 20 
	Forward Address: 0.0.0.0
	External Route Tag: 0
Zauwazysz ze nie ma takiej informacji jak Routing Bit Set on this LSA in topology Base co oznaczy ze dany prefix nie bedzie wrzucony do tablicy rutingu. Dodatkowo Advertising Router ustawiony jest jest jako R3, wiec kiedy R3 otrzymaloby ten prefix z R1 jako LSA 5, z lepsza metryka to R3 widzi ze prefix ten byl rozgloszony przez R3 i nie doda go to tablicy routingu.

Pozdro,

mikelibero
member
member
Posty: 31
Rejestracja: 16 mar 2014, 20:15
Lokalizacja: Bydgoszcz

#6

#6 Post autor: mikelibero »

Dzięki Martino. O tym nie miałem pojęcia. Wychodzi na to, że jeśli nie zmienię AD i nie otaguję tras redystrybuowanych, to i tak istnieje pewien mechanizm zapobiegający zapętlaniu się.

ODPOWIEDZ