This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| 
                    wiki:site:cisco:ccnp:route:kapitola1 [2018/01/24 20:56] root  | 
                — (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Routovací protokoly ====== | ||
| - | * **IGP** - Interior gateway protocols | ||
| - | * **EGP** - Exterior gateway protocols | ||
| - | |||
| - | |||
| - | === Distance-Vector === | ||
| - | |||
| - | * posílají si mezi sebou pravidelně celé routovací tabulky (i když nedošlo ke změně topologie) což je neefektivní. | ||
| - | * Delší doba konvergence | ||
| - |   * Hold-down timery zajišťují, | ||
| - | |||
| - | Routing loop prevention: | ||
| - | * Split Horizon - routa která přišla nějakým portem nesmí být tímto portem propagována zpět. | ||
| - | * Poison Reverse - routa která přišla nějakým portem je propagována tímto portem zpět s nekonečnou metrikou (tedy jako nedostupná). | ||
| - | |||
| - | === Link-State === | ||
| - |   * Každý router si " | ||
| - |   * Informace o dostupných sítích si routery vyměňujuí za pomoci LSA (Link State Advertisements, | ||
| - |   * Nad mapou pak běží // | ||
| - | * Celá routovací tabulka se posílá jen jednou a to při navázání sousedství. | ||
| - | * Při změně topologie se posílají jen updaty. | ||
| - | * Rychlá konvergence. | ||
| - | |||
| - | === Path-Vector === | ||
| - | Routing protokol obsahuje informaci o přesné cestě k cíli (obsahuje výčet AS). | ||
| - | Jediným představitelem je BGP. | ||
| - | |||
| - | ^Routing protocol ^ Type ^ Primary IGP or EGP ^ | ||
| - | |RIP | Distance-Vector | IGP | | ||
| - | |EIGRP | (Advanced) Distance-Vector | IGP | | ||
| - | |OSPF | Link-State | IGP | | ||
| - | |IS-IS | Link-State | IGP | | ||
| - | |BGP | Path-Vector | EGP | | ||
| - | |||
| - | Na routeru může běžet více instancí jednoho rout. protokolu i více typů routovacích protokolů zároveň. Pro výměnu rout. informací mezi rout. protokoly se používá tzv. redistribuce (//route redistribution// | ||
| - | ====== RIP ====== | ||
| - | Distance-Vector | ||
| - | IGP | ||
| - | Metrika: hop count (počet skoků) | ||
| - | Maximální počet hopů mezi routery je 15. | ||
| - | Hop count 16 je považován za nekonečno - nedostupná síť. | ||
| - | |||
| - | ===== RIPv1 ===== | ||
| - | IPv4 | ||
| - | Periodické updaty (celé routovací tabulky) broadcastem | ||
| - | Class-full | ||
| - | |||
| - | ===== RIPv2 ===== | ||
| - | IPv4 | ||
| - | Podpora VLSM | ||
| - | Periodicky rozesílá celou routovací tabulku multicastem (224.0.0.9) | ||
| - | |||
| - | ===== RIPng ===== | ||
| - | IPv6 | ||
| - | |||
| - | ====== EIGRP ====== | ||
| - | IPv4 i IPv6 | ||
| - | advanced distance-vector routing protocol | ||
| - | rychlá konvergence | ||
| - | Triggered updates | ||
| - | Metrika: bandwidth a delay (+ reliability, | ||
| - | Diffusing Update Algorithm (DUAL) | ||
| - | |||
| - | ====== OSPF ====== | ||
| - | Link-state | ||
| - | Dijkstra’s Shortest Path First algorithm | ||
| - | |||
| - | ===== OSPFv2 ===== | ||
| - | IPv4 | ||
| - | ===== OSPFv3 ===== | ||
| - | IPv6 | ||
| - | |||
| - | ====== IS-IS ====== | ||
| - | * Link-State | ||
| - |   * Stejně jako OSPF používá // | ||
| - | * Málo rozšířený | ||
| - | |||
| - | |||
| - | |||
| - | ====== BGP ====== | ||
| - | * IGP i EGP | ||
| - | * Path-Vector | ||
| - | * Routovací protokol Internetu. | ||
| - | * Aktuální verze je BGPv4. Díky rozšíření MP-BGP (multiprotocol bgp) podporuje i IPv6. | ||
| - | * Pomalá konvergence. | ||
| - | * updaty unicastem (TCP) | ||
| - | |||
| - | |||
| - | ====== Typy síťové architektury ====== | ||
| - | Typ síťové architektury a způsob šíření broadcastů mají zásadní vliv na funkci dynamických routovacích protokolů. | ||
| - | |||
| - | ===== Point-to-Point ===== | ||
| - | |||
| - | * Základní typ sítě | ||
| - | * Propojené dva prvky jednou linkou (obvykle sériovou) | ||
| - | |||
| - | {{: | ||
| - | |||
| - | ===== Broadcastová síť ===== | ||
| - | |||
| - | * Typ sítě, kde při odeslání broadcastu jej přijmou všechny routery v síti. | ||
| - | * Typicky ethernet. | ||
| - | |||
| - | {{: | ||
| - | |||
| - | ===== NBMA síť ===== | ||
| - | |||
| - | * NBMA = Non-Broadcast Multiple access | ||
| - | * Typ sítě, kde je propojeno více hostů. | ||
| - | * Broadcastový a Multicastový provoz v této síti nelze použít. | ||
| - | * Typicky Frame Relay a ATM. | ||
| - | |||
| - |   * Po OSPF a EIGRP je nutné staticky nastavit adresy sousedů, aby bylo navázáno " | ||
| - | * Dále je třeba myslet na Split Horizon (EIGRP a RIP) - vypnout na daném interfacu, jinak update od jednoho souseda nemohu poslat druhému... | ||
| - |   * Volba DR Designated routeru v této síti nemůže proběhnout, | ||
| - | |||
| - | {{: | ||
| - | |||
| - | ====== TCP/IP ====== | ||
| - | |||
| - | ===== IPv4 Protokol ===== | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | * **Version** (4 bity) - 0100 specifikuje verzi protokolu IPv4 | ||
| - | * **IHL - Internet Header Lenght (4 bity)** - definuje délku hlavičky, udává počet 4-byte slov | ||
| - | * **ToS - Type of Service** (8 bitů) - Používá se pro QoS. 6 bitů DSCP pole, 2 bity ECN (Explicit Congestion Notification) pole. | ||
| - |   * **Total Length** (16 bitů) - udává délku celého paketu v bytech  | ||
| - | * **Identification** (16 bitů) - identifikuje části paketu, pokud byl původní paket fragmentován. | ||
| - | * **Flags** (3 bity) | ||
| - | * 1. bit vždy 0 | ||
| - | * 2. bit = DF (Dont Fragment) - říká, že by se paket neměl fragmentovat (zakazuje fragmentaci) | ||
| - |     * 3. bit = MF (More Fragments) - nastaven na všech fragmentech kromě posledního, | ||
| - | * **Fragment Offset** (13 bitů) - udává offset od prvního fragmentu v 8 bytových jednotkách (v případě fragmentovaného paketu) | ||
| - | * **TTL - Time to Live** (8 bitů) - Při každém průchodu routerem je hodnota dekrementována o 1. Je-li TTL=0, je paket zahozen. Slouží k prevenci routovacích smyček. | ||
| - |   * **Protocol** (8 bitů) - říká jaký L4 protokol je přenášen, | ||
| - | * **Header Checksum** (16 bitů) - kontrolní součet hlavičky | ||
| - | * **Source IP Address** (32 bitů) - IPv4 adresa odesílatele | ||
| - | * **Destination IP Address** (32 bitů) - IPv4 adresa Adresáta | ||
| - | * Options - je-li použito délka závisí na typu Option | ||
| - | * Padding | ||
| - | |||
| - | |||
| - | ===== IPv6 protokol ===== | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | * **Version** (4 bity) - 0110 specifikuje IPv6 | ||
| - | * **Traffic Class** (8 bitů) - stejné jako Tos u IPv4 (6 bitů DSCP, 2 bity ECN) | ||
| - | * **Flow Label** (20 bitů) - pro označení datového toku, aby routery po cestě tento tok směrovaly vždy stejnou cestou | ||
| - | * **Payload Length** (16 bitů) - velikost payloadu v bytech | ||
| - |   * **Next Header** (8 bitů) - identifikuje typ enkapsulovaného (obvykle L4) protokolu  | ||
| - | * Hop Limit (8 bitů) - to samé jako TTL, snižuje se o jedna při každém průchodu routerem. Je-li nula, paket je zahozen. | ||
| - | * **Source Address** (128 bitů) - adresa zdroje | ||
| - | * **Destination Address** (128 bitů ) - adresa cíle | ||
| - | |||
| - | ====== Princip routingu IPv4 ====== | ||
| - | |||
| - | **PC1** chce komunikovat se **Serverem1**. Oba jsou však v rozdílných sítích. Viz. obr.: | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | 1) PC porovná svou IP adresu a masku s IP adresou a maskou cíle. Zjistí, že adresa cíle je z jiného subnetu. Musí tedy paket poslat na výchozí bránu (staticky nakonfigurována v PC nebo získána pomocí DHCP). v tomto případě je vých. brána 192.168.1.1. K vytvoření L2 rámce PC1 potřebuje znát MAC adresu výchozí brány FIXME | ||