Sítě – odpovědi na kontrolní otázky

Test z celého ročníku. Odpovědi vycházejí z prezentací v projektu (01–33), kde chyběly podklady, je to označené žlutě.

Co je potřeba vědět: obrázky ze zadání (síť s routery, hlavičky, ARP, TCP potvrzování…) v souboru s otázkami nejsou, je tam jen text. U těch otázek vysvětluju princip a všechny položky, ale ne konkrétní čísla z obrázku. Kabeláž a Ethernet (kap. 4 a 5) v nahraných prezentacích nejsou, tam jsem psal z obecných znalostí.

⭐ Nejdůležitější věci k testu

Vybrané věci, které se v otázkách vracejí nejčastěji. Vždy platí u všech verzí (Podrobně i Krátce).

1 ISO/OSI: 7 vrstev

#Vrstva (data)Co řešíPříklad
7Aplikační
data
aplikace v sítiHTTP, FTP, SMTP, DNS, gateway
6Prezentační
data
kódování, komprese, šifrování, převod znakůASCII
5Relační
data
navazuje, řídí a ukončuje relace
4Transportní
segment
komunikace odesílatel–příjemce, spolehlivost, pořadí, portyTCP, UDP
3Síťová
paket
směrování, IP adresyIP, ICMP, ARP, router
2Linková
rámec
rámce, MAC adresy, CRC, přístup k médiu (MAC + LLC)Ethernet, switch, bridge
1Fyzická
bit
přenos bitů, signály, kabely, konektoryhub, repeater, převodník

Zapamatuj si: vrstvy 1–3 jsou orientované na přenos, 5–7 na aplikace, transportní je vyrovnává. Transportní vrstva je jen v koncových uzlech (ne v routerech).

Pomůcka odspodu (1→7): Please Do Not Throw Sausage Pizza Away = Physical, Data link, Network, Transport, Session, Presentation, Application.

2 TCP/IP: 4 vrstvy a srovnání s OSI

TCP/IPOdpovídá v OSIProtokoly
Aplikační7 + 6 + 5HTTP, HTTPS, FTP, DHCP, DNS, POP3, IMAP, SMTP
Transportní4TCP, UDP
Síťová (IP)3IP, ICMP, ARP/RARP, IGMP, RIP, OSPF
Síťového rozhraní2 + 1Ethernet, Token Ring, ATM, PPP
ISO/OSITCP/IP
Typmodel (bez protokolů)architektura (s protokoly)
Vrstev74
Vzniknejdřív model, pak praxenejdřív protokoly z praxe, pak vrstvy
Použitíreferenční, výukaskutečný Internet

3 Spojovaný × nespojovaný, spolehlivý × nespolehlivý

SpojovanýNespojovaný
Principnaváže spojení → data → ukončení, stejná cestabez navázání, každý paket samostatně, různé cesty (jako pošta)
ProtokolTCPIP, UDP
Přepojováníokruhů, virtuální spojpaketů (datagramy)

Spolehlivý = řeší ztráty, duplicity, pořadí, potvrzuje (TCP). Nespolehlivý = nic z toho (IP, UDP). Spolehlivost řeší až transportní vrstva.

Přepojování okruhů: cesta předem, garantovaná kapacita (telefon). Přepojování paketů: pakety samostatně, bez garance, lépe využívá síť.

4 TCP × UDP

TCPUDP
Vrstvatransportní (obě, rozlišují aplikace porty)
Spojeníspojovanýnespojovaný
Spolehlivostspolehlivý (ACK, opakování, pořadí)nespolehlivý
Datastream (proud Bytů)datagramy
Řízení tokuanone
Broadcast / multicastne (jen unicast)ano
Rychlostpomalejšírychlejší (malá režie)

Aplikační spojení je určeno pěticí (protokol, IP1, port1, IP2, port2). Jeden port = jedna aplikace (proces).

5 Aktivní prvky: vrstva a domény

PrvekOSI (zpracovává)Kolizní doményBroadcast. domény
repeater1 (bity)11
hub1 (bity)11
bridge2 (rámce)počet portů1
switch L22 (rámce, MAC)počet portů1
switch L32 + 3 (rámce i pakety)počet portůportů / VLAN
router3 (pakety, IP)počet rozhranípočet rozhraní
gatewayaž 7 (data, převod protokolů)––

Na TCP/IP: repeater, hub, bridge, switch = vrstva síťového rozhraní, router = síťová (IP), gateway = aplikační.

Switch se učí MAC z odesílatelů (tabulka CAM), posílá rámec jen na cílový port, neznámé a broadcast na všechny porty. Módy: cut-through (jen cílová adresa, nejrychlejší) → modifikovaný (64 B) → store-and-forward (celý rámec, nejpomalejší, kontroluje CRC). Adaptivní přepíná podle chyb.

6 Porty a adresy

PortProtokolPortProtokol
20, 21FTP (data, řízení)80HTTP
25SMTP443HTTPS
53DNS110POP3

Rozsahy: dobře známé 0–1023, registrované 1024–49151, dynamické 49152–65535.

  • MAC = 48 b (6 B), v síťové kartě, broadcast FF:FF:FF:FF:FF:FF.
  • IPv4 = 32 b (4 oktety), síťová + uzlová část.
  • MTU Ethernetu = 1500 B, větší datagram se fragmentuje (IDENTIFICATION, FLAGS, FRAGMENT OFFSET).

7 IP, ICMP, ARP jednoduše

  • IP: nespojovaný, nespolehlivý, směruje pakety. Hlavička obvykle 20 B. Důležité položky: TTL (každý router −1, při 0 zahodit), PROTOCOL (TCP / UDP / ICMP), fragmentace, checksum, IP adresy.
  • ICMP (síťová vrstva, vkládá se do IP): chybová hlášení. Typ 8 Echo Request (ping), 0 Echo Reply, 3 Destination Unreachable, 11 Time Exceeded (tracert, TTL = 0). Chybu musí hlásit vždy router.
  • ARP: IP → MAC. Dotaz broadcast, odpověď unicast. Výsledek v ARP cache (arp -a).

8 Přenos dat: pojmy

  • 1 B = 8 b (256 hodnot), 1 TB = 1024 GB. V sítích se přenáší sériově.
  • Simplex jedním směrem, poloduplex oběma střídavě, duplex oběma naráz.
  • Amplituda max. hodnota, perioda T, frekvence f = 1/T.
  • Modulace: AM (amplituda), FM (frekvence), PM (fáze).
  • Modulační rychlost (Bd, změny signálu) = přenosová (b/s) jen u dvoustavové modulace. Max. modulační rychlost = 2 × šířka pásma.
  • Kanál = jednosměrný, okruh = 2 kanály, spoj = okruh + koncová zařízení.
  • Multiplex (z jedné cesty více okruhů): FDM frekvence, TDM čas, statistický podle potřeby. Trunking = z více cest jeden okruh.
  • Asynchronní přenos má start/stop bity, synchronní souvislé bloky a hodiny.
  • Parita = paritní bit (sudá / lichá), zachytí lichý počet chyb. Dále checksum a CRC.

9 Sítě a topologie

  • Podle rozlohy: LAN (budova) – MAN (město) – WAN (Internet).
  • Topologie: sběrnice, hvězda, kruh. Dnes se používá hvězda (switch).
  • P2P nemá servery, client-server ano (ověřování na serveru).
  • Model = počet a úkoly vrstev, architektura = navíc protokoly. Architektura sítě = topologie + standard.

10 Kabely a optika

  • UTP nestíněná, STP stíněná. Konektor RJ-45. Minimum pro nové sítě Cat 5e (doporučeno 6 / 6A).
  • Nekřížená (T568B–T568B): různá zařízení (PC–switch). Křížená (T568B–T568A): stejná zařízení (PC–PC, switch–switch).
  • Jednovidové (SM): jádro ~9 µm, laser, jen jeden vid, desítky km, bez vidové disperze.
  • Mnohovidové (MM): jádro 50 / 62,5 µm, LED, více vidů, vidová disperze. Gradientní vlákno disperzi potlačí.
  • Plášť 125 µm. Min. poloměr ohybu 20× průměr kabelu. Svislé rozvody: těsná sekundární ochrana.
  • Konektory: SC (zacvaknutí), ST (bajonet), LC (malý), FC (šroub).

11 Přístupové metody

  • Kolize = souběžné vysílání na sdíleném médiu.
  • CSMA/CD (Ethernet): poslouchá → vysílá → při kolizi jam signál → náhodná pauza (2×) → znovu.
  • CSMA/CA (Wi-Fi): předchází kolizím, po odeslání čeká na ACK.
  • CSMA/CA + RTS/CTS: RTS → CTS → data → ACK, ostatní nastaví NAV. Řeší skrytý uzel.

12 Příkazy (Windows)

PříkazCo dělá
ipconfig /allIP, maska, brána, MAC (Fyzická adresa)
arp -aARP tabulka (IP ↔ MAC)
route printsměrovací tabulka
pingdostupnost a odezva (ICMP Echo)
tracerttrasa přes routery (ICMP Time Exceeded)

ICMP používají ping a tracert.

Časté pasti

  • ICMP je na síťové vrstvě, i když jde v IP paketu.
  • Hub a repeater nedělí ani kolizní, ani broadcastové domény. Switch dělí kolizní, broadcastové ne. Router dělí obojí.
  • ARP dotaz = broadcast, odpověď = unicast.
  • TCP nezná broadcast ani multicast, UDP ano.
  • Modulační rychlost (Bd) ≠ přenosová (b/s).
  • Gateway = až aplikační vrstva, router = síťová.

1 Základní pojmy počítačových sítí

1.1Jaké znáte základní jednotky informace a jak se liší?

Bit (b) je nejmenší jednotka informace, nabývá 2 hodnot (0 nebo 1). Byte (B) je větší jednotka, skupina 8 bitů, nabývá 256 hodnot. Větší jednotky jsou násobky Bytu: kB, MB, GB, TB.

1.2Co je to bit a kolika hodnot nabývá?

Základní jednotka informace. Nabývá dvou hodnot: 0 nebo 1 (0 = nevede proud, 1 = vede proud). Příklad: vypínač je jednobitové zařízení.

1.3Co je to Byte a kolika hodnot nabývá?

Jednotka informace větší než bit. 1 B = 8 b, nabývá 256 hodnot (28, tedy 8 bitů, každý má 2 hodnoty).

1.4Jaký je vztah mezi Bytem a bitem?

1 B = 8 b.

1.5Kolik GB je jeden TB?

1 TB = 1024 GB (binárně, 210). Výrobci disků počítají desítkově, tam je 1 TB = 1000 GB.

1.6Co je to počítačová síť?

Propojení více uzlů (počítačů a dalších prvků) mezi sebou. K propojení jsou potřeba hardwarové a softwarové prostředky. Propojení může být trvalé (kabely, síť je připojena i po přenosu dat) nebo dočasné (modem, Wi-Fi, síť se po přenosu odpojí).

1.7Co je to uzel v síti? Uveďte příklady.

Uzel je obecně jakékoli zařízení v síti. Příklady: pracovní stanice, server, aktivní prvek (switch, router, hub), síťová tiskárna. Uzly jsou mezi sebou propojeny kabely nebo bezdrátově.

