229
SIEŤOVÉ TECHNOLÓGIE 2.časť

SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

SIEŤOVÉ TECHNOLÓGIE

2.časť

Page 2: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1 WAN A SMEROVAČE

• WAN– úloha smerovača vo WAN

• smerovače– časti smerovača

– pripojenie portov smerovača

– konfiguračných, LAN, WAN

Page 3: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2 ÚVOD DO SMEROVAČOV

• sieťový operačný systém Cisco– užívateľské rozhrania

– módy užívateľského rozhrania

• štart smerovača– výpisy pri štarte

– základná editácia

– história príkazov

Page 4: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3 KONFIGURÁCIA SMEROVA ČOV

• príkazové módy• konfigurácia mena, hesiel• konfigurácia sériových a ethernetových portov• príkaz show• zmeny konfigurácie• popis portu a MOTD• tabuľka hosťov• zálohovanie konfigurácie

– TFTP server

– zachytávanie textu

Page 5: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4 ZISŤOVANIE INFORMÁCIÍ O INÝCH ZARIADENIACH

• informácie o susedoch– CDP - Cisco Discovery Protokol– príkazy CDP– riešenie problémov

• informácie o vzdialených zariadeniach– telnet a jeho používanie– alternatívne testy pripojenia

• ping, traceroute, show ip route

Page 6: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5 MANAŽOVANIE CISCO IOS SOFTVÉRU

• postup hľadania IOS a konfigurácie pri štarte

• príkazy boot system

• konfiguračný register

• riešenie problémov s bootovaním

• súborový systém IOS

• záloha a obnova IOS– TFTP

– Xmodem

Page 7: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6 SMEROVANIE A SMEROVACIE PROTOKOLY

• statické a dynamické smerovanie• nastavenie statického smerovania• štandardná cesta• riešenie problémov statického smerovania• autonómny systém• triedy smerovacích protokolov

– vektor vzdialenosti– stav spoja

• nastavenie dynamického smerovania• smerovacie protokoly

Page 8: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7 SMEROVACIE PROTOKOLY VEKTORA VZDIALENOSTI

• aktualizácie• smerovacie slučky a ich potlačenie

– definovanie maximálneho počtu– rozdelený horizont– otrávenie smerovania– aktualizácie spúšťané zmenami– časovače potlačenia

• RIP– proces, konfigurácia, vyrovnávanie záťaže

• IGRP– znaky, metrika, cesty, stabilita, konfigurácia– prechod z RIP na IGRP

Page 9: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8 TCP/IP CHYBOVÉ A RIADIACE SPRÁVY

• ICMP– typy– echo, nedosiahnuteľnosť cieľa, chybný

parameter

• príkaz ping• oznamovanie chýb• doručovanie hlásení o chybe

Page 10: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9 ZÁKLADY RIEŠENIA PROBLÉMOV SMEROVAČOV

• testovanie smerovacej tabuľky– show ip route

• testovanie siete– štruktúrovaný prístup– testovanie po vrstvách OSI– LED indikátory, ping, telnet

• prehľad riešení problémov– show interfaces, show cdp, ping, traceroute– show ip route, show ip protocols– základy príkazu debug

Page 11: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10 TCP/IP ROZŠÍRENIE

• TCP operácie– polia TCP segmentu, synchronizácia, použitie

okna, pozitívne potvrdzovanie, poradové a potvrdzovacie čísla

• DoS útoky• UDP operácie

– polia UDP segmentu• porty transportnej vrstvy

– viacnásobná konverzácia– rozdelenie portov– „dobre známe“ porty

Page 12: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11 ZOZNAMY RIADENIA PRÍSTUPU - ACL

• Access Control Lists - zoznamy riadenia prístupu

• spôsob práce zoznamov

• vytváranie

• pseudomaska - wildcard mask

• kontrola

• štandardné, rozšírené a pomenované ACL

• umiestňovanie ACL

• firewall

Page 13: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1 WAN A SMEROVAČE

• WAN– úloha smerovača vo WAN

• smerovače– časti smerovača

– pripojenie portov smerovača

– konfiguračných, LAN, WAN

Page 14: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.1 Úvod do WAN• WAN

– dátové komunikačné siete pracujúce na veľkom území (štát, >100km)– charakteristiky

• spájajú fyzicky vzdialené zariadenia• využívajú služby poskytovateľov (ST, Nextra, Orange, ...)• používajú rôzne sériové linky

– od sietí LAN sa odlišujú na 1. fyzickej a 2. linkovej vrstve OSI modelu• zariadenia

– smerovače - internetworking (medzisieťovanie)– prepínače - prepojenie hlasovej, dátovej a video komunikácie– modemy - hlasové služby, CSU/DSU (pre T1/E1), TA/NT1 pre ISDN– komunikačné servery - koncentrácia vytáčaných užívateľov

• protokoly 2. linkovej vrstvy– spôsob prenášania dát medzi systémami (HDLC, Frame Relay, PPP, ISDN)– cez vyhradené linky (point-to-point, multipoint, multi-access)

• organizácie - ITU-T, ISO, IETF (internet), EIA

Page 15: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.2 Úvod do smerova čov vo WAN

• smerovač (router)– špecializovaný počítač– má rovnaké základné časti ako obyčajný

počítač• operačný systém

– spúšťanie konfiguračných súborov (riadenie toku dátovej premávky)

• pamäte– RAM (DRAM) - (po reštarte sa vymaže)

• smerovacie tabuľky• ARP cache• fast-switching cache• vyrovnávacia pamäť pre pakety• dočasné uloženie konfiguračných súborov

– NVRAM (pamätá si aj po vypnutí el. prúdu)• uloženie počiatočnej konfigurácie

– Flash pamäť (EEPROM) (pamätá si aj po vypnutíelektrického prúdu)

• operačný systém (IOS)• aktualizácia

operačného systému• môže onsahovať viacej

verzií operačného systému

– ROM• inštrukcie na testovanie

sa po štarte (POST)• zavádzací program a

základný operačný systém

• rozhrania (interfaces)– pripájajú smerovač na

sieť (vstup a výstup rámcov)

– na matičnej doske alebo na osobitnom module

Page 16: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.3 Smerova č v LAN a WAN• smerovač v LAN - segmentácia siete• vo WAN - hlavné použitie• má LAN aj WAN rozhrania

– WAN rozhranie - prepojenie smerovačov, výmena informácií o sieti• chrbtové zariadenie veľkých intranetov a Internetu• pracujú na 3. sieťovej vrstve

– rozhodujú sa na základe sieťových (logických) adries• funkcie

– výber najlepšej trasy (budovanie smerovacích tabuliek)– prepnutie rámca na správne rozhranie

• smerovacie tabuľky– statické - zadané administrátorom– dynamické - pomocou smerovacích protokolov (výmena informácií)

• správne nakonfigurovaná intersieť zabezpečuje– dôsledné koncové adresovanie, adresy reprezentujú sieťovú topológiu,

výber najlepšej trasy, dynamické alebo statické smerovanie, prepínanie

Page 17: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.4 Úloha smerova ča vo WAN

• principiálne funkcie– smerovanie na základe sieťových (logických)

adries• v sieťach WAN aj LAN• smerovač môže byť zariadenie LAN, WAN aj oboje

– prepájanie rôznych štandardov WAN 1. fyzickej a 2. linkovej vrstvy (prevod dát)

– napríklad:• z ISDN (1.fyzická) s PPP zapúzdrením (2. linková)• na T1 (1.fyzická) s Frame Relay zapúzdrením (2.

linková)

Page 18: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.4a Úloha smerova ča vo WAN

• 1. fyzická vrstva WAN– rozhranie medzi

• DCE (poskytovateľ služby - modem alebo CSU/DSU)• a DTE (pripojené užívateľovo zariadenie - smerovač)

– protokoly - EIA-232, EIA-449, V.24, V.35, X.21, G.703, EIA-530, ISDN, T1, T3, E1, E3, xDSL, SONET

• 2. linková vrstva WAN– protokoly - HDLC, Frame Relay, PPP, SDLC, SLIP, X.25,

ATM, LAPB, LAPD, LAPF

Page 19: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.5 Sériové prepojenie na cvi čenaich+

• všetky zariadenia na cvičeniach budú prepojené buďsériovými alebo Ethernetovými káblami

• sériové prepojenie– reálne

• jeden smerovač v Žiline, druhý v Bratislave• prepojené budú cez WAN oblak poskytovateľa Internetu

– na cvičení• smerovače sú umiestnené vedľa seba• WAN oblak bude simulovaný priamym prepojením sériových

rozhraní pomocou DTE a DCE kábla

• simulácia WAN oblaku na cvičeniach:

Page 20: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.6 Smerova čeVnútorné časti smerova ča

• presná architektúra je rozdielná u rôznych typoch• CPU - procesor

– vykonáva inštrukcie operačného systému• inicializácia systému, smerovacie funkcie, riadenie sieťových rozhraní

• RAM– rozdelenie RAM

• hlavná operačná• zdieľaná vstupno/výstupná - dočasné uloženie paketov

– upgrade - DIMM• Flash

– operačný systém• komprimovný, nekomprimovaný• kopíruje sa do RAM, ale môže sa aj spúšťať priamo vo Flash

– upgrade - SIMM, PCMCIA karta• NVRAM

– samostatný čip EEPROM– alebo časť pamäti Flash

>>>

Page 21: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.6a Vnútorné časti smerova ča

• zbernice (bus)– systémová - komunikácia CPU s rozhraniami (presun

paketov)– zbernica CPU - prenos inštrukcií z/do pamätí

• ROM– okrem iného: alternatívne bootovanie zjednodušeného

operačného systému• rozhrania (porty)

– spojenie smerovača s vonkajškom– typy

• LAN - Ethernet, token ring, ATM - majú vlastný riadiaci čip• WAN - sériové, ISDN, CSU - tiež majú vlastný riadiaci čip

– niektoré potrebujú externé zariadenie - CSU– iné možni pripojiť priamo na poskytovateľa

• konzola/AUX - nie sú sieťové porty, slúžia na konfiguráciu, EIA-232 asynchrónne sériové porty

• napájací zdroj - interný alebo externý• (viď tiež 1.2 Úvod do smerova čov vo WAN )

Page 22: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.7 Porty smerova ča

• Smart Serial • DB60

• Ethernet 0/1 • Ethernet 0/0 •AUX

• konzola

Page 23: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.8 Pripojenie konfigura čných portov

• konzola, AUX– neslúžia na prenos paketov– služia na počiatočnú konfiguráciu, zmenu konfigurácie,

sledovanie siete, riešenie problémov, obnovu systému (zabudnutie hesla, zlyhanie systému)

– smerovač je od výroby nenakonfigurovaný - nemôže plniťsvoje funkcie

– konfigurácie pomocou• RS-232 ASCII terminálu• počítača s emuláciou ASCII terminálu VT100 (Hyperterminál)

– nie každý smerovač má AUX port– konzolový vstup je doporučovaný pred AUX na

• počiatočnú konfiguráciu• riešenie problémov - prednastavené zobrazovanie štartu smerovača,

chýb, ladenia• zotavenie

• cvičenie(o)– prepojenie konzolového vstupu s počítačom

Page 24: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.9 Pripojenie LAN portov

• prepojenie: smerovač - Ethernet– najčastejšie prepojenie– rozhranie: Ethernet 10/100BASE-TX– pomocou prepínača (rozbočovača) - priamy kábel UTP Cat

5 alebo vyšší (podľa typu smerovača)• prepojenie: smerovač - počítač

– krížený kábel• musí byť vybraté správne rozhranie

– rozličné technológie používajú rovnaký konektor• Ethernet, ISDN BRI, konzola, AUX, integrované CSU/DSU, token

ring• majú rovnaký 8-pinový konektor (RJ-45, RJ-48, RJ-49)

– pri zámene hrozí poškodenie smerovača alebo iného zariadenia!

– Cisco farebne odlišuje jednotlivé rozhrania• cvičenie(o)

Page 25: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

1.10 Pripojenie WAN portov

• typy WAN prepojenia– prenajatý okruh (PPP)– prepínanie okruhov (ISDN)– prepínanie paketov (X.25)

• výber správneho sériového kábla:– typ konektora na zariadení (Smart Serial, DB60)– DTE alebo DCE zariadenie (DCE robí časovanie)– signalizačný štandard (druhý koniec kábla) napr. EIA-232– konektor s kolíkmi alebo dutinkami

• cvičenie– pripojenie WAN portov smerovača

Page 26: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2 ÚVOD DO SMEROVAČOV

• sieťový operačný systém Cisco– užívateľské rozhrania

– módy užívateľského rozhrania

• štart smerovača– výpisy pri štarte

– základná editácia

– história príkazov

Page 27: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.1 Účel opera čného programu

• Cisco IOS (Internetwork Operating System)– sieťový operačný systém Cisco

– základný program počítača

– zabudovaný v smerovačoch a prepínačoch

– sieťové služby

• základné smerovacie a prepínacie služby

• spoľahlivý a bezpečný prístup k sieťovým zdrojom

• škálovateľnosť siete

Page 28: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.2 Užívateľské rozhranie smerova ča+

• Cisco IOS– používa CLI - rozhranie príkazového riadku– prístupové metódy

• konzolová relácia– nízkorýchlostný sériový prenos

– netreba žiadnú konfiguráciu

• modem alebo null modem– vytáčané spojenie cez port AUX

– netreba žiadnú konfiguráciu

• telenet relácia– musí byť nakonfigurované aspoň jedno rozhranie s IP

adresou a meno a heslo pre virtuálnu telnetovú reláciu

Page 29: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.3 Módy užívate ľského rozhrania+

• hierarchická štruktúra módov– každý mód má vlastné možnosti

• naríklad: mód konfigurovania rozhraní

– každý mód ma svoje návestie(prompt)

– v každom móde sú dovolené iba príslušné príkazy

• EXEC– služba IOS vykonávania príkazov– skontroluje a vykoná príkaz– kvôli bezpečnosti sú dve prístupové

úrovne:• užívateľský EXEC mód

– iba monitorovacie príkazy, žiadna zmena konfigurácie

– návestie končí na: >

• privilegovaný EXEC mód (inak aj enable mód)

– všetky príkazy– návestie končí na: #– môže byť

zabezpečené hesloma aj ID užívateľa

– vstup do privilegovaného módu príkaz: enable

• ak je nastavené, vyžiada sa heslo

– návrat do užívateľského módu príkaz: disable

– príkaz: ? - zobrazenie možných príkazov (help)

• cvičenia (e)– prihlásenie sa na smerovač– módy užívateľského tozhrania

Page 30: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.4 Možnosti IOS

• existujú rôzne IOS obrazy (image)– pre rozdielné platformy zariadení– pre rôzne pamäťové nároky (Flash a RAM)– pre rôzne požiadavky užívateľov– základná štruktúra príkazov je rovnaká– konvencia pre pomenovania obrazov: xxxx-yyyy-zz

• platforma na ktorej obraz beží (c1005, c1600, c1700, c2500, c2600, c2800, c2900, c3620, c3640, c4000, c4500)

• špeciálne možnosti (b-Appletalk, g-ISDN, i-IP, n-IPX, y-obmedzenéIP, )

• kde beží (f-flash, m-RAM, r-ROM, l-premiestniteľné) a ako je komprimovaný (z-zip, x-mzip, w-STAC zip)

• príkazy– show version

• verzia bežiaceho obrazu (napr. c1700-y7-mz)• množstvo hlavnej a zdieľanej pamäti (napr. 3584K/512K)

– show flash• množstvo flash pamäti (napr. 15998976 bajtov)

Page 31: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.5 Operácie IOS

• operačné prostredia– ROM monitor

• bootovací proces, nízkoúrovňová funkcionalita a diagnostika• zlyhanie systému, obnovenie hesla• prístup iba cez konzolový port

– Boot ROM• obmedzené možnosti IOS• určený na nakopírovanie nového IOS do flash pamäte z TFTP

servera• príkaz: copy tftp flash

– Cisco IOS• normálne operácie• spúštanie priamo z flash alebo prekopírovanie do RAM a spustenie z

RAM• niektoré obrazy sa musia dekomprimovať

• hodnota v konfiguračnom registri– určuje, ktorý mód je prednastavený (ktorý sa nahrá do RAM

a spustí sa pri štarte smerovača)• cvičenie (e)

Page 32: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.6 Štart serveraInicializácia smerova ča

• nabootovanie– testovanie funkčnosti hardvéru - POST (power-on self test ) - CPU, pamäť, porty– inicializácia IOS pre činnosť

• nahratie operačného systému– prednastavený postup jeho hľadania - flash pamäť, TFTP server, ROM– alebo iný postup podľa hodnoty v konfiguračnom registri– po načítaní - výpis dostupného hardvéru a softvéru na konzolový terminál

• nahratie konfiguračného súboru– postup jeho hľadania - NVRAM, TFTP server, konzola (setup mód)– ak sa nájde - spustenie smerovacích procesov, priradenie adries portom atď.– ak sa nenájde spustí sa setup mód - minimálna konfigurácia smerovača

• štandardné hodnoty sú uzatvorené v [ ]• prerušenie setup módu Ctrl+C - všetky porty sa administratívne vypnú• ukončenie setup módu: 0 - neuloženie konfigurácie, prechod do príkazového

riadku, 1 - návrat ku konfigurovaniu bez uloženia, 2 - uloženie do NVRAM a odchod zo setup módu

• cvičenie+– nastavenie smerovača cez setup mód

Page 33: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.7 LED indikácia smerova ča

• líši sa model od modelu• OK LED

– svietiaca zelená - systém naštartoval korektne

• LED pri portoch– blikajúca LED - aktivita na porte– svietiaca LED - extrémne zaťaženie portu– vypnutá LED pri zapojenom porte - možný problém

Page 34: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.8 Prezeranie výpisu pri štarte

• výpis: „NVRAM invalid, possibly due to write erase“– smerovač ešte nebol konfigurovaný– alebo bola NVRAM vymazaná– smerovač treba:

• nakonfigurovať• uložiť konfiguráciu do NVRAM• prípadne nakonfigurovať na použitie konfigurácie z NVRAM• štandardné výrobné nastavenie registra: 0x2102

– určuje načítanie IOS z flash pamäte

• informácie z výpisu pri štarte– verzia bootovacieho programu– verzia IOS– model smerovača– množstvo pamäte (NVRAM, flash)– počet a typ rozhraní

Page 35: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.9 Programy na terminálovúemuláciu

• Windows 95/98/NT/2000/XP/2003– HyperTerminal (hypertrm.exe)– ProComm Plus

• Windows 3.11– Terminal

• Macintosh– ProComm, VersTerm, ZTerm

• Unix/Linux– Minicom

Page 36: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.10 Prihlásenie na smerova č

• cez terminál alebo vzdialený prístup• hierarchia módov uživateľského rozhrania

– užívateľský EXEC mód - disable– privilegovaný EXEC mód - enable

• globálny konfiguračný mód, má špecifické podmódy:– interface - rozhrania– subinterface - podrozhrania– line– router - smerovanie– router-map

• (návrat do privilegovaného módu príkaz: exit alebo Ctrl+Z )

• nastavenie hesla pre privilegovaný mód– enable secret heslo– alebo: enable password heslo

Page 37: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.11 Klávesová nápomoc

• príkaz: ? - výpis možných príkazov, parametrov• ak je výpis dlhý objaví sa správa: --More--

– <medzerník> - ďalšia strana– <Enter> - rolovanie po riadku– iná klávesa - návrat na prompt

• príkazy sa môžu písať skratkami– napríklad: namiesto enable stačí ena– príkazy sa automaticky dokončievajú klávesou: <Tab>

• chyba v zadanom príkaze je označená: ^• viacnásobné použitie pomoci: (chceme nastaviť čas na

smerovači)– cl? - vypíše všetky príkazy začínajúce na „cl“ (clear, clock)– clock ? - vypíše všetky parametre príkazu „clock“ (set)– clock set ? - vypíše parametre pre príkaz „clock set“ (hh:mm:dd), atď

• cvičenia (e)– príkaz ?– automatické dokončovanie

Page 38: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.12 Vylepšená editácia

• na začiatok riadku - Ctrl+A• na koniec riadku - Ctrl+E• o znak dozadu - Ctrl+B alebo <šípka do ľava>• o znak dopredu - Ctrl+F alebo <šípka doprava>• o slovo dozadu - Esc+B• o slovo dopredu - Esc+F

• vypnutie vylepšenej editácie, príkazom z privilegovaného EXEC módu– terminal no editing– opätovné povolenie: terminal editing

