route-map deny sequence

Pytania dt. certyfikacji CCNP, CCDP, CCSP, CCIP oraz CCVP
Wiadomość
Autor
kefear
wannabe
wannabe
Posty: 76
Rejestracja: 19 lis 2009, 19:41

route-map deny sequence

#1

#1 Post autor: kefear »

Zgodnie z tym co znalazłem to:
If the route map is being used for policy routing and a packet matches a statement with a deny action, the packet is not policy routed but is passed back to the normal routing process for forwarding.
W związku z tym mam pytanie:
Co dzieje się z pakietem, który nie jest "zmatchowany" ? Przechodzi do następnego sequence number ? A jeżeli nie ma nic dalej jest przekazywany do procesu routingu ?
Proszę o skorygowanie jeżeli się mylę :)
Pozdrawiam

f2048r
wannabe
wannabe
Posty: 118
Rejestracja: 04 lis 2009, 13:45

#2

#2 Post autor: f2048r »

Moim zdaniem jest tak jak mowisz, pakiet jest obsługiwany wówczas według wpisów w tablicy routingu.

Awatar użytkownika
miro20
wannabe
wannabe
Posty: 471
Rejestracja: 10 lip 2008, 19:02

#3

#3 Post autor: miro20 »

Jezeli jest match na deny to routuje wedlug tablicy , jezzeli permit do -> set , jezeli nic nie trafi to na koncu i tak masz deny

kefear
wannabe
wannabe
Posty: 76
Rejestracja: 19 lis 2009, 19:41

#4

#4 Post autor: kefear »

No właśnie chodzi mi szczególnie o przypadek kiedy route-map jest ustawiony na deny i pakiet przychodzący nie pasuje do żadnej ACL w tejże route mapie.

Awatar użytkownika
dzogurt
CCIE
CCIE
Posty: 412
Rejestracja: 07 maja 2008, 11:58
Lokalizacja: Ostrava CZ

#5

#5 Post autor: dzogurt »

W takim przypadku jak piszesz, jesli masz deny i pakiet nie pasuje do zadnej aclki w match a na koncu nie dasz sequence permit any any to automatycznie na koncu jest sequence jak w ACL deny any any. Pakiet zostanie zablokowany. Dlatego tworzac route-map dla konkretnego ruchu, powinienes dac permit any any na koncu takiej route-mapy zeby przepuscic tez pozostaly ruch.
All men by nature desire knowledge
http://www.linkedin.com/in/marcinduma

kefear
wannabe
wannabe
Posty: 76
Rejestracja: 19 lis 2009, 19:41

#6

#6 Post autor: kefear »

dzogurt pisze:W takim przypadku jak piszesz, jesli masz deny i pakiet nie pasuje do zadnej aclki w match a na koncu nie dasz sequence permit any any to automatycznie na koncu jest sequence jak w ACL deny any any. Pakiet zostanie zablokowany. Dlatego tworzac route-map dla konkretnego ruchu, powinienes dac permit any any na koncu takiej route-mapy zeby przepuscic tez pozostaly ruch.
Zablokowany w sensie zdropowany ?

Awatar użytkownika
dzogurt
CCIE
CCIE
Posty: 412
Rejestracja: 07 maja 2008, 11:58
Lokalizacja: Ostrava CZ

#7

#7 Post autor: dzogurt »

tak, zostanie zdropowany
All men by nature desire knowledge
http://www.linkedin.com/in/marcinduma

lukaszbw
CCIE
CCIE
Posty: 516
Rejestracja: 23 mar 2008, 11:41

#8

#8 Post autor: lukaszbw »

Ruch nie zostanie zdropowany jeżeli robisz policy based routing. Dodawanie ostatniego wpisu jako permit jest popularne przy routing policy przykładowo gdy dodajesz route-map jako filtr do BGP, wówczas deny oznacza filtrowanie prefixu.

W przypadku PBR (czyli jak dodajesz route-map do ip policy route-map na interface), ruch oznaczony deny lub nieoznaczony poleci według tego co masz w tablicy routingu. PBR nie służy do blokowania ruchu, no chyba, że dasz set interface null0.
Lukasz Wisniowski MSc CCNA CCNP CCIE #20319
Tandem Networks
ul. Sztormowa 34
94-117 Łódź
NIP: 727-257-72-37
tel: +48 (42) 2091825

Awatar użytkownika
dzogurt
CCIE
CCIE
Posty: 412
Rejestracja: 07 maja 2008, 11:58
Lokalizacja: Ostrava CZ

#9

#9 Post autor: dzogurt »

to juz teraz sam sie potracilem. U mnie pozostaly ruch, ktory nie jest machtowany nie przechodzi jesli nie ma seq permit na koncu...
All men by nature desire knowledge
http://www.linkedin.com/in/marcinduma

kefear
wannabe
wannabe
Posty: 76
Rejestracja: 19 lis 2009, 19:41

#10

#10 Post autor: kefear »

OK. Czyli w moim wypadku gdybym chcial robic policy routing w taki sposob , aby nie sprawdzal pakietow smtp i domain po blackliscie to mozna to zrobic w taki sposob:

Kod: Zaznacz cały

route-map mapa, deny, sequence 10
Match clauses: match ip address SMTP_DNS
Set clauses:
route-map mapa, permit, sequence 20
Match clauses: match ip address BLACKLIST
Set clauses: set interface null 0
gdzie SMTP_DNS to ACL:

Kod: Zaznacz cały

permit tcp any any eq smtp
permit udp any any eq domain
a BLACKLIST to blacklista na jakies ipki

Kod: Zaznacz cały

permit ip x.x.x.x y.y.y.y any 
...
Wówczas jeśli wchodzi pakiet z portem źródłowym lub docelowym STMP lub DNS jes matchowany na numerze sekwencyjnym 10 i nie jest sprawdzana dwudziestka. Natomiast jeśli jest to pakiet inny to jest przekazywany do numeru sekwencyjnego 20 tak ?
To że set clause w seq10 jest puste nie ma tutaj znaczenia ?

lukaszbw
CCIE
CCIE
Posty: 516
Rejestracja: 23 mar 2008, 11:41

#11

#11 Post autor: lukaszbw »

Przy route-map deny, set clause nie ma znaczenia. Ruch po prostu nie jest oznaczany i leci według tego co w tablicy routingu. Czyli tak jak piszesz, ruch smtp i domain poleci niezależnie od tego co dasz w sequence 20.

Tak czy inaczej, nie ma sensu mieszać i użyć ACL do tego. Tym bardziej, że route-map na pewno nie będzie bardziej wydajna niż ACL. Dodatkowo set interface nie jest wspierane przez wiele platform.
Lukasz Wisniowski MSc CCNA CCNP CCIE #20319
Tandem Networks
ul. Sztormowa 34
94-117 Łódź
NIP: 727-257-72-37
tel: +48 (42) 2091825

ODPOWIEDZ