1.8Co je to standard sítě?

Souhrn norem a předpisů, které určují způsob zpracování dat během přenosu po síti. Příklad: Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11). Díky standardům spolu komunikují zařízení různých výrobců.

1.9Vysvětlete pojem architektura sítě.

Je to širší pojem než topologie. Zahrnuje topologii sítě (způsob propojení uzlů) a standard sítě (normy pro přenos dat). Ve vrstevnatém pojetí je architektura konkrétnější než model: navíc určuje způsob fungování vrstev a síťové protokoly (např. TCP/IP).

1.10Jaké znáte druhy topologií (načrtněte)?

Základní jsou sběrnice (bus), hvězda (star) a kruh (ring). Dále se uvádí strom a plně/částečně propojená síť (mesh).

Sběrnice společný kabel + terminátory Hvězda switch centrální prvek (hub/switch) Kruh každý uzel má dva sousedy

1.11Jaké znáte druhy sítí z hlediska rozlohy?

  • LAN (Local Area Network): malá rozloha, jedna budova, kabeláž řádově kilometry, několik set PC, většinou jednotná architektura.
  • MAN (Metropolitan Area Network): střední rozloha, propojení lokálních sítí v rámci jednoho města (např. firma na více místech ve městě).
  • WAN (Wide Area Network): velká rozloha (stovky až tisíce km, státy, kontinenty), propojení sítí různé architektury a topologie, např. Internet.

1.12Uveďte, jak se liší LAN a WAN.

LANWAN
Účelspíše sdíleníspíše komunikace
Přenosová rychlostvyšší (např. 10–100 Mbps a víc)nižší (např. 64 kbps)
Topologiesystematická (pravidelná)nesystematická (nepravidelná)
Vlastnictví infrastrukturyvlastníprovozovatel si ji pronajímá
Uzly„menší“, převažují pracovní stanice„větší“, převažují servery
Dostupnost uzlů„občas“ (podle potřeb uživatelů)trvale
Přenosové zpožděnímalévelké
Spolehlivost přenosových cestvyššínižší

1.13Uveďte důvody propojování PC do sítí.

  • Sdílení dat: s daty může současně pracovat více uživatelů (aplikace to musí podporovat).
  • Sdílení prostředků: hardware (tiskárny, disky, modemy) i software (např. databáze).
  • Vyšší spolehlivost: sdílený prostředek lze snadno nahradit jiným, data jsou bezpečně na serverech.
  • Lepší ochrana dat: systém přístupových práv chrání před uživateli.
  • Komunikace mezi uživateli: zprávy, e-mail, dialog, hlasová komunikace.

1.14Jaké jsou základní části sítě – uveďte a stručně vysvětlete.

  • Uzly sítě: servery, pracovní stanice, aktivní prvky.
  • Hardware sítě: kabeláž, síťové karty, aktivní prvky, konektory.
  • Software sítě: síťový operační systém, protokoly, aplikace.
  • Organizační zabezpečení sítě: správce sítě, pravidla, přístupová práva, zálohování.

1.15Uveďte rozdíly mezi serverem a pracovní stanicí.

ServerPracovní stanice
nadřazen ostatním PC, řídicí počítač v sítipracuje na ní uživatel
řídí přístup k datům, poskytuje služby uživatelůmvyužívá služby serveru
lépe vybavený (výkon, paměť, disky)jednodušší konfigurace
běží nepřetržitězapíná ji uživatel podle potřeby

Stanice je k serveru připojena pomocí aktivních prvků.

1.16Uveďte rozdíly mezi sítěmi peer-to-peer a client-server.

Peer-to-peerClient-server
neobsahuje servery, jen pracovní staniceobsahuje servery, které poskytují klientům služby (web, ftp, tisk…)
stanice jsou rovnocenné, sdílejí si adresáře a tiskárny mezi sebouuživatelé se ověřují na serveru
např. Windows 7 propojené mezi seboucentrální správa práv a dat
vhodné pro malé sítěvhodné pro větší sítě, lepší bezpečnost

1.17Jaké znáte druhy serverů?

Souborový (file), tiskový (print), databázový, webový, poštovní (mail), FTP, aplikační, DNS, DHCP, proxy, doménový řadič (autentizace).

1.18Jaký je rozdíl mezi vyhrazeným a nevyhrazeným serverem?

Vyhrazený (dedicated): počítač slouží pouze jako server, nikdo na něm nepracuje jako na stanici. Nevyhrazený: počítač je zároveň server i pracovní stanice, někdo na něm běžně pracuje (typické pro malé sítě).

1.19Jaký je rozdíl mezi centralizovaným a distribuovaným serverem?

Centralizovaný: služba (data) je na jednom serveru, všichni jdou na něj. Jednoduchá správa, ale při výpadku nic nefunguje. Distribuovaný: služba je rozložena na více serverů, které spolupracují (např. DNS, replikace databází). Vyšší spolehlivost a výkon, složitější správa.

1.20Co je to terminál a mainframe?

Mainframe je velký výkonný centrální počítač, který zpracovává úlohy mnoha uživatelů. Terminál je jednoduché zařízení (klávesnice a obrazovka) bez vlastního výpočetního výkonu, připojené k mainframe. Vše se počítá na mainframe.

1.21Vysvětlete pojem cloud.

Poskytování výpočetních prostředků (výkon, úložiště, aplikace) přes internet na požádání. Uživatel nevlastní ani nespravuje hardware, platí za užívání. Modely: IaaS (infrastruktura), PaaS (platforma), SaaS (hotová aplikace, např. Gmail, Office 365).

2 Přenos dat

2.1Vysvětlete rozdíl mezi sériovým a paralelním přenosem dat.

Sériový: bity se posílají jeden za druhým po jednom vodiči (páru). Paralelní: více bitů (např. celý Byte) se posílá současně po více vodičích.

2.2Který přenos je rychlejší – paralelní nebo sériový; uveďte proč.

Při stejné taktovací frekvenci je paralelní rychlejší, protože za jeden takt přenese víc bitů. V praxi ale paralelní přenos trpí přeslechy a nestejným zpožděním vodičů (bity dorazí v jiný čas), potřebuje hodně vodičů a je drahý. Sériový přenos jde proto taktovat mnohem výš a na delší vzdálenost je rychlejší a levnější.

2.3Jakým způsobem se přenášejí data v sítích (sériově či paralelně)?

Sériově.

2.4Uveďte rozdíly mezi synchronním a asynchronním přenosem dat.

AsynchronníSynchronní
každý znak (Byte) je ohraničen start bitem a stop bitemdata se posílají v souvislých blocích (rámcích) bez start/stop bitů u každého znaku
vysílač a přijímač nemají společné hodiny, mezi znaky mohou být libovolné mezeryvysílač a přijímač jsou synchronizovány hodinovým signálem (nebo synchronizačními znaky/preambulí)
jednoduché, ale velká režie (start/stop bity)efektivnější, složitější
např. RS-232 (sériový port)např. Ethernet, síťové přenosy

2.5Vysvětlete, jak funguje parita; jaké znáte druhy parity?

K datovým bitům se přidá jeden paritní bit, tak aby celkový počet jedniček byl:

  • sudý (even parity) nebo
  • lichý (odd parity).

Příjemce jedničky spočítá. Když počet nesedí, došlo k chybě. Příklad (sudá parita): data 1011001 mají 4 jedničky, paritní bit = 0. Data 1011000 mají 3 jedničky, paritní bit = 1.

Zachytí lichý počet chyb (1 bit), sudý počet chyb (2 bity) nezachytí a chybu neumí opravit, jen zjistit.

2.6Jakým způsobem může být zajištěna detekce chyb při přenosu dat?

  • paritní bit (nejjednodušší),
  • kontrolní součet (checksum, např. v IP hlavičce, TCP, UDP),
  • CRC (cyklický redundantní součet, v rámcích na linkové vrstvě),
  • potvrzování přijatých dat (TCP) a opakování při ztrátě.

Opravu chyb umožňují samoopravné kódy (např. Hammingův).

2.7Vysvětlete pojmy amplituda, perioda, frekvence signálu (načrtněte).

  • Amplituda A: nejvyšší hodnota signálu v periodě.
  • Perioda T: doba opakování průběhu signálu (v sekundách).
  • Frekvence f: počet period za sekundu, f = 1/T, v Hz. Je nepřímo úměrná periodě.
  • (Fáze φ: časový posun signálu.)
A T t

2.8Jaké znáte druhy modulace a jak se liší (načrtněte)?

Modulace = „vložení“ dat na nosnou vlnu (harmonický sinusový signál, který se šíří s nejmenšími ztrátami). Přenos v přeloženém pásmu.

  • Amplitudová (AM): mění se amplituda nosné.
  • Frekvenční (FM): mění se frekvence nosné.
  • Fázová (PM): mění se fáze (posun) nosné.

V praxi se kombinují (např. QAM = amplitudová + fázová, QPSK 2 bity na prvek, 256-QAM 8 bitů na prvek). Digitální data bez modulace = přenos v základním pásmu.

2.9Jaký je rozdíl mezi modulační a přenosovou rychlostí; kdy jsou si rovny?

  • Modulační rychlost: počet změn modulovaného signálu za sekundu, v Baudech (Bd). Neříká nic o tom, kolik informace se přenese.
  • Přenosová rychlost: velikost přenesené informace za jednotku času, v bitech za sekundu (b/s, bps).

Přenosová = modulační × počet bitů na jeden prvek (stav signálu). Rovnají se pouze u dvoustavové modulace (1 prvek = 1 bit). Příklad: 4 stavy (QPSK) = 2 bity na prvek, 1000 Bd = 2000 b/s.

2.10Co je to šířka pásma?

Rozsah přenášených frekvencí (od–do, v Hz). Je dána fyzikálními vlastnostmi přenosového média a kvalitou cest (odstup signálu od šumu). Určuje maximální přenosovou rychlost: maximální modulační rychlost = 2 × šířka pásma.

2.11Vysvětlete pojmy „přenosová cesta“, „přenosový kanál“, „okruh“, „spoj“ (načrtněte).

  • Přenosová cesta: fyzické prostředky pro přenos dat (kabel metalický či optický, radiová cesta – mikrovlnný nebo družicový spoj). Charakterizuje ji šířka pásma. Z jedné cesty lze vytvořit více okruhů (multiplex), z více cest jeden okruh (trunking).
  • Přenosový kanál: souhrn prostředků tvořících telekomunikační spojení dvou míst. Je jednosměrný, charakterizuje ho šířka pásma, přenosová rychlost, šum. Umožňuje poloduplexní režim.
  • Okruh: dva kanály (každý pro jeden směr) = obousměrný přenos, duplexní režim.
  • Spoj: okruh vybavený na koncích koncovými zařízeními (telefon, modem, stanice).
stanice Astanice B kanál 1 (A → B)kanál 2 (B → A) okruh = 2 kanály spoj = okruh + koncová zařízení

2.12Vysvětlete pojem „multiplex“ a „trunking“; k čemu se používají?

  • Multiplex: rozdělení přenosového kanálu s velkou šířkou pásma na více logických podkanálů. Po jednom kabelu lze přenášet více přenosů najednou (z jedné cesty více okruhů). Používá se k lepšímu využití kabelů.
  • Trunking: opak, spojení více cest do jednoho okruhu. Tím se zvětší šířka pásma okruhu, případně se okruh složí z cest za sebou, když neexistuje jedna přímá cesta mezi koncovými uzly. (U switchů je trunking spojení více portů, které se chovají jako jeden, např. 4×100 Mbps = 400 Mbps.)