• signalizácia riadka dlhšieho ako obrazovka, znak: $

Page 39: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.13 História príkazov

• štandardne je história povolená• počet príkazov histórie:

– príkaz: terminal history size 32– alebo: history size 32– maximum je 256

• zobrazenie histórie:– show history

• listovanie v histórii:– dozadu: Ctrl+P alebo <šípka hore>– dopredu: Ctrl+N alebo <šípka dole>

Page 40: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

2.14 Príkaz show version

• príkaz show version zobrazí– verziu IOS a popisnú informáciu– bootovaciu ROM verziu– boot ROM verziu– čas behu smerovača– metóda posledného reštartu– súbor systémového obrazu a jeho umiestnenie– platformu smerovača– nastavenie konfiguračného registra

• cvičenie+– základy príkazového riadku

Page 41: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3 KONFIGURÁCIA SMEROVA ČOV

• príkazové módy• konfigurácia mena, hesiel• konfigurácia sériových a ethernetových

portov• príkaz show• zmeny konfigurácie• popis portu a MOTD• tabuľka hostov• zálohovanie konfigurácie

– TFTP server– zachytávanie textu

Page 42: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.1.1 Príkazové módy

• globálny konfiguračný mód– celkové nastavenie smerovača– všetky konfiguračné zmeny začínajú z tohto módu– má špecifické konfiguračné módy– vstup do globálneho konfiguračného módu

• Router#configure terminal

– špecifické konfiguračné módy• interface, line, router, subinterface, controller atď

– návrat do globálneho konfiguračného módu• Router(config-if)#exit

– návrat do privilegovaného módu• Router(config-if)#Ctrl+Z

Page 43: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.1.2 Konfigurácia mena smerova ča

• meno nastavíme príkazom– Router(config)#hostname Zilina

• cvičenie– príkazové módy a pomenovnie smerovača

Page 44: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.1.3 Konfigurácia hesiel smerova ča

• heslo pre konzolu– Router(config)#line console 0– Router(config-line)#login– Router(config-line)#password cisco

• heslo pre telnet (pre pripojenia 0 až 4)– Router(config)#line vty 0 4– Router(config-line)#login– Router(config-line)#password cisco

• heslo pre privilegovaný mód– Router(config)#enable password cisco

• používa ak nie je nastavené enable secret• nie je kryptované! Možno ho prečítať pomocou show running-config

– Router(config)#enable secret cisco• má prednosť pred enable password• je kryptované MD5

• zapnutie jednoduchého kryptovania pre nekryptované heslá– Router(config)#service password-encryption

• cvičenie– nastavenie hesiel na smerovači

Page 45: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.1.4 Príkaz show

• príkaz show ?– všetky možnosti príkazu show– rozdielne v užívateľskom a privilegovanom móde

• Router#show interfaces - štatistika pre všetky rozhrania• Router#show interfaces serial 0/0• Router#show controllers serial 0/0 - informácie o hardvéri rozhrania• Router#show clock - čas na smerovači• Router#show users - pripojení užívatelia• Router#show history - história zadaných príkazov• Router#show flash - flash pamäť, súbory IOS v nej• Router#show version• Router#show arp - ARP tabuľka• Router#show startup-config - počiatočná konfigurácia v NVRAM• Router#show running-config - bežiaca konfigurácia v RAM• cvičenie

– používanie príkazu show

Page 46: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.1.5 Konfigurácia sériového portu• Postup

– vstup do konfiguračného módu rozhrania– zadanie IP adresy a masky podsiete– ak je rozhranie DCE, tak zadanie frekvencie hodín– zapnutie rozhrania

• Router(config)#interface Serial 0/0• Router(config-if)#ip address 192.168.1.1 255.255.255.0• Router(config-if)#clock rate 56000

– iba pre DCE zariadenie (pre DTE zariadenie sa tento bod preskočí)– možné hodnoty - 1200, 2400, 9600, 19200, 38400, 56000, 64000, 72000,

125000, 148000, 500000, 800000, 1000000, 1300000, 2000000, 4000000• Router(config-if)#no shutdown - zapnutie rozhrania• Router(config-if)#exit

• (ak treba, rozhranie sa vypína príkazom shutdown)• cvičenie

– konfigurácia sériového portu

Page 47: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.1.6 Zmeny konfigurácie

• zmeniť konfiguráciu, napríklad zapnúť rozhranie:– Router(config-if)#no shutdown

• otestovať výsledok zmeny– Router#show running-config

• ak sú zmeny vporiadku, konfiguráciu uložiť pomocou:– Router#copy running-config startup-config alebo– Router#copy running-config tftp

• ak zmeny nie sú podľa očakávania, tak ich odstránime:– Router(config)#no ... - opačnou formou konfiguračného príkazu, alebo– Router#copy startup-config running-config - načítanie konfigurácie z

NVRAM, alebo– Router#copy tftp running-config - načítanie konfigurácie z TFTP servera,

alebo– Router#erase startup-config– Router#reload - vymazanie počiatočnej konfigurácie a reštart smerovača

• cvičenie– zmeny v konfigurácii

Page 48: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.1.7 Konfigurácia ethernetového portu

• Postup– vstup do konfiguračného módu rozhrania– zadanie IP adresy a masky podsiete– zapnutie rozhrania

• Router(config)#interface FastEthernet 0/0• Router(config-if)#ip address 192.168.2.1 255.255.255.0• Router(config-if)#no shutdown - zapnutie rozhrania• Router(config-if)#exit

• (ak treba, rozhranie sa vypína príkazom shutdown)

• cvičenie– konfigurácia ethernetového portu

Page 49: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.8 Ukončenie konfiguráciePopis portu

• zapísanie dôležitých informácii– smerovač, číslo okruhu alebo sieťového segmentu atď.– neovplyvňujú funkciu smerovača (iba informujú)– popis je vytvorený podľa jednotného štandardu pre

všetky porty– popis sprehľadňuje konfiguráciu a urýchľuje riešenie

problémov

• príkazy– Router(config)#interface FastEthernet 0/0– Router(config-if)#description Ucitelska LAN, Budova c.5– Router(config-if)#exit

• cvičenie– popis portu

Page 50: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.9 Oznam pri prihlasovaní(MOTD)

• oznámenie informácií týkajúcich sa všetkých v sieti– napr. plánovanie vypnutie smerovača

• MOTD - message of the day

• príkaz– Router(config)#banner motd # Vstupili ste do

zabezpeceneho systemu, dovoleny je IBA autorizovanypristup! #

– oddeľovací znak je #– musí byť medzera medzi znakom # a ďalším textom

• cvičenie– nastavenie oznamu

Page 51: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.10 Rozlišovanie mien hos ťov

• spojenie mena hosťa s jeho IP adresou• ak chceme komunikovať s iným zariadením

pomocou jeho mena, musí existovať tabuľka hosťov– riadok tabuľky obsahuje meno a príslušnú IP adresu

• mená hosťov platia iba na smerovači, na ktorom súnastavené– DNS mená majú širšiu platnosť

• príkazy– Router(config)#ip host Lab_A 10.0.1.1 10.0.2.1– Router(config)#ip host Lab_B 10.0.5.1 10.0.9.2 atď.– Router(config)#exit– Router#ping Lab_A– Router#telnet Lab_A

• cvičenie– tabuľka hosťov

Page 52: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.11 Zálohovanie a dokumentovanie konfigurácie

• správa zariadenia zahŕňa– zobrazenie a porovnanie konfigurácii na bežiacich

zariadeniach– uloženie konfiguračných súborov na sieťových serveroch– inštalácia a modernizácia softvéru

• záloha konfigurácie je možná na:– sieťový server– TFTP server– pevný disk na bezpečnom mieste

• záložná konfigurácia sa používa v prípadeproblémov, obsahuje aj dokumentáciu s doplnkovými informáciami

Page 53: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.12 Zálohovanie konfigurácie na TFTP server

• musí byť nakonfigurovaný a pripojený TFTP server!• vytvorenie zálohy

– Router#copy running-config tftp– zadať IP adresu TFTP servera– zadať meno konfiguračného súboru

• pravidlá pomenovania sú prebraté so systému UNIX– potvrdiť voľbu

• obnovenie zálohy zo servera– Router#copy tftp running-config– vybrať hosťovský alebo sieťový konfiguračný súbor

• host - konfiguračné príkazy pre jedno zariadnie (doporučené)• network - príkazy pre nastavenia všetkých smerovačov a terminálových

serverov v sieti– zadať IP adresu TFTP servera– zadať meno konfiguračného súboru– potvrdiť voľbu

Page 54: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.13 Zálohovanie konfigurácie so zachyteným textom

• v nakonfigurovanom smerovači prejsť do privilegovaného módu• v Hypertermináli zvoliť z Menu voľbu:

– Prenos / Zachytávať text– zadť meno a umiestnenie textového súboru pre zachytený text– potvrdíme tlačidlom: Spustiť

• vypísať celú konfiguráciu príkazom:– Router#show running-config– pri oznamoch - More - stláčať medzeru

• ukončiť zachytávanie textu z Menu voľbou:– Prenos / Zachytávať text / Ukončiť

• upraviť vzniknutý konfiguračný súbor– vymazať riadky obsahujúce: Show running-config, Building configuration,

Current configuration:, - More -, a riadky za slovom "End“– na koniec sekcie konfigurácie každého portu pridať príkaz: no shutdown– riadky so zakryptovanými heslami prepísať na textové heslá

• enable secret cisco– uložiť zmeny

Page 55: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

3.14 Načítanie konfigurácie so zachyteným textom

• vymazať počiatočnú konfiguráciu a reštartovať smerovač:– Router#erase startup-config– Router#reload

• prejsť do všeobecného konfiguračného módu:– Router(config)#

• v Hypertermináli zvoliť z Menu voľbu:– Prenos / Odoslať textový súbor– nájsť požadovaný súbor a potvrdiť tlačidlom: Otvoriť

• konfigurácia sa načítáva– sledovať prípadné chyby!

• otestovať funkčnosť konfigurácie• uložiť konfiguráciu:

– Router#copy running-config startup-config

• cvičenie– konfigurácia so zachyteným textom

Page 56: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4 ZISŤOVANIE INFORMÁCIÍ O INÝCH ZARIADENIACH

• informácie o susedoch– CDP - Cisco Discovery Protokol– príkazy CDP– riešenie problémov

• informácie o vzdialených zariadeniach– telnet a jeho používanie– alternatívne testy pripojenia

• ping, traceroute, show ip route

Page 57: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4.1 Informácie o susedoch.Úvod do CDP

• CDP - Cisco Discovery Protokol• protokol 2. linkovej vrstvy• prepája fyzické médium s protokolmi horných vrstiev• zisťuje informácie o susediacich Cisco zariadeniach

– typ zariadenia, porty, model zariadenia– iba priamo pripojené zariadenia

• nezávislý od média a protokolu• beží na všetkých Cisco zariadeniach

– cez SNAP (Subnetwork Access Protokol)• CDP verzia 1 (IOS 10.3 až 12.0(3)T)• CDP verzia 2 (od verzie IOS 12.0(3)T)• po štarte zariadenia sa spustí automaticky• periodicky sa posielajú informácie - inzerovanie• počúva informácie od ostatných• správy obsahujú aj svoju životnosť (aktuálnosť informácie)

Page 58: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4.2 Získavanie informácií cez CDP

• hlavný príkaz: show cdp neighbors• zobrazenie informácií získaných cez CDP• CDP posiela TLV (type length values)

– bloky informácií o zariadeniach vložené do CDP

• zobrazovanie informácií– ID zariadenia, lokálny port, životnosť informácie,

schopnosti, platforma, ID portu

• CDP verzia 2 pridala– VTP manažovacie doménové meno, materská VLAN,

informácie o duplexe

• získanie informácií o nepriamo pripojenom zariadení– pripojenie sa cez telnet k susediacemu zariadeniu

Page 59: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4.3 Realizácia, monitorovanie, udržiavanie CDP

• cdp run - spustenie CDP na celom smerovači• no cdp run - vypnutie CDP

– na niektorých portoch (asynchrónnych) je CDP štandardne vypnuté

• cdp enable - spustenie CDP na porte• show cdp - základné informácie• show cdp traffic - premávka• show cdp entry Rt2 - informácie o určitom susedovi (Rt2)• show cdp interface serial 0/0 - informácie o porte s CDP• show cdp neighbors - zariadenia, ktoré sú monitorované• clear cdp counters - nulovanie počítadiel premávky

• cvičenie (e)• cvičenie+

– vytvorenie mapy siete

Page 60: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4.4 Riešenie problémov s CDP

• clear cdp table - vymazanie tabuľky • show debugging

• debug cdp adjacency

• debug cdp events - udalosti

• debug cdp ip

• debug cdp packets

• cdp timer - nastavenie periódy posielania CDP informácií

• cdp holdtime - nastavenie životnosti posielaných informácií

• cvičenie– príkazy CDP +

– ARP (e)

Page 61: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4.5 Informácie o vzdialených zariadeniach. Telnet

• telnet– vty– virtuálny terminálový protokol– jednoduchý a univerzálny aplikačný program

• nezabezpečení spojenie– je to príkaz IOS– časť TCP/IP– pripojenie sa k vzdialeným staniciam– sieťový terminál– odskúšanie 7. aplikačnej vrstvy OSI medzi zdrojom a

cieľom– závisí na TCP– smerovač môže mať naraz 5 paralelných pripojení

• má 5 telnetových liniek• iné testovacie príkazy

– ping, traceroute, show ip route - 3. sieťová vrstva– show interface - 1. 2. 3. vrstva OSI

Page 62: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4.6 Vytvorenie telnet pripojenia

• možnosti vytvorenia telnet pripojenia– Router>telnet paris– Router>connect paris– Router>125.32.57.206– Router>paris

• mená cieľových smerovačov môžeme použiťiba pri aktívnej DNS alebo tabuľke hosťou– v opačnom prípade musíme použiť IP adresu

• ukončenie telent pripojenia– príkaz: exit– automaticky po 10 minútach nečinnosti

• cvičenie+

Page 63: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4.7 Prerušenie a ukon čenie telnet pripojenia

• môžeme na potrebný čas prerušiť telnet pripojenie, pracovaťlokálne alebo vytvoriť ďalšie telnet pripojenie– pozor si treba dať, na to, ktorý smerovač máme aktuálne aktívny, aby

sme zmeny robili na zamýšľanom smerovači a nie omylom na inom!

• Router2>Ctrl+Shift+6 x - prerušenie spojenia• Router1>Enter - návrat do posledného prerušeného telnet

spojenia• alebo Router>resume 2 - návrat do prerušeného telnet

pripojenia s ID=2• ...• Router1>show sessions - akívne telnet pripojenia• Router1>disconnect Router2 - ukončenie telnet pripojenia• Router1>session limit 3 - max. počet telnet pripojení• cvičenie+

Page 64: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4.8 Alternatívne testy pripojenia

• príkaz ping– pošle dáta cieľu a čaká na odozvu– zistenie spoľahlivosti trasy k cieľu, oneskorenie na trase– zistenie či je cieľ dosiahnuteľný a aktívny– používa protokol ICMP– prístupové zoznamy (access list) môžu zrušiť odozvu cieľa

• nezistíme skutočnú aktivitu cieľa– výstup - ! - prijatá odozva– výstup - . - odozva neprišla v stanovenom čase

• príkaz traceroute– podobné ako ping, ale testuje pripojenie krok po kroku k

cieľu– nedosiahnuteľný ďalší krok sa označuje: * * *– preskočenie jedného kroku: Ctrl+Shift+6

• príkaz show ip route– smerovacia tabuľka (podrobnosti neskôr)

• cvičenie+

Page 65: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

4.9 Riešenie problémov s IP adresovaním

• sú to najčastejšie problémy• ping

– používa ICMP protokol na otestovanie hardvérového pripojenia a IP adresy sieťovej vrstvy

– základný testovací mechanizmus• traceroute

– lokalizuje chyby na trase medzi zdrojom a cieľom• telnet

– testuje softvér aplikačnej vrstvy medzi zdrojom a cieľom– najkomplexnejší testovací mechanizmus

• cvičenie+

Page 66: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5 MANAŽOVANIE CISCO IOS SOFTVÉRU

• postup hľadania IOS a konfigurácie pri štarte

• príkazy boot system

• konfiguračný register

• riešenie problémov s bootovaním

• súborový systém IOS

• záloha a obnova IOS– TFTP

– Xmodem

Page 67: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.1 Štart smerova ča

• smerovač sa musí spoľahlivo pripojiť ku všetkým nastaveným sieťam

• postup štartovania (bootovania)– test hardvéru smerovača– hľadanie a spustenie Cisco IOS softvéru

• flash, TFTP, ROM

– nájdenia a aplikovanie konfigurácie• NVRAM, TFTP, konzola

Page 68: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.2 Postup h ľadania IOS

• záleží to od platformy• veľa smerovačov používa príkazy boot system z

NVRAM• IOS umožňuje viacej nastavených alternatív

– normálny režim– núdzový režim

• postup hľadania– podľa nastavenia konfiguračného registra– podľa príkazov boot system v NVRAM– ak príkazy boot system v NVRAM nie sú, nahrá sa IOS z

flash– ak je flash pamäť prázdna, nahrá sa IOS zo siete z TFTP

Page 69: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.3 Používanie príkazov bootsystem

• Router(config)#boot system flash novy-image– nastavenie bootovania špeciálneho obrazu z flash– odolné voči chybám siete

• Router(config)#boot system tftp novy-image 172.16.54.198– nastavenie bootovania z TFTP servera– používa sa, ak je IOS vo flash poškodený

• Router(config)#boot system rom– nastavenie bootovania z ROM pamäte– obmedzené možnosti IOS

• konfigurácia musí byť uložená v NVRAM– Router#copy running-config startup-config

• cvičenie+

Page 70: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.4 Konfigura čný register

• jeho nastavenie určuje poradie hľadania IOS• Router(config)#config-register 0x2102

– má 16 bitov– jeho nastavenie nevidno cez show running-config, ale cez show version– posledné 4 bity (posledná číslica) určujú poradie hľadania IOS– ostatné bity (číslice) ostávajú nezmenené (určujú iné veci)

• používané hodnoty v registri, ktoré nastavujú poradie hľadania IOS– 0xnnn0 (n - sú pôvodné číslice)

• po naštartovaní sa spustí ROM monitor mód• príkaz b v tomto móde spustí IOS manuálne

– 0xnnn1• staršie platformy (C1600, C2500) - naštartujú do obmedzeného IOS z ROM• novšie platformy (C1700, C2600) - naštartujú z prvého obrazu vo flash

pamäti– 0xnnn2 až 0xnnnF

• načítanie a použitie príkazov boot system z NVRAM pamäte• postupne sa spúšťajú jednotlivé príkazy boot systém, pokiaľ sa nepodarí

nájsť IOS• ak sa to nepodarí alebo žiadne príkazy boot system nie sú v NVRAM,

naštartuje sa z prvého obrazu vo flash pamäti

Page 71: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.5 Riešenie problémov s bootovaním

• možné dôvody nesprávneho nabootovania systému– nesprávne alebo chýbajúce príkazy boot systém v

konfiguračnom súbore• skontrolovať, opraviť, vymazať, doplniť

– nesprávna hodnota v konfiguračnom registri• skontrolovať, nastaviť• štandardné hodnoty sú rôzne pre rôzne platformy

– poškodený súbor obrazu IOS• zobrazí sa chybové hlásenie• nahrať nový IOS do flash pamäte

– hardvérová chyba• ak sa nestalo nič vyššie uvedené• kontaktovať TAC (Cisco Technical Assistance Center)

• cvičenie+

Page 72: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.6 Súborový systém IOSPrehľad

• každý softvérový komponent je uložený ako osobitný súbor v rôznych typoch pamätí– RAM - bežiaca konfigurácia– NVRAM - štartovacia konfigurácia– Flash - obraz operačného systému IOS

• rovnaké rozhranie prístupu ku všetkým súborom– rovnaká práca zo súbormi na všetkých médiach– od verzie IOS 12– IFS - Cisco IOS File System– URL konvencia na pomenovanie a umiestnenie súborov

• //umiestnenie/zložka/súbor

• bežné prefixy– bootflash: flash: flh: ftp: nvram: rcp: Slot0: Slot1: system:

Tftp:

Page 73: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.6a Súborový systém IOS

• príkazy od verzie IOS 12.x• copy tftp: system:running-

config• copy tftp: nvram:startup-

config

• more nvram:startup-config

• erase nvram:

• copy system:running-confignvram:startup-config