2.13Jaké znáte druhy multiplexu, jak se od sebe liší (načrtněte)?

  • Frekvenční (FDM): každému podkanálu je vyhrazena určitá část frekvenčního pásma. Signál se u vysílače posune do této oblasti (multiplexor), u příjemce zpět (demultiplexor). Analogová technika (analogové telefonní sítě).
  • Časový (TDM): každému podkanálu je vyhrazena celá šířka pásma, ale jen v pravidelných časových intervalech (slotech). Účinnější než FDM. Vhodný pro rovnoměrnou zátěž, jinak se kapacita plýtvá. Data není nutné identifikovat, protože sloty jsou pevné.
  • Statistický (STDM): kapacita není pevně přidělena, přiděluje se podle okamžité potřeby. Lepší využití pásma při proměnlivé zátěži, ale nezaručuje kapacitu a data musí být identifikována. Varianta paketového přenosu.

FDM a TDM jsou izochronní (garantují šířku pásma), statistický ne.

FDM (frekvence) 1234 osa x: frekvence, výška = trvale TDM (čas) 12341234 osa x: čas, výška = celá šířka pásma

2.14Jaký je rozdíl mezi přepojováním paketů a přepojováním okruhů?

Přepojování okruhůPřepojování paketů
Cestavytýčena před přenosem, okruh existuje po celou dobu spojení (jako telefon)vytýčena až při přenosu, každý paket jde samostatně, může jinou cestou (jako listovní zásilky)
Službaspojovanánespojovaná (datagramová), i spojovaná (virtuální spoj)
Výhodygarantovaná kapacita (dána nejslabší cestou), přenos v reálném časereaguje na zatížení sítě, celá kapacita cesty pro pakety
Nevýhodyokruh je obsazen pro komunikující strany i když nepřenášejínelze garantovat kapacitu, pořadí ani plynulost, nevhodné pro multimédia, pomalejší (směrování v každém uzlu)

2.15Vysvětlete pojmy „simplex“, „poloduplex“, „duplex“, „agregace“.

  • Simplex: data jen jedním směrem, nelze otočit směr (např. jedno optické vlákno).
  • Poloduplex (half-duplex): oběma směry, ale ne současně (vysílá se střídavě, např. vysílačky, hub).
  • Duplex (full-duplex): oběma směry současně (dva kanály, např. telefon, switch).
  • Agregace: sdílení kapacity jednoho přenosového kanálu více uživateli. Agregace 1:20 znamená 20 uživatelů na jeden kanál, 1:1 jeden uživatel. Důležité u poskytovatelů internetu: uvádějí maximální, ne garantovanou rychlost.

2.16Co je to spojovaná a nespojovaná služba?

  • Spojovaná: před přenosem se naváže spojení (vytýčí cesta), pak se přenášejí data, nakonec se spojení ukončí. Pakety jdou stejnou cestou. Příklad: TCP, telefon.
  • Nespojovaná: data se posílají bez navázání spojení, každý paket samostatně a může jít jinou cestou (obdoba listovní zásilky). Příklad: IP, UDP.

2.17Vysvětlete pojem „virtuální spoj“.

Varianta přepínání paketů, která odstraňuje pomalost datagramové služby. Před přenosem se odešle zvláštní paket s adresou odesílatele a příjemce, projde sítí a „zapamatuje si cestu“ (informace o ní se zapíše do každého uzlu). Následující pakety už neobsahují adresu příjemce, jen identifikátor virtuálního spoje. Je to spojovaná služba (např. technologie ATM).

3 Standardy sítí a model ISO/OSI

3.1Proč je potřeba standardizovat sítě?

Počítače mají různé technické vybavení a jsou od různých výrobců. Standardy zajišťují kompatibilitu, takže zařízení spolu v síti komunikují bez problémů.

3.2Uveďte, co si představujete pod pojmem standardy sítě.

Souhrn norem a předpisů, kterými se řídí přenos dat v síti (kabely, konektory, signály, formát rámců, protokoly, přístupové metody). Příklad: IEEE 802.3 (Ethernet), IEEE 802.11 (Wi-Fi), TCP/IP.

3.3Vysvětlete pojem „vrstevnatý model“.

Přenos dat po síti je složitý, proto se rozdělí na menší celky, vrstvy (dekompozice), a každá se řeší samostatně. Každá vrstva řeší přenos na určité úrovni. Pravidla:

  • rozhraní mezi vrstvami je přesně definované,
  • komunikují spolu jen sousední vrstvy (nelze přeskočit),
  • nižší vrstva poskytuje služby vyšší,
  • stejnolehlé (peer) vrstvy dvou uzlů komunikují pomocí protokolů.

Výhoda: vrstvy se řeší nezávisle, jednu lze vyměnit (stejný síťový software běží na různé kabeláži).

3.4Vysvětlete pojem „port“, „protokol“, „paket“, „rámec“, „segment“, „hlavička“.

  • Port: bod na rozhraní dvou vrstev (Service Access Point), kde vrstva poskytuje služby. U TCP/IP je to 16bitové číslo identifikující aplikaci (proces) na uzlu.
  • Protokol: pravidla komunikace mezi dvěma stejnolehlými vrstvami komunikujících uzlů. Určuje také strukturu paketu.
  • Rámec (frame): skupina dat na linkové vrstvě (např. Ethernet).
  • Paket: skupina dat na síťové vrstvě (IP paket, datagram).
  • Segment: skupina dat na transportní vrstvě (TCP segment, UDP datagram).
  • Hlavička (header): informace, které vrstva přidá k datům pro partnerskou vrstvu. Vše ostatní považuje za data. Její formát určuje protokol.

3.5Jaký je základní rozdíl mezi vrstevnatým modelem a architekturou?

Model je obecnější: určuje počet vrstev a úkoly vrstev (např. ISO/OSI). Architektura je konkrétnější: navíc určuje, jak vrstvy fungují, a obsahuje konkrétní protokoly (např. TCP/IP).

3.6Co je to referenční model ISO-OSI?

Pokus o vytvoření univerzální síťové architektury, který skončil jako síťový model. ISO = International Organization for Standardization, OSI = Open System Interconnection (otevřený systém). Je to vrstevnatý model se 7 vrstvami, nezahrnuje protokoly. V praxi se moc neuplatnil (vznikl „maximalisticky“, odtržen od praxe), používá se jako referenční, hlavně k vysvětlování.

3.7Kolik vrstev obsahuje referenční model ISO-OSI, vyjmenujte je.

7 vrstev (odshora):

  1. aplikační (application)
  2. prezentační (presentation)
  3. relační (session)
  4. transportní (transport)
  5. síťová (network)
  6. linková / spojová (data link)
  7. fyzická (physical)

3.8Vysvětlete funkci jednotlivých vrstev ISO/OSI.

VrstvaFunkce
7 Aplikačníaplikace v prostředí sítě (el. pošta, přihlašování). Nepředepisuje chování aplikací, jen funkčnost.
6 Prezentačníbezpečnost dat při přenosu, komprese, kódování dat do formátu (např. ASCII, 8 bitů na znak), konverze znaků mezi standardy.
5 Relačnívede relace: navazuje, udržuje, ukončuje logická spojení mezi dvěma uzly (např. navázání po přerušení), řídí dialog, může šifrovat.
4 Transportníkomunikace odesílatel–příjemce. Rozkládá zprávu na segmenty, u příjemce skládá, kontroluje pořadí, zjišťuje chyby. Vyrovnává rozdíly mezi horními a dolními vrstvami (z nespolehlivých služeb dělá spolehlivé). Je jen v koncových uzlech.
3 Síťovápřenos mezi uzly, které nemají přímé spojení (různé sítě). Směrování, adresace, pakety. Spojovaně i nespojovaně.
2 Linkovábezchybný přenos bloků dat: rámce (adresa odesílatele a příjemce, flagy, CRC), detekce a oprava chyb, řízení toku, přístup ke sdílenému médiu. Dvě podvrstvy: MAC (přístupové metody) a LLC (logické spojení). Funguje v rámci jedné sítě.
1 Fyzickápřenos bitů, nezná jejich význam. Napětí, režim (duplex, poloduplex), kabely, konektory, kódování, modulace, signály rozhraní. Sériový/paralelní, synchronní/asynchronní přenos (např. RS-232).

Rozdělení: fyzická, linková, síťová jsou orientované na přenos dat, relační, prezentační, aplikační na podporu aplikací. Mezi skupinami leží transportní vrstva (přizpůsobovací).

3.9Uveďte základní rozdíly mezi referenčním modelem ISO/OSI a architekturou TCP/IP.

ISO/OSITCP/IP
Typmodel (jen vrstvy a úkoly, bez protokolů)architektura (obsahuje konkrétní protokoly)
Počet vrstev74
Vzniknejdřív model, pak praxe (teoreticky)nejdřív protokoly, pak vrstvy (z praxe, s vývojem Internetu)
Použitíreferenční, výukaskutečně používaná (Internet)
Spolehlivostpůvodně každá vrstva zajišťovala spolehlivost (pomalé)spolehlivost řeší až transportní vrstva (TCP)

3.10Kolik vrstev obsahuje architektura TCP/IP, vyjmenujte je.

4 vrstvy: aplikační, transportní, síťová (IP vrstva), vrstva síťového rozhraní.

3.11Vysvětlete funkci jednotlivých vrstev architektury TCP/IP.

Vrstva TCP/IPOdpovídá v OSIFunkce, protokoly
Aplikačníaplikační + prezentační + relačníaplikační protokoly: HTTP, HTTPS, FTP, DHCP, DNS, POP3, IMAP, SMTP
TransportnítransportníTCP (spolehlivě, spojovaně) a UDP (nespolehlivě, nespojovaně), porty, multiplex/demultiplex
Síťová (IP)síťováIP adresace, směrování a přenos paketů (IP), ICMP, ARP/RARP, IGMP, směrovací protokoly RIP, OSPF
Síťového rozhranílinková + fyzickápřenos rámců po konkrétní síti: Ethernet, Token Ring, ATM, FDDI, HDLC, PPP, SLIP

3.12Stručně vysvětlete účel jednotlivých protokolů na následujícím obrázku.

Obrázek v souboru chybí. Předpokládám schéma TCP/IP z prezentace „Architektura TCP/IP“ (vrstvy s protokoly), je v něm tohle:

VrstvaProtokolÚčel
AplikačníHTTPpřenos webových stránek
HTTPSHTTP šifrované (TLS)
FTPpřenos souborů
DHCPautomatické přidělení IP adresy a nastavení
DNSpřevod doménových jmen na IP adresy
SMTPodesílání pošty
POP3, IMAPstahování/čtení pošty ze serveru
TransportníTCPspolehlivý, spojovaný přenos (stream)
UDPnespolehlivý, nespojovaný přenos (datagramy), rychlý
SíťováIPadresace a směrování paketů, nespojovaně a nespolehlivě
ICMPchybová a řídicí hlášení (ping, tracert)
IGMPspráva skupin pro multicast
ARP / RARPARP převádí IP → MAC, RARP MAC → IP
RIP, OSPFsměrovací protokoly, routery si vyměňují směrovací tabulky (RIP vector-distance, OSPF link-state)
SLIP, PPPpřenos IP po sériových a telefonních linkách
Síťového rozhraníEthernet, Token Ring, ATM, FDDI, HDLCtechnologie přenosu rámců v konkrétní síti