• copy system:running-configtftp

• more system:startup-config

• príkazy pred verziou 12.0• configure network (< v.10.3)• copy tftp running-config• configure overwrite-network

(< v.10.3)• copy tftp startup-config• show configuration (<

v.10.3)• show startup-config• write erase (< v.10.3)• erase startup-config• write memory (< v.10.3)• copy running-config startup-

config• write network (< v.10.3)• copy running-config tftp• write terminal (< v.10.3)• show running config

Page 74: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.7 Špeciálne možnosti v IOS

• zapísané v názve obrazu IOS– c2600-js -l_121-3.bin (enterprise s rozšírenými

možnosťami)

• Základné (basic)– IP, IP/FW

• Plus– pridnanie ďalľích možnoatí

– IP Plus, IP/FW Plus, Enterprise Plus• Kryptovanie (Encryption)

– 56-bitové kryptovanie dát kombinované zo základnými alebo plus moťnosťami

– --k8 - kryptovanie do 64-bitov (od IOS12.2)

Page 75: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.8 Záloha IOS na TFTP server

• zálohovanie IOS na TFTP server– Router#copy flash tftp

• obnova alebo upgrade IOS z TFTP servera– Router#copy tftp flash

– môže byť požiadavka na vymazanie flash

(obyčajne, ak v nej nie je dosť miesta)

• cvičenie+

Page 76: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.9 Obnova IOS cez Xmodem

• používa sa pri vymazanom alebo poškodenom IOS vo flash– nutnosť obnoviť IOS cez ROM monitor mód (ROMmon)

• postup zisťovania zlyhania štartu IOS– zistiť obsah flash

• rommon 1>dir flash:– ak tam IOS je, skúsiť ju nabootovať:

• rommon 1>boot flash:c2600-is-mz.121-5– ak obraz naštartuje správne, treba zistiť dôvod jeho

neštartovania automaticky• skontrolovať register: show version• skontrolovať boot system príkazy: show startup-config

– ak obraz nenaštartuje správne alebo žiaden nie je• nahrať do flash nový obraz IOS cez ROM monitor cez TFTP

alebo Xmodem

Page 77: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.9a Obnova IOS cez Xmodem• vstup do ROM monitor módu

– CTRL+Break pri štarte alebo register 0x2100• možnosť prenosu 9600 b/s alebo zvýšenie prenosu na

maximálne 115200 b/s príkazom– rommon 1>confreg– po zvýšení rýchlosti prenosu, reštarovať smerovač do

ROM monitora• nahratie IOS cez Xmodem

– rommon 1>xmodem -c c2600-is-mz.122-10a.bin– -c znamená kontrolu pri prenose– upozorní na zmazanie flash pamäte– zadať umiestnenie IOS súboru na počitači cez

HyperTerminal• MENU / Prenos / Odoslať súbor• prenosový protokol zadať: Xmodem

• vrátenie prenosovej rýchlosti a registra do pôvodných hodnôt (9600b/s, 0x2102)

• cvičenie+– obnova hesla (rommon 1>confreg 0x2142)– obnova IOS cez Xmodem

Page 78: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.10 Premenné prostredia

• obnova IOS cez ROM monitor cez TFTP server– zadanie premenných prostredia– neexistuje štartovací konfiguračný súbor– obnova je možná cez prvý Ethernetový port

• zadávanie premenných– IP_ADDRESS=192.168.32.64– IP_SUBNET_MASK=255.255.255.0– DEFAULT_GATEWAY=192.168.32.202– TFTP_SERVER=192.168.32.202– TFTP_FILE=c2600-is-mz.122-10a.bin

• kontrola nastavenia– rommon 10>set

• príkaz na prenos IOS– rommon 11>tftpdnld– potvrdiť upozornenia a prenos sa začne

• reštart smerovača– rommon 11>i

Page 79: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

5.11 Kontrola súborového systému

• show version– kontrola aktuálneho obrazu– kontrola množstva flash pamäte– kontrola registra

• show flash– kontrola aktuálneho obrazu– kontrola množstva flash pamäte pre nový obraz

Page 80: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6 SMEROVANIE A SMEROVACIE PROTOKOLY

• statické a dynamické smerovanie• nastavenie statického smerovania• štandardná cesta• riešenie problémov statického smerovania• autonómny systém• triedy smerovacích protokolov

– vektor vzdialenosti– stav spoja

• nastavenie dynamického smerovania• smerovacie protokoly

Page 81: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.1 Úvod do statického smerovania

• smerovanie (routing)– proces, ktorý smerovač používa na posúvanie paketu do

jeho cieľovej siete• smerovač sa rozhoduje na základe cieľovej IP adresy

v pakete– všetky zariadenia pozdĺž cesty používajú túto cieľovú IP

adresu na správne nasmerovanie paketu• aby sa smerovače vedeli správne rozhodnúť, musia

sa naučiť, ako dosiahnuť cieľovú sieť– dynamické smerovanie

• informácie o cieľovej sieti sa naučia od ostatných smerovačov• pri zmene topológie siete sa zmeny aplikujú automaticky

– statické smerovanie• informácie o cieľovej sieti sa zadajú do smerovača ručne• pri zmene topológie siete sa musia aj zmeny urobiť ručne• v malých sieťach je to výhodné• vo veľkých vyžaduje veľa administratívneho času (používa sa na

špeciálne účely spolu s dynamickým smerovaním)

Page 82: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.2 Nastavenie statického smerovania

• operácie– nakonfigurovanie smerovača administrátorom

• pre každú cieľovú sieť jeden príkaz– smerovač si nainštaluje zadané cesty do smerovacej

tabuľky• ak port, cez ktorý sa má smerovať nie je zapnutý, cesta sa do

smerovacej tabuľky nenainštaluje– statické cesty sú používané na smerovanie paketov

• Router(config)#ip route 172.16.1.0 255.255.255.0 s0– parametre príkazu: cieľová sieť s maskou, východzí port– ak potrebuješ poslať paket do siete 172.16.1.0/24, tak ho

pošli cez port s0• alebo Router(config)#ip route 172.16.1.0

255.255.255.0 172.16.2.1– parametre príkazu: cieľová sieť s maskou, adresa

nasledujúceho skoku priamo pripojenej siete (next hop)– ak potrebuješ poslať paket do siete 172.16.1.0/24, tak ho

pošli na ip adresu 172.16.2.1, na ktorú si priamo pripojený

Page 83: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.3 Administratívna vzdialenos ť

• ďalší nepovinný parameter príkazu ip route• vyjadruje spoľahlivosť cesty• číslo v intervale 0 až 255• nižšie číslo = vyššia spoľahlivosť• štandardná administratívna vzdialenosť pre statické cesty je 1• štandardná administratívna vzdialenosť pre priamo pripojené

siete je 0• ak existujú dve cesty k cieľovej sieti, do smerovacej tabuľky sa

zapíše tá s nižšou administratívnou vzdialenosťou• statickými cestami možno zálohovať dynamické cesty

– statickej ceste sa zadá vyššia administratívna vzdialenosť, ako dynamickej

– ak sa dynamická cesta nezistí, použije sa statická (náhradná)

• napríklad ip route 172.16.1.0 255.255.255.0 s0 130

Page 84: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.4 Nastavenie štandardnej cesty

• štandardná cesta (default route)– použije sa, ak sa pre cieľovú sieť nenájde vhodnejšia cesta

v smerovacej tabuľke– je to špeciálny prípad statickej cesty– typicky sa používa pre smerovanie paketov do Internetu

• alebo do inej nadradenej siete• nie je možné vytvoriť smerovaciu tabuľku pre každú sieť v Internete

• nastavenie– Router(config)#ip route 0.0.0.0 0.0.0.0 s0– alebo Router(config)#ip route 0.0.0.0 0.0.0.0 172.16.2.1

• logický súčin hocijakej IP adresy s maskou siete 0.0.0.0 je IP adresa siete 0.0.0.0

• každá IP adresa sa bude hodiť k tejto statickej ceste

Page 85: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.5 Kontrola nastavenia statického smerovania

• kontrola správneho zadania statickej cesty– show running-config– ak je cesta nesprávna, musíme ju odstrániť

pomocou príkazu: no ip route 172.16.2.1 255.255.255.0 s0

• kontrola umiestnenia cesty v smerovacej tabuľke– show ip route

Page 86: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.6 Riešenie problémov statického smerovania

• show ip route– obsah smerovacej tabuľky

• ping– odozva od cieľovej IP adresy– smerovanie na celej ceste je v poriadku

• traceroute– odozvy od jednotlivých článkov na ceste– zistíme pokiaľ smerovanie funguje a odkiaľ už nie

sú odozvy• cvičenie+

– statické smerovanie

Page 87: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.7 Prehľad dynamick ého smerovania

Úvod do smerovacích protokolov• smerovacie protokoly (routing protocols)

– dorozumievanie sa medzi smerovačmi– budovanie a udržiavanie smerovacích tabuliek– RIP, IGRP, EIGRP, OSPF

• smerovateľné protokoly (routed protocols)– prenášanie užívateľských dát medzi smerovačmi– dodávajú informácie potrebné pre smerovanie

paketu• cieľová IP adresa

– IP, IPX

Page 88: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.8 Autonónmy systém

• súbor sietí, ktoré sú pod spoločnou správou– delia Internet na menšie časti, ktoré sú ľahšie

manažovateľné

• zdieľajú spoločnú smerovaciu stratégiu– každý má svoje vlastné pravidlá a postupy

• identifikuje sa 16 bitovým číslom– prideľuje ho poskytovateľ internetu alebo

administrátor

• niektoré smerovacie protokoly ho vyžadujú– napríklad IGRP

Page 89: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.9 Ciele smerovacích protokolov

• budovať a udržiavať smerovacie tabuľky– učí sa všetky cesty od susedných smerovačov– do smerovacej tabuľky vkladá tie najlepšie– odstraňuje cesty, ktoré sú už neplatné

• smerovacia tabuľka– obsahuje všetky naučené,staticky pridané a priamo pripojené siete s

ich priradenými portami• smerovač používa informácie zo smerovacej tabuľky na

smerovanie paketov smerovateľných protokolov• pri zmene topológie (zväčšovanie, zmeny konfigurácie,

chyby)– sa musí zmeniť aj informačná základňa o sieťach v smerovačoch– smerovač musí mať správny pohľad na sieť, aby správne smeroval

• konvergovaná sieť– všetky smerovače pracujú s rovnakými informáciami– rýchla konvergencia - zníženie času, kedy smerovače môžu

smerovať nesprávne, lebo nemajú ešte správne informácie

Page 90: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.10 Triedy smerovacích protokolov

• vektor vzdialenosti (distance vector)– určuje smer a vzdialenosť k hocijakej linke v

intersieti

• stav spoja (link-state)– pozná presnú topológiu celej intersiete

Page 91: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.11 Smerovací protokol vektora vzdialenosti (disatnce vector)

• periodicky sa posielajú smerovacie tabuľky medzi smerovačmi– každý smerovač prijíma (vysiela) celú smerovaciu tabuľku od (do)

každého svojho priamo pripojeného susedného smerovača• zabezpečenie aktuálnosti pri zmenách topológie• Bellman-Fordov algortimus• smerovače nepoznajú presnú topológiu intersiete

– vidia iba susedov• vzdialenosť priamo pripojenej siete - 0• metrika

– vyjadruje vzdialenosť, cenu, výhodnosť zvolenej cesty– počíta sa z rôznych parametrov

• počet smerovačov na ceste k cieľu (hops), oneskorenie, šírka pásma, spoľahlivosť, zaťaženie

– menšie číslo označuje lepšiu cestu• smerovacia tabuľka obsahuje

– celkovú cenu cesty (metriku)– logickú adresu prvého smerovača na tejto ceste

Page 92: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.12 Smerovací protokol stavu spoja

• link-state, Dijkstraov algoritmus, algoritmus najkratšej cesty ako prvej (SPF - shortest path first)

• obsahuje komplexnú databázu informácií o topológii• časti protokolu

– inzerovanie stavu spoja (LSA - link-state advertisement)• malé pakety so smerovacími informáciami posielané medzi

smerovačmi– databáza topológie

• informácie získané z LSA– SPF algoritmus

• vypočítaný strom všetkých ciest k jednotlivým sieťam podľa údajov z databázy

• vrchol stromu je vlastný smerovač– smerovacia tabuľka

• zoznam najlepších ciest a portov vybraný z SPF stromu• pri zmene topológie sa táto rozosiela pomocou LSA

– znovu sa prepočítava strom ciest a smerovacie tabuľky

Page 93: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.12a Smerovací protokol stavu spoja

• na zabezpečenie konvergencie má smerovačinformácie o susedoch– meno, stav portov, cena linky– používa sa špeciálne LSA pri zmenách a nových

susedoch• nevýhody

– zaťažovanie procesora• zložitý algoritmus

– nároky na pamäť• veľa uchovávaných informácií

– spotreba šírky pásma• pri počiatočnej výmene LSA• za normálnej prevádzky je minimálna (posielanie LSA iba pri

zmenách)

Page 94: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.13 Prehľad smerovac ích protokolov

Výber cesty• hlavné funkcie smerovača

– výber cesty• na sieťovej vrstve• na adresovanie sa používa sieťová časť (IP) adresy• ohodnotenie jednotlivých ciest• výber najvhodnejšej (v smerovacej tabuľke)

– prepínanie• vnútorný proces• prijatie paketu na jednom porte a vyslanie paketu na

vybraný port toho istého smerovača• hlavne: správne zapúzdrenie pre výstupný port

(linková vrstva)• smerovacia tabuľka

– obsahuje páry informácií: cieľová adresa a ďalšískok (next hop) na ceste k cieľu

Page 95: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.14 Nastavenie smerovania

• globálne parametre– výber smerovacieho protokolu

• RIP, IGRP, EIGRP, OSPF– Router(config)#router rip - zapnutie protokolu RIP– Router(config)#router igrp 54 - zapnutie protokolu IGRP s číslom

autonómneho systému 54– Router(config)#router eigrp 127 - zapnutie protokolu EIGRP s číslom

autonómneho systému 127– Router(config)#router ospf 15 - zapnutie protokolu OSPF s

procesným identifikačným číslom 15• smerovacie parametre

– zadanie IP adries priamo pripojených sietí, na ktorých sa bude protokol používať (prijímať a vysielať smerovacie tabuľky)

– Router(config-router)#network 172.15.0.0– Router(config-router)#network 201.8.198.0– RIP a IGRP pracujú iba z celými triedami sietí

• nezadáva sa maska podsiete• nevedia pracovať s podsieťami

Page 96: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.15 Smerovacie protokoly

• internetová vrstva TCP/IP modelu používa– smerovateľný protokol IP– IP môže využívať rôzne smerovacie protokoly:

• RIP– protokol vektora vzdialeností (distance vector)– vnútorný– metrika - počet skokov k cieľu (hop count)– maximálny počet skokov 15 (ak je viac, paket sa vymaže)– vysielanie smerovacej tabuľky (broadcast) každých 30 sekúnd– RFC 1058

• IGRP– protokol vektora vzdialeností (distance vector)– vnútorný– metrika sa počíta sa z: šírka pásma, zaťaženie, oneskorenie,

spoľahlivosť– vysielanie smerovacej tabuľky (broadcast) každých 90 sekúnd

Page 97: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.15a Smerovacie protokoly

• OSPF– protokol stavu spoja (link-state)– vnútorný– SPF algoritmom sa počíta najlepšia cesta k cieľu– zmeny smerovacej tabuľky sa šíria iba pri zmene topológie siete– neproprietárny, RFC 2328

• EIGRP– vylepšený protokol vektora vzdialeností (distance vector)– vnútorný– hodnotenie cesty - nerovnomerné vyrovnávanie záťaže– používa vlastnosti protokolov vektora vzdialeností aj stavu spoja– najkratšiu cestu počíta algoritmom DUAL– zmeny smerovacej tabuľky sa šíria iba pri zmene topológie siete– šírenie smerovacej tabuľky pomocou multicastu na adresu 224.0.0.10– proprietárny od firmy Cisco

• BGP– protokol vektora vzdialeností (distance vector)– vonkajší– smerovanie medzi poskytovateľmi internetu alebo poskytovateľom internetu a

klientom– smerovanie premávky medzi autonómnymi systémami

Page 98: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

6.16 IGP a EGP

• IGP (Interior Gateway Protocol)– vnútorný smerovací protokol– RIP, IGRP, EIGRP, OSPF– použitie vo vnútri intersiete, ktorá je spravovaná jednou

firmou– použitie v jednom autonómnom systéme– najdôležitejšia časť - metrika a jej použitie

• EGP (Exterior Gateway Protocol)– vonkajší smerovací protokol– BGP– použitie medzi rôznymi intersieťami rôznych firiem– použitie medzi rôznymi autonómnymi systémami

• izoluje jednotlivé autonómne systémy– potrebné informácie

• zoznam susedných smerovačov s ktorými sa budú vymieňaťsmerovacie informácie

• zoznam sietí, ktoré sa budú inzerovať, ako priamo pripojené• číslo autonómenho systému lokálneho smerovača

Page 99: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7 SMEROVACIE PROTOKOLY VEKTORA VZDIALENOSTI

• aktualizácie• smerovacie slučky a ich potlačenie

– definovanie maximálneho počtu– rozdelený horizont– otrávenie smerovania– aktualizácie spúšťané zmenami– časovače potlačenia

• RIP– proces, konfigurácia, vyrovnávanie záťaže

• IGRP– znaky, metrika, cesty, stabilita, konfigurácia– prechod z RIP na IGRP

Page 100: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.1 Aktualizácie smerovacieho protokolu vektora vzdialenosti

• aktualizácie– periodicky alebo pri zmene topológie siete– je dôležité, aby sa posielali efektívne

• zmeny topológie sa postupne posúvajú od smerovača k smerovači

• každý smerovač posiela celú smerovaciu tabuľku všetkým svojim susedom– smerovacia tabuľka nesie informáciu o celkovej cene cesty– cena cesty je definovaná metrikou

• počet skokov, oneskorenie, šírka pásma, spoľahlivosť, zaťaženie

– pre každú sieť uvedenú v tabuľke je v nej logická adresa prvého smerovača na ceste

Page 101: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.2 Problémy smerovacích slu čiek

• smerovacie slučky– môžu sa vyskytnúť pri nestabilných neaktualizovaných smerovacích

tabuľkách– zapríčinené pomalou konvergenciou pri zmenách v sieti

• príklad– pred chybou v Sieti1 mali všetky smerovače správne smerovacie

tabuľky (konvergovaná sieť)– pre SmerovačC je vybraná cesta k Sieti1 cez SmerovačB, vzdialenosť

k Sieti1 je 3– Sieť1 zlyhá a už nekomunikuje, SmerovačE pošle aktualizácie

SmerovačiA, ten prestane smerovať pakety do Siete1– Smerovače B, C, D v smerovaní pokračujú, lebo o chybe nevedia– SmerovačA pošle aktualizácie Smerovačom B, D, tie prestanú tiež

smerovať do Siete1– SmerovačC v smerovaní naďalej pokračuje, lebo o chybe stále nevie– SmerovačC pošle periodickú aktualizáciu SmerovačiD, k Sieti1 je v nej

uvedená cesta cez SmerovačB– SmerovačD upraví svoju smerovaciu tabuľku podľa tejto chybnej

informácie a pošle aktualizácie SmerovačiA– SmerovačA pošle chybné informácie Smerovačom B, E a proces

pokračuje– hocijaký paket určený do Siete1 bude obiehať dookola po

Page 102: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.2a Problémy smerovacích slučiek

Page 103: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.3 Definovanie maximálneho počtu

• chybné informácie o Sieti1 budú obiehať stále dookola– pokiaľ ich nezastaví iný proces– obiehajú napriek tomu, že Sieť1 nefunguje– chyba, ktorá to zapríčinila sa volá: počítanie do nekonečna (count to

infinity)– počet skokov sa zväčšuje o 1 pri prechode paketu cez smerovač do

nekonečna• protokol vektora vzdialenosti je samoopravný

– definuje nekonečno, ako nejaké maximálne číslo– toto číslo je odvodené od metriky (môže byť jednoducho počet skokov)– smerovací protokol dovoľuje obiehať paketu pokiaľ metrika nepresiahne

toto maximálne číslo• napríklad

– maximálne číslo je 15, ak je počet skokov k cieli 16, tak je paket zmazaný a neposiela sa ďalej

• ak je metrika väčšia, ako povolené maximálne číslo, tak sa považuje sieť za nedosiahnuteľnú