4 Topologie a kabely sítě

Kroucená dvojlinka (4.2 až 4.10) a konektory nejsou v nahraných prezentacích. Je to z obecných znalostí a norem. Optika (4.11 až 4.20) je z prezentací 14 a 15.

4.1Uveďte základní druhy topologií sítě, jak se liší?

TopologiePopisVýhody / nevýhody
Sběrnice (bus)všechny uzly na jednom společném kabelu (koax), na koncích terminátory. Sdílené médium.málo kabelu, levná. Přerušení kabelu vyřadí síť, kolize, špatně se hledá porucha. Dnes se nepoužívá.
Hvězda (star)každý uzel má vlastní kabel do centrálního prvku (hub, switch).porucha jednoho kabelu neovlivní ostatní, snadné rozšíření a správa. Výpadek středu vyřadí celou síť. Dnes nejběžnější (kroucená dvojlinka).
Kruh (ring)každý uzel spojen se dvěma sousedy, data putují dokola (např. Token Ring, FDDI).předvídatelný přístup (žetonem). Přerušení kruhu zastaví síť (řeší dvojitý kruh).

4.2Uveďte a vysvětlete základní parametry kabelů.

  • Útlum: zeslabení signálu s délkou (dB), určuje max. délku segmentu.
  • Přeslechy (NEXT): rušení signálu z vedlejších párů.
  • Impedance: odpor kabelu pro střídavý signál (UTP 100 Ω, koax 50 Ω).
  • Šířka pásma: rozsah přenášených frekvencí (MHz), určuje max. rychlost.
  • Maximální délka segmentu (UTP 100 m).
  • Odolnost proti rušení (stínění), cena, průměr a ohebnost.

4.3Jaké znáte druhy kabelů?

  • Metalické: koaxiální kabel (dříve sběrnice), kroucená dvojlinka (UTP, STP, FTP).
  • Optické: jednovidové (SM), mnohovidové (MM).
  • (Bezdrátové cesty: Wi-Fi, mikrovlny, družice.)

4.4Vysvětlete pojmy „UTP“ a „STP“.

UTP (Unshielded Twisted Pair): nestíněná kroucená dvojlinka, jen páry vodičů zakroucené proti rušení. Levná, nejběžnější. STP (Shielded Twisted Pair): stíněná, páry (a/nebo celý kabel) mají stínění z fólie či pletiva. Lepší odolnost proti rušení, dražší, hůř se instaluje, stínění se musí uzemnit.

4.5Vysvětlete pojem kategorie kroucené dvojlinky.

Kategorie (Cat) určuje kvalitu kabelu podle normy: max. frekvenci (šířku pásma), útlum, přeslechy, a tím dosažitelnou přenosovou rychlost. Vyšší kategorie = vyšší frekvence a rychlost.

4.6Jaké znáte kategorie kroucené dvojlinky, čím se liší; kterou kategorii v současnosti minimálně použít pro nové sítě?

KategorieŠířka pásmaRychlost / použití
Cat 316 MHz10 Mbps (10Base-T), telefon
Cat 5100 MHz100 Mbps (100Base-TX)
Cat 5e100 MHz1 Gbps (1000Base-T)
Cat 6250 MHz1 Gbps, 10 Gbps do 55 m
Cat 6A500 MHz10 Gbps do 100 m
Cat 7 / 7A600 / 1000 MHz10 Gbps, stíněná (S/FTP)
Cat 82000 MHz25/40 Gbps do 30 m (datacentra)

Minimum pro nové sítě: Cat 5e (gigabit). Doporučuje se ale Cat 6 nebo 6A.

Jestli učitel chce „5e“ nebo „6“, nevím, materiál k tomu nemám. Napiš 5e jako formální minimum a připiš, že se doporučuje 6/6A.

4.7Jaké znáte konektory pro připojení počítačů pomocí kroucené dvojlinky?

RJ-45 (8P8C, 8 kontaktů, ke kabelu se krimpuje). U pevné kabeláže zásuvka keystone a patch panel. (RJ-11/RJ-12 jsou menší telefonní konektory.)

4.8Uveďte druhy zapojení kroucené dvojlinky (načrtněte), kdy se které používá.

  • Nekřížené (přímé, straight-through): na obou koncích stejné zapojení (T568B–T568B). Pro různá zařízení: PC – switch/hub, PC – router, switch – router.
  • Křížené (crossover): jeden konec T568B, druhý T568A, prohozeny páry 1,2 ↔ 3,6. Pro stejná zařízení: PC – PC, switch – switch, hub – hub.

Moderní switche mají Auto-MDI/MDI-X, které zapojení rozpozná, takže se křížený kabel nemusí používat.

Nekřížené Křížené 1236123612361236 1→1, 2→2, 3→3, 6→6 1→3, 2→6, 3→1, 6→2 (TX ↔ RX) piny 4, 5, 7, 8 jdou přímo (u gigabitu se kříží i 4↔7 a 5↔8)

4.9Načrtněte zapojení nekřížené kroucené dvojlinky, včetně barev a čísel kontaktů v konektoru.

Na obou koncích T568B:

PinBarva vodičeVýznam (10/100)
1bílo-oranžováTX+
2oranžováTX−
3bílo-zelenáRX+
4modrá(gigabit)
5bílo-modrá(gigabit)
6zelenáRX−
7bílo-hnědá(gigabit)
8hnědá(gigabit)

Piny se číslují zleva doprava při pohledu na konektor zepředu, s kontakty nahoru a západkou dolů.

4.10Načrtněte zapojení křížené kroucené dvojlinky, včetně barev a čísel kontaktů v konektoru.

Jeden konec T568B (jako v 4.9), druhý T568A:

PinKonec A (T568B)Konec B (T568A)
1bílo-oranžovábílo-zelená
2oranžovázelená
3bílo-zelenábílo-oranžová
4modrámodrá
5bílo-modrábílo-modrá
6zelenáoranžová
7bílo-hnědábílo-hnědá
8hnědáhnědá

Vysílací pár (1,2) jednoho konce jde na přijímací pár (3,6) druhého.

4.11Jak se přenáší optický signál po optickém vlákně?

Vysílač (LED nebo laserová dioda) převede elektrické impulsy na světelné. Světlo se vláknem šíří úplným odrazem na rozhraní jádra a pláště (plášť má jiný index lomu než jádro). Přijímač (fotodioda, fototranzistor) převede světelné impulsy zpět na elektrické. Přenos po jednom vláknu je jednosměrný, proto se pro obousměrný používají dvě vlákna. Sklo má nízký útlum pro vlnové délky 850, 1300 a 1550 nm.

4.12Jak se liší jednovidové a mnohovidové vlákno?

Jednovidové (SM)Mnohovidové (MM)
Vidyvede jen jeden vid podél osy, bez odrazůvede více vidů (paprsků) po různých drahách
Jádroúzké, ~9 µm (7–10)50 nebo 62,5 µm
Zdrojlaserová diodaLED
Vlnová délka1310–1550 nm850–1300 nm
Dosahdesítky km (10–100)stovky metrů až jednotky km
Disperzebez vidové disperzevidová disperze
Cena / montáždražší, náročnější (souosost)levnější, snazší spojování

4.13Jak se liší mnohovidové vlákno se skokovou změnou indexu lomu od vlákna s gradientní změnou indexu lomu?

  • Skokový (step-index): jádro je homogenní, index lomu se na rozhraní jádro–plášť mění skokem. Paprsky se odrážejí, každý urazí jinou vzdálenost, dorazí v různý čas, signál se zkreslí (vidová disperze).
  • Gradientní (graded-index): index lomu jádra se plynule mění od osy k plášti. Paprsky se ohýbají a dorazí na konec prakticky současně, bez zkreslení. Proto se používají gradientní vlákna.
JednovidovéMM skokovéMM gradientní jádro ~9 µm, 1 vidpaprsky se odrážejí (různá dráha)paprsky se plynule ohýbají

4.14Co je to numerická apertura optického vlákna?

Rozmezí úhlů, pod kterými může paprsek vstoupit do jádra, aby na rozhraní jádro–plášť došlo k úplnému odrazu a byl veden vláknem. Vypočítá se z indexů lomu: NA = sin θmax = √(njádro² − nplášť²). MM vlákna mají velkou aperturu (snadné navázání světla z LED), SM malou (6° až 8°).

4.15Co je to vidová disperze optického vlákna a jak se jí vyhnout?

Různé vidy (paprsky) se vláknem šíří po různých drahách a dorazí za různou dobu, takže se výstupní signál zkreslí (impulsy se rozmažou a překrývají). Omezuje dosah vlákna. Vyhnout se jí lze jednovidovým vláknem (jen jeden vid) nebo gradientním mnohovidovým vláknem, případně kratší trasou.

4.16Jaké znáte nejčastěji používané konektory optických vláken (uveďte a načrtněte)?

KonektorPopis
SCčtvercový, zacvakává se (push-pull), nejběžnější, často duplex
STkulatý, upevnění bajonetem (zasunout a pootočit)
LCmalý (SFF), čtvercový se západkou, jako RJ-45, používá se do SFP modulů
FCkulatý, kovový, upevnění šroubovacím závitem
SCSTLCFC

Náčrt je schematický (čelo konektoru s ferulí uprostřed). U ST jsou vidět bajonetové výstupky, u FC závitový kroužek, u LC západka.

4.17Jaký je minimální poloměr ohybu optického kabelu?

Minimálně 20 × vnější průměr kabelu, raději větší. Při větším ohybu roste útlum, u SM paprsek může z vlákna „vyletět“.

4.18Které kabely jsou vhodnější pro šikmé a svislé rozvody – s těsnou či volnou sekundární ochranou?

S těsnou sekundární ochranou (900 µm, vlákno drží pevně v ochranných vrstvách z plastu či silikonu). Vlákna ve volných trubičkách by ve svislé poloze sjížděla. Pokud se přesto použije volná ochrana, musí se v každém patře udělat smyčka. Těsná ochrana je jen u mnohovidových vláken (umožňuje přímé konektorování).

4.19Jaký je průměr jádra a pláště jednovidového vlákna?

Jádro 7 až 10 µm (typicky 9 µm), plášť 125 µm (označení 9/125).

4.20Jaký je průměr jádra a pláště mnohovidového vlákna?

Jádro 50 µm nebo 62,5 µm, plášť 125 µm (označení 50/125, 62,5/125).

4.21Vysvětlete pojem „strukturovaná kabeláž“.

Jednotný, normalizovaný kabelážní systém budovy (nebo areálu), nezávislý na aplikaci (data, telefon, kamery). Stejná kabeláž slouží různým službám a je snadno rozšiřitelná. Skládá se z podsystémů:

  • horizontální (od datového rozvaděče v patře k zásuvkám, kroucená dvojlinka, max. 90 m + 10 m propojovací kabely),
  • vertikální / páteřní (mezi patry a rozvaděči, často optika),
  • areálová (mezi budovami).

Součásti: datové rozvaděče, patch panely, zásuvky, propojovací (patch) kabely. Normy např. ISO/IEC 11801, ČSN EN 50173.

5 Rámce a standardy Ethernetu

Rámce a standardy Ethernetu nejsou v nahraných prezentacích, píšu z obecných znalostí. Výjimka: IEEE 802.3z/802.3ab a převodníky jsou v prezentaci 18.

5.1Vysvětlete, co je to rámec a z jakých částí se skládá.

Rámec (frame) je blok dat na linkové vrstvě. Linková vrstva organizuje bity do rámců, přidává adresy a CRC. Ethernetový rámec:

Preambule7 BSFD1 BCíl. MAC6 BZdroj. MAC6 BTyp/délka2 BData46–1500 BFCS (CRC)4 B hlavička (14 B)

Minimální velikost rámce je 64 B, maximální 1518 B (bez preambule), přičemž data (MTU) jsou 1500 B.

5.2Uveďte, co obsahuje hlavička rámce.

  • preambule a SFD (synchronizace příjemce),
  • cílová MAC adresa (6 B), zdrojová MAC adresa (6 B),
  • typ / délka (2 B): typ protokolu vyšší vrstvy (0x0800 = IP, 0x0806 = ARP).

Na konci je ještě FCS (CRC) pro kontrolu bezchybnosti.

5.3Jak velká je MAC adresa Ethernetu a kde je v počítači uložena?

48 bitů (6 B), zapisuje se hexadecimálně, např. 00:1A:2B:3C:4D:5E. První 3 B identifikují výrobce (OUI), zbylé 3 B jsou číslo karty. Je uložena v síťové kartě (NIC), v její paměti ROM/firmwaru. Broadcast na linkové vrstvě je FF:FF:FF:FF:FF:FF.

5.4Vysvětlete, co označuje zkratka IEEE 802.3.

Standard Ethernetu od organizace IEEE (Institute of Electrical and Electronics Engineers). Definuje fyzickou vrstvu a MAC podvrstvu linkové vrstvy, přístupovou metodu CSMA/CD, formát rámce. Různé verze: 802.3u (Fast Ethernet), 802.3z a 802.3ab (Gigabit), 802.3an (10GBase-T).

5.5Jakým příkazem z příkazového řádku v systému Windows zjistíte MAC adresu počítače?

ipconfig /all

Ve výpisu je u adaptéru řádek „Fyzická adresa“ (Physical Address). Alternativa: getmac.

5.6Vysvětlete pojmy 100Base-TX, 1000Base-TX, 1000BaseF, 1000Base-LX, 1000Base-SX, 10GBase-T.

Označení má tvar rychlost (Mbps) + Base (přenos v základním pásmu) + médium. T = kroucená dvojlinka (twisted pair), F/X/L/S = optika.

OznačeníRychlostMédium, dosah
100Base-TX100 Mbps (Fast Ethernet)UTP Cat5, 2 páry, 100 m
1000Base-T(X)1 GbpsUTP Cat5e a víc, 4 páry, 100 m (IEEE 802.3ab)
1000BaseF1 Gbpsobecně gigabit po optickém vlákně (F = fiber), IEEE 802.3z
1000Base-LX1 Gbpsoptika, dlouhá vlnová délka 1310 nm, SM až ~5 km (MM 550 m)
1000Base-SX1 Gbpsoptika, krátká vlnová délka 850 nm, MM do ~0,5 km (220–550 m)
10GBase-T10 GbpsUTP Cat6A (Cat6 do 55 m), 100 m (IEEE 802.3an)

V zadání je „1000Base-TXC“, což beru jako překlep za 1000Base-TX/T.

5.7Vysvětlete, co vidíte na následujícím obrázku.

Obrázek v souboru není. V tomhle místě otázek to bývá Ethernetový rámec, jeho popis máš v 5.1 (preambule, SFD, cílová a zdrojová MAC, typ/délka, data, FCS). Pokud to je jiný obrázek, pošli ho a doplním to.

6 Přístupové metody v sítích

6.1Vysvětlete pojem „sdílené médium“ a „kolize“.

  • Sdílené médium: na tomtéž médiu (kabel, rádiový kanál) je více uzlů a v jednom okamžiku smí vysílat jen jeden.
  • Kolize: začne-li na sdíleném médiu vysílat více než jeden uzel současně. Signály se „smíchají“ a data jsou zničena. Kolize zpomalují síť.

6.2K čemu slouží přístupové metody v síti?

Určují právo stanice vysílat na sdíleném médiu. Řeší vzniklé kolize, případně jejich vznik vylučují. Použitá metoda závisí na standardu sítě a ovlivňuje spolehlivost i rychlost sítě. Na linkové vrstvě je definuje podvrstva MAC.

6.3Vysvětlete, jak funguje metoda CSMA/CD (načrtněte).

Carrier Sense Multiple Access with Collision Detection. CS = uzel poslouchá, zda někdo vysílá. MA = médium sdílí více uzlů. CD = uzel zjistí kolizi. Algoritmus:

  1. Uzel chce vysílat a naslouchá (detekuje nosnou).
  2. Vysílá někdo? Ano → čeká, až skončí. Ne → začne vysílat.
  3. Během vysílání dál poslouchá (po dobu „kolizního okénka“ t, kdy se signál rozšíří po celé kolizní doméně).
  4. Zjistí-li kolizi, nepřestane hned, pošle jam signál (zaplní doménu, aby kolizi zaznamenali všichni).
  5. Odmlčí se na náhodně zvolenou dobu a zkusí znovu. Při další kolizi se interval zdvojnásobí (max. 10×), pak hlásí vyšším vrstvám „neprůchodná síť“.
  6. Když uzel do doby t kolizi nezaznamená, má jistotu, že mu už nikdo nevstoupí do řeči, a odvysílá rámec.

Důsledek: je omezená délka kolizní domény a existuje minimální velikost rámce (musí vysílat dost dlouho, aby kolizi zachytili všichni).

6.4Vysvětlete, jak funguje metoda CSMA/CA?

Carrier Sense Multiple Access with Collision Avoidance (předcházení kolizím), používá se u Wi-Fi (bezdrátově se kolize nedají poslouchat při vysílání). Algoritmus:

  1. Uzel detekuje nosnou. Pokud nikdo nevysílá, odvysílá rámec.
  2. Čeká na potvrzení od příjemce paketem ACK.
  3. Nepřijde-li ACK, přenos zopakuje.
  4. Pokud někdo vysílá, uzel se odmlčí na náhodnou dobu a zkusí to znovu.

6.5Vysvětlete, jak funguje metoda CSMA/CA s RTS/CTS?

Rozšíření, které řeší problém skrytého uzlu (dvě stanice se navzájem neslyší, ale slyší je přístupový bod).

  1. Uzel, který slyší volný kanál, pošle krátký paket RTS (Request to Send, žádost o vysílání) s údajem o době trvání přenosu.
  2. Příjemce odpoví krátkým paketem CTS (Clear to Send) s dobou trvání přenosu.
  3. Po přijetí CTS odesílatel odešle svá data.
  4. Příjemce zkontroluje data (CRC) a potvrdí ACK. Bez ACK se vše opakuje.
  5. Ostatní stanice v dosahu slyší RTS/CTS, znají délku přenosu a nastaví si NAV (indikátor obsazení média), po tu dobu nevysílají.

Kolize se tak omezí jen na dobu vysílání RTS. RTS/CTS je výhodné pro velké pakety (lze vypnout, RTS threshold). Multicasty a broadcasty se nepotvrzují.

7 Aktivní prvky sítě

7.1K čemu slouží aktivní prvky sítě?

Umožňují zvýšení počtu stanic v LAN, zvýšení dosahu sítě, propojení kabelových segmentů, funkci sítě pro danou topologii a propojení sítí LAN mezi sebou.

7.2Jaké znáte aktivní prvky sítě?

Repeater (opakovač, zesilovač), transceiver / převodník (konvertor), hub (rozbočovač), bridge (most), switch (přepínač), router (směrovač), gateway (brána).

7.3Uveďte, na které vrstvě ISO-OSI pracují repeater, bridge, hub, router, switch, gateway.

PrvekVrstva ISO/OSIZpracovává
repeater (opakovač)1 fyzickábity, signál
bridge (most)2 linkovárámce
hub (rozbočovač)1 fyzickábity, signál
router (směrovač)3 síťovápakety
switch (přepínač)2 linkovárámce
gateway (brána)až 7 aplikačnídata, převod protokolů

7.4Uveďte, na které vrstvě TCP/IP pracují tytéž prvky.

PrvekVrstva TCP/IP
repeatervrstva síťového rozhraní
bridgevrstva síťového rozhraní
hubvrstva síťového rozhraní
routersíťová (IP) vrstva
switchvrstva síťového rozhraní
gatewayaplikační vrstva

Vrstva síťového rozhraní = fyzická + linková z OSI.

7.5Vysvětlete, jak funguje repeater?

Nejjednodušší aktivní prvek. Pracuje na fyzické vrstvě, přijme signál, případně jej očistí od šumu, zesílí a odešle dál. Zvětšuje dosah sítě (počet stanic, délku kabelu). Propouští provoz do všech segmentů, neumí filtrovat. Počet opakovačů je omezen (zpoždění mezi dvěma uzly), max. dva. U bezdrátových sítí se používá transponder, expander (bývá na výškových budovách).

7.6Vysvětlete pojem „převodník“.

Transceiver / konvertor funguje jako repeater, navíc umožňuje přechod z jednoho typu kabelu na jiný: kroucená dvojlinka ↔ optika (1000BaseTX ↔ 1000BaseFX), mnohovidové ↔ jednovidové vlákno (1000BaseSX ↔ 1000BaseLX). Pracuje na fyzické vrstvě a používá se ke zvýšení dosahu (u MM stovky metrů, u SM desítky km).

7.7Jak funguje hub?

Rozbočovač (concentrator), fyzická vrstva, v principu víceportový repeater. Signál z jednoho portu zopakuje na všechny ostatní porty. Nerozlišuje adresy, celá síť je jedna kolizní doména, přenosová kapacita se dělí mezi všechny stanice, pracuje poloduplexně. Fyzicky hvězda, logicky sběrnice. Dnes je nahrazen switchem.

7.8Jak funguje switch?

Pracuje na linkové vrstvě, v zásadě víceportový most určený pro hvězdicovou topologii (místo hubu). Pracuje s rámci a při filtraci se rozhoduje podle MAC adres.

  • Adresy uzlů na portech zjišťuje dynamicky: z rámců čte adresu odesílatele a ukládá ji do tabulky CAM (jaká MAC je na kterém portu). Adresy lze zadat i staticky.
  • U příchozího rámce podle cílové MAC najde port a rámec předá jen na něj.
  • Neznámý rámec (cíl není v tabulce) a broadcast (FF:FF:FF:FF:FF:FF) pošle na všechny porty kromě toho, odkud přišel.
  • Umožňuje více paralelních spojení a plný duplex, každý port je samostatná kolizní doména.

7.9Co je to filtrace rámců a které aktivní prvky umožňují filtrovat rámce?