Page 104: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.4 Rozdelený horizont(split-horizon)

• niektoré smerovacie slučky sú zapríčinené poslaním nesprávnych informácii naspäť smerovaču od ktorého sme sa naučili správne smerovacie informácie

• príklad– Sieť1 je vypnutá, SmerovačA, pošle aktualizácie Smerovačom B, D o

tom, že Sieť1 je vypnutá– SmerovačC pošle periodickú aktualizáciu SmerovačiB, k Sieti1 je v nej

uvedená cesta cez SmerovačD so vzdialenosťou 4– SmerovačB nesprávne usúdi, že SmerovačC má stále cestu k Sieti1, aj

keď s nižšou metrikou– SmerovačB pošle aktualizáciu SmerovačiA, ktorá informuje o novej

ceste k Sieti1– SmerovačA teraz usúdi, že pakety do Siete1 môže smerovať cez

SmerovačB, ten cez SmerovačC, ten cez SmerovačD a ten cez SmerovačA. Vznikne slučka.

• rozdelený horizont zabraňuje tejto situácii– ak pošle SmerovačA aktualizácie o Sieti1 Smerovačom B, D, tieto

nesmú posielať informácie o Sieti1 naspäť SmerovačuA– znižuje sa počet nesprávnych smerovacích informácii aj preťaženie

smerovania

Page 105: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.5 Otrávenie smerovania(route poisoning)

• používajú ho rôzne protokoly vektora vzdialenosti– zamedzenie veľkých smerovacích slučiek– posielajú detailné informácie, ak sa sieť stane nedostupnou– obyčajne metriku nastavia na číslo väčšie ako je povolené maximum

• príklad– ak Sieť1 sa stane nedostupnou, SmerovačE pošle aktualizácie

SmerovačiA so vzdialenosťou ku Sieti1 16 (oznamuje, že Sieť1 je nedostupná)

– otrávi smerovanie do Siete1– šíria sa smerovacie informácii o nedostupných sieťach s nekonečnou

metrikou– SmerovačA nie je potom ovplyvnený nesprávnymi smerovacími

informáciami z iných zdrojov– SmerovačA pošle naspäť SmerovačiE spätnú otrávenú smerovaciu

informáciu• uistenie, že všetky smerovače na segmente dostali otrávené smerovacie

informácie• pri posielaní otráveného smerovania hneď pri zmene topológie

sa urýchli konvergencia– susedné smerovače nemusia čakať na pravidelné informácie každých

Page 106: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.6 Aktualiz ácie sp úšťanézmenami

(triggered updates)• nové smerovacie tabuľky sú posielané podľa určitých pravidiel

– RIP protokol posiela aktualizácie každých 30 sekúnd

• spúšťané aktualizácie– sú posielané okamžite pri zmenách v smerovacej tabuľke– rýchlejšie šírenie zmien cez susedné smerovače– používajú sa spolu s otráveným smerovaním na zaistenie rozoslania

informácii všetkým smerovačom o nedostupných sieťach pred vynulovaním časovačov potlačenia

– nečakajú na vypršanie aktualizačných časovačov, preposielajú sa hneď

Page 107: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.7 Časova če potla čenia(holddown timers)

• zamedzenie počítania do nekonečna• ak prijme SmerovačA informáciu od suseda, že Sieť1, ktorá

bola dostupná sa stala nedostupnou– označí sieť za nedostupnú a spustí časovač potlačenia

• ak prijme SmerovačA počas funkčnosti časovača potlačenia informáciu od toho istého suseda, že Sieť1 je opäť dostupná– označí sieť za dostupnú a odstráni časovač potlačenia

• ak prijme SmerovačA počas funkčnosti časovača potlačenia informáciu od iného suseda, že Sieť1 je dostupná s lepšou metrikou– označí sieť za dostupnú a odstráni časovač potlačenia

• ak prijme SmerovačA počas funkčnosti časovača potlačenia informáciu od iného suseda, že Sieť1 je dostupná s horšou metrikou– aktualizácia je ignorovaná (potlačí sa a neberie sa do úvahy)

Page 108: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.8 RIPSmerovací proces protokolu RIP

• otvorený štandard - RFC1058, STD56• hlavné vlastnosti

– smerovací protokol vektora vzdialenosti– metrika na výber najlepšej cesty je počet skokov– maximálny počet skokov je 15– štandardne posiela vysielaním smerovaciu tabuľku každých 30 sekúnd– všeobecná (broadcast) adresa je 255.255.255.255

• RIP verzia 1 - smerovací protokol podľa tried (classful)• RIP verzia 2 - smerovací protokol bez tried (classless)

– nesie ďalšie smerovacie informácie v pakete– autentifikačné mechanizmy pre bezpečné aktualizácie tabuliek– podpora podsieťových masiek s premenlivou dĺžkou (VLSM)

• maximálny počet skokov (hops) na ceste je 15– ochrana pred smerovacími slučkami– ak prijme aktualizáciu smerovacej tabuľky s novou alebo zmenenou cestou,

pripočíta k metrike jednotku (skok od samého seba)– ak je počet skokov 16, považuje sa cieľová sieť za nedostupnú

• RIP má schopnosti podobné u ostatných smerovacích protokolov– napríklad: rozdelený horizont, časovače potlačenie - na zabránenie šírenia

nepravdivých smerovacích informácii

Page 109: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.9 Konfigurácia RIP protokolu

• Router(config)#router rip - zapnutie protokolu RIP• Router(config-router)#network 172.15.0.0• Router(config-router)#network 201.8.198.0

– adresy priamo pripojených sietí– oznámenie na ktorých portoch bude RIP bežať– smerovací proces si k sieťovým adresám priradí porty– cez tieto priradené porty posiela a prijíma smerovacie tabuľky

• RIP protokol si pamätá iba najlepšie cesty k cieľu– môže obsahovať aj viacej rovnocenných ciest s rovnakou metrikou

• väčšina protokolov posiela aktualizáciu tabuliek:– v časových intervaloch a aj spúšťaných zmenou topológie– RIP posiela aktualizácie iba v časových intervaloch– implementácia RIP od Cisco posiela aktualizácie aj pri zmene

konfigurácie (zvýši sa tým výkon protokolu)– aktualizácie pri zmene sú nezávislé na intervalových aktualizáciách

Page 110: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.9a Konfigurácia RIP protokolu

• voliteľné časti konfigurácie– pridanie offsetu k smerovacej metrike– nastavenie časovačov– nastavenie verzie RIP protokolu– povolenie RIP autentifikácie– nastavenie sumarizácie ciest (route summarization) na porte– kontrola IP sumarizácie ciest– zakázanie automatickej sumarizácie ciest– spustenie IGRP a RIP konkurenčne– zakázanie potvrdzovania platnosti zdrojových IP adries– povolenie alebo zakázanie rozdeleného horizontu– pripojenie RIP do WAN siete

• cvičenie+– konfigurácia RIP

Page 111: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.10 Používanie príkazu ipclassless

• smerovanie bez ohľadu na triedu IP adresy• supernet cesta

– je cesta, ktorá zahŕňa väčší rozsah podsietí do jednej cesty– napríklad: firma používa celú podsieť 10.10.0.0/16– supernet cesta pre podsieť 10.10.10.0/24 teda bude 10.10.0.0/16

• niekedy smerovač prijme paket, ktorého umiestnenie cieľovej podsiete nepozná, ale inú podsieť tej istej hlavnej siete mápriamo na seba pripojenú

• príkaz ip classless informuje IOS, aby smeroval takéto pakety na najlepšiu supernet cestu– štandardne je povolená na smerovačoch s IOS 11.3 a novších– príkaz ovplyvňuje iba smerovanie paketov– neovplyvňuje budovanie smerovacích tabuliek

Page 112: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.10a Používanie príkazu ipclassless

• zakáže sa pomocou no ip classless– ak je ip classless zakázané, každý paket, ktorý patrí do podsieťovej

schémy smerovača je zmazaný a nesmeruje sa ďalej– je to typické pre smerovanie podľa tried (classful)– ak je časť hlavnej siete známa, ale paket je určený do časti hlavnej

siete, ktorá je neznáma, tak sa tento paket zmaže

• najviac na tomto pravidle smerovania mätie, že smerovačpoužíva štandardnú cestu iba vtedy, ak hlavná sieť pre cieľovúpodsieť nie je v smerovacej tabuľke– smerovač predpokladá, že všetky podsiete priamo pripojenej hlavnej

siete, by mali byť v smerovacej tabuľke– ak prijme paket, ktorý patrí do podsiete, ktorú nepozná, ale hlavnú sieť

tejto podsiete má priamo pripojenú, predpokladá, že takáto podsieťneexistuje. Preto paket zmaže, aj keď existuje štandardná cesta

– riešením je použitie príkazu ip classless, ktorý ignoruje hranice jednotlivých tried IP adries a jednoducho paket pošle na štandardnú

Page 113: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.11 Ďalšia konfigurácia RIP

• smerovače s RIP protokolom sa musia spoliehať na niektoréinformácie od susedov– bežným termínom sa to označuje ako „smerovanie podľa klebiet“– RIP je protokol vektora vzdialenosti a preto s pomalou konvergenciou

• dôsledkom sú smerovacie slučky a počítanie do nekonečna– na potlačenie týchto problémov má RIP niektoré nástroje - rozdelený

horizont, spätné otrávenie smerovania, časovače potlačenia, aktualizácie spúšťané zmenou - niektoré sa dajú konfigurovať

• RIP dovoľuje maximálny počet 15 skokov k cieli– sieť, ktorá je ďalej sa označí za nedosiahnuteľnú– obmedzuje to použitie protokolu vo veľkých sieťach– obmedzuje to počítanie do nekonečna a smerovacie slučky

• rozdelený horizont– je založený na teórii, že nie je užitočné posielať informácie o ceste

naspäť smerovaču od ktorého som sa o tejto ceste dozvedel– niekedy je potrebné zakázať túto schopnosť– Router(config-if)#no ip split-horizon

Page 114: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.11a Ďalšia konfigurácia RIP

• časovače potlačenia– pomáhajú odstrániť počítanie do nekonečna– spomaľujú konvergenciu– štandardne sú pre RIP 180 s– zabraňuje aktualizáciám chybným, ale aj správnym!– čas sa dá znížiť, na urýchlenie konvergencie, ale znižovať opatrne– ideálne by mal byť čas o niečo dlhší, ako najväčšia slučka v intersieti

• interval posielania aktualizácii– štandardne pre RIP je 30 s– skrátením sa zlepší čas konvergencie– predĺžením sa šetrí použitá šírka pásma– Router(config-router)#timers basic aktualizácia neplatný potlačenie

vymazanie [uspanie] - namiesto slov sa zadá čas v sekundách• nechcené inzerovanie smerovacích informácii na niektorom

porte– Router(config-router)#passive-interface serial 0/0– zakázanie vysielania aktualizácii protokolu na porte serial 0/0– prijíma sa ďalej

Page 115: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.11b Ďalšia konfigurácia RIP

• výmena smerovacích informácii v ne-vysielacom prostredí(non-broadcast)– RIP je vysielací (broadcast) protokol– napríklad Frame Relay je prostredie bez vysielania, RIP protokolu

preto musíme zadať jeho susedov– Router(config-router)#neighbor 192.168.15.2

• rôzne verzie inzerovaných informácii– štandardne RIP vysiela aktualizácie iba vo verzii 1– štandardne RIP prijíma aktualizácie vo verziiách 1 aj 2– administrátor môže nastaviť potrebné verzie– Router(config-router)#version 1 - iba verzia 1 pre vysielanie aj príjem

pre celý smerovač– Router(config-if)#ip rip send version 1 2 - posielanie cez port verzie 1

aj 2– Router(config-if)#ip rip receive version 1 2 - prijímanie cez port verzie

1 aj 2

Page 116: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.12 Overenie konfigurácie RIP

• show ip protocols– zobrazí, ktoré smerovacie protokoly prenášajú IP premávku na

smerovači– kontrolovať sa dajú ním takmer všetky nastavenia– kontrola, či je RIP protokol nastavený– či správne porty vysielajú a prijímajú RIP aktualizácie– či smerovač inzeruje správne siete

• show ip route– kontrola ciest v smerovacej tabuľke, ktoré boli prijaté cez RIP– cesty zistené cez RIP majú označenie „R“– sieť potrebuje určitý čas na konvergenciu, nové cesty sa nemusia v

tabuľke objaviť hneď

• ďalšie príkazy na kontrolu nastavenia RIP– show interface Serial 0/0– show ip interface Serial 0/0– show running-config

Page 117: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.13 Riešenie problémov s RIP aktualizáciami

• najviac chýb v konfigurácii RIP je– v zadaní chybnej siete– v nesusediacich podsieťach– v rozdelenom horizonte

• debug ip rip– zobrazuje aktualizácie pri ich prijímaní aj posielaní– chyby nesusediacich podsietí alebo duplicitných sietí zistíme tým, že

smerovač o nich šíri metriku, ktorá je nižšia, akú prijal– nesusediace podsiete (discontiguous) - dve podsiete tej istej hlavnej

siete, ktoré sa nachádzajú v rôznych častiach intersiete• ak dokáže smerovací protokol šíriť informácie iba o hlavných sieťach a

nie o podsieťach (RIP v.1), tak môže šíriť chybné informácie

• ďalšie príkazy na riešenie problémov– show ip rip databaze - debug ip rip {events}– show ip protocols {summary} - show ip interface brief– show ip route - undebug all

• cvičenie+– konfigurácia a riešenie problémov RIP

Page 118: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.14 Zakázanie aktualizácii cez port

• filtrovanie ciest reguluje cesty, ktoré sú inzerované alebo ktoré sú v smerovacej tabuľke– má to rozdielne účinky v protokoloch vektora vzdialenosti a

protokoloch stavu linky• protokoly vektora vzdialenosti

– sú založené na inzerovaní ciest, ktoré majú v smerovacej tabuľke– filtrujú sa teda cesty, ktoré smerovač inzeruje

• protokoly stavu linky– vyberajú cesty na základe databázy a nie na základe prijatých ciest

od susedov– filtrovanie nemá vplyv na inzerovanie ciest– nasledujúce informácie sú teda iba pre protokoly vektora vzdialenosti

(RIP, IGRP)• príkaz passive-interface

– vypína vysielanie smerovacích informácii cez port– prijíma sa ďalej– ostatné smerovače na sieti sa nemôžu naučiť cesty dynamicky!

• cvičenie+

Page 119: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.15 Vyrovnávanie zá ťaže s RIP

• využitie viacnásobných paralelných najlepších ciest k cieľu• štandardne sú to pri protokole RIP 4 cesty

– maximálne 6

• pakety postupne posiela na jednotlivé paralelné cesty (roundrobin)– 1 2 3 4 1 2 3 4 atď

• metrika pri RIP protokole je počet skokov– neuvažuje o šírke pásma– pre RIP sú rovnocenné cesty s dvoma skokmi, kde jedna cesta je

56kb/s a druhá je 1,5Mb/s

• príkazom show ip route môžeme nájsť rovnako ohodnotenécesty– hviezdička je pri ceste, ktorá je na rade

Page 120: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.16 Vyrovnávanie zá ťaže cez viacnásobné cesty

• cesty sú rozdelené na statické a dynamické smerovanie• keď sa smerovač naučí viacnásobnú cestu do určitej cieľovej

siete– do smerovacej tabuľky vloží cestu s najnižšou administratívnou

vzdialenosťou• keď sa smerovač naučí viacnásobnú cestu s rovnakou

administratívnou vzdialenosťou– do smerovacej tabuľky vloží cestu s najnižšou metrikou

• každý smerovací proces počíta svoju metriku rozdielne– metrika môže byť nastavená manuálne, ak potrebujeme vyrovnávať

záťaž• vyrovnávanie záťaže je teda možné pri viacnásobných

cestách– s rovnakou administratívnou vzdialenosťou aj metrikou

• maximálny počet paralelných ciest– obyčajne 6– EIGRP max. 4 cesty

• štandardný počet ciest

Page 121: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.16a Vyrovnávanie zá ťaže cez viacnásobné cesty

• nastavenie max. počtu paralelných ciest pre smerovacíprotokol– Router(config-router)#maximum-paths 5

• IGRP používa šírku pásma pre určenie vyrovnávania záťaže• Cisco IOS podporuje dve metódy vyrovnávania záťaže pre

IP pakety• 1. vyrovnávanie záťaže podľa paketov

– ak je povolený prepínací proces– zapnutie: no ip route-cache

• 2. vyrovnávanie záťaže podľa cieľa– štandardne nastavené na smerovači– ak je povolené rýchle prepínanie (fast switching)– pre jednu cieľovú adresu je v cache iba jedna cesta– všetky pakety určené pre jednu cieľovú IP adresu pôjdu rovnakou

cestou– ak pakety smerujú do rôznych IP adries tej istej siete, môžu použiť

rôzne cesty– zapnutie: ip route-cache

Page 122: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.16b Vyrovnávanie zá ťaže cez viacnásobné cesty

ProtokolAdministratívna

vzdialenos ťpriamo pripojené 0statické 1EIGRP sumárna cesta 5externá BGP 20EIGRP interná 90IGRP 100OSPF 110IS-IS 115RIP 120EIGRP externá 170interná BGP 200neznáma 255

Page 123: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.17 Integrovanie RIP a statických ciest

• statické cesty– sú dôležité, ak sa smerovač nenaučí iným spôsobom cestu k cieľu– nastavenie brány poslednej možnosti (gateway of last resort), teda

štandardnej cesty– štandardná cesta sa dá získať z aktualizácii od iného smerovača– odstránenie statických ciest: Router(config)#no ip route– môžu zálohovať dynamické smerovanie

• ak sa statickým cestám nastaví nižšia administratívna vzdialenosť ako dynamickému protokolu

• označujeme ho ako: prechodné statické smerovanie• protokol RIP posiela susedom cez aktualizácie aj statické

cesty– u susedných smerovačov však strácajú svoju statickú podstatu (sú

naučené dynamicky)• ak je statická cesta nastavená na port kde nebeží RIP

protokol– musí sa zapnúť jej rozposielanie cez aktualizácie protokolu RIP– redistribute static

• statická cesta sa odstráni zo smerovacej tabuľky

Page 124: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.18 IGRPZnaky IGRP

• vnútorný protokol vektora vzdialenosti, vyvinutý firmou Cisco• posielanie smerovacích aktualizácii

– každých 90 sekúnd– inzerujú všetky siete v jednom autonómnom systéme

• hlavné charakteristiky IGRP– všestranné spracovanie nejasných, zložitých topológii– pružnosť pri delení rôznych charakteristík šírky pásma a oneskorenia– rozšíriteľnosť na prácu vo veľmi veľkých sieťach

• výpočet metriky– štandardne z šírky pásma a oneskorenia– rozšíriteľne z šírky pásma, oneskorenia, zaťaženia a spoľahlivosti

Page 125: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.19 Metrika IGRP

• show ip route– I 192.168.32.0/24 [100/80135] via 192.168.31.2 00:00:30– červeným je vypísaná metrika cesty– zobrazenie parametrov, filtrov a sieťových informácii o smerovacích

protokoloch na smerovači– konštanty pre výpočet metriky

• K1 šírka pásma, štandardne K1=1• K3 oneskorenie, štandardne K1=1• K2, K4, K5 štandardne 0

• kombinovaná metrika IGRP je presnejšia ako jednoduchámetrika RIP, ktorá počíta iba s počtom skokov– šírka pásma - najnižšia šírka pásma na ceste– oneskorenie - celkové oneskorenie na ceste– spoľahlivosť - spoľahlivosť na linke k cieľu, určená zo

životaschopnosti (keepalive)– zaťaženie - zaťaženie na linke k cieľu, založené na b/s

• metrika sa vypočíta ako funkcia uvedených parametrov linky• parametre šírky pásma a oneskorenia nie sú merané

– ale zadávajú sa príkazmi bandwith a delay

Page 126: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.20 IGRP cesty

• vnútorné (interior)– cesty medzi podsieťami siete, ktorá je pripojená priamo na smerovač– ak žiadna sieť nie je podsieťovaná na portoch smerovača, interné

cesty sa neinzerujú• systémové

– cesty k sieťam v autonómnom systéme– neobsahujú informácie o podsieťach– Cisco IOS delí cesty na priamo pripojené a cesty naučené od iných

IGRP serverov• vonkajšie (exterior)

– cesty k sieťam mimo autonómneho systému– ak je určená brána poslednej možnosti (gateway of last resort)– IOS si ju vyberá z externých ciest, ktoré sú k dispozícii– brána sa používa, ak sa nenájde lepšia cesta– ak má autonómny systém viacej spojení s externou sieťou, jednotlivé