Bridge nebo switch udržuje tabulku MAC adres uzlů v jednotlivých segmentech a porovnává ji s adresou příjemce v rámci. Když adresa sedí, rámec propustí do příslušného segmentu, jinak jej odfiltruje. Výhoda: na segment se nedostanou „cizí“ rámce, nižší zatížení sítě. Filtrovat umí bridge, switch (a router, L3 switch, ty filtrují i pakety). Repeater a hub nefiltrují.

7.10Vysvětlete pojmy „kolize“ a „kolizní doména“.

Kolize: souběžné vysílání více uzlů na sdíleném médiu. Kolizní doména: oblast sítě, ve které se šíří kolize (délka segmentu nebo segmentů spojených opakovači). Omezena délkou segmentů a počtem opakovačů.

7.11Na kolik kolizních domén dělí síť hub, repeater, switch, router a proč?

PrvekPočet kolizních doménProč
hub1 (nedělí)fyzická vrstva, signál kopíruje do všech portů, kolize se šíří všude
repeater1 (nedělí)jen zesiluje signál včetně kolize
switchtolik, kolik má portůpracuje s rámci, uloží a pošle jen na cílový port, kolize zůstane na svém portu
routertolik, kolik má rozhraní (portů)pracuje s pakety, každé rozhraní je samostatná síť s vlastní kolizní doménou

Prvky na fyzické vrstvě kolizní domény nedělí, prvky na linkové a vyšší vrstvě ano.

7.12Jaké znáte druhy switchů (z hlediska použití v síti)? Uveďte odlišnosti.

DruhPoužití, vlastnosti
Desktopovýnahrazuje huby, PC se připojují přímo k portům (každé ve své kolizní doméně). Pamatuje si málo adres, porty stejné rychlosti, nevhodný pro připojení dalších aktivních prvků. Pro peer-to-peer a malé sítě.
Segmentovýpamatuje si hodně adres (~10 000), propojuje segmenty, lze k němu připojit další switche a huby, má vysokorychlostní porty (např. 24×100 Mbps + 2×1 Gbps), propojení switchů a serverů.
Páteřnítvoří páteř, propojuje sítě, vysokorychlostní technologie (Gigabit, 10 Gb Ethernet), velmi rychlý a drahý.
Modulárnímísto pevných portů sloty na moduly (GBIC, SFP), hardware se přizpůsobí doplněním modulů.

Dále L2 × L3 (přepínání na 3. vrstvě), spravovatelný × nespravovatelný.

7.13Vysvětlete pojmy „cut-through“, „modifikovaný cut-through“, „store-and-forward“, „adaptivní cut-through“.

Určují, jak switch manipuluje s rámci:

MódJak fungujeRychlost / kontrola chyb
Cut-throughčte jen cílovou adresu (prvních 6 B) a rámec ihned odesílá na cílový portnejrychlejší, nechrání před chybnými rámci (runts, giants, CRC chyby)
Modifikovaný cut-throughčte prvních 64 B, pozná rámec poškozený kolizí a nepošle ho dálpomalejší, bezpečnější
Store-and-forwardpřijme a zkontroluje celý rámec (CRC), teprve pak jej odešlenejpomalejší, zachytí všechny chyby. Používá se při přepínání mezi různě rychlými porty.
Adaptivní cut-throughkombinace: automaticky přepíná mezi cut-through a store-and-forward podle četnosti chybmálo chyb → cut-through, hodně chyb → store-and-forward

7.14Jak se řeší přetížení switchů?

K přetížení dochází, když dva či více uzlů posílá data na jeden port. Switch začne data ukládat do cache, ta se může zahltit. Řešení:

  • zahazování rámců (přenos se musí zopakovat),
  • poslání signálu „přetížení“ vysílajícím portům, ty přestanou vysílat,
  • zablokování celého segmentu.

(U L3 switche se při přetížení zahazují nejdřív broadcasty, pak multicasty, nakonec unicasty.)

8 Přepínání na třetí vrstvě a směrování

8.1Vysvětlete pojem „přepínání na třetí vrstvě“.

Běžný switch pracuje na 2. vrstvě (rámce, MAC). Switch na 3. vrstvě pracuje s pakety (IP adresy) jako router. Je to kombinace switche a routeru (multilayer switch): přepíná i směruje.

8.2Jaké jsou výhody přepínačů (switchů) na třetí vrstvě?

  • automatické řízení broadcastů (dělí síť na broadcastové domény, omezuje zbytečný provoz),
  • filtrace RIP paketů (RIP jde jen na port, kde je router),
  • rozšířené filtrování rámců (podle portů, MAC, protokolů),
  • monitorování portů (kopie provozu na monitorovací port),
  • trunking (spojení více portů do jednoho),
  • virtuální sítě (VLAN) bez nutnosti routeru,
  • efektivnější zjišťování MAC k IP (tabulka místo ARP broadcastu),
  • při přetížení se zahazují nejdřív broadcasty.

8.3Vysvětlete pojmy „broadcast“ a „broadcastová doména“.

Broadcast: rámec nebo paket bez konkrétní cílové adresy, zasílaný všem uzlům v síti (L2: FF:FF:FF:FF:FF:FF, L3: 255.255.255.255 nebo adresa s jedničkami v uzlové části). Používá se pro některé služby (ARP, dynamické směrování). Broadcastová doména: část sítě, do které se broadcast dostane. Unicast = pro konkrétní uzel, multicast = pro skupinu uzlů.

8.4Jaké druhy filtrů podporuje switch na třetí vrstvě?

Tři skupiny filtrů, lze nastavit současně (snižují zatížení a zvyšují zabezpečení proti neautorizovanému přístupu):

  • podle portů: pro každý vstupní port povolené výstupní porty,
  • podle MAC adres: pro porty povolené MAC adresy,
  • podle protokolů: pro každý protokol (např. TCP/IP) povolené a zakázané porty.

8.5Na kolik broadcastových domén dělí síť hub, repeater, bridge, switch, router a proč?

PrvekDoménProč
hub1jen kopíruje signál
repeater1jen zesiluje signál
bridge1filtruje podle MAC, ale broadcast (FF:FF…) propouští
switch (L2)1broadcast pošle na všechny porty
routertolik, kolik má rozhraníbroadcast dál nepropouští, každé rozhraní je samostatná síť
L3 switchtolik, kolik portů / VLANfunguje jako router

8.6Proč je výhodnější použít v síti místo hubu switch?

  • zvyšuje výkonnost sítě bez zásahů do ní (jen vyměníš hub za switch),
  • vytváří více paralelních spojení, přenos mezi více porty současně (rychlost = počet portů × rychlost portu),
  • dělí síť na samostatné kolizní domény, na portu s jedním uzlem nejsou kolize,
  • možný plný duplex (dvojnásobná rychlost, např. 100 → 200 Mbps),
  • posílá rámec jen na cílový port (bezpečnější, nižší zatížení),
  • hub sdílí kapacitu mezi všechny stanice.

8.7Za jakých podmínek lze v síti použít plně duplexní přenos dat?

  • médium umožňuje oddělený přenos v obou směrech (dva páry / dvě vlákna),
  • na segmentu jsou jen dva uzly (spojení point-to-point),
  • obě zařízení (síťová karta i port) full duplex podporují a mají ho zapnutý (auto-negotiation),
  • není sdílené médium (žádný hub), tedy žádné kolize a CSMA/CD se nepoužívá.

8.8Za jakých podmínek lze v síti se switchem použít plně duplexní přenos dat?

Stejně jako výše: koncový uzel je připojen přímo k portu switche (ne přes hub), karta i port switche podporují full duplex (nastaveno ručně nebo auto-negotiation) a kabel má oddělené páry pro vysílání a příjem (UTP, optika se dvěma vlákny). Port pak tvoří samostatnou kolizní doménu bez kolizí.

8.9Vysvětlete pojem „virtuální síť“ v souvislosti se switchem na třetí vrstvě.

VLAN: fyzické propojení uzlů se liší od logického uspořádání. Porty switche se rozdělí do skupin a vzniknou samostatné sítě (broadcastové domény), přestože jsou fyzicky v jednom switchi. Lze propojit i vzdálené sítě v různých lokalitách. Klasicky je k propojení VLAN potřeba router, u L3 switche router není potřeba, switch funguje zároveň jako switch i router. VLAN se dají vytvářet přes trunk.

8.10Vysvětlete pojem „směrování“.

Rozhodování o dalším směru přenosu paketů do cílové sítě (síťová vrstva, provádí ho router). V každém mezilehlém uzlu se pro paket hledá vhodná cesta podle směrovací tabulky.

8.11Jaké znáte druhy směrování; vysvětlete rozdíly.

  • Statické (neadaptivní): tabulky se zadají ručně, nereagují na změny. Při výpadku může směrování přestat fungovat.
  • Dynamické (adaptivní): směrovače reagují na změny v síti, potřebují pravidelné informace o stavu sítí (např. RIP, OSPF).

Podle toho, kdo počítá tabulky:

  • Centralizované: společné výpočetní centrum počítá cesty a rozesílá je (jednorázově nebo průběžně). Při výpadku centra směrování nefunguje, zatěžuje síť. Nepoužívá se.
  • Izolované: každý router rozhoduje sám, nespolupracuje. Jen doplňkové metody: záplavové (paket na všechny porty kromě toho, odkud přišel), horké brambory (na nejméně vytížený port, při přetížení), zpětné učení (učí se z adres příchozích paketů).
  • Distribuované: každý router si počítá tabulku sám podle algoritmu, směrovače spolupracují a vyměňují si informace o topologii (vector-distance, link-state, hierarchické směrování).

8.12Co je to směrovací tabulka a jaké obsahuje položky?

Tabulka v routeru (i v počítači), podle které se rozhoduje o dalším směru paketu. Položky:

  • cílová síť (adresa sítě),
  • maska sítě,
  • brána (gateway, IP adresa dalšího routeru na cestě, next hop),
  • rozhraní (port/IP adresa, kterým se paket odešle),
  • metrika (cena trasy, čím nižší, tím lepší).

8.13Na obrázku uveďte pro Router3 (nebo jiný), co je v jeho směrovací tabulce brána a rozhraní pro cílovou síť LAN4 (LAN5, LAN1, LAN2, LAN3).

Obrázek v souboru chybí, takže ti dávám postup, podle kterého to u libovolného routeru a sítě určíš:

  • Síť připojená přímo k routeru (leží na jeho rozhraní): brána = žádná (on-link, nebo vlastní adresa), rozhraní = ten port, ke kterému je síť připojena.
  • Vzdálená síť: brána = IP adresa sousedního routeru, přes který se k síti dostaneš (next hop), rozhraní = port tohoto routeru, na kterém je soused připojen.

Příklad: R3 je spojen s R2 přes svůj port A, s R4 přes port B, ve své LAN3 na portu C. Cíl LAN3: brána = žádná, rozhraní = C. Cíl LAN1, která leží za R2: brána = adresa R2, rozhraní = A. Cíl LAN5 za R4: brána = adresa R4, rozhraní = B.

Pošli mi obrázek a rozepíšu to pro všechny routery a sítě.

8.14Jakým příkazem zobrazíte směrovací tabulku na počítači s Windows (vyzkoušejte a předveďte)?

route print

(nebo netstat -r). Ukázkový výstup (zkráceně, nespustil jsem to na tvém PC):

Aktivní trasy:
Cíl v síti      Maska sítě      Brána         Rozhraní      Metrika
0.0.0.0         0.0.0.0         192.168.1.1   192.168.1.25  25
127.0.0.0       255.0.0.0       On-link       127.0.0.1     331
192.168.1.0     255.255.255.0   On-link       192.168.1.25  281
192.168.1.25    255.255.255.255 On-link       192.168.1.25  281

První řádek je výchozí trasa (default gateway): vše, co nezná, jde na 192.168.1.1.

8.15Jak funguje při směrování link-state algoritmus?

Vylepšuje vector-distance, zmenšuje objem dat ve směrovacích tabulkách.

  1. Každý uzel v pravidelných intervalech zjišťuje průchodnost spojení k přímým sousedům: posílá jim malé pakety a měří odezvu (podobně jako ping), zatížení sítě je nízké.
  2. Pokud se odezva oproti předchozímu kroku změní, router upraví svou tabulku.
  3. Upravenou tabulku pak rozešle sousedům (jen při změně).

Doplnění (OSPF): každý router rozešle informaci o stavu svých spojů všem, ze všech informací si postaví mapu sítě a nejkratší cesty spočítá algoritmem SPF (Dijkstra).

8.16Jak funguje při směrování vector-distance algoritmus? Vysvětlete na obrázcích.

Každý směrovač má tabulku nejkratších „vzdáleností“ (metrika = ohodnocení trasy, zohledňuje rychlost a zatížení) k ostatním směrovačům. Tabulka má tři sloupce: cíl, přes kterého souseda, za jakou cenu. Tabulky se pravidelně (u RIP každých 30 s) vyměňují mezi sousedy a každý router si je přepočítává.

Příklad (síť A–B 3, A–F 2, B–C 6, C–D 2, D–E 2, E–F 2, F–G 2; podle obrázků z prezentace):

  1. Počáteční stav: A zná jen sousedy: B (3, přes B), F (2, přes F).
  2. Po 1. výměně: A dostane od B „C je 6“, tedy C = 3 + 6 = 9 (přes B). Od F se dozví E = 2 + 2 = 4 (přes F), G = 4 (přes F).
  3. Další kroky: A se dozví D = 6 (přes F). Cesta k C přes F (2+2+2+2 = 8) je kratší než přes B (9), tabulka se změní na C = 8 přes F.
  4. Po 4 krocích (cca 2 min u RIP) mají všichni směrovači plné tabulky a v nich nejkratší trasy (čím nižší číslo, tím lepší).

Používá se u RIP. Výhoda: volba optimální trasy. Nevýhoda: pomalé, zatěžuje síť RIP pakety (broadcast), nevhodné pro velké sítě.

8.17Jak se liší směrovač (router) a brána (gateway)?

RouterGateway
3. vrstva, směruje pakety mezi sítěmiaž aplikační vrstva (může pracovat na libovolné vrstvě)
propojuje sítě stejné architektury (IP)propojuje sítě s různými protokoly a převádí mezi nimi (např. e-mailová brána, VoIP brána)
rozhoduje podle IP adresy a tabulkypřekládá formáty a protokoly

Pozor: „výchozí brána“ (default gateway) v nastavení PC je adresa routeru, přes který PC odchází ze sítě.

9 Protokoly architektury TCP/IP

9.1Jakým příkazem zjistíte na počítači se systémem Windows přidělenou IP adresu?

ipconfig

Podrobněji ipconfig /all (MAC adresa, DNS, DHCP server, maska, brána).

9.2Uveďte, k čemu slouží následující položky v hlavičce IP paketu.

Obrázek hlavičky v souboru není, tady jsou všechny položky IPv4 hlavičky (obvykle 20 B):

PoložkaVelikostK čemu slouží
VERSION4 bverze IP (pro IPv4 = 4)
HLEN (LENGTH)4 bdélka hlavičky ve 32bitových slovech (5 = 20 B)
TYPE OF SERVICE8 btyp služby / priorita (téměř nevyužito)
TOTAL LENGTH16 bdélka celého paketu včetně hlavičky v Bytech
IDENTIFICATION16 bidentifikace datagramu při fragmentaci, všechny fragmenty mají stejnou hodnotu
FLAGS3 bpříznaky fragmentace: nefragmentuj (DF), jsou další fragmenty (MF = 1) / poslední fragment (MF = 0)
FRAGMENT OFFSET13 bpoloha fragmentu od začátku původních dat (v násobcích 8 B), pro složení zpět
TTL8 bčítač průchodů routery, každý snižuje o 1, při 0 se paket zahodí (proti zacyklení)
PROTOCOL8 bkterému protokolu vyšší vrstvy data patří (TCP = 6, UDP = 17, ICMP = 1)
HEADER CHECKSUM16 bkontrolní součet hlavičky, přepočítává se v každém routeru
SOURCE ADDRESS32 bIP adresa odesílatele
DESTINATION ADDRESS32 bIP adresa příjemce
OPTIONSproměnnádalší funkce, většinou nevyužito
PADDINGproměnnávycpávka, aby hlavička byla násobkem 4 B

Protokol IP je nespojovaný a nespolehlivý (nezaručuje doručení ani pořadí). Velikost paketu je proměnná (od 576 B do 64 kB).

9.3Vysvětlete pojem fragmentace v souvislosti s IP paketem. Ve kterých položkách IP hlavičky jsou uloženy informace o fragmentaci?

Každá síť má maximální velikost rámce, MTU (Maximum Transfer Unit), u Ethernetu 1500 B. Když je IP datagram větší než MTU sítě, kterou má projít, musí ho router rozdělit (fragmentovat) na menší datagramy, které se vejdou do linkového rámce. Poskládá je až příjemce.

Informace jsou ve třech položkách: IDENTIFICATION (stejné pro všechny fragmenty jednoho datagramu), FLAGS (DF, MF: je-li 1, následují další fragmenty, poslední má 0), FRAGMENT OFFSET (pozice fragmentu v původních datech).

Příklad: datagram o délce 4000 B (20 B hlavička + 3980 B dat) přes MTU 1500:

FragmentDataMFOffset
11480 B10
21480 B1185 (= 1480/8)
31020 B0370 (= 2960/8)

Na obrázku z prezentace router mezi sítěmi rozdělí datagram na dva fragmenty, protože by se nevešel do menšího linkového rámce. Fragmenty jdou dál samostatně a příjemce je složí.

9.4Uveďte, k čemu slouží následující položky v hlavičce ICMP paketu.

  • TYPE (8 b): typ ICMP zprávy (8 = Echo Request, 0 = Echo Reply, 3 = Destination Unreachable, 11 = Time Exceeded),
  • CODE (8 b): upřesnění typu zprávy,
  • CHECKSUM (16 b): kontrolní součet,
  • ICMP message: vlastní zpráva, závisí na typu (u chyb je v ní kus původního datagramu, podle kterého odesílatel pozná problém).

9.5K čemu slouží ICMP protokol a na které vrstvě TCP/IP pracuje?

Internet Control Message Protocol slouží k zasílání informací (např. chyb přenosu) odesílateli: Source Quench (hrozící zahlcení), Time exceeded, Destination unreachable, Redirect, Echo request/reply. Pracuje na síťové vrstvě (jako IP), přesto se vkládá do IP datagramu (Protocol = 1). Je to porušení pravidel vrstev, ale routery neumí pracovat na transportní vrstvě.

9.6Uveďte příkazy, které ke své činnosti využívají ICMP protokol.

ping (Echo Request / Echo Reply) a tracert (Windows; Time Exceeded, u Linuxu traceroute). Také pathping.

9.7Který aktivní prvek musí použít vždy ICMP protokol v případě chyby?

Router (směrovač). Když zahodí paket (TTL = 0, nedostupný cíl), musí odesílateli poslat ICMP zprávu.

9.8K čemu slouží příkazy ping, tracert? Předveďte práci s těmito příkazy.

  • ping: test dostupnosti uzlu a měření doby odezvy (ICMP Echo Request/Reply).
  • tracert: vypíše trasu paketů od tebe k cíli po jednotlivých routerech.

Ukázkové výstupy (příklad, nespouštěl jsem je na tvém PC):

C:\> ping 8.8.8.8
Odpověď od 8.8.8.8: bajty=32 čas=14ms TTL=115
Odpověď od 8.8.8.8: bajty=32 čas=13ms TTL=115
Odpověď od 8.8.8.8: bajty=32 čas=14ms TTL=115
Odpověď od 8.8.8.8: bajty=32 čas=15ms TTL=115
Pakety: Odesláno = 4, Přijato = 4, Ztraceno = 0 (ztráta 0%)

C:\> tracert www.seznam.cz
  1    <1 ms   <1 ms   <1 ms  192.168.1.1        (domácí router)
  2     4 ms    3 ms    4 ms  10.20.0.1          (poskytovatel)
  3     8 ms    7 ms    8 ms  ...
  n    12 ms   11 ms   12 ms  www.seznam.cz [77.75.77.222]

Užitečné volby: ping -t (donekonečna), ping -n 10 (10 paketů), tracert -d (bez překladu jmen).

9.9K čemu slouží ICMP zpráva Time Exceeded? Uveďte příkaz.

Posílá ji router, když TTL v IP hlavičce klesne na 0 a paket zahodí (např. při zacyklení). Router ji musí odeslat odesílateli (Type 11, Code 0). Využívá ji tracert: pošle datagram s TTL = 1, první router ho zahodí a pošle Time Exceeded (1. řádek), pak TTL = 2 (2. řádek), takže postupně zjistí všechny routery na cestě až do cíle.

9.10K čemu slouží ICMP zpráva Echo Request? Uveďte příkaz.

Slouží k testu dostupnosti uzlu a měření doby odezvy. Může ji poslat kterýkoliv uzel, cíl odpoví Echo Reply. Využívá ji příkaz ping (Type 8; odpověď Type 0).

9.11K čemu slouží ICMP zpráva Destination Unreachable?

Oznamuje odesílateli nedostupnost cíle (Type 3). Upřesňuje ji CODE: 0 nedostupná síť, 1 nedostupný uzel, 2 nedostupný protokol (v prezentaci „neexistující adresa“), 3 neexistující port, 4 nutná fragmentace, ale je zakázána / překročení MTU, dále zakázaný přístup pro určitý druh služeb.

9.12Jakým způsobem se vysílá ARP dotaz do sítě (unicast, multicast, broadcast)?

Broadcast: ethernetový rámec s cílovou MAC FF:FF:FF:FF:FF:FF, dostanou ho všechny uzly v síti. Dotaz zní: „Kdo má IP adresu x.x.x.x?“

9.13Jakým způsobem se odesílá ARP odpověď v síti?

Unicast: odpoví uzel, který danou IP adresu má, a pošle svou MAC adresu přímo tazateli.

9.14Vysvětlete význam položek v ARP zprávě.

ARP převádí IP adresu na MAC adresu (RARP naopak). Položky:

  • Hardware type: typ síťového standardu (Ethernet = 1),
  • Protocol type: typ protokolu na síťové vrstvě (IP = 0x0800),
  • HLEN / PLEN: délka MAC / IP adresy v oktetech (6 a 4),
  • Operation: dotaz = 1, odpověď = 2,
  • Sender HW address (MAC) a Sender protocol address (IP): adresy odesílatele dotazu či odpovědi,
  • Target HW address a Target protocol address: adresy příjemce.

Při dotazu je podle prezentace TARGET HW ADDRESS samé 1 (broadcast) a TARGET PROTOCOL ADDRESS samé 0 (není známa). Piš to tak, jak to máš v prezentaci.

Ověřoval jsem to: podle RFC 826 je v dotazu naopak Target MAC = samé nuly (není známa) a Target IP = hledaná IP, samé jedničky (FF:FF:FF:FF:FF:FF) jsou cílová MAC v hlavičce ethernetového rámce. Takže prezentace to nejspíš míchá. U testu radši piš verzi z prezentace, učitel podle ní opravuje.

9.15Co je to ARP tabulka a jakým příkazem se zobrazí její obsah?

ARP cache: tabulka, kterou si udržuje každý uzel, s dvojicemi IP adresa ↔ MAC adresa (aby se nemusel pokaždé ptát). Zobrazí se příkazem arp -a. Položky lze přidávat a odebírat příkazem arp.

9.16K čemu slouží příkazy arp, route, ipconfig, ping, tracert? Předveďte práci s těmito příkazy.

PříkazK čemuPříklad
arpzobrazení a úprava ARP tabulky (IP ↔ MAC)arp -a
routezobrazení a úprava směrovací tabulkyroute print
ipconfigzobrazení nastavení sítě (IP, maska, brána, MAC, DNS)ipconfig /all
pingtest dostupnosti a doby odezvy uzlu (ICMP)ping 192.168.1.1
tracerttrasa paketů k cílitracert www.google.com

Ukázka arp -a (příklad):

Rozhraní: 192.168.1.25 --- 0x4
  Adresa internetu      Fyzická adresa        Typ
  192.168.1.1           a4-2b-b0-11-22-33     dynamický
  192.168.1.255         ff-ff-ff-ff-ff-ff     statický

Výstupy ostatních příkazů jsou v 8.14, 9.1 a 9.8. Na zkoušku si to zkus spustit v cmd.

9.17Který z výše uvedených příkazů využívá ke své činnosti ICMP protokol?

ping a tracert.

9.18Jaký je rozdíl mezi protokoly UDP a TCP? Na které vrstvě pracují?

Oba pracují na transportní vrstvě. Rozlišují, které aplikaci data patří, pomocí portů (multiplex/demultiplex).

TCPUDP
spojovaný (naváže spojení, přenese data, ukončí)nespojovaný
spolehlivý (potvrzování, opakování ztracených dat, pořadí, bez duplicit)nespolehlivý (může ztratit, duplikovat, přehodit pořadí)
stream (proud Bytů)datagramy (bloky)
řízení tokubez řízení toku
jen unicast (dvoubodový)umí i broadcast a multicast
pomalejší (větší režie)rychlejší
hlavička 20 B a víchlavička 8 B

9.19Vysvětlete rozdíl mezi streamovaným a datagramovým přenosem dat. Které protokoly na transportní vrstvě pracují se streamem a které s datagramy?

  • Stream: data se vysílají a přijímají po Bytech jako souvislý proud, přenos je spolehlivý, bez ztrát a duplicit, pořadí se nemění, je řízení toku. Používá TCP.
  • Datagram: data se vysílají a přijímají po blocích (datagramech), přenos je nespolehlivý a nespojovaný, možné ztráty a duplicity, nezaručené pořadí, bez řízení toku. Používá UDP.

9.20Který protokol je rychlejší UDP či TCP a proč?

UDP. Je to jednoduchá nadstavba nad IP, nenavazuje spojení, nepotvrzuje, neřídí tok ani pořadí, takže má malou režii. TCP potřebuje více času na zpracování dat.

9.21Který protokol pracuje spojovaně a který nespojovaně na transportní vrstvě?

TCP spojovaně, UDP nespojovaně.

9.22Který z protokolů UDP či TCP pracuje s broadcasty a multicasty?

UDP. TCP je spojovaný a dvoubodový, broadcast ani multicast nepodporuje.

9.23Vysvětlete následující obrázek (transportní vrstva, multiplex a demultiplex).

Obrázek chybí. U tohoto místa v prezentaci jsou schémata multiplexu a spojení aplikací, vysvětluju je:

  • Multiplex (odesílatel): transportní vrstva přebírá data od více aplikací nad ní, zpracuje je (TCP/UDP), přidá porty a předá IP vrstvě.
  • Demultiplex (příjemce): přebírá data od IP vrstvy, zpracuje je a podle čísla portu je předá správné aplikaci.
  • IP vrstva rozlišuje jen uzly a sítě, teprve porty rozlišují aplikace.
  • Data jsou jednoznačně určena IP adresou a portem (více klientů se může připojit ke stejnému serveru a portu, odliší se IP adresou a portem klienta).
Pošli obrázek, pokud chceš přesné odpovědi k němu.

9.24Co určuje číslo portu odesílatele a příjemce v hlavičce TCP segmentu či UDP datagramu?

Aplikaci (proces, protokol aplikační vrstvy), které data patří. Port příjemce určuje, které aplikaci na cílovém uzlu se data předají (např. 80 = webový server). Port odesílatele určuje aplikaci na straně odesílatele, ta dostane odpověď (u klienta se přiděluje dynamicky).

9.25Jakými údaji jsou jednoznačně určena data přenášená po síti?

Aplikační spojení je určeno pěticí hodnot: (transportní protokol, IP adresa 1, port 1, IP adresa 2, port 2).

9.26Jaké jsou výhody a nevýhody protokolu TCP?

Výhody: spolehlivý (potvrzování, opakování při ztrátě, bez duplicit, správné pořadí), spojovaný, řízení toku (přizpůsobí se příjemci), adaptivní potvrzování.

Nevýhody: pomalejší a větší režie, jen jeden proud dat (nepodporuje multistreaming: když se něco sekne, čeká celý proud), jen unicast (žádný broadcast ani multicast), nepodporuje multihoming (uzel s více IP adresami používá jen jednu, při výpadku spadne přenos), není vhodný pro multimédia. Nevýhody odstraňují SCTP a DCCP.

9.27Jaké jsou výhody a nevýhody protokolu UDP?

Výhody: rychlý a jednoduchý (malá režie), nespojovaný, umí broadcast a multicast, vhodný pro multimédia a jednoduché dotazy (DNS, streamování, hry, VoIP).

Nevýhody: nespolehlivý (ztráty, duplicity, nezaručené pořadí), bez potvrzování a řízení toku, případné opravy musí řešit aplikace. Kontrolní součet lze vypnout, chybný datagram se zahodí bez ICMP zprávy.

9.28Vysvětlete na obrázku, jak funguje potvrzování u segmentů protokolu TCP.

TCP používá kladné potvrzování: příjemce potvrzuje jen data, která doručil. Potvrzení jde přes číslo Acknowledgement Number = pozice následujícího očekávaného Bytu, čímž potvrzuje všechny předchozí Byty. Nepošle-li příjemce potvrzení do určité doby, odesílatel data pošle znovu.

  • Potvrzování je adaptivní: nečeká se na potvrzení každého bloku. Data se posílají dál a přijaté bloky se potvrdí najednou. Při chybách se potvrzuje častěji (každý segment), při dobré průchodnosti méně. Mění se i doba čekání před opakováním.
  • Potvrzení se nepřenáší samostatnými pakety, příjemce je vkládá do paketů běžné komunikace.

Příklad: odesílatel pošle segmenty Seq=1 (1000 B), Seq=1001, Seq=2001. Příjemce odpoví jedním ACK=3001 („dostal jsem vše do 3000, čekám Byte 3001“). Když se ztratí druhý segment, příjemce pořád odpovídá ACK=1001 a odesílatel po vypršení času Seq=1001 pošle znovu.

Obrázek v souboru chybí, vysvětlil jsem princip.

9.29Vysvětlete jednotlivé položky v hlavičce TCP segmentu.

PoložkaK čemu
Source Port / Destination Portporty odesílatele a příjemce, podle aplikace (protokolu) nad TCP
Sequence Number (32 b)pozice prvního Bytu dat tohoto segmentu v bytovém proudu odesílatele
Acknowledgement Number (32 b)pozice následujícího očekávaného Bytu (potvrzuje všechny předchozí)
HLENvelikost hlavičky v násobcích 32 bitů
Code bits (příznaky)SYN navázání spojení (počáteční Seq), ACK potvrzování, FIN ukončení spojení, RST okamžité ukončení, (URG, PSH)
Windowvelikost okna pro řízení toku: kolik dat navíc je příjemce schopen přijmout (max. 64 kB)
Checksumkontrolní součet (hlavička i data, jako u UDP)
Urgent Pointervyšší priorita pro část dat (s příznakem URG)
Options, Paddingvolitelné položky a vycpávka

Spojení se navazuje třícestně: SYN → SYN+ACK → ACK.

9.30Zařaďte protokoly TCP, HTTP, ICMP, ARP, UDP, DNS, FTP, IP, IMAP, SMTP, POP3, HTTPS do vrstev TCP/IP a vysvětlete, k čemu slouží.

VrstvaProtokolK čemu slouží
AplikačníHTTPpřenos webových stránek
HTTPSHTTP šifrovaně (TLS)
DNSpřevod doménových jmen na IP adresy
FTPpřenos souborů
SMTPodesílání e-mailu
POP3stahování pošty ze serveru (stáhne a obvykle smaže)
IMAPpráce s poštou na serveru (zůstává na serveru, synchronizace)
TransportníTCPspolehlivý spojovaný přenos, stream
UDPnespolehlivý nespojovaný přenos, datagramy
SíťováIPadresace, směrování, přenos paketů
ICMPchybové a řídicí zprávy (ping, tracert)
ARPpřevod IP adresy na MAC adresu

ARP se někdy uvádí na rozhraní síťové vrstvy a vrstvy síťového rozhraní, v prezentaci je na síťové vrstvě.

9.31Kterým protokolům patří čísla portů 110, 53, 80, 443, 25, 20, 21? Kolik služeb na aplikační vrstvě může současně používat jeden port (odůvodněte)?

PortProtokol
110POP3
53DNS
80HTTP
443HTTPS
25SMTP
20FTP (datový kanál)
21FTP (řídicí kanál)

Jednu. Port identifikuje aplikaci (proces), které se předají přijatá data. Dva běžící procesy nesmí používat stejný port, protože by transportní vrstva při demultiplexu nevěděla, kterému data předat. Jeden proces ale může používat i více portů (např. FTP 20 a 21).

9.32Vysvětlete pojmy „dobře známé porty“, „registrované porty“, „dynamické porty“.

DruhRozsahVýznam
Dobře známé (well-known)0–1023vyhrazené pro síťové služby, přiděluje je IANA, nesmí se použít pro jinou aplikaci (80 HTTP, 53 DNS)
Registrované1024–49151IANA je nepřiděluje, jen registruje jejich použití (autor aplikace si port nechá zaregistrovat)
Dynamické (privátní)49152–65535volně k použití, klient je dostává dočasně pro své spojení