smerovače si môžu vybrať rôzne výstupné brány

Page 127: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.21 IGRP a stabilita

• časovače potlačenia (holddowns)– zamedzenie znovudosadenia cesty, ktorá môže byť nedostupná– ak sa smerovač vypne, jeho sused to spozná podľa nedostatku

pravidelne posielaných informácii• rozdelený horizont (split horizon)

– je neužitočné posielať informácie späť smerovaču od ktorého sme sa ich naučili

– pomáha zamedzovať smerovacím slučkám medzi susednými smerovačmi

• spätné otrávené aktualizácie– zamedzenie veľkých smerovacích slučiek– zvýšenie metriky obyčajne poukazuje na smerovaciu slučku– spätná otrávená aktualizácia vylučuje cestu a nastavuje sa pre ňu časovač potlačenia

– IGRP posiela takéto aktualizácie, ak sa metrika cesty zvýši 1,1-krát alebo viac

Page 128: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.21a IGRP a stabilita

• ostatné časovače– časovač aktualizácie (update)

• ako často sa posielajú smerovacie aktualizácie• štandardne - 90 sekúnd

– časovač neplatnosti (invalid)• čas po uplynutí ktorého smerovač označí cestu za neplatnú, ak

nedostáva žiadne informácie o ceste• štandardne je to 3x časovač aktualizácie (teda 270s)

– časovač potlačenia• počas tohto času sa ignorujú cesty s horšou metrikou, ako bola pôvodná• štandardne je to 3x časovač aktualizácie + 10 sekúnd (teda 280s)

– časovač vymazania• čas po uplynutí ktorého smerovač cestu vymaže zo smerovacej tabuľky,

ak nedostáva žiadne informácie o ceste• štandardne je to 7x časovač aktualizácie (teda 630s)

• IGRP nepodporuje VLSM– teda podsiete s premenlivou dĺžkou podsieťovej masky– podporuje ich EIGRP (vylepšená verzia IGRP)

Page 129: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.22 Konfigurácia IGRP

• zapnutie IGRP– Router(config)#router igrp 59 (59 je číslo autonómneho systému)

• vypnutie IGRP– Router(config)#no router igrp 59

• pridanie priamo pripojenej siete na používanie IGRP– Router(config-router)#network 192.168.32.0 (maska sa nazadáva)

• odobratie na používanie IGRP– Router(config-router)#no network 192.168.32.0

• cvičenie+

Page 130: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.23 Prechod z RIP na IGRP

• IGRP prvý riešil problémy protokolu RIP– začiatkom 80-tych rokov

• IGRP konverguje rýchlejšie ako RIP

• nemá limitovaný počet skokov, ako RIP

• postup prechodu– skontrolujeme, či sa na smerovači používa RIP protokol - show ip

route

– nakonfigurujeme IGRP na smerovačoch

– skontrolujeme zmeny príkazom show ip protocols

– skontrolujeme zmeny smerovacej tabuľky príkazom show ip route

• v smerovacej tabuľke sú cesty naučené cez IGRP, lebo ten má nižšiu

administratívnu vzdialenosť

• cvičenie+

Page 131: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.24 Kontrola IGRP konfigurácie

• show ip route - cesty označené „I“ sú naučené cez IGRP

• show interface serial 0/0

• show running-config

• show running-config interface FastEthernet 0/0

• show running-config | begin interface FastEthernet 0/0

• show running-config | begin igrp

• show ip protocols

Page 132: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

7.25 Riešenie problémov IGRP

• najviac chýb v konfigurácii IGRP je– v zadaní chybnej siete– v nesusediacich podsieťach– v nesprávnom čísle autonómneho systému

• show ip protocols• show ip route• debug ip igrp events• debug ip igrp transactions• ping• traceroute• undebug all

• cvičenie*– vyrovnávanie záťaže pri nerovnakej metrike

Page 133: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8 TCP/IP CHYBOVÉ A RIADIACE SPRÁVY

• ICMP– typy– echo, nedosiahnuteľnosť cieľa, chybný

parameter

• príkaz ping• oznamovanie chýb• doručovanie hlásení o chybe

Page 134: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.1 TCP/IP chybové správyICMP

• IP– používa nespoľahlivú metódu na doručenie sieťových dát

(best effort delivery)– nevie zistiť, či dáta boli doručené, či je na sieti nejaký

problém– ak sprostredkujúce zariadenie (napríklad smerovač) zlyhá

alebo cieľová sieť je odpojená, tak dáta nie je možnédoručiť

– nie je mechanizmus, ktorým by sa odosielateľ informoval o nedoručení

• ICMP– (Internet Control Message Protocol) - protokol riadiacich

správ internetu– časť TCP/IP skupiny protokolov– napomáha riešiť uvedené obmedzenie IP protokolu– nerieši nespoľahlivosť IP protokolu úplne (úplne ho riešia

Page 135: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.2 Oznamovanie chýb a ich riešenie

• ak sa vyskytne chyba pri doručení datagramu(paketu)– smerovač pomocou ICMP pošle chybovú správu

odosielateľovi

• neopravuje chyby, iba ich oznamuje• smerovače poznajú iba zdrojovú a cieľovú IP adresu

datagramu– preto sa chybová správa dá poslať iba odosielateľovi– nedá sa poslať sprostredkujúcim zariadeniam na ceste,

lebo presná cesta nie je známa

Page 136: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.3 Doručovanie ICMP správ*

• ICMP správy sú zapúzdrované do datagramov tak isto ako IP protokol zapúzdruje iné dáta

• ICMP správy sú posielané tým istým spôsobom ako ostatnédáta, preto sa ich takisto nemusí podariť doručiť

• zlyhanie doručenia chybovej správy by mohlo generovaťďalšiu chybovú správu a tá ďalšiu, pokiaľ by sa nezahltila sieť– preto sa pri chybe spôsobenej pri posielaní ICMP negeneruje ďalšia

chybová správa– je teda možné, že pri nedoručení datagramu do cieľa, sa oznámenie o

chybe nikdy nedostane k odosielateľovi

• zapúzdrovací proces ICMP:

hlavička rámca hlavička datagramu ICMP hlavička ICMP dáta

hlavička rámca hlavička datagramu

hlavička rámca

dátova oblasť datagramu

dátova oblasť rámca

Page 137: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.4 Nedosiahnute ľná sie ť

• unreachable network– ak sieť nie je dosiahnuteľná

• komunikácia na sieti je závislá od určitých podmienok– 1. TCP/IP musí byť správne nakonfigurované na odosielacom a

prijímacom zariadení• inštalácia TCP/IP, nastavenie IP adresy, masky podsiete, východzej brány

(ak dáta opúšťajú lokálnu sieť)– 2. sprostredkujúce zariadenia musia byť schopné smerovať dáta do

cieľovej siete (smerovače)• správne nastavené TCP/IP na jednotlivých portoch a vhodný smerovací

protokol• ak nie sú podmienky splnené, komunikácia je nemožná,

napríklad:– odosielanie datagramov na neexistujúcu IP adresu– odosielanie na zariadenie, ktoré je odpojené od siete– vypnuté porty smerovača– nedostatok informácii na nájdenie cieľovej siete v smerovači

• ICMP správa o nedosiahnuteľnosti cieľa (destinationunreachable) sa posiela ak:

Page 138: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.5 Použitie príkazu ping na zistenie dosiahnute ľnosti cie ľa

• ICMP sa dá použiť na zistenie dosiahnuteľnosti cieľa– odosielateľ pošle požiadavku na echo (echo request) cieľovému

zariadeniu– ak cieľ túto požiadavku dostane odpovie odosielateľovi pomocou

odpovede na echo (echo reply)– ak na žiadosť cieľová stanica odpovie, znamená to, že komunikácia

pomocou IP protokolu je s cieľovou stanicou možná• požiadavku na echo (echo request) sa typicky vytvára

pomocou príkazu ping– ping www.zoznam.sk– ping 192.168.32.2– odošlú sa štyri požiadavky na echo s čaká sa na odpoveď (MS

Windows)– potvrdzuje sa tým spojenie prostredníctvom IP protokolu

• TTL (time-to-live) - živostnosť– obsahuje ju aj odpoveď na echo (echo reply)– TTL je umiestnené v hlavičke IP paketu– zabezpečenie obmedzenia pri preposielaní paketu, aby sa paket

nepreposielal donekonečna– pri každom prechode cez smerovač sa táto hodnota zmenší o jednotku

Page 139: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.6 Zistenie nadmerne dlhej cesty

• datagram môže v sieti obiehať stále dokole, bez toho, aby bol doručený do cieľa– dva smerovače si ho posielajú medzi sebou a myslia si, že práve ten

druhý ho vie doručiť do cieľa– ak je smerovačov viacej, vznikne - smerovacia slučka– stáva sa to pri nesprávnych smerovacích informáciách

• obmedzenia smerovacích protokolov môžu spôsobiť, že cieľová sieť je nedosiahnuteľná– RIP protokol používa maximálne 15 skokov– o sieťach, ktoré sú ďalej sa nevie naučiť žiadne informácie

• v obidvoch prípadoch sa prekročí povolené maximum a datagram nie je doručený– ďaleká sieť– smerovacia slučka

Page 140: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.7 ICMP typy správ

0 odpoveď na echo Echo Reply3 cieľ nedosiahnuteľný Destination Unreachable4 odosielateľ utlmený Source Quench5 požiadavka na zmenu/presmerovanie Redirect/Change Request8 požiadavka na echo Echo Request9 inzerovanie smerovačom Router Advertisement10 výber smerovača Router Selection11 prekročenie času Time Exceeded12 problém s parametrom Parameter Problem13 požiadavka na časovú pečiatku Timestamp Request14 odpoveď na časovú pečiatku Timestamp Reply15 požiadavka na informácie Information Request16 odpoveď na informácie Information Reply17 požiadavka na masku adresy Address Mask Request18 odpoveď na masku adresy Address Mask Reply

Page 141: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.8 Echo správy*

• ICMP správy majú špeciálny formát• každý typ ICMP má svoje vlastné charakteristiky• všetky ICMP správy začínajú rovnakými poľami:

– typ - typ odosielanej ICMP správy– kód - obsahuje doplnkové informácie k typu ICMP správy– kontrolný súčet - kontrola integrity (správnosti) dát

• formát správy: požiadavka na echo, odpoveď na echo– identifikátor a poradové číslo sú jedinečné pre každú echo požiadavku

a echo odpoveď– zabezpečenie priradenia echo odpovede správnej echo požiadavke– dátové pole - doplnkové informácie

0 8 16 31typ (0 alebo 8) kód (0)

...

kontrolný súčetidentifikátor poradové číslo

voliteľné dáta

Page 142: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.9 Správa cie ľ nedosiahnute ľný

• destination unreachable– datagramy nie je možné vždy poslať do cieľa– hardvérové chyby, nesprávne nastavenie protokolov, vypnuté porty,

nesprávne smerovacie informácie atď.– posiela sa ICMP správa o nedosiahnuteľnosti cieľa

• formát správy: cieľ nedosiahniteľný– hodnota kódu určuje prečo nemohol byť cieľ dosiahnutý

• niektoré príčiny nedosiahnuteľnosti– ak treba paket deliť (fragmentovať) a nie je to povolené. Napríklad pri

prechode z token-ringu na Ethernet– pri nedostupnosti služieb (www, ftp)

0 8 16 31typ (3) kód (0 - 12)

...

kontrolný súčet

internetová hlavička + 64 bitov datagramunevyužité (musia byť nuly)

Page 143: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.9a Správa cie ľ nedosiahnute ľný

• kódy správy cieľ nedosiahnuteľný0 sieť nedosiahniteľná net unreachable1 stanica nedosiahnuteľná host unreachable2 protokol nedosiahnuteľný protocol unreachable3 port nedosiahnuteľný port unreachable4 nutné deliť paket a pritom je

zakázané ho deliťfragmentation needed and DF set

5 zdrojová cesta zlyhala source route failed6 cieľová sieť neznáma destination network unknown7 cieľová stanica neznáma destination host unknown8 zdrojová stanica izolovaná source host isolated9 komunikácia s cieľovou sieťou

administratívne zakázaná10 komunikácia s cieľovou stanicou

administratívne zakázaná11 sieť nedosiahniteľná pre typ služby network unreachable for type of service12 stanica nedosiahniteľná pre typ služby host unreachable for type of service

Page 144: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.10 Správa problém s parametrom*

• zariadenie, ktoré spracováva datagram ho niekedy nemôže preposlať pre chybný parameter v hlavičke

• chyba nesúvisí s cieľovou sieťou alebo stanicou– ale aj tak znemožňuje doručiť datagram

• datagram je vymazaný a odosielateľovi je poslaná ICMP správa– problém s parametrom

• ak je kód 0– ukazovateľ v hlavičke ukazuje na oktet, ktorý spôsobil chybu

• formát správy0 8 16 31typ (12) kód (0 - 2)

...

kontrolný súčet

internetová hlavička + 64 bitov datagramunevyužité (musia byť nuly)ukazovateľ

Page 145: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.11 TCP/IP riadiace správyÚvod

• každé implementácia IP protokolu musí obsahovať podporu protokolu ICMP– IP negarantuje doručenie a oznámenie prípadnej chyby– IP nepodporuje informačné a riadiace správy pre stanice

• riadiace správy– neinformujú o chybách, stratených paketoch atď– informujú o zahltení siete, o lepšej východzej bráne atď

Page 146: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.12 Požiadavka na zmenu/ presmerovanie

• ICMP redirect/change request• môže byť posielané iba smerovačom

– starší názov smerovača je gateway (brána)

• východzia brána (default gateway)– musia ju mať nastavenú všetky stanice, ktoré komunikujú medzi

viacerými sieťami– je to adresa portu smerovača, ktorý je pripojený do tej istej siete– stanice používajú túto IP adresu na komunikáciu so všetkými nepriamo

pripojenými sieťami– normálne má sieť iba jednu východziu bránu– ale sieť môže mať aj viacero východzích brán– v takom prípade môže smerovač použiť ICMP požiadavku na zmenu/

presmerovanie• aby informoval stanicu o najlepšej ceste pre určitú sieť• aby túto novú východziu bránu pre určitú sieť používala stanica pri ďalšej

komunikácii

Page 147: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.12a Požiadavka na zmenu/ presmerovanie

• smerovač posiela požiadavku na zmenu/ presmerovanie ak súsplnené následovné podmienky – port cez ktorý prišiel paket má byť smerovaný ďalej cez ten istý port– podsieťová/sieťová adresa odosielateľa je zhodná s

podsieťovou/sieťovou adresou ďalšieho skoku (next hop)– paket nesmie byť smerovaný na základe zdrojovej adresy– cesta pre presmerovanie nie je iná ICMP požiadavka na presmerovanie

alebo štandardná cesta– smerovač je nastavený na posielanie žiadostí o presmerovanie

• štandardne sú smerovače Cisco na posielanie nastavené• vypnutie: Router(config-if)#no ip redirects

• internetová adresa smerovača z obrázka je nová doporučenábrána pre určitú sieť

Formát ICMP redirect/change0 8 16 31

typ (5) kód (0 - 3)

...

kontrolný súčet

internetová hlavička + 64 bitov datagramuinternetová adresa smerovača

Kódy pre ICMP redirect/change0 presmerovanie paketov pre sieť1 presmerovanie paketov pre stanicu2 presmerovanie paketov pre typ služby a sieť3 presmerovanie paketov pre typ služby a stanicu

Page 148: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.13 Synchronizácia hodín a odhad času prenosu

• protokoly TCP/IP prepájajú siete na veľmi veľké vzdialenosti– každá sieť si synchronizuje čas svojim spôsobom– komunikujúce stanice na rozličných sieťach môžu mať problémy pri

použití programov, ktoré vyžadujú synchronizovaný čas– ICMP časové pečiatky (timestamp) pomáhajú jednoducho riešiť tento

problém• požiadavka na časovú pečiatku

– stanica sa pýta na aktuálny čas vzdialenej stanice a pošle aj svoj vlastný čas

• odpoveď na časovú pečiatku– odoslanie aktuálneho času pri prijatí paketu a pri odosielaní odpovede

• časy sú zadávané v milisekundách od polnoci svetového času (UTC)

• čas prechodu– odpočítanie času odoslania od času prijatia– odpočítanie času odpovede od súčasného času

• pôvodca otázky môže aj odhadnúť časna cieľovej stanici

Formát ICMP časová pečiatka a odpoveď0 8 16 31typ (13, 14) kód (0)

čas odpovede (vzdialený)čas prijatia (vzdialený)

kontrolný súčet

čas odoslania (pôvodca)identifikátor poradové číslo

Page 149: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.14 Požiadavka na informáciu, odpove ď na informáciu

• boli pôvodne určené na zistenie vlastnej sieťovej adresy stanice

• tieto správy sa považujú za zastaralé– používajú sa iné techniky získavania IP adresy - BOOTP, RARP,

DHCP

Page 150: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.15 Požiadavka na masku adresy

• pri delení pôvodnej siete, nemusí stanica poznať svoju sieťovúmasku– pošle ICMP požiadavku smerovaču, buď priamo na jeho adresu alebo

pomocou vysielania (broadcast)– smerovač v odpovedi zašle sieťovú masku

• príklad– požiadavka na masku: zdrojová adresa - 172.16.5.2, cieľová adresa -

255.255.255.255, maska (predpokladaná) - 255.255.255.0– odpoveď na masku: zdrojová adresa - 172.16.5.1, cieľová adresa -

172.16.5.2, maska - 255.255.255.0

• formát ICMP0 8 16 31

typ (17, 18) kód (0)

...

kontrolný súčetidentifikátor poradové číslo

maska adresy

Page 151: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.16 Správa žiados ť na smerova č

• router solicitation message• posiela ho stanica, ktorá nemá zadanú východziu bránu• posiela sa

– na multicast adresu - 224.0.0.2– alebo na všeobecnú adresu - 255.255.255.255

• je to prvý krok v procese nazvanom: zisťovanie smerovača– viď ďalšiu stránku

• smerovač odpovie inzerovaním smerovača– pošle adresu východzej brány

• formát ICMP0 8 16 31

typ (10) kód (0)rezervované

kontrolný súčet

Page 152: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.17 Správa zis ťovanie smerova ča

• router discovery message• touto ICMP správou sa odpovedá na žiadosť stanice na

smerovač– inak sa volá aj inzerovanie smerovačom– stanici sa pošle východzia brána

• počet adries– jedna správa môže inzerovať aj viacej východzích brán

• veľkosť adresy– počet 32 bitových informácii pre jednu adresu (v našom príklade - 2)

• životnosť– max. počet sekúnd platnosti adries

• adresa smerovača– jednotlivé východzie brány

• úroveň preferencie– výhodnosť danej brány– čím vyššie číslo, tým výhodnejšia brána

0 8 16 31typ (9) kód (0)

počet adries veľkosť adresy

úroveň preferencie 2

kontrolný súčet

adresa smerovača 1životnosť

úroveň preferencie 1adresa smerovača 2

Page 153: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

8.18 Správy pre riadenie toku a zahltenie

• ICMP správa odosielateľ utlmený (source quench)• zahltenie siete

– viacej počítačov chce komunikovať s jedným cieľom– alebo dáta prechádzajú z rýchlej LAN siete na pomalú WAN– pakety môžu byť zahadzované, zmazané a neodoslané k cieľu– riešenie: použitie ICMP správy utlmenie odosielateľa

• správa utlmenie odosielateľa– zníženie počtu zahadzovaných paketov– správa žiada odosielateľov o zníženie rýchlosti posielania paketov– odosielateľ po krátkom čase opäť začne zrýchľovať prenos, ak nepríde ďalšia ICMP správa na utlmenie

– väčšina Cisco smerovačov štandardne neposiela správy na utlmenie odosielateľa

• správy môžu ešte viac zahltiť sieť

• príklad– 4 počítače na LAN sieti môžu ľahko zahltiť linku pripojenia na internet s

rýchlosťou 56kb/s

Page 154: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9 ZÁKLADY RIEŠENIA PROBLÉMOV SMEROVAČOV

• testovanie smerovacej tabuľky– show ip route

• testovanie siete– štruktúrovaný prístup– testovanie po vrstvách OSI– LED indikátory, ping, telnet

• prehľad riešení problémov– show interfaces, show cdp, ping, traceroute– show ip route, show ip protocols– základy príkazu debug

Page 155: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.1 Testovanie smerovacej tabu ľky Príkaz show ip route

• výber najlepšej cesty do cieľa– hlavná úloha smerovača

• cesty sa učí– z konfigurácie zadanej administrátorom

• statické smerovanie - zmeniť ich môže opäť iba administrátor– od ostatných smerovačov pomocou smerovacích protokolov

• dynamické smerovanie - menia sa automaticky pri zmene siete

• smerovacia tabuľka– uložené smerovacie informácie

• o všetkých známych sieťach a podsieťach• kódy, ktoré určujú spôsob naučenia sa cesty a ďalšie informácie

– je umiestnená v pamäti RAM– v tabuľke je zoznam najlepších ciest– smerovač používa tabuľku na výber smeru preposlania paketu– smerovač zahadzuje pakety, ktorých cieľ nie je v smerovacej tabuľke

Page 156: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.1a Príkaz show ip route

• show ip route– zobrazenie smerovacej tabuľky– show ip route connected show ip route 192.168.1.0– show ip route rip show ip route igrp show ip route static

• statické smerovanie– výhody

• nižšie zaťaženie procesora, žiadna spotreba šírky pásma, bezpečnejšie, predvídateľnosť

– nevýhody• náročná konfigurácia a jej udržiavanie, neprispôsobivosť

• dynamické smerovanie– výhody

• veľká prispôsobivosť, jednoduchá konfigurácia– nevýhody

• väčšie zaťaženie procesora a pamäte, spotreba šírky pásma

• cvičenie+

Page 157: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.2 Brána posledného rozhodnutiaGateway of last resort

• nie je možné, ani potrebné, aby každý smerovač poznal cesty do všetkých sietí na svete

• namiesto toho sa používa štandardná cesta alebo brána posledného rozhodnutia– táto cesta sa použije na preposlanie paketu v prípade, ak sa v tabuľke

cieľová cesta nenachádza

– umožňuje, aby smerovacie tabuľky boli čo najmenšie

– dá sa nastaviť staticky alebo naučiť dynamicky

• aby sa začala výmena informácii medzi smerovačmi, musíadministrátor aspoň na jednom nastaviť štandardnú cestu

• sú dve možnosti– 1. Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.1

• (preberané v minulosti, viď 6.4)

Page 158: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.2a Brána posledn ého rozhodnutia

Gateway of last resort– 2. Router(config)#ip default-network 192.168.1.0

• pakety, ktoré nemajú v smerovacej tabuľke záznam budú posielané na sieť192.168.1.0

• používa sa v sieťach s dynamickým smerovaním

• príkaz nevie pracovať s podsieťami (je classful)

• všetky cesty do siete nastavenej v príkaze (192.168.1.0) sa označia (*) ako kandidát pre štandardnú cestu

– v obidvoch prípadoch sa v smerovacej tabuľke objaví záznam• Gateway of last resort is ...

• cvičenie+

Page 159: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.3 Určenie cie ľa cesty

• pri prenose dát cez sieťový oblak sa výber cesty uskutočňuje na sieťovej vrstve

• funkcia výberu cesty umožňuje smerovaču– ohodnotiť možné cesty k cieľu

• informácie sa získavajú z topológie siete (staticky, dynamicky)

– vybrať najvýhodnejšiu cestu• po jej výbere prepošle smerovač paket z jedného portu na druhý, ktorý

vedie k cieli

• sieťová služba zabezpečuje– nespoľahlivé doručenie (best-effort)– doručenie medzi koncovými stanicami– doručenie cez viac vzájomne prepojených sietí

Page 160: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.4 Určenie adries vrstvy 2 a 3

• pri prenose paketu zo zdroja do cieľa sú potrebné adresy 2 aj 3 vrstvy

• adresy vrstvy 3 (IP) sa používajú na smerovanie paketu zo zdrojovej do cieľovej siete– ostávajú rovnaké pri celom prenose cez všetky medziľahlé siete od

zdroja do cieľa

• adresy vrstvy 2 (MAC) sa používajú na doručenie vo vnútri sieti– menia sa pri každom ďalšom skoku na ceste k cieľu– pretože majú iba lokálny význam

Page 161: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.5 Určenie administratívnej vzdialenosti cesty

• administratívna vzdialenosť– viď 6.3– spoľahlivosť získaných

informácii o ceste– obsahuje ju každá informácia o

ceste– nižšie číslo je väčšia

spoľahlivosť– rôzne smerovacie protokoly

majú rôznu administratívnu vzdialenosť

• cesta s najnižšou administratívnou vzdialenosťou sa zapíše do smerovacej tabuľky

ProtokolAdministratívna

vzdialenos ťpriamo pripojené 0statické 1EIGRP sumárna cesta 5externá BGP 20EIGRP interná 90IGRP 100OSPF 110IS-IS 115RIP 120EIGRP externá 170interná BGP 200neznáma 255

Page 162: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.6 Určenie metriky cesty

• metrika– číslo určujúce vhodnosť cesty– používa sa na určenie najlepšej cesty k cieli– niektoré protokoly používajú iba jeden faktor na výpočet metriky

• napríklad RIP v1 používa počet skokov– iné protokoly používajú viacej faktorov

• čím viacej faktorov, tým prispôsobivejšia metrika, vhodnejšie vyberá cesty• napríklad - počet skokov, šírka pásma, oneskorenie, zaťaženie,

spoľahlivosť– faktory sú

• statické - samy sa nemenia (šírka pásma, oneskorenie)• dynamické - sú počítané v reálnom čase s stále sa menia (zaťaženie,

spoľahlivosť)• každý smerovací algoritmus si vysvetľuje výhodnosť cesty po

svojom– algoritmus generuje číslo - metriku pre každú cestu v sieti– čím nižšia metrika, tým výhodnejšia cesta

• IGRP– štandardne používa statické faktory na výpočet metriky– dajú sa nakonfigurovať aj dynamické faktory

Page 163: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.6a Určenie metriky cesty

• vzorec na výpočet metriky IGRP

– B - šírka pásma– D - oneskorenie– L - zaťaženie– R - spoľahlivosť– štandardné konštanty - K1=K3=1, K2=K4=K5=0– pri štandardných hodnotách konštánt sa vzorec zjednoduší na

• metrika = B + D

K4R

K5DK3

L256

BK2BK1metrika

++⋅+

−⋅+⋅=

Page 164: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.7 Určenie ďalšieho skoku cesty

• ďalší skok (next hop)– je zapísaný v smerovacej tabuľke (za slovom via)– je spojený s najlepšou cestou do cieľa– určuje smerovač, ktorý bude nasledujúci na ceste k cieľu– určuje susedný smerovač, na ktorý bude preposlaný paket, určený pre

cieľovú sieť

Page 165: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.8 Určenie poslednej smerovacej aktualizácie

• čas poslednej aktualizácie a iné informácie zistíme príkazmi– show ip route– show ip route 192.168.1.0– show ip protocols– show ip rip databaze

• cvičenie+

Page 166: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.9 Sledovanie viacnásobných ciest k cieli

• algoritmus s viacnásobnými cestami– prenáša dáta cez viacej ciest– lepšia priepustnosť– väčšia spoľahlivosť

• variance 2– nerovnakosť– IGRP podporuje rozkladanie záťaže po cestách s nerovnakou metrikou– príkaz zapína rozkladanie záťaže– ak je parameter 2, tak sa bude záťaž rozkladať na cesty v rozsahu

metriky od minimálnej po 2x minimálnu– číslo môže byť v rozsahu 1 až 128– číslo 1 je štandardné, znamená rozkladanie záťaže iba po cestách s

rovnakou metrikou• ak teda existuje viacej ciest k cieli a ich metrika je v rozsahu

zadanom v príkaze, budú sa používať cesty viaceré– v smerovacej tabuľke bude pre jednu cieľovú sieť viacej ďalších skokov

Page 167: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.10 Testovanie sieteŠtruktúrovaný prístup riešenia

• 1. získať všetky informácie a analyzovať príznaky chyby• 2. lokalizovať problém na jednotlivý sieťový segment, modul,

jednotku alebo užívateľa• 3. izolovať problém na určitý sieťový segment, modul,

jednotku alebo užívateľa• 4. nájsť a vyriešiť problém• 5. skontrolovať, či sa problém vyriešil• 6. zadokumentovať problém a jeho riešenie• podmienky riešenia problému

– každý člen tímu musí vedieť v ktorej časti riešenia sa práve nachádza– aj pri riešení problému by mala sieť bežať plynulo a efektívne– ak sa skúša veľa možností riešenia bez organizácie a dokumentovania

riešenia problému je činnosť neefektívna– ak sa vyrieši problém bez štruktúrovaného prístupu, ťažko sa opakuje

pri výskyte podobnej chyby

Page 168: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.11 Testovanie po vrstvách OSI modelu

• začína sa na vrstve 1 a pokračuje sa až na vrstvu 7, ak je to potrebné

• vrstva 1 - najčastejšie chyby– poškodený kábel; odpojený kábel; kábel pripojený na nesprávny port;

prerušované pripojenie kábla; priamy, krížený, otočený kábel použitý nesprávne; problémy s transceivrom; problémy s DCE, DTE káblom; vypnuté zariadenie

• vrstva 2 - najčastejšie chyby– nesprávne nakonfigurované sériové porty– nesprávne nakonfigurované Ethernetové porty– nastavené nesprávne zapúzdrenie– nesprávne nastavená hodinová frekvencia na sériovom porte– problémy so sieťovkou

• vrstva 3 - najčastejšie chyby– nenakonfigurovaný smerovací protokol– nakonfigurovaný nesprávny smerovací protokol– nesprávne IP adresy, nesprávne podsieťové masky

• ping - testovanie pripojenia na vrstve 3• telnet - testovanie pripojenia na vrstve 7

Page 169: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.12 Riešenie problémov vrstvy 1 pomocou indikátrov

• typy kontrolných indikátorov (LED)– linkové kontrolky - indikačné kontrolky, ktoré svietia pri správnom

pripojení– indikačné kontrolky, ktoré svietia pri vysielaní (TX) a prijímaní (RX) dát

• ak kontrolky nesvietia, treba skontrolovať– chybný kábel; nesprávne použitý kábel– ak sú káble správne alebo opravené zariadenie môže potrebovať

reštart• kontroly káblov

– skontrolovať, či sú káble pripojené na správne porty– skontrolovať, či prepájacie panely sú pripojené správnym káblom a

správnou metódou– skontrolovať, či sú použité správne typy káblov (priame, krížené)– skontrolovať, či je kábel zapojený v porte správne

• pri pochybnosti, kábel vysunúť a opäť zasunúť– pri pochybnosti o správnosti kábla otestovať spojenie s káblom určite

dobrým– ak je kábel zapojený do zásuvky, testerom káblov zásuvku otestovať– skontrolovať transceiver - správnosť typu, pripojenia, konfigurácie

• pri pochybnosti otestovať spojenie určite dobrým transceivrom

Page 170: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.13 Riešenie problémov vrstvy 3 pomocou príkazu ping

• príkaz ping– volá sa aj echo protokol– pošle paket do cieľovej stanice a čaká na odpoveď od cieľovej stanice– zistí, či paket je smerovateľný do cieľa a späť– získané výsledky pomôžu riešiť problémy so spoľahlivosťou cesty,

oneskorením na ceste, dostupnosťou stanice a jej správnou funkčnosťou

– vypisuje čas potrebný na cestu k cieľovej stanici a späť(min/priemer/max)

– používa ICMP protokol– kontroluje hardvérove pripojenie aj logické adresy na sieťovej vrstve– počíta koľko paketov prišlo a koľko sa stratilo a vyhodnotí percento

straty– ! - vo výpise príkazu - cieľ odpovedal– . - vo výpise programu - cieľ neodpovedal, vypršal čas na čakanie

odpovede– môže byť zadaný z užívateľského aj privilegovaného módu

Page 171: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.13a Riešenie problémov vrstvy 3 pomocou príkazu ping

• štruktúra príkazu– Router#ping [ protokol ] { stanica | adresa }– viacej možnosti príkazu sa vyvolá príkazom ping bez parametrov

• dialógový mód

• typy sietí na ktorých môže byť príkaz ping použitý– IP, AppleTalk, ISO CLNS, Novell, Apollo, VINES, DECnet, XNS

Page 172: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.14 Riešenie problémov vrstvy 7 pomocou príkazu telnet

• Telnet– virtuálny terminálový protokol– časť súboru protokolov TCP/IP– kontrola komunikácie aplikačného softvéru medzi zdrojom a cieľom

• ak funguje telnet pripojenie, tak aspoň jedná TCP/IP aplikácia vie komunikovať

– najkomplexnejší testovací mechanizmus, aký je k dispozícii– pripojením sa okontroluje funkčnosť všetkých 7 vrstiev OSI modelu– jeho normálne použitie

• pripojiť sa na vzdialené zariadenie, získavať informácie, spúšťať programy• testovanie spojenia je vedľajšia vlastnosť

• testovanie– ak sa dá pripojiť na jeden smerovač a na iný nie, treba skontrolovať

konektivitu na nižších vrstvách• ak je konektivita otestovaná a telnet stále nefunguje tak pravdepodobné

chyby• sú v adresách, pomenovaní alebo v zakázanom prístupe• tieto problémy môžu byť na lokálnom smerovači alebo na vzdialenom, na

Page 173: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.14a Riešenie problémov vrstvy 7 pomocou príkazu telnet

– ak sa nedá cez telnet pripojiť z jedného zariadenia, treba to skúsiť z iného. Ak sa ani potom neobjaví prihlasovací dialóg, treba skontrolovať

• v reverznom DNS sa nenachádza adresa zdrojového smerovača. Veľa telnetových serverov nedovolí pripojenie, ak IP adresa nemá DNS záznam. Bežná chyba pri IP adresách pridelených pomocou DHCP, keďadministrátor nepridá DNS záznamy do DHCP fondu IP adries

• je možné, že telnetová aplikácia sa nemôže dohodnúť na vhodných nastaveniach a preto sa nepripojí. Na Cisco smerovačoch sa tento proces dá sledovať po zadaní príkazu debug telnet

• je možné že na cieľovej stanici je telnet zakázaný alebo presunutý na iný port ako 23

• cvičenie+– ping, telnet

Page 174: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.15 Prehľad riešení problémov. Príkaz show interfaces vrstva 1

• show interfaces - informácie o všetkých portoch• show interfaces serial 0/0 - informácie iba o serial 0/0• príkaz zobrazuje informácie

– hardvérové (fyzické) - vrstva 1 - stav fyzickej konektivity medzi zariadeniami

– softvérové (logické) informácie - vrstva 2 - stav rôznych správ• keepalive (životaschopnosť), riadiace informácie, užívateľské informácie

• prvý riadok výstupu príkazu– Serial 0/0 is up, line protocol is up - port pracuje v poriadku– Serial 0/0 is up, line protocol is down - problémy s komunikáciou, vrstva

2– Serial 0/0 is down, line protocol is down - problémy s portom, vrstva 1– Serial 0/0 is admnistratively down, line protocol is down - ručne vypnuté– prvý parameter - vrstva 1

• „up“ je vtedy, ak prijíma signál z druhého konca kábla (CD)• ak je „down“ - problémy s káblami, s elektronickými obvodmi, opačný

koniec je vypnutý (admnistratively down)– druhý parameter - vrstva 2

Page 175: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.15a Príkaz show interfacesvrstva 1

• príkaz zobrazuje aj informácie, ktoré pomáhajú odhaliťzložitejšie problémy na vrstve 1– veľa prechodov nosnej (carrier transitions) na sériovej linke znamená

• prerušovanie linky spôsobené problémami u poskytovateľa sieťovej služby• a/alebo chybný hardvér prepínača, smerovača, DSU

– veľa vstupných chýb (input errors) na sériovej linke znamená• chybné zariadenie u poskytovateľa sieťovej služby• zašumená sériová linka• nesprávny kábel alebo jeho dĺžka• poškodený kábel alebo konektor• chybné CSU alebo DSU• chybný hardvér smerovača

– veľa reštartov portu (interface resets) - veľa stratených signálov keepalives

• chybný kábel, ktorý spôsobuje prechody nosnej (viď vyššie)• možný hardvérový problém v prepínači, CSU, DSU

Page 176: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.15b Príkaz show interfacesvrstva 1

• počet chýb treba vztiahnuť na množstvo prenášaných dát a na čas ktorý sa chyby snímali– informácie sa počítajú od štartu smerovača alebo od posledného

vynulovania počítadiel• Last clearing of ...

• show version– zistenie času behu smerovača– Router uptime is ...

• clear counters– vymazanie počítadiel– vhodné je vynulovať ich pri vyriešenom probléme– lepšie zobrazenie stavu smerovača– zistenie, či sa problém vyriešil

Page 177: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.16 Príkaz show interfacesvrstva 2

• keepalives (životaschopnosť)– správy posielané sieťovými zariadeniami, ktoré informujú ostatné

zariadenia, že komunikačný virtuálny okruh je stále aktívny– ak neprídu tri správy po sebe linkový protokol sa označí za vypnutý

(down)• Serial 0/0 is up line protocol is down

• ak je linka vypnutá, tak linkový protokol je vždy vypnutý, lebo neexistuje médium po ktorom by protokol komunikoval– preto neexistuje výpis - Serial 0/0 is down line protocol is up

• možné problémy pri výpise Serial 0/0 is up line protocol isdown– neprijímajú sa keepalives– chýbajú hodinové impulzy– rozdielne typy zapuzdrenia (encapsulation)

• príkaz sa používa po konfigurácii portu

Page 178: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.17 Príkaz show cdp

• CDP inzeruje informácie o zariadení svojim priamym susedom– vrítane IP, MAC adries a východzích portoch

• show cdp neighbors– informácie o priamo pripojených Cisco zariadeniach– užitočné pri riešení problémov s konektivitou

• ak je podozrenie na chybný kábel– zapnúť zariadenie - no shutdown– pred ďalšou konfiguráciou prezrieť výpis - show cdp neighbors detail

• ak fyzická vrstva pracuje správne– musia byť zobrazené všetky priamo pripojené zariadnia

• ak sa neobjaví známe zariadenie– obyčajne je to chyba na vrstve 1

• CDP a bezpečnosť– šírenie takého veľkého množstva informácii môže byť bezpečnostnou

dierou– preto sa doporučuje povoliť CDP iba na linkách, ktoré sú spravovane

Page 179: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.18 Príkaz traceroute

• v manuáloch sa uvádza ako príkaz trace, tracert• zobrazuje cesty paketu, ktoré prechádza pri putovaní do cieľa• testuje každý skok na sieťovej vrstve a meria výkonnosť siete• výstup príkazu zobrazuje

– zoznam skokov, ktoré boli úspešne dosiahnuté• pri správnom doručení paketu zobrazí všetky smerovače cez ktoré paket

prešiel• zobrazené dáta sa môžu zaznamenať a použiť, ak sa vyskytne problém

– zobrazenie skoku, na ktorom nastala chyba• výpis „*“ znamená, že paket sa nedoručil• na izolovanie problému treba zistiť posledný správny smerovač a porovnať

ho s mapou siete– výkon na linkách

• meria sa čas za ktorý paket prejde k smerovaču a späť (RTT)• približné zistenie oneskorenia linky• hodnoty môžu byť použité pri budúcom riešení problémov

• treba si uvedomiť, že cesty musia byť známe pre obidva smery

Page 180: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.18a Príkaz traceroute

• neprijatie odpovede nemusí vždy znamenať chybu pri komunikácii– ICMP správy môžu byť filtrované alebo limitovaná ich frekvencia

posielania– hlavne v internete

• činnosť príkazu traceroute– odošle sa séria UDP datagramov zo smerovača na chybný port cieľovej

stanice so životnosťou TTL=1– životnosť 1 znamená, že na prvom smerovači sa životnosť skončí a ten

vráti naspäť ICMP chybovú správu čas prekročený– v ďalšom kole sa pošlú datagramy s TTL=2, takže chybovú správu čas

prekročený pošle druhý smerovač na ceste– takto sa pokračuje pokiaľ je datagram doručený do cieľa alebo sa

prekročí maximum, ktoré je štandardne TTL=30– pri doručení do cieľa sa vráti chybová správa port nedosiahnuteľný,

pretože sa posielajú dáta na chybný port– pri doručení tejto správy sa príkaz traceroute ukončí

Page 181: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.19 Príkaz show ip route

• show ip route– smerovacia tabuľka pre protokol IP– informácie o všetkých známych sieťach a podsieťach– najdôležitejší príkaz pri smerovaní– pri problémoch nedoručenia paketu do určitej siete, v tabuľke

skontrolujeme existenciu cesty a jej správnosť– ak príkaz nezobrazí očakávané naučené cesty alebo nezobrazí žiadne

cesty• problém asi je, že sa nevymieňajú smerovacie informácie, teda je chybne

nastavený smerovací protokol• treba pokračovať v testovaní nasledujúcim príkazom show ip rptocols

Page 182: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.20 Príkaz show ip protocols

• show ip protocols– nastavenie smerovacích protokolov pre IP protokol– príkaz slúži na potvrdenie očakávaných informácii– zobrazí

• typy nastavených protokolov, inzerované siete, porty inzerujúce smerovacie informácie, zdroje smerovacích aktualizácii

• časovače, filtre, sumarizáciu ciest, redistribúciu ciest, atď– každý smerovací protokol je zobrazený v osobitnej sekcii– príklad problému

• rozpoznanie smerovača, ktorý posiela nesprávne smerovacie informácie– je vhodné mať zadokumentované očakávané, základné informácie

• bez nich môže byť nemožné zistiť zdroj problému

• cvičenie+– show ip route, show ip protocols

Page 183: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.21 Príkaz show controlers

• konfigurácia a riešenie problémov môže byť urobené diaľkovo, ak nie je možný fyzický prístup

• show controlers serial 0/0– zobrazí fyzické informácie o porte– zobrazí typ pripojeného kábla detekovaného kontrolérom (riadiacim čipom)

– zistí• sériové porty bez zapojeného kábla• nesprávne typy káblov• chybné káble

– výstupy sa líšia pri rôznych kontroléroch• niektoré vypíšu veľké množstvo informácii• veľa technických informácii o čipe, ktoré sú nám málo potrebné, ak presne

nepoznáme špecifikáciu čipu– príklad výstupu

• DTE V.35 serial cable attached.

Page 184: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.22 Úvod do príkazu debug

• príkaz pomáha izolovať problémy s konfiguráciou a s protokolmi

• zobrazuje dynamické, súčasné dáta a udalosti– príkaz show zobrazuje iba statické informácie, historický stav

smerovača– rozsah zobrazovaných informácii sa značne líši od použitých

parametrov• príklad monitorovaných udalostí

– prevádzka na portoch, chybové správy generované sieťovými uzlami, diagnostické pakety rôznych protokolov, atď.

• príkaz významne zaťažuje procesor a môže ovplyvniťnormálne operácie smerovača– preto treba príkaz používať opatrne– používať ho na testovanie úzkeho okruhu typu prevádzky a problémov– slúži na izolovanie problémov a nie na monitorovanie normálnej

sieťovej prevádzky– príkaz debug all môže narušiť normálnu prácu smerovača

Page 185: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.22a Úvod do príkazu debug

• pri pripojení cez telnet, je potrebné výstup príkazu debug a inésystémové správy presmerovať na vzdialený terminál– príkazom terminal monitor– musíme dávať pozor, aby sme nezadali príkaz, ktorý spôsobí, že príkaz

debug bude produkovať prevádzku, ktorá bude opäť produkovať ďalšiu prevádzku príkazu debug (zacyklenie)

– v takomto prípade hrozí vyčerpanie systémových zdrojov– pravidlo, ktoré zabráni takémuto zacykleniu

• príkazom debug nikdy nemonitorovať aktivitu na porte, cez ktorý sme pripojení

• príklady príkazu debug– no debug all– undebug all

• vypnutie všetkého monitorovania príkazom debug– no dobug ip rip

• vypnutie iba určitého typu monitorovania príkazom dabug– show debuging

• zobrazenie monitorovaných aktivít príkazu debug– debug ip igrp debug ip packet detail debug ip rip events

• rôzne použitie

Page 186: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

9.23 Časové zna čky príkazu debug

• časové značky (timestamps)– príkaz, ktorý ku každej správe generovanej príkazom debug pridáčasovú značku

– informuje o čase výskytu správy a o intervaloch medzi správami– je to zvlášť užitočné pri občasnom výskyte problému

• čas môžeme spojiť s inými aktivitami na smerovači alebo rozoznať interval chýb

– Router(config)#service timestamps debug uptime• bude sa zobrazovať čas správy od posledného štartu smerovača• čas od posledného štartu smerovača sa zisťuje príkazom show version

– Router(config)#service timestamps debug datetime localtime• bude zobrazovať dátum a čas výskytu správy• vhodnejšie zobrazovanie• musí byť správne nastavený dátum a čas na smerovači, ináč bude

zobrazovať nesprávne údaje– Router#clock set 13:48:00 12 May 2004

• nastavenie dátumu a času na smerovači• na niektorých zariadeniach nie sú zálohované tieto údaje, vymažú sa po

každom reštarte smerovača• cvičenie+

– debug

Page 187: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10 TCP/IP ROZŠÍRENIE

• TCP operácie– polia TCP segmentu, synchronizácia, použitie

okna, pozitívne potvrdzovanie, poradové a potvrdzovacie čísla

• DoS útoky• UDP operácie

– polia UDP segmentu• porty transportnej vrstvy

– viacnásobná konverzácia– rozdelenie portov– „dobre známe“ porty

Page 188: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.1 TCP operácie

• IP– rieši problém smerovania paketov medzi sieťami– negarantuje doručenie paketu

• transportná vrstva– spoľahlivý transport– regulácia toku dát medzi zdrojom a cieľom

• pomocou synchronizačného procesu, kĺzavého okna a poradových číslel• tento proces zabezpečuje, že každá stanica je pripravená a ochotná ku

komunikácii– segmenty transportnej vrstvy zabezpečujú nadviazanie spojenia aj

prenos užívateľských dát• príklad

– študent študujúci cudzí jazyk jeden rok v tejto cudzej zemi• musí žiadať opakovať slova kvôli spoľahlivosti• žiadať, aby hovorili pomalšie, kvôli porozumeniu

– podobá sa to konceptu riadenia toku• transportná vrstva, vrstvy 4 OSI modelu, TCP protokol, zabezpečuje služby

pre vrstvu 5

Page 189: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.2 Synchronizácia (3-cestnénadväzovanie spojenia)

• TCP– spojovo orientovaný protokol

• pred prenášaním dát sa dve komunikujúce stanice synchronizujú– pred každou reláciou (session) sa vytvorí virtuálny okruh– zabezpečenie, aby obe strany boli pripravené na prenos dát a určenie

počiatočných poradových čísel pre reláciu– proces sa volá aj 3-cestné nadväzovanie spojenia (handshake)

• tri kroky pri vytváraní virtuálneho okruhu medzi dvomi stanicami• proces synchronizácie začína klientská stanica

– pri žiadosti o kontakt použije číslo dobre známeho portu požadovanej služby na serveri

Formát segmentu TCP0 4 10 16 24 31

Hlen rezervované bity kódov

zdrojový port cieľový portporadové číslo (sequence number)

potvrdzovacie číslo (acknowledgment number)okno (window)

kontrolný súčet urgentný ukazovateľvoliteľné (ak nejaké je)

dáta...

zarovannie

Page 190: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.3 Tri kroky synchronizácie

• 1.krok synchronizácie– začínajúca stanica (klient) pošle synchronizačný paket na začatie

komunikácie• príznak SYN v hlavičke je nastavený (indikácia žiadosti o kontakt a

indikácia platnosti zasielaného poradového čísla)• príznak SYN je jeden bit v poli kódov v hlavičke segmentu

– paket obsahuje počiatočné poradové číslo (napríklad 200)• 2.krok synchronizácie

– stanica, ktorá prijme synchronizačný paket si zaznačí poradové číslo od klienta (200)

– odpovie potvrdzujúcim paketom• príznak ACK v hlavičke je nastavený (indikácia platnosti potvrdzovaciehočísla)

• príznak ACK je takisto jeden bit v poli kódov v hlavičke segmentu– po nadviazaní kontaktu je príznak ACK nastavený v každom segmente

počas celej relácie– pole potvrdzovacieho čísla obsahuje nasledujúce poradové číslo, ktoré

je očakávané (v našom príklade teda 201)• potvrdzovacie číslo 201 znamená, že boli vporiadku prijaté všetky oktety do

poradového čísla 200 vrátane a očakáva sa oktet s nasledujúcim číslom 201

Page 191: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.3a Tri kroky synchronizácie

• 3.krok synchronizácie– začínajúca stanica odpovie s potvrdzovacím číslom 301

• poradové číslo oktetu je v našom príklade 201

– príznak ACK je nastavený (príznak SYN nie je nastavený)– indikácia prijatia predchádzajúceho potvrdzovacieho segmentu a

ukončenie pripájacieho procesu pre túto reláciu

• počiatočné poradové čísla sa používajú na začatie komunikácie medzi dvoma stanicami– slúžia, ako referenčné čísla pre dve komunikujúce stanice– poradové čísla umožňujú potvrdzovanie

• prijímacia stanica vie, že odosielateľ reaguje na správnu žiadosť na začatie komunikácie

Page 192: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.4 Útoky typu odmietnutie služby (DoS)

• odmietnutie služby - Denial of Service (DoS)

• DoS útok je navrhnutý tak, aby server odmietol služby normálnym staniciam, ktoré sa snažia nadviazať spojenie– často sa používa hackermi na zastavenie odozvy systému

• zaplavovanie pomocou SYN– jeden z typov DoS útoku

– zneužíva normálne 3-cestne nadväzovanie spojenia

– terč útoku pošle odpoveď (potvrdzovací segment - ACK) na zdrojovúadresu, ale táto neukončí normálnym spôsobom nadväzovanie spojenia

– normálna synchronizácia začína odoslaním SYN paketu• paket obsahuje zdrojovú a cieľovú IP adresu, aby príjemca vedel, kam

má poslať odpoveď

Page 193: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.4a Útoky typu odmietnutie služby (DoS)

• pri DoS útoku sa odošle SYN paket s falošnou (spoof) zdrojovou adresou– neexistujúca alebo nedosiahnuteľná IP adresa– príjemca odpovie na túto falošnú adresu a nadväzovanie spojenia

uloží do čakajúceho stavu, pokiaľ nepríde finálne potvrdenie (ACK) od iniciátora spojenia

– čakajúci dotaz sa uloží do fronty pripojení a zaberá systémové zdroje (pamäť)

– v pamäti sa uchová pokiaľ nevyprší nastavený časovač pripojenia– hackeri zaplavia napadnutú stanicu falošnými SYN dotazmi a

spotrebujú všetky pripájacie zdroje– zabránia stanici odpovedať na oprávnené dotazy na spojenie

• obrana proti DoS útoku– zmenšenie časovačov pripojenia– zvýšenie fronty pripojenia– použitie detekčného softvéru, ktorý vie odhaliť tento typ útoku a

podniknúť protiopatrenia

Page 194: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.5 Použitie okna a ve ľkos ť okna

• windowing and window size• množstvo dát, ktoré treba odoslať je často veľmi veľké a

nedá sa poslať v jednom segmente– dáta sa delia na menšie časti– za toto delenie je zodpovedný TCP– príklad - malému dieťaťu treba rezať jedlo na menšie kúsky– podobne - zariadenie nemusí byť schopné prijímať dáta tak rýchlo,

ako mu ich odosielateľ posiela– prijímacie zariadenie môže byť aj zaneprázdnene inými úlohami– alebo odosielateľ môže byť oveľa výkonnejšie zariadenie, ako

prijímacie• riadenie toku

– služba, ktorú poskytuje TCP– regulácia množstva odoslaných dát za jednu odosielaciu periódu

Page 195: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.5a Použitie okna a ve ľkos ť okna

– proces sa volá použitie okna (oknovanie - windowing)– veľkosť okna - množstvo dát, ktoré sa môže odoslať naraz a po

ktorom sa očakáva potvrdenie od prijímateľa– ďalšie množstvo dát sa môže odoslať až keď príde potvrdzovací

segment (ACK), ktorý oznamuje správne doručenie všetkých predchádzajúcich oktetov

– napríklad pri veľkosti okna = 1 sa musí potvrdzovať prijatie každého oktetu a až po jeho potvrdení sa môže odoslať ďalší

– pri veľkosti okna = 3 sa odošlú tri oktety, počká sa na potvrdenie prijatia všetkých troch a potom sa odošlú ďalšie tri

• kĺzavé okno– na veľkosti okna sa dohodnú komunikujúce stanice– veľkosť sa môže dynamicky meniť– riadi sa rýchlosť odosielania dát– dynamická zmena veľkosti okna zvýši spoľahlivosť prenosu– zmena veľkosti okna sa môže riadiť prichádzajúcimi potvrdzovacími

segmentmi (ACK)• ak pri veľkosti okna = 5 príde potvrdenie iba pre 3 oktety, tak sa veľkosť

okna zmenší na = 3

Page 196: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.6 Poradové čísla

• TCP delí dáta na segmenty• po synchronizačnom procese a po dohodnutí veľkosti okna

sa začne prenos dátových segmentov medzi odosielateľom a príjemcom

• dátové segmenty musia byť po prijatí opäť poskladané• nie je zabezpečené, že dáta prídu v rovnakom poradí v

akom boli odoslané• poradové čísla segmentov

– každý segment je v hlavičke očíslovaný– umožňujú to poskladať segmenty na prijímacej strane do pôvodného

poradia aj v tom prípade, ak segmenty prišli v inom poradí– správajú sa aj ako referenčné čísla, takže príjemca vie, že prijal

všetky dáta, ktoré boli odoslané– identifikujú sa nimi aj chýbajúce segmenty, takže odosielateľ ich

môže znovu poslať• zvýši sa tým efektívnosť, pretože odosielateľ pošle iba chýbajúci segment

a nemusí posielať opäť všetky dáta

Page 197: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.7 Pozitívne potvrdzovanie

• problém IP protokolu– nevie zistiť, či dáta prišli do cieľa– pakety sú stále rovnako preposielané, bez znalosti, či boli prijaté

alebo nie• TCP používa

– pozitívne potvrdzovanie a znovuodoslanie (PAR - positiveacknowledgment and retransmission)

– riadenie toku dát a potvrdenie ich doručenia• pozitívne potvrdzovanie a znovuodoslanie (PAR)

– používa ho veľa protokolov– zdroj odošle paket, spustí časovač a čaká na potvrdenie jeho

doručenia a až potom pošle ďalší– ak časovač uplynie pred prijatím potvrdenia, zdroj znovuodošle paket

a spustí nový časovač– potvrdzovanie je zabezpečené hodnotou potvrdzovacieho čísla a

nastaveným ACK bitom v hlavičke segmentu– TCP používa očakávané potvrdzovanie

• označuje poradové číslo oktetu, ktorý je očakávaný ako nasledujúci v TCP relácii

Page 198: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.7a Pozitívne potvrdzovanie

• použitie okna (windowing)– mechanizmus riadenia toku– vyžaduje, aby vysielacia stanica dostala po odoslaní určitého

množstva bajtov potvrdenie o ich doručení– napríklad pri veľkosti okna = 3, po odoslaní troch oktetov vysielacia

stanica čaká na potvrdenie ich prijatia a až potom môže odoslaťďalšie tri

– ak cieľová stanica neprijme tieto tri oktety, tak samozrejme nemôže poslať potvrdenie

– neprijatie môže byť zapríčinené preplnením vyrovnávacej pamäte alebo sa môže paket stratiť pri vysielaní

– ak zdrojovej stanici nepríde potvrdenie o doručení, tak stratené oktetyznovu odošle a zmenší veľkosť okna

– zmenšením veľkosti okna sa zabezpečí, že sa bude na prijímacej stanici využívať menšia časť vyrovnávacej pamäte a pamäť sa pomalšie zaplní

– zníži sa teda rýchlosť komunikácie medzi stanicami, aby sa zabezpečila väčšia spoľahlivosť prenosu

Page 199: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.8 UDP operácie

• súbor protokolov TCP/IP– obsahuje veľa rôznych protokolov s rôznymi úlohami– IP - zabezpečuje bezspojový transport paketov cez intersieť na vrstve

3– TCP - zabezpečuje spojovo orientované, spoľahlivé posielanie

paketov na vrstve 4 OSI modelu– UDP - zabezpečuje bezspojové, nespoľahlivé odosielanie paketov na

vrstve 4 OSI modelu• TCP aj UDP

– používajú IP protokol– sú používané rôznymi protokolmi aplikačnej vrstvy

• TCP využívajú - FTP, HTTP, SMTP, DNS• UDP využívajú - TFTP, SNMP, DNS, DHCP

• TCP sa musí použiť– ak aplikácia vyžaduje garanciu doručenia paketu

• bez jeho poškodenia, v správnom poradí, bez duplicity– potrebná réžia prenosu na zabezpečenie spoľahlivého doručenia je

niekedy problémom TCP

Page 200: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.8a UDP operácie

• UDP– nie každá aplikácia potrebuje garanciu doručenia dátového paketu– UDP je bezspojové a nespoľahlivé doručovanie– je rýchlejšie ako TCP, pretože ma menšiu réžiu prenosu dát– štandard je opísaný v RFC768– nepoužíva okno ani poradové alebo potvrdzovacie čísla– detekciu chýb musia preto zabezpečiť protokoly aplikačnej vrstvy– na transport cez sieť sa UDP zapúzdri do IP protokolu

Page 201: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.9 Polia UDP segmentu

• zdrojový port– je nepovinný, používa sa iba vtedy ak je potrebné poslať nejaké

informácie naspäť odosielateľovi– napríklad - ak cieľový smerovač prijme smerovacie aktualizácie, tak

zdrojový smerovač nepotrebuje žiadne informácie naspäť, preto sa ani nič naspäť neposiela

• cieľový port– určuje aplikáciu, ktorej UDP protokol predá prijaté dáta– na cieľovej stanici môže bežať viacej aplikácii a cieľovým portom sa

exaktne určí tá, s ktorou požadujeme komunikovať– napríklad - požiadavka DNS zo stanice na DNS server použije

cieľový port 53 (číslo UDP portu pre DNS službu)• dĺžka - počet oktetov v UDP segmente• kontrolný súčet

– nepovinné, ale doporučované, aby sa zabezpečila detekcia chýb pri prenose

Formát segmentu UDP16b 16b 16b 16b

zdrojový port cieľový port dĺžka kontrolný súčet dáta

Page 202: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.10 Prehľad portov transportnej vrstvy. Viacnásobné konverzácie

• v každom momente prechádzajú modernou sieťou tisícky paketov, ktoré zabezpečujú stovky rozdielnych služieb

• veľa serverov zabezpečuje mnoho služieb, ktoré musia byť v pakete jednoznačne identifikované– je to zabezpečené číslom cieľového portu (číslo zásuvky, socket

number)– zdrojová stanica nemôže vytvoriť paket iba pre cieľovú IP adresu,

pretože cieľová stanica by nevedela, ktorej službe treba paket odovzdať

– pri konverzácii musí byť uvedený aj port, ktorý označuje dotazovanúslužbu na serveri

– keby server nevedel rozlišovať medzi rôznymi konverzáciami, nebolo by možné napríklad naraz posielať e-mail aj pozerať www stránky

– stanice na ktorých beží TCP/IP priraďujú cieľové čísla portov určitým aplikáciam

– čísla portov sa používajú ako zdrojová a cieľová adresa v hlavičke segmentu

• rozdelenie portov– 0 až 1023 - „dobré známe“ porty, verejné porty, alebo štandardné

porty

Page 203: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.11 Rozdelenie portov

• číslo portu je reprezentované 2 bajtami v hlavičke segmentu– môže byť teda z rozsahu 0 až 65535

• porty od 0 do 1023– „dobré známe“ porty, verejné porty alebo štandardné porty– riadené IANA (Internet Assigned Numbers Authority)– používané pre „dobre známe“ sieťové služby

• napríklad FTP, DNS, Telnet

• porty od 1024 do 49151– registrované porty

• porty od 49152 do 65535– dynamické alebo privátne porty

Page 204: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.12 „Dobré známe“ porty

• „dobré známe“ porty (well-known)– RFC 1700

• vývojári aplikačných program sa dohodli na používaní „dobre známych“, štandardných, verejných čísel portov

• znamená to, že každá konverzácia pomocou FTP protokolu bude používať štandardné číslo portu 21– podobne u všetkých štandardných služieb

• dotazujúca stanica predpokladá, že štandardné služby bežia na štandardných, „dobre známych“ portoch– v opačnom prípade by sa na tieto služby nedalo normálnym

spôsobom dostať• aplikáciám ktorým nie je priradený štandardný port, sa pridelí

náhodné číslo z určitého rozsahuČísla portovaplikačná

vrstvaFTP TELNET SMTP DNS TFTP HTTP SNMP

číslo portu 21 23 25 53 69 80 161transportná

vrstvaTCP alebo UDP

Page 205: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.13 Porty klientov

• zdrojový port dotazujúcej sa stanice je obyčajne dynamicky pridelený a väčší ako 1023

• aby aj server vedel, na ktorý port sa má poslať odpoveď• aj dotazujúca stanica môže mať viacej komunikačných

relácii– odlišujú sa opäť číslami portov

• napríklad - pri žiadosti na www server bude cieľový port 80 a zdrojový 1052– pri odpovedi z www servera bude cieľový port 1052 a zdrojový 80

• cvičenie+– viacnásobné aktívne relácie na stanici

• ip http server, show tcp• netstat, netstat -n

Page 206: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

10.14 Porovnanie MAC, IP a portov

• čísla portov– označujú jednotlivé aplikácie– nachádzajú sa v transportnej vrstve– transportná vrstva využíva služieb sieťovej vrstvy

• IP adresy– označujú sa aj ako logické adresy– nachádzajú sa v sieťovej vrstve– sieťová vrstva využíva služieb linkovej vrstvy

• MAC adresy– nachádzajú sa v linkovej vrstve– označujú sa aj ako fyzické adresy– sieťová vrstva využíva služieb fyzickej vrstvy

• príklad na podobnosť so sieťovým adresovaním– obyčajná listová pošta

• meno adresáta je port• ulica a číslo domu je MAC adresa• mesto je IP adresa

– list môže byť poslaný do toho istého mesta, na rovnakú ulicu a číslo domu, ale rozdielnym ľuďom

Page 207: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11 ZOZNAMY RIADENIA PRÍSTUPU - ACL

• Access Control Lists - zoznamy riadenia prístupu

• spôsob práce zoznamov

• vytváranie

• pseudomaska - wildcard mask

• kontrola

• štandardné, rozšírené a pomenované ACL

• umiestňovanie ACL

• firewall

Page 208: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.1 Základy ACL

• prístupový zoznam - access list• ACL - Access Control Lists - zoznamy riadenia prístupu

– zoznamy podmienok, ktoré sa používajú na testovanie sieťovej prevádzky, ktorá chce prejsť cez rozhrania smerovača

– informujú smerovač, ktoré typy paketov sa majú akceptovať a ktoréodmietnuť

• umožňujú manažovať prevádzku a zabezpečiť prístup do siete a von zo siete– môžu byť vytvorené pre všetky smerovateľné protokoly

• napríklad IP, IPX– môžu byť nastavené na riadenie prístupu do siete a podsiete

• filtrujú sieťovú prevádzku– určujú, či má byť paket cez rozhranie preposlaný alebo blokovaný– smerovač testuje každý paket, ktorý ním prechádza a na základe

podmienok v ACL ho buď prepošle alebo blokuje– ACL sa rozhoduje na základe

• zdrojovej adresy, cieľovej adresy, protokolov a čísel portov vyšších vrstiev

Page 209: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.1a Základy ACL

• sú definované na základe protokolu, smeru prevádzky a portu– musia byť definované pre každý protokol, ktorý je na rozhraní povolený– riadia prevádzku vždy iba v jednom smere

• na riadenie prichádzajúcej aj odchádzajúcej prevádzky musia byťdefinované dva osobitné ACL

– ak má smerovač dve rozhrania a na každom z nich dva protokoly (IP, IPX)

• môžeme definovať až 8 rôznych ACL• 2 pre jednotlivé protokoly, krát 2 pre každý port, krát 2 pre každý smer

prevádzky

• ak nie sú ACL na smerovači nastavené– všetkým paketom, ktoré prechádzajú cez smerovač bude dovolené

smerovať hocikam do celej siete

Page 210: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.2 Využitie ACL

• obmedziť sieťovú prevádzku a zvýšiť výkon siete– napríklad obmedzením prenosu video dát sa zníži zaťaženie siete a

zvýši výkon

• obmedzenie doručovania smerovacích aktualizácii– ak nie sú smerovacie informácie potrebné, ušetrí sa tým šírka pásma

• základný stupeň zabezpečenie pre prístup do siete– napríklad umožňujú povoliť jednej stanici prístup do určitej časti sieti a

inej ho zakázať

• blokovanie alebo preposielanie určitého druhu prevádzky– napríklad povoliť e-mailovú prevádzku a zakázať Telnetovú prevádzku

• riadi, ktoré časti siete môžu byť klientovi prístupné• kontroluje stanice pri prístupe na sieťový segment

– napríklad dovoľuje alebo zakazuje prístup k súborom cez FTP alebo HTTP

Page 211: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.3 Ako ACL pracujú

• ACL pozostáva z výrokov, ktoré definujú ktoré pakety majú byťakceptované a ktoré odmietnuté na vstupe alebo výstupe rozhrania– rozhodnutia sa vykonávajú na základe zhody výroku a parametrov

paketu• poradie výrokov je dôležité

– softvér testuje jednotlivé výroky od prvého po posledný– ak narazí na výrok v ACL, ktorý vyhovuje parametrom v pakete

• okamžite sa vykoná akceptácia paketu alebo jeho odmietnutie• ďalšie výroky sa v zozname už netestujú• napríklad - ak je výrok, ktorý povoľuje všetku prevádzku umiestnený prvý,

tak ďalšie, ktoré ju obmedzujú sú zbytočné, pretože nebudú nikdy kontrolované

– na konci každého zoznamu je implicitne pridaný výrok odmietajúci všetku prevádzku (pri výpise ACL nie je viditeľný)

• ak paket nevyhovie žiadnemu výroku, tak je automaticky odmietnutý• pri oboznamovaní sa s ACL je výhodne pridať ešte jeden viditeľný výrok,

ktorý všetko odmieta (deny any)• ak je potrebné pridať ďalší výrok k už existujúcemu ACL

– celé ACL sa musí zmazať a vytvoriť nanovo

Page 212: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.4 Postup spracovania paketu

• po príchode rámca na rozhranie skontroluje smerovačadresu vrstvy 2– rámec sa prijme, ak je adresovaný smerovaču alebo je to vysielací

rámec– ak je rámec odmietnutý spracovanie sa ukončí

• smerovač skontroluje existenciu ACL pre príchodziuprevádzku pre rozhranie, ktorým rámec prišiel– ak ACL existuje, tak sa ním otestuje príchodzí paket– ak paket vyhovie niektorému výroku, tak sa buď odmietne alebo

akceptuje• ak je paket vstupným ACL akceptovaný

– je vyhľadaná cesta v smerovacej tabuľke pre výber jeho ďalšej cesty a cieľového rozhrania

• smerovač skontroluje existenciu ACL pre odchádzajúcu prevádzku pre cieľové rozhranie– ak aj tento ACL existuje, tak sa ním paket otestuje– ak paket vyhovie niektorému výroku, tak sa buď odmietne alebo

akceptuje– ak ACL neexistuje alebo paket vyhovie výroku, tak sa paket zapuzdri

Page 213: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.5 Vytváranie ACL

• existuje viacero typov ACL– napríklad - štandardné, rozšírené (extended), pomenované (named)

• každý ACL nastavený na smerovači musí mať svoje jedinečnéčíslo

• číslo identifikuje typ ACL a musí byť z určitého rozsahu– IP: 1-99, 1300-1999; rozšírené IP: 100-199, 2000-2699; AppleTalk:

600-699; IPX: 800-899; rozšírené IPX: 900-999; IPX SAP: 1000-1099• nastavenie ACL pozostáva z dvoch krokov

– 1. definovanie ACL• Router(config)# access-list 5 deny 172.16.1.1 - 5 je číslo ACL• Router(config)# access-list 5 permit 172.16.1.0 0.0.0.255 log• (log - výpis na konzolu v prípade zhody paketu s výrokom, je to nepovinné)• Router(config)# access-list 5 deny 172.16.0.0 0.0.255.255• Router(config)# access-list 5 permit 172.0.0.0 0.255.255.255

– 2. priradenie ACL správnemu rozhraniu pre zvolený smer prevádzky• Router(config)# interface FastEthernet 0/0• Router(config-if)# ip access-group 5 in - in znamená, že sa bude

kontrolovať prichádzajúca prevádzka cez FastEthernet 0/0– vytvorené číslované ACL sa nedá upraviť, iba vymazať a zadať znovu

• Router(config)# no access-list 5 - vymazanie ACL

Page 214: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.6 Pravidlá pri vytváraní ACL

• mal by byť jeden ACL pre každý protokol, pre každý smer• štandardné ACL by mali byť čo najbližšie pri cieli• rozšírené ACL by mali byť čo najbližšie zdroja• prichádzajúca a odchádzajúca prevádzka sa uvažuje z

pohľadu vnútra smerovača• výroky sú testované na zhodu postupne od prvého po

posledný, pokiaľ sa nenájde zhoda– ak je nájdená zhoda paket je akceptovaný alebo odmietnutý

• na konci každého ACL je implicitne zadané deny any– odmietni všetko– nezobrazuje sa vo výpise ACL

• položky ACL by mali filtrovať od jednotlivých staníc po všeobecné siete– napríklad: stanica by mala byť zakázaná ako prvá a všeobecná sieť

ako posledná• zhoda sa testuje ako prvá

– akceptovanie paketu alebo odmietnutie sa aplikuje iba pri zhode

Page 215: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.6a Pravidlá pri vytváraní ACL

• nikdy nepracovať s ACL, ktorý je aktívne priradený k nejakému rozhraniu

• textový editor by mal byť použitý na načrtnutie logiky filtrovania– potom doňho dopísať výroky, ktoré vykonajú túto logiku

• nový výrok je pridaný vždy na koniec ACL• príkaz no access-list 11 zmaže celý ACL

– pri číslovanom ACL nie je možné mazať a pridávať iba niektorévýroky

• ACL pre IP pri odmietnutí paketu pošle ICMP správu stanica nedosiahnuteľná a paket zmaže

• ACL by mal byť odstraňovaný opatrne– ak bol pri odstraňovaní ACL aktívne priradený určitému rozhraniu, tak

niektoré IOS budú štandardne odmietať všetku prevádzku• filtre pre odchádzajúcu prevádzku nemajú vplyv na

prevádzku ktorá vznikla v smerovači samotnom• k ACL sa dá definovať poznámka, kvôli jeho lepšiemu

pochopeniu

Page 216: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.7 Funkcia pseudomasky

• pseudomaska - wildcard mask (maska divokej karty)– 32 bitové číslo rozdelené do štyroch oktetov– je spárovaná s IP adresou– jednotky a nuly označujú ako sa majú spracovávať odpovedajúce bity

IP adresy– názov je prebraný z kartových hier

• divoká karta (žolík) nahradí hocijakú kartu• jednotky odpovedajú divokej karte, ktorá nahradí hocijakú hodnotu bitu

– pseudomaska nemá žiadnu funkčnú podobnosť s podsieťovoumaskou

• používa sa na iné účely a s inými pravidlami

• príklad masky– 0.0.255.255– binárne nuly - znamenajú, že bit v IP adrese sa BUDE kontrolovať– binárne jednotky - znamenajú, že bit v IP adrese sa NEBUDE

kontrolovať

Page 217: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.7a Funkcia pseudomasky

• príklad spracovania jedného výroku v ACL– výrok v ACL: access-list 1 permit 172.16.0.0 0.0.255.255

• porovnávacia hodnota: 172.16.0.0 OR 0.0.255.255 = 172.16.255.255• OR - je logický súčet

– IP adresa kontrolovaného paketu: 172.18.54.201• porovnávaná hodnota: 172.18.54.201 OR 0.0.255.255 = 172.18.255.255

– hodnota 172.16.255.255 sa nerovná 172.18.255.255• zhoda nebola nájdená, paket sa bude testovať na zhodu s nasledujúcim

výrokom

• špeciálne kľúčové slová– výrazu: access-list 2 permit 0.0.0.0 255.255.255.255 budú vyhovovať

všetky adresy• preto sa dá výraz nahradiť jednoduchším výrazom:• access-list 2 permit any

– výrazu: access-list 2 permit 192.168.32.58 0.0.0.0 bude vyhovovaťiba jedna stanica

• preto sa dá výraz nahradiť jednoduchším výrazom:• access-list 2 permit host 192.168.32.58

Page 218: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.8 Kontrola ACL

• show ip interface– zobrazuje priradené ACL ku rozhraniam

• show access-lists– zobrazuje obsah všetkých ACL na smerovači

• show access-lists 2– zobrazuje obsah ACL číslo 2 na smerovači

• show running-config– zobrazuje priradené ACL ku rozhraniam aj obsah všetkých ACL na

smerovači

• ACL je dobré odskúšať aj testovacou prevádzkou– overenie správnej logiky priradených ACL– otázka, či akceptuje to čo má akceptovať podľa predstavy

administrátora a či odmieta to čo má odmietať

Page 219: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.9 Štandardné ACL+

• povolené čísla - 1 až 99, 1300 až 1999 (expanded)

• filtrujú iba podľa zdrojovej adresy

• aplikuje sa na rozhrania čo najbližšie cieľovej stanici

• blokuje celý súbor protokolov naraz

• cvičenia+

Page 220: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.10 Rozšírené ACL+

• extended– povolené čísla - 100 až 199, 2000 až 2699 (expanded)– filtrujú podľa zdrojovej aj cieľovej adresy– aplikuje sa na rozhrania čo najbližšie zdrojovej stanici– blokuje podľa protokolov a čísel portov na transportnej vrstve

• napríklad: môžu povoliť prenos e-mailu a pre tú istú sieť zakázať prenos www stránok a ftp

• používajú sa častejšie– umožňujú lepšiu kontrolu filtrovania

• príklad nastavenia rozšíreného ACL– Router(config)# access-list 115 permit tcp 172.161.6.0 0.0.0.255 any eq

telnet– Router(config)# access-list 115 permit tcp 172.161.6.0 0.0.0.255 any eq

ftp– Router(config)# access-list 115 permit tcp 172.161.6.0 0.0.0.255 any eq

ftp-data

• cvičenia+

Page 221: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.11 Formát príkazu rozšíreného ACL+

• access-list číslo-ACL dynamic dynamické-číslo timeout minúty (deny | permit | remark) protokol zdrojová-adresa zdrojová-pseudomaska cieľová-adresa cieľová-pseudomaskaprecedence priorita tos číslo-služby (log | log-input) time-rangemeno-časového-intervalu typ-ICMP kód-ICMP správa-ICMP typ-IGMP operator operand port číslo-alebo-meno-portuestablished fragments

• protokol– eigrp, gre, icmp, igmp, ip, ipinip, nos, ospf, pim, tcp, udp– alebo číslo z rozsahu - 0 až 255– protokol ip zahŕňa aj - ICMP, TCP, UDP

• operand– filtruje na základe portov– lt - menší, gt - väčší, eq - rovná sa, neq - nerovná sa

Page 222: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.12 Pomenované ACL (named)+

• od verzie Cisco IOS 11.2– nekompatibilné s predchádzajúcimi verziami IOS

• umožňujú štandardným a rozšíreným ACL prideliť meno– namiesto čísla– meno musí byť jedinečné

• napríklad - nemôžu existovať štandardný a rozšírený ACL s tým istým menom

• výhody– alfanumerické meno identifikuje ACL– neobmedzený počet pomenovaných ACL– možnosť modifikácie ACL bez jej úplného vymazania

• pridávanie výrokov je možné iba na koniec pomenovaného ACL

• cvičenia+

Page 223: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.12a Pomenované ACL (named)+

• príklad konfigurácie– Router(config)# ip access-list extended testujeme

• vytvorí sa rozšírený pomenovaný ACL s názvom testujeme• namiesto parametra extended môže byť standard

– Router(config-ext-nacl)# permit tcp any host 158.4.58.27 eq smtp– Router(config-ext-nacl)# permit udp any host 158.4.58.27 eq domain– Router(config-ext-nacl)# remark ACL dovoluje pristup k EMAIL a DNS

serverom• popis ACL

– Router(config-ext-nacl)# deny ip any any log– Router(config-ext-nacl)# exit– Router(config)# interface FastEthernet 0/0– Router(config)# ip access-group testujeme out

• vymazanie výrazu– Router(config)# ip access-list extended testujeme– Router(config-ext-nacl)# no permit udp any host 158.4.58.27 eq domain

Page 224: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.13 Umiest ňovanie ACL

• správne umiestnený ACL bude filtrovať prevádzku a zefektívni sieť

• mal by byť umiestnený na miesto, kde je najviac efektívny• rozšírené ACL by mali byť čo najbližšie zdroja

– pretože špecifikujú zdrojovú aj cieľovú adresu

• štandardné ACL by mali byť čo najbližšie pri cieli– pretože špecifikujú iba zdrojovú adresu

• administrátor môže umiestňovať ACL iba na smerovače, ktorémá pod priamou správou– obmedzenie, ktoré treba brať do úvahy

• obrázok

Page 225: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.14 Firewall

• bezpečnostná stena• bezpečnostný sieťový prvok poskytujúci ochranu privátnym

sieťam• architektonická štruktúra, ktorá sa nachádza medzi užívateľom

a vonkajším svetom– chráni vnútornú sieť pred votrelcami z internetu

• obyčajne pozostáva z viacerých zariadení, ktoré spolupracujú– bránia sa voči nechcenému nezákonnému prístupu do siete

• príklad architektúry– vonkajší smerovač - (pripojený do internetu) núti všetku prichádzajúcu

prevádzku, aby smerovala do aplikačnej brány– vnútorný smerovač - (pripojený do vnútornej siete) akceptuje pakety iba

z aplikačnej brány– aplikačná brána (gateway) - riadi doručovanie sieťových služieb do

vnútornej siete a z vnútornej siete von

Page 226: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.14a Firewall

Page 227: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.14b Firewall*

• napríklad– do internetu majú prístup iba niektorí užívatelia– iba niektoré aplikácie môžu nadviazať spojenie medzi vnútornou a

vonkajšou sieťou– ak je povolený iba e-mail, tak smerovač akceptuje iba pakety nesúce e-

mail, ostatné sú zahadzované• chráni to bránu a zabraňuje jej preťaženiu paketami, ktoré by aj tak boli

zahodené• smerovač vo firewale

– tieto smerovače sú často umiestnené medzi vnútornou a vonkajšou sieťou

– môžu byť na nich nastavené ACL– umožňujú riadenie prevádzky z (do) jednotlivých častí vnútornej siete– smerovač zabezpečuje bod izolácie - ostatné vnútorné časti nie sú

ovplyvňované• vonkajší smerovač

– ACL na nich sú potrebné pre ďalšie zvýšenie bezpečnosti– poskytujú základnú ochranu z vonkajšej siete

• alebo zo siete menej ovládanej do časti siete privátnejšej– ACL by mal byť nastavený pre každý protokol, ktorý je na rozhraní

Page 228: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.15 Obmedzenie prístupu na virtuálne porty*

• štandardným a rozšíreným ACL sa riadia iba pakety, ktoréprechádzajú cez smerovač– nie sú navrhnuté na blokovanie prevádzky vznikajúcej v smerovači– rozšírený ACL blokujúci telnet štandardne neplatí pre telnetové relácie

vznikajúce priamo v smerovači• smerovač obsahuje

– fyzické porty - napríklad - Serial 0/0, FastEthernet 0/0– virtuálne porty - napríklad - vty 0 až vty 4 - pre telnet

• užívatelia môžu mať povolené (zakázané) pristupovať na virtuálne terminálové porty na smerovač– ale môžu mať zakázaný prístup do nejakých sieti zo smerovača– zvýšenie bezpečnosti

• podmienky použitia– na fyzické rozhrania môžu byť použité pomenované aj číslované ACL– na virtuálne linky môžu byť použité iba číslované ACL– treba ich aplikovať rovnako na všetky virtuálne linky

• pretože užívateľ môže pristupovať na hociktorú z nich

Page 229: SIE ŤOVÉ TECHNOLÓGIE 2. čas ťilovespspp.szm.com/data/2sem.pdf · • smerovacie slu čky a ich potla čenie – definovanie maximálneho po čtu – rozdelený horizont – otrávenie

11.15a Obmedzenie prístupu na virtuálne porty*

• ACL sa vytvárajú rovnako, ako pre fyzické porty– rozdiel je v ich aplikácii - používa sa príkaz access-class

• namiesto príkazu access-group pre rozhrania

• príklad aplikácie na virtuálne porty– Router(config)# line vty 0 4– Router(config)# login– Router(config)# password heslo– Router(config)# access-class 2 in

• cvičenie