Přeskočit na obsah

Wikipedista:Počítačové sítě2

Z Wikipedie, otevřené encyklopedie

Využití sítě

[editovat | editovat zdroj]
  • sdílení prostředků (datových souborů – programy, data)
  • technických prostředků (drahé periferie, kapacity)
  • komunikace (mezi uživateli, mezi programy)

LAN

  • malý rozsah
  • vlastní kabeláž(kroucená dvojlinka, optické vlákno, bezdrátová síť)
  • vysoké rychlosti 10Mb/s – 100 Gb/s
  • nízká chybovost
  • původně zejména pro sdílení prostředků

WAN (Wide Area Network)

  • dálková – oblast až planeta
  • pronajatá kabeláž (přenosové služby, optická vlákna, mikrovlnné trasy, satelity)
  • velké rozpětí rychlostí (65 kb/s – 100Gb/s)
  • chybovost závislá na technologii
  • původně pro vzdálený přístup a komunikaci mezi uživateli

TYPY TOPOLOGIÍ

  • hvězda (výpadek kabelu odstaví jediný počítač, lze oddělený provoz, spousta kabelů, výpadek středu fatální)
  • kruh (výpadek kabelu fatální, nepružné, triviální následnictví)
  • strom (zobecnění hvězdy, středně velké sítě, výpadkem kabelu/uzlu se rozpadne, výkon závisí na topologii)
  • obecný graf (větší nároky na aktivní prvky, musí hledat cestu, redundantní – odolný proti výpadku)
  • sběrnice (jednoduché a pružné, málo drátů, výpadek kabelu rozdělí, koaxální kabel)
  • s centrálním vysílačem (satelitní či bezdrátová síť, jako sdílená hvězda, výpadek centra fatální, satelit má velké zpoždění – nevhodné pro interaktivní práci)
    • sdílené spoje: sběrnice, s centrálním vysílačem

Architektura sítě

[editovat | editovat zdroj]

- zpravidla organizována do úrovní (vrstev)

- jedna vrstva řeší vždy vymezenou část problému

- rozkládá komunikaci na jednodušší podproblémy

  • protokol - jak se domlouvají dva partneři na stejné vrstvě (hlavičky, dotazy, odpovědi, příkazy) - nezávislý na implementaci, umožňuje interoperabilitu
  • rozhraní -definice služeb nabízených nadřízené vrstvě -implementace je skryta uvnitř vrstvy -rozhraní závisí na implementaci (OS)
  • vlastnosti vrstvené architektury -navzájem komunikují komponenty ve stejné vrstvě -vytvořené zprávy předávají k doručení podřízené vrstvě (skutečný přenos zajišťuje nejnižší vrstva) -od vyšší vrstvy dostávají data k doručení -vrstvy jsou navzájem nezávislé – změna protokolu v jedné z nich se ostatních nedotkne
  • referenční model OSI -open systems interconnection -ip odpovídá sítové vrstvě -vytvořila ISO v roce 1983 -cíl: sada nadstandardních komunikačních protokolů nezávislých na výrobci -7 vrstev (kompromis mezi složitostí vrstev a jejich počtem) -nejsou konkrétní protokoly, jen vymezení funkcí -linková (spojová) vrstva definuje pravidla pro přístup k médiu, formát rámce a neposledně, MAC adresy
  • vrstvy OSI RM
    • fyzická -vlastní přenos bitů (prostředků) -určena kabeláží a použitou frekvencí -mechanické, elektrické a procedurální záležitosti -konektory, kabely, napětí, kódování signálu,…
    • spojová (data link) -řízení a logika přenosu -paketizace, pravidla přístupu k médiu, detekce chyb,…
    • síťová (network) - směrování (hledání cest, vyvažování zátěže) - řízení sítě (např. Účtování) -IP
    • transportní (transport) -implementována v počítači, může přizpůsobit vlastnosti sítě (vrstev 1-3) potřebám aplikace -rozlišení aplikací -zpravidla bezchybný kanál zachovávající pořadí -správa spojení -přizpůsobení vlastností přenosu dat potřebám aplikace
    • relační (session) -doplňuje drobnosti (přidána později) -přátelské ukončení spojení -řízení dialogu(poloduplex), aktivity, synchronizační body
    • prezentační (presentation) -zabývá se významem přenášených dat -jak reprezentovat data a struktury (ASN.1) a jak je přepravovat (BER.1) -kódování dat (ASCII, UTF), šifrování, komprimace,…
    • aplikační (application) -protokoly konkrétních služeb a aplikací -elektronická pošta, přenos souborů, vzdálený přístup,… -komunikační protokoly síťové služby
  • Protokoly OSI RM -definovány později podle pravidel OSI RM
    • X.25 – síťová vrstva
    • X.400 – elektronická pošta
    • X.500 – certifikáty (jeden z mála úspěšných)
  • Problémy s OSI RM - v 80. letech považováno za budoucnosti sítí, oficiálně podporována vládou USA -neuspělo
    • schizma mezi spojovanými a nespojovanými službami
    • nekompability různých verzí
    • nepružné procedury, pomalý vývoj
    • nedostatek a vysoká cena implementací
    • zůstalo jako obecný model
  • Spojované služby -naváže spojení, jím pak protékají data (telefon) -menší nároky -dodržuje pořadí
  • Nespojované služby (connectionless) -každý paket přepravován samostatně (jako dopisy) -pružnější a robustnější, reaguje na změny v síti -univerzálnější -lépe odpovídá charakteru sítí
  • Architektura internetu
    • existující nižší vrstvy -proměnlivé v čase
    • vrstva přizpůsobení médiu -jak přenášet IP po dané technologii nižší vrstvy -nová technologie – stačí definovat, jak po ní přepravovat IP a lze ji používat
    • síťová vrstva -internet protocol (IP) – nespojovaný, bez záruk -společný jazyk celého internetu – interoperabilita
    • transportní vrstva -přizpůsobuje služby potřebám aplikace -TRANSMISSION CONTROL PROTOCOL (TCP) – spojovaný, spolehlivý -USER DATAGRAM PROTOCOL (UDP) – nespojovaný, bez záruk, oproti IP rozlišuje jednotlivé aplikace
    • aplikační vrstva -protokoly konkrétních služeb

Fyzická vrstva

[editovat | editovat zdroj]
  • kroucená dvojlinka (původně telefonní kabel, pro sítě začalo používat IBM – token ring) - kroucením sníženo rušení -potah(stínění) + 4 kroucené páry -dva typy: UTP (nestíněná) a STP (stíněná) -typicky dvoubodový spoj (hvězdy, stromy, kruhy), velmi populární, standardní medium společnosti
  • kategorie: vyjadřují kvalitu(fyzikální vlastnosti a použitelné přenosové rychlosti) -nejběžnější: 5, 5e, 6, 6a, 7, 7a
  • koaxiální kabel -typicky 50 Ohmů -svého času populární, dnes historie -velká šířka pásma, nízký šum -rychlosti kolem 10 Mb/s na 1 km
  • optické vlákno -dvě vrstvy (jádro a plášť) z materiálů s vhodnými indexy lomu – světlo se udrží uvnitř jádra -uvádí se průměr jádra a jeho pláště -obrovská šířka pásma (terabity) -bez interakcí s okolím – nevyzařuje, signál není rušen, neindukuje se (nutné pro venkovní spoje) -dvoubodový spoj, odbočka nebyla uspokojivě vyřešena -méně pružné, dražší, ale dostupné
    • typy vláken: - vícevidové (světelným zdrojem LED, paprsky různoběžné, dosah stovky metrů až kilometry) - jednovidové (světelným zdrojem laser, paprsky rovnoběžné, dosah stovky km)
  • wavelength division multiplexing -několik nezávislých signálů v jednom vlákně -optický hranol – smíchá/rozloží různé barvy světla -znásobuje kapacitu vlákna
  • data na telefonní lince -telefonní síť je velmi rozhlehlá, mnoho uživatelů -telefon je analogový – data nutno převést na zvuk -tzv. Modulace, realizuje modem
  • ISDN (Integrated Services Digital Network) -digitální telefon s přidanými službami -základem kanál 64 kb/s, několik kanálů časově multiplexováno na společném kabelu -neuspělo
  • ADSL (Asymteric Digital Subscriber Line) -šířka pásma telefonu uměle omezena (filtry), místní linka dokáže přenášet mnohem více -dostupné pásmo rozděleno na kanály pro telefon, downstream a upstream -splitter směšuje/odděluje telefonní a datový signál -ADSL modem zajišťuje odpovídající konverzi signálu -asymetrické (rychlost oběma směry se liší) -VDSL(Very high bit rate DSL) -konkrétní rychlost závisí na
    • vlastnostech místní smyčky (délka, kvalita kabelu, prakticky neovlivnitelné)
    • použitém vybavení (na obou stranách)
    • smlouvě s poskytovatelem (často různé varianty)
  • Institute of Electrical and Electronics Engineers(IEEE 802) -skupina 802: standardy pro lokální sítě -podvrstvy:
    • logical link control (LLC) – sjednocuje, IEEE 802.2
    • media access control (MAC) – konkrétní technologie
  • Formát rámce
    • preambule: 101010 … 101011
    • cíl, odesilatel: MAC adresy příjemce a odesilatele
    • délka: délka nesených dat (IEEE 802.3) typ: druh přepravovaných dat (Ethernet v2)
    • data: nesená informace, případně doplněná vatou
    • CRC: kontrolní součet
    • ve své původní podobě: přenosová rychlost 10Mb/s
  • MAC adresy - 48 bitů -zapisovány jako 6 dvojic šestnáctkových číslic -celosvětově jednoznačné (první polovinu přiděluje výrobci centrální autorita, druhou polovinu přiděluje výrobce a ručí za její jednoznačnost)
  • Historie: Koaxiální kabel
    • tlustý kabel: vampýří připojení bez přerušení, trasceiver na segmentu, počítač připojen AUI kabelem (až 50 metrů)
    • tenký kabel (cheapernet): BNC konektory, segment přivedem k PC, levné, pružné, choulostivé
  • Algoritmus CSMA/CD
    • Carrier Sense With Multiple Access and Collision Detection - popisuje chování vysílajícího při odesílání rámce: -chvíli naslouchá -je-li volno, začne vysílat (jinak čeká na uvolnění) -při vysílání zároveň naslouchá – hlídá kolizi -kolize: vysílá několik stanic najednou, data znehodnocena -při zjištění kolize: vyšle JAM signál (indikace kolize pro ostatní) -vyčká náhodnou dobu a opakuje pokus, max. 16 pokusů, pak ohlásí neúspěch
  • Kolizní okénko -jakmile signál obsadí médium, kolize nemůže nastat -kolizní okénko: od začátku vysílání do obsazení média, jen tehdy může dojít ke kolizi -kolizní okénko < doba vysílání nejkratšího rámce … jinak hrozní neobjevené kolize, komplikuje zvyšování přenosové rychlost
  • Důsledky CSMA/CD -s opakovanými neúspěchy stanice ředí pokusy – větší šance na úspěch -odvysílání není zaručeno -každá kolize znamená promarněný čas – data se musí vysílat znovu -v době největšiho zájmu přibývá kolizí a klesá tak efektivita využití média

- využití závisí na velikosti rámců

  • HUB (rozbočovač) - stimuluje sběrnici -co přichází z jednoho kabele rozešle do všech ostatních -regeneruje signál -všechny připojené PC spolu soutěží o médium algoritmem CSMA/CD -dnes už historie
  • Switch (přepínač) -inteligentní (pošle data jen do kabelu, kde se nachází adresát) -store&forward (načte rámec, analyzuje hlavičku a poté odešle, příjem a vysílání nezavislé) -odděluje kolizní domény CSMA/CD(počítače na jednom kabelu nesoutěží s PC jiných kabelech) -regeneruje signál, rámec si uloží a následně si odvysílá rámce a posílá cíleně jen adresátovi

-dříve drahé, dnes samozřejmostí

-JAK PRACUJE: automatická konfigurace, z adresy odesilatele je dozví, kde kdo sídlí, rámce určené neznámému adresátovi rozešle všem (jako HUB)

- problém s cykly – řeší algoritmus SPANNING TREE (některé linky deaktivuje a vytvoří strom pokrývající síť, při výpadku obnoví, problémy s kompatibilitou)

  • Full Duplex -připojením počítačů k přepínači mizí sdílení média -lze zavést současný provoz oběma směry bez CSMA/CD -jakmile má rámec, odvysílá jej; paralelně přijímá data z druhé strany (po jiných vodičích – UTP jich má 8) -všechny současné karty a přepínače podporují -autodetekce nebo ruční nastavení -je třeba vícevodičového kabelu (UTP, optické vlákno)
  • Fast Ethernet -IEEE 802.3u -rychlost 100 Mb/s -maximum prvků převzato z Ethernetu – formát rámce, CSMA/CD -shodná logika – software vyšších vrstev beze změn -vzdálenost hub – počítač max. 100 metrů, na cestě max. 3 huby nanejvýš 10 metrů od sebe: dosah 220 metrů -zařízení pod obojí, automatická detekce 10/100
  • Média pro Fast Ethernet -standardní značení IEEE: 100BASE-TX (100 = přenosová rychlost; BASE = v základním pásmu; TX = typ (medium)) -100BASE-TX: 2 páry UTP kategorie 5, délka spoje do 100m. -100BASE-FX: optické vlákno, 400 metrů poloduplex (kvůli detekci kolizí), 2 km plný duplex
  • Gigabitový Ethernet -IEEE 802.3z (optika), 802.3ab (UTP), 1998 -rychlost 1Gb/s -stejný formát rámce s CSMA/CD (používá se plný duplex) -dnes běžně na základní desce, původně páteř sítě -výměnný modul pro média – GBIC
  • Média pro gigabitový Ethernet
    • 1000BASE-T (UTP 5 a lepší, 100 metrů)
    • 1000BASE-SX(vícevidové vlákno, 500 metrů)
    • 1000BASE-LX(jednovidové vlákno, 2 km)
    • 1000BASE-ZX(jednovidové vlákno, 70 km)
  • Desetigigabitový Ethernet -IEEE 802.3ae, 802.3an -rychlost 10Gb/s -stejný formát rámce, bez CSMA/CD (full duplex) -pro páteřní sítě -opět výměnné moduly pro média – XFP
  • Média pro 10G Ethernet
    • 10GBASE-T (UTP 6/6a, vzácné)
    • 10GBASE-SR(vícevidové vlákno, 25-300 metrů)
    • 10GBASE-LR(jednovidové vlákno, 10 km)
    • 10GBASE-ER(jednovidové vlákno, 40 km)
  • 100GB Ethernet -standard IEEE 802.3ba přijat v červnu 2010 -rychlosti 40-100Gb/s -zachovává formát rámce -na trhu pro high-end zařízení, zatížené části infrastruktury

IEEE 802.11 (WIFI)

[editovat | editovat zdroj]
  • vlastnosti -rychlý rozvoj -přednosti: pokrytí plochy, podpora mobility, umožňuje propojení budov bez optických vláken -zápory: pomalejší, větší chybovost
  • Buňka (BSS) -basic service set (skupina stanic komunikujících navzájem) -nezávislá (ad hoc) – stanice komunikují přímo, problém se vzájemnou slyšitelností -infrastrukturní (řízena základnovou stanicí – Access point, veškerý provoz prochází AP, umožňuje lepší služby)
  • Access point (AP) - řídí buňku -zajišťuje buňky při vstupu -veškeré přenosy procházejí přes AP -ukládá rámce pro spící stanice (úspora energie) -pravidelně vysílá beacon frame (synchronizace času, vyzývá nové stanice ke vstupu do buňky, systémové parametry, pravidelně 10-100x za sekundu)
  • ESS (Extended Service Set) -skupina spolupracujících buněk -propojeny distribučním systémem (lokální sítí) - portál: zařízení propojující IEEE 802.11 síť s jinou sítí (typicky Ethernet), obvykle integrován v AP -vyžaduje komunikaci mezi AP (inter access point protocol (IAPP), firemní prokotoly)
  • Fyzická vrstva
    • infračervené světlo -definováno ve standardu, nikdy se nevyrábělo -problém: vyžaduje přímou viditelnost
    • mikrovlny -bezlicenční pásma 2,4 a 5GHz -nižší frekvence má lepší prostupnost, ale menší šířku pásma a více konfliktů -různé metody vysílání
  • 802.11b -první masově rozšířená varianta -v pásmu 2,4 Ghz -DSSS – menší amplituda, ale širší pásmo -max. 11 Mb/s -problémy: reálná max. Rychlost sotva poloviční, pásmo 2,4Ghz je přetíženo, problémy s rušením
  • 802.11a -starší než .11b, ale rozšířil se později -pásmo 5 Ghz (podstatně širší, ale vyšší útlum) -OFDM – rozkládá signál do desítek nezávislých frekvencí (používá i ADSL) -různé modulace + samoopravné kódy -8 rychlostí, max. 54 Mb/s -rozdíl .11a a .11b => v maximální přenosové rychlosti, použitá frekvence, způsob modulace
  • 802.11g -snaha o vyšší rychlost při zachování zpětné kompability s 802.11b -pásmo 2,4 Ghz -rychlosti až 54 Mb/s -podporuje i režimy 802.11b a režim ochrany (řídíci informace se vysílají tak, aby je zachytila 802.11b zařízení) – pomalejší
  • 802.11h -v EU kladeny technické požadavky na zařízení v bezlicenčním pásmu 5GHz (DFS – dynamická volba kmitočtu, TPC – automatická regulace výkonu) -.11a je nesplňuje – lze nasadit jen uvnitř budov -.11h doplňuje potřebné vlastnosti, v podstatě evropská verze 802.11a -novější (2004), málo rozšířená
  • 802.11n -přijato na podzim 2009 -přenosová rychlost alespoň 100 Mb/s -pásmo 2,4 i 5 Ghz -zařízení jsou běžně dostupná na trhu, cena se neliší od a/b/g
  • 802.11 – vyšší výkon -MIMO(Multiple Input Multiple Output) – více antén pro vysílání a příjem (min. 2X2) -minimalizace režijních přenosů (agregace rámců, blokové potvrzování) -3 režimy činnosti (legacy – zpětně kompatibilní (a/b/g), mixed – a/b/g/n, greenfield – pouze n)
  • Další vývoj
    • 802.11ac -přijato v lednu 2014, MIMO (až 8 antén), víceuživatelské MIMO – stanice na různých žanelech, rychlost linky až 867 Mb/s, celkově několik Gb/s
    • 802.11ad (WiGig) -přijato 2012 -tři frekvenční pásma: 2,4 Ghz, 5 Ghz a 60 Ghz -až 7 Gb/s
  • Mikrovlnné problémy -nekvalitní médium (rušení, útlum – vzdálenost, překážky) -důsledek: potvrzování, přenos rámce a jeho potvrzení tvoří atomickou operaci -skrytý uzel
  • Virtuální naslouchání -každá stanice si vede NAV (network allocation vector) – čas, po který je médium rezervováno -jaké stanice NAV využívá - Údaje z hlaviček rámců, délky standardních mezer mezi rámci -je-li NAV nenulový, médium je považováno za obsazené, i když žádný signál nepřichází -hodnota NAV se přebírá z přenášených rámců
  • Přístup k médiu
    • Distributed Coordination Function (DCF) -bez centrálního řízení, stanice soutěží o médium -algoritmus CSMA/CA
    • Point Coordination Function (PCF) -přístupový bod řídí veškeré přenosy -málo implementováno -kombinuje se s DCF
  • Intervaly v IEEE 802.11
    • SIFS – Short Interframe Space (mezi rámci tvořícími atomickou operaci)
    • PIFS – PCF Interframe Space (mezi rámci při centrálním řízení)
    • DIFS – DCF Interframe Space (mezi rámci při distribuovaném řízení)
    • EIFS – Extended Interframe Space (při přenosové chybě)
  • CSMA/CA
    • Carrier Sense Multiple Access with Collision Avoidance - jeli meidum volné po dobu DIFS, začne vysílat pokud protějšek nepotvrdí příjem, zahájí exp. Čekání -jeli obsazeno, počká na uvolnění a zahájí exp. Čekání -exponenciální čekání: po uplynutí DIFS začíná soutěžní okno – rozděleno na sloty; stanice náhodně vybere slot a pokud nikdo nezačne dříve, zahájí vysílání (jinak zpět na předchozí krok), při neúspěchu zdvojnásobí počet slotů -omezený počet pokusů
  • Formát rámce
    • řízení: příznaky určující typ rámce (datový, řídící, správní) a další parametry
    • trvání: očekávaná doba přenosu následujícího rámce (nastavení NAV)
    • adresy: odesilatel, příjemce a až dva AP (význam závisí na typu rámce)
    • pořadí: umožňuje číslovat rámce
    • CRC: kontrolní součet
  • Bezpečnost -dva okruhy problémů: využití sítě neoprávněnými stanicemi, odposlech dat -vstup do buňky: autentizace (ověření, zda může být vpuštěna), asociace (technické začlenění do buňky)
  • Autentizace
    • volný přístup – implicitní nastavení nových AP
    • slabá – MAC adresy, obtíženě se udržuje, snadno se falšuje
    • silná – IEEE 802.1X
  • IEEE 802.1X -obecné pro lokální sítě (i pro Ethernet) -autentizuje uživatele, nikoli hardware (vzájemná autentizace obou stran) -zpočátku provoz počítače blokován, umožněny jen pakety 802.1X, po úspěšné autentizaci se otevře -na počítači nutný klient, tzv. Suplikant; AP ověřuje proti autentizačnímu serveru protokolem RADIUS -vychází z extensible authentication protocol (EAP)
  • WEP
    • Wired Equivalent Privacy -součást původního 802.11, šifra RC4 -chrání data během bezdrátové přepravy (nikoli v distribučním systému) -utajení (aby data nemohl číst neoprávněný uživatel) -integrita(aby nemohla být změněna) -autentičnost(ověření pravosti zdroje) -slabiny: nedostatky algoritmu, společné heslo -považován za nedostatečný
  • IEEE 802.11i -vylepšené zabezpečení, dva různé protokoly:
    • Temporal Integrity Key Protocol (TKIP) -též WEP2,WPA -využívá čipy pro WEP, ale s individuálními a dočasnými klíči -od WEP se liší: IEEE802.11 je novější, používá delších inicializačních vektorů, střídá klíče šifrování
    • Counter Mode With CBC-MAC Protocol(CCMP) - silnější šifrovací algoritmy, vyžaduje jiný hardware -vychází z šifry Advanced Encryption Standard (AES)
  • Wi-Fi alliance -sdružení výrobců HW -zlepšení interoperability jednotlivých výrobků -certifikát Wi-Fi zaručuje splnění daných testů -dlouhý vývoj 802.11i vedle ke vzniku Wifi Protected Access (WPA)

Alternativy Ethernetu

[editovat | editovat zdroj]
  • Token Ring -IEEE 802.5 -vytvořilo IBM -kruhová topologie, dvoubodové spoje na UTP -rychlost 4, později 16 Mb/s -přístup k médiu: v kruhu obíhá token – oprávnění promluvit, stanice musí počkat, až dostane token; pak jej zadrží, odešle datový rámec a pošle token dál
  • Koncentrátor -řeší problém s přerušením kruhu, de facto převede na hvězdu, logicky zůstává kruh
  • FDDI
    • Fibre Distributed Data Interface (ISO 9314) -rychlost 100 Mb/s -vícevidová vlákna, celkový dosah až 200 km -dva protiběžné kruhy – primární a sekundární – zálohují se navzájem -přístup k médiu opět řídí token, dílčí změny proti Token Ringu
  • ATM
    • Asynchronous Transfer Mode -snaha o univerzální technologii – audio, video, data -stromová topologie, dvoubodové spoje -rychlosti 25, 155, 622 Mb/s -spojovaná služba (unikát) -ATM přepínače (ATM switch) – ústředny
  • Buňky a okruhy -data přepravována v buňkách (konstantní velikost – usnadňuje zpracování, velmi malé: 53B, 5B hlavička)
    • okruhy -permanentní (PVC) – stálý, nastaven správcem -přepínaný (SVC) – vytvářen na žádost aplikace, vyžaduje signalizaci pro domlovu zúčastněných (UNI), těžké problémy s kompabilitou
  • Quality of Service (QoS) -aplikace může při navazování spojení požádat o určité parametry (kapacitu, zpoždění, rozptyl,…) -pokud ATM vrstva přijme, garantuje jejich dodržení -různé přenosové třídy:
    • CBR – konstantní přenosová rychlost
    • VBR – průměrná rychlost + omezený počet buňek ve shluku posílaných maximální rychlostí
    • ABR – proměnlivá rychlost, omezená ztrátovost
  • VLAN - část síťové infrastruktury (typicky ethernetové), která se chová jako samostatná LAN - softwarově konfigurovatelná, může zasahovat do několika budov - počítače komunikují přímo, distribuují se broadcast rámce, apod. -příklad: výdejní systém menzy – jedna izolovaná VLAN zasahující do několika lokalit -původní řešení: rozdělení portů v přepínači; problém: rozšíření do dalších přepínačů – každá podsíť vyžaduje jeden propojovací port
  • IEEE 802.1Q -umožňuje několik podsítí na jednom portu -rozšířen formát rámce: přibyla položka identifikující podsíť
  • Použití IEEE 802.1Q
    • porty dvou typů: - značkované – používají formát rámců podle 802.1Q, jednotlivé rámce označeny podle příslužnosti k VLAN; musí podporovat i protější zařízení (přepínač, server) -neznačkované – pevně přiřazený do jedné VLAN

- jedním kabelem lze přenášet desítky VLAN

Internet protokol

[editovat | editovat zdroj]
  • Standardizace Internetu -RFC – Request for Comments, základní dokumenty -identifikovány čísly, po vydání se nemění – místo změny se nahradí jiným RFC - přidělen stav:
    • proposed standard: návrh (ustálené, bez implementace)
    • Internet standard: zralé, stabilní
    • experimental: zkoumá se
    • informational: čistě informační
    • historic: nahrazeno novějším

-draft – pracovní dokument, platnost ½ roku

  • IETF – Internet Engineering Task Force -velká komunita návrhářů, provozovatelů, výzkumníků,… -účast dobrovolná -vyvijí nové protokoly, služby,… -organizována do tématických pracovních skupin
  • Internet Protocol (IP) -hlava rodiny TCP/IP -drží internet pohromadě – podpora jednotného IP umožňuje kterémukoli zařízení komunikovat s ostatními -BEZ SPOJENÍ, BEZ ZÁRUK
  • IP adresa -každé rozhraní má svou adresu -32 bitové číslo -tečkovaný desítkový zápis -celosvětově jednoznačné, distribuované přidělování -Internet není síť počítačů, ale síť sítí – hierarchická struktura adresy
  • Podsítě -počítače přímo spojené ve 2. vrstvě (Ethernetem) -počítače ve stejné podsíti spolu komunikují přímo -maska podsítě určuje hranici mezi adresou podsítě a počítače -obsahuje 1 v bitech adresy sítě a podsítě, 0 jinde -hranici stanoví správce sítě
  • Prefix -začátek IP adresy -délka může být různá, zápis s lomítkem – odděluje hodnotu adresy od specifikace významných bitů -část adresy, jež není součástí prefixu, bývá vynulována -používají se při přidělování adres, směrování,…
  • Classless Internet Domain Routing (CIDR) -síť dostane jen tolik prostoru, kolik opravdu potřebuje -řešil příliš velké směrovací tabulky v páteři Internetu a rychlé čerpání IP adres -agregace prefixů -původně: 3 délky adresy sítě – třídy A/8,B/16,C/24 -neosvědčilo se – málo adres třídy B, velké směrovací tabulky, plýtvání adresami – vznik CIDR
  • Přidělování adres
    • IANA(Internet Assigned Numbers Authority) -centrální autorita
    • RIR (Regional Internet Registry) -RIPE NCC, ARIN, LACNIC, APNIC, AFRINIC
    • LIR (Local Internet Registry) -poskytovatel Internetu

-zákazník

  • Základní směrování
    • směrovací tabulka – základní datová struktura
    • obsahuje: -cíl: prefix adresy -next hop: komu předat pakety pro tento cíl (soused)
    • směrovací rozhodnutí -podle adresy příjemce z IP datagramu -vybere všechny záznamy ze směrovací tabulky, kde cíl odpovídá adrese příjemce -z nich použije záznam s nejkonkrétnějším cílovým prefixem
  • Terminologie -směruje každé zařízení zapojené do Internetu (včetně koncových)
    • směrovač (router) – propojuje několik IP (pod)sítí a předává mezi nimi datagramy
    • L3 switch – marketingový pojem, původně jednoduchý a rychlý směrovač s omezenými funkcemi, dnes totéž, co směrovač
    • L2/L3 switch – ethernetový přepínač i IP směrovač v jednom zařízení, závisí na konfiguraci
  • IP datagram
    • verze: v současnosti 4
    • délka hlavičky: ve 32 bitových slovech(max 60B)
    • TOS: Type of service, požadavky na přepravu
    • celková délka: max. 65535B
    • TTL: time to live, každý směrovač zmenší alespoň o 1, při vynulování zahodí – ochrana proti zacyklení
    • protokol: kterému protokolu 4. vrstvy patří data
    • když v IP datagramu získá hodnotu 0 – zašle odesilateli chybovou zprávu z ICMP, datagram se zahodí
    • CRC: nezahrnuje data
  • Fragmentace -MTU = 1500B -slouží k překlenutí rozdílů v maximálních velikostech rámců MT -max. Velikost paketu (MTU, maximum transmission unit) se liší pro různé fyzické sítě -jeli datagram > MTU, bude rozdělen na fragmenty:
    • všechny mají stejný identifikátor
    • posun fragmentu udává, na které pozici původního datagramu začínají data tohoto fragmentu
    • v příznacích mají všechny fragmenty kromě posledního nastaven „More fragments“
    • je aktualizována celková délka
    • fragmenty jsou samostatnými datagramy (přepravovány nezávisle, mohou být dále fragmentovány)

- skládá až příjemce datagramu

-mezi příznaky je i Donť fragment, který zakazuje datagram fragmentovat

-MTU cesty – odesilatel se snaží najít co největší velikost, která nezpůsobí fragmentaci; doporučeno, fragmentace snižuje efektivitu

  • Neveřejné adresy -RFC 1918 definovalo adresy pro soukromé sítě -nejsou směrovány v Internetu, nesmí překročit lokální síť -dnes využívány pro rozšíření adresního prostoru v kombinaci s NAT
  • NAT -Network Address Translation -mezi dvěma částmi sítě -mění IP adresy a porty v procházejích IP datagramech -typicky: lokální síť s neveřejnými adresami připojená NATem do Internetu (celá síť je adresována jedinou veřejnou IP adresou) - implementováno např. V ADSL modemech -záznam v konverzní tabulce se vytváří, když počítač zevnitř odesílá paket ven -problémy NATu: komunikaci nutno navazovat zevnitř – dokud není záznam v tabulce, jsou vnitřní počítače nedosažitelné (nemají veřejné adresy); narušuje přímou komunikaci – nutno prostředníka s veřejnou adresou; omezení dostupnosti vnitřní sítě má pozitivní dopady na bezpečnost
  • počítače v lokální síti nejsou adresovatelné, přepisuje IP adresy v datagramech a značně, poněkdu zvyšuje bezpečnost lokální sítě
  • ICMP
    • Internet Control Message Protocol - servisní hlášení IP (součást 3. vrstvy)
    • zprávy o chybách(nedosažitelný cíl, vypršení TTL, zakázaná fragmentace, chybný datagram,…)
    • opravy směrování
    • test dosažitelnosti (ping)
    • informační zprávy

- ICMP útoky(zahlcení) – ICMP někdy zablokováno

  • ARP -Address Resolution Protocol -jak z IP adresy zjistit linkovou adresu (MAC)..prezentace
  • RARP -Reverse Address Resolution Protocol -umožňuje stanici zjistit vlastní IP adresu -RARP server má tabulka s MAC adresami a odpovídajícími IP
  • DHCP -Dynamic Host Configuration Protocol -poskytuje vše pro automatickou konfiguraci sítě:
    • IP adresu
    • Masku podsítě
    • Implicitní cestu
    • Adresu lokálního DNS serveru
    • další parametry

-základem DHCP server(y)

Směrovací algoritmy

[editovat | editovat zdroj]

-směrování je základní funkcí síťové vrstvy

-jak vznikne a je udržována směrovací tabulka?

-neadaptivní (statické) – udržována ručně, nepřizpůsobuje se situaci

-statické směrování používá největší počet zařízení připojených k internetu

-adaptivní (dynamické) – reaguje na změny v síti (globální – řídí centrum; lokální – každý sám za sebe; distribuované – spolupracují sousedé)

  • centralizované směrování - v síti je Routing Control Center (RCC) - každý směrovač mu posílá zprávy o své situaci -RCC sbírá, vypočte optimální cesty a rozešle směrovačům jejich tabulky
    -výhody: globální informace – optimální informace, ulehčí směrovačům -nevýhody: špatně škáluje, hrozí nekonzistence, pomalé, při výpadku centra se přestane aktualizovat
  • Izolované směrování -neposílají sádné informace o stavu sítě, každý se rozhoduje sám za sebe -příklady: horký brambor (pošle do linky s nejkratší frontou), roztékání (pošle všude kromě příchozí), zpětné učení (učí se z procházejících paketů)
  • Roztékání -záplavový algoritmus, flooding -paket pošle do všech linek kromě té, z níž přišel -obrovská režie, nutno řešit cykly -robustní – vždy najde cestu (pokud existuje), dokonce nejlepší cestu -vhodné pro: distribuci informace do celé sítě; situace, kde robustnost je klíčová
  • Zpětné učení -do paketu se zapisuje vzdálenost, kterou urazil -směrovač se dozví, že příchozí linkou vede cesta k odesilateli nanejvýš dané délky -problémy: jak začít? Jak reagovat na zhoršení? Jak agregovat?
  • Distribuované směrování -směrovací informace si vyměňují sousedé či malé skupiny směrovačů -poprvé použito v ARPANETu -Autonomní systém (AS) – část internetu se společnou směrovací politikou, typicky ISP + zákazníci -Interior Gateway Protocol (IGP) – směrování uvnitř AS, důraz na rychlost, např. RIP, OSPF -Exterior Gateway Protocol (EGP) – směrování mezi AS, důraz na stabilitu, BGP
  • RIP -routing information protocol -nejčastěji IGP (jednoduchý a dostupný) -založen na vektoru vzdáleností, ve směrovací tabulce má: cíl, kudy k němu a vzdálenost -vzdálenost měří ve „skocích“ (hop) – přenos paketu mezi 2 sousedními směrovači má délku 1 -max. Vzdálenost je 15 - pro menší sítě
  • Algoritmus RIP -každých 30s pošle směrovací tabulku sousedům -soused přičte ke vzdálenostem 1 a porovná se svou tabulkou, změní svůj záznam pokud: -cíl ještě neznal -znal k cíli delší cestu -cesta k cíli vede přes odesílatele tabulky
  • Problémy RIPu -pomalá konvergence, každý krok 30 sekund -malá max. Cena, nelze vyjádřit kvalitu linek -vnzik dočasných cyklů
  • RIP v2 -proměnlivé délky prefixů (CIDR) -okamžité aktualizace (triggered update) – změny hlásí hned, nečeká na pravidelný interval -rozdělený obzor(split horizon) – sousedovi se neposílají cesty, které vedou přes něj -otrávené vracení(poisoned reverse) – sousedovi se pošlou, ale nastavá se jim nekonečná vzdálenost
  • OSPF -Open Shortest Path First -založeno na stavu linek – všechny směrovače si udržují totožnou mapu sítě -každou změnu okamžitě hlásí sousedům (šíří se roztékáním – změna se předává všem ostatním, pozná opakovanou aktualizaci (cyklus), neposílá dál) -z mapy sítě vypočítá nejkratší cesty ke všem cílům

Transportní vrstva

[editovat | editovat zdroj]
  • - User Datagram Protocol -jednoduchá nadstavba IP (adresování aplikací) -oproti IP přináší rozlišení jednotlivých aplikací -datagramová služba bez záruk, řadě aplikací vyhovuje (DHCP, DNS, interaktivní,..)
    • port - zjemňuje adresu na úroveň aplikace -65 536 portů -komunikující aplikace se připojí k portu (služba OS)
  • UDP hlavička
    • port odesilatele, port příjemce (porty identifikují komunikující aplikace); délka(délka UDP hlavičky + dat v B); kontrolní součet (pokrývá pseudohlavičku – vybrané údaje z IP hlavičky- + UDP hlavičku + data)
  • Porty -k odeslání dat je třeba znát číslo portu dané aplikace
    • servery používají standardní well known porty(nestandardní port serveru musí klientovi ohlásit uživatel)
    • klienti používají náhodná čísla portů (hodnoty > 1000)
  • TCP -Transmission Control Protocol -spolehlivá přeprava, vyžaduje většina aplikací -umožňuje příjemci třídit, umožňuje plynulé vysílání -proud bitů bez struktury (bitová roura) -spojovaná služba, virtuální okruhy (spojení udržováno na koncích, pod ním nespojované IP) -vyrovnávací paměti (rozděluje/seskupuje data pro max. Efektivitu) -plně duplexní spojení
  • -využívá 3 pakety
  • Zajištění spolehlivosti TCP -potvrzování řeší ztráty paketů -možnost přehození a duplikace – pořadová čísla -TCP čísluje bajty (oktety) -potvrzuje nejdelší souvislý prefix od začátku vysílání -jednoduché a jednoznačné -ztráta potvrzení nemusí způsobit opakování -nelze oznámit mezeru
  • Časování potvrzení -piggybacking – potvrzení se snaží přibalit k datům v protisměru (čeká 200ms, jestli se nevyskytne vhodný paket) -problém: jak nastavit časovač pro opakování (příliš malý – bude se zbytečně opakovat; příliš velký – výpadek bude objeven pozdě) -neexistuje univerzální hodnota, musí se přizpůsobovat chování sítě
  • když vyprší časovač paketu bez potvrzení – nastaví časovač na dvounásobnou hodnotu a odešle paket znovu
  • Nastavení časovače -průměrná doba odezvy RTT a průměrné odchylky MD při výpočtu délky časovače – VIZ PŘEDNÁŠKA TRANSPORTNÍ VRSTVA, 9. STRANA
  • Okénko (sliding window) – plovoucí okénko -zvyšuje efektivitu – nemusí se čekat na potvrzení -brání zahlcení pomalého příjemce - smí vysílat jen po horní hranici okénka, pak čeká -tu určuje příjemce, nesmí couvnout -prázdné okénko – musí čekat, až je příjemce otevře
  • TCP hlavička -délka hlavičky: ve 32b slovech - příznaky:
    • URG – segment obsahuje urgentní data
    • ACK – obsahuje platné potvrzení
    • PSH – předat cílové aplikaci co nejrychleji (push)
    • RST – náhlé ukončení spojení (reset)
    • SYN – zahájení spojení (synchronizace pořadových čísel)
    • FIN – končím odesílání dat, polouzavření

-kontrolní součet: pseudohlavička + hlavička + data

-když získá v IP datagramu hodnotu 0: odesilateli pošle chybovou zprávu z ICMP a datagram se zahodí

  • Navázání spojení -three way handshake -dohodnou si pořadová čísla a zahajovací okénka
  • Ukončení spojení -založeno na polouzavření (half-close) -jedna strana ohlašuje, že ukončila vysílání, dále ale přijíma a potvrzuje data – protějšek může dokončit

Domain Name System (DNS)

[editovat | editovat zdroj]

- řeší vzájemné převody mezi jmény a IP adresami

- rozšířeno na distribuovanou databázi informací

-jména nemají žádnou vazbu s topologii sítě

-ukládá do vyrovnávací paměti, vyřeší dotaz, pošle tazateli

-vyhledá k IP adrese jméno, vyhledává ke jménu jeho IP adresu

-hierarchická struktura jmen – složena z domén

-zápis: od konkrétních k obecným,oddělovačem tečka

  • Doménová politika -každá doména má svého správce, ten určuje pravidla v ní platná -doménu .cz spravuje sdružení CZ.NIC -u domén 1. se pravidla liší -DNS serverní doména: alespoň jeden
  • Problémy liberální politky
    • doménové spekulanství -registrace atraktivních domén a snaha o jejich prodej bohatým zájemcům -soudní spory o domény
    • registrace do nesystémových domén -akciové společnosti v doméně .as -televize v doméně .tv (Tuvalu)

-přesto je liberální politika nejúspěšnější

  • DNS servery -správa domén distribuována, DNS servery spolupracují při řešení dotazů -typy serverů (vztah ke konkrétní doméně):
    • primární – zde vznikají data pro danou doménu, autoritativní, právě jeden pro každou doménu, prvotní zdroj informací pro danou doménu (Lok. Server v doméně tul.cz byl dotázán na IP adresu k doménovému jménu uniwie.ac.at – c.autoritativní server pro kořenovou doménu)
    • sekundární: automatická kopie primárního, autoritativní, alespoň jeden pro každou doménu, záloha pro případ výpadku
    • pomocný (caching only): neautoritativní, po určitou dobu uchovává předchozí odpovědi, slouží ke zmenšení objemu DNS provozu/pro danou doménu
    • řešící dotaz rekurzivně: odpověď si uloží do vyrovnávací paměti, vyřeší dotaz a pošle tazateli odpověď
  • Řešení dotazu
    • PC pošle místnímu serveru -v PC tzv. Koncový řešič (stub resolver), funkce OS -pouze předává dotazy místnímu serveru (získán z DHCP nebo nastaven staticky)
    • místní server pošle dotaz jednomu z kořenových -jejich adresy zná ze své konfigurace
    • dále se postupuje dolů po jednotlivých patrech -autoritativní server domény zná situaci v ní – ví, zda existuje poddoména a kdo jsou její autoritativní servery
  • Kořenové servery -mají klíčovou úlohu (celkem 90 000 dotazů za sekundu) -jejich adresy zná každý DNS server – cesta dotazu vzhůru je realizována jedním krokem - 13 jmen/adres, některé ale fyzicky realizovány skupinou serverů
  • Zpracování dotazu -každý server po cestě může poskytnout neautoritativní odpověď z vyrovnávací paměti
    • rekurzivní zpracování -server se chopí vyřízení a pošle až odpověď -typické pro lokální servery (plní si cache odpovědí)
    • nerekurzivní zpracování -server jen pošle odkaz, kde se ptát dál -typické pro vrcholové servery (nestíhaly by rekurzivně)
  • Zpětný dotaz -z IP adresy jméno, např. Pro informování uživatele (traceroute), zápis do logu apod. -problém: obrácené pořadí významnosti (doménové jméno: obecné domény vzadu; IP adresa: obecný prefix vpředu) -řešení: otočit pořadí bajtů a přidat in-addr.arpa -umožňuje distribuovat správu reverzních domén -147.230.16.8 → 8.16.230.147.in-addr.arpa -dále se vyřizuje obvykle
  • Reverzní záznamy -data pro zpětné dotazy -pro nás v doméně 230.147.in-addr.arpa (spravuje zdejší správa sítě)
  • Domény s národními znaky -klasické DNS omezeno na (podmnožinu) ASCII -tlak na zavedení národních abeced
    • Internationalized Domain Names (IDN) -implementováno v klientech, servery beze změny -zakóduje se do ASCII a přidá předpona xn-- (např. Blahopřání převede na xn—blahopn-mwa3iv2c)
  • Bezpečné DNS – DNSSEC -DNS odpovědi lze podvrhnout (různé formy útoků) -DNSSEC umožňuje: ověřit planost odpovědi, ověřit neexistenci daného záznamu -každý záznam je podepsán – záznam RRSIG -veřejné klíče k ověření uloženy přímo v DNS – záznam DNSKEY -v nadřazené doméně je otisk klíče poddomény (záznam DS), klíč kořenové domény má každý klient – lze vytvořit řetězec důvěry -záznam NSEC obsahuje další jméno v doméně – lze ověřit neexistenci
  • Problémy DNSSEC -podpisem velikost domény několikanásobně naroste (podepsaný .com má 10GB) -chybějí klienti s podporou DNSSEC -NSEC záznamy umožňují vypsat kompletní obsah domény (řeší NSEC3) -podepsána jen 1/3 domén 1. úrovně, bez nich ztrácí smysl

Aplikační protokoly

[editovat | editovat zdroj]

Elektronická pošta

[editovat | editovat zdroj]
  • Programy
    • User Agent (UA) -uživatelské rozhraní poštovního systému -rozhodující pro uživatelský komfort -MS Outlook,…
    • Mail Transfer Agent (MTA) -využívá SMTP -zajišťuje přepravu dopisů -neviditelný z hlediska uživatele -Postfix,…
  • SMTP -Simple Mail Transfer Protocol -formát dopisu definuje RFC 5322:
    • obálka: přepravní informace, interní pro MTA, uživatele se o ní nedozví
    • hlavičky: kdo poslal, kudy prošlo…využívá UA, vychází z nich řada jeho funkcí
    • tělo: vlastní nesená zpráva, pro uživatele
  • E-mail a DNS -používá DNS ke zjištění, kam posílat poštu -MX záznamy (Mail eXchange) – MX priorita jméno
  • Vzdálený přístup ke schránce -schránka musí být stále dostupná, je umístěna na počítači s cílovým MTA -UA často na jiném počítači
    • Post Office Protocol (POP) -umí stáhnout dopisy na počítač a vymazat ze schránky -jednoduchý, široce implementovaný
    • Interactive mail acces protocol (IMAP) -vzdálená práce se schránkami, větší možnosti, složitější -ideální kombinovat se SSL
  • MIME -Multipurpose Internet Mail Extensions -dle RFC822 smí tělo dopisu tvořit jen US ASCII (problém s národními znaky, přílohami) -MIME zakóduje složitý dopis do podoby podle RFC822 – lze přepravovat stávajícími MTA -implementuje klient (UA) – kóduje/dekóduje
  • MIME hlavičky
    • MIME-Version -je použito MIME -identifikuje verzi
    • Content Type -jakého typu je obsah dopisu
    • Content-Transfer-Encoding -jak je kódován -QuotedPrintable pro text s akcenty, Base64 pro binární data
  • MIME typy -typ/podtyp (typ určuje základní charakter dat/ podtyp identifikuje formát)
    • text – textová informace; text/plain, text/html
    • image – obrázek; image/jpeg
    • audio – zvuk; audio/mpeg
    • video – videosekvence; video/mpeg
    • multipart

-APPLICATION – data ke zpracování speciální aplikací;

-MESSAGE – obsahem je jiný dopis

-MULTIPART – obsah má několik částí (multipart/mixed – prezentovat postupně; multipart/parallel – prezentovat současně; multipart/alternative – různé varianty téhož obsahu; multipart/digest – každou částí je elektronický dopis; multipart/form-data – data z formuláře)

WORLD-WIDE WEB

[editovat | editovat zdroj]

-uspořádání klient - server

  • HyperText Transfer Protocol (HTTP) -protokol pro komunikaci mezi klientem a serverem
  • HyperText Markup Language (HTML) -jazyk pro definici obsahu stránky -XHTML – HTML přeformulováno do XML -vývoj koordinuje WWW konsorcium
  • HTTP - bezstavový protokol TCP
    • zodpovězením dotazu transakce pro server končí, neudržuje stavové informace o klientech
    • další dotaz nedává do souvislosti s předchozími
    • stav si uchovává klient
    • výhody: robustní, snadnější implementace
    • nevýhody: větší režie, některé služby vyžadují stavové informace (nákupní košík) – klient musí předat serveru
  • HTTP zprávy -formátem připomínají elektronický dopis
    • dotaz: metoda; lokátor; verze hlavičky (doplňují)
    • odpověď: verze; kód; popis hlavičky; tělo
  • Uniform Resource Locator -univerzální adresa -struktura: schéma:specifická část
  • HTTPS -HTTP + TLS
    • TLS (Transport Layer Security) -použitelné pro libovolný aplikační protokol -šifruje kompletní komunikaci (dotazy i odpovědi) -ověřuje autentičnost serveru (certifikát) doporučeno pro veškerý webový obsah
  • HTTP/2 -binární protokol -obvykle s TLS (není povinné) -jedno TCP spojení mezi klientem a serverem, v něm řada proudů (1 soubor = 1 proud) (nezávislé, vzájemně se nebrzdí, odpadá spojování obrázků apod. Do 1 souboru) -komprimace hlaviček

IP TELEFONIE

[editovat | editovat zdroj]

-též Voice over IP (VoIP)

-přenos telefonních hovorů počítačovou sítí

-nevelký objem dat, ale citlivé na zpoždění a jeho kolísání (jitter)

-podle některých prognóz samostatná telefonní infrastruktura postupně zmizí a telefonie se stane jednou ze služeb počítačových sítí (výhoda: jedna datová infrastruktura obslouží vše)

  • Úlohy IP telefonie
    • vlastní přenos hlasu -efektivní kódování/dekódování -zpravidla přímo mezi koncovými zařízeními
    • signalizace -navazování hovorů, autentizace účastníků, dohoda o technických parametrech, účtování -zpravidla zajišťují specializované servery
  • Přenos hlasu -vlastní přenos zajišťuje Real-Time Protocol (RTP) - obvykle provozován po UDP - poskytuje pořadová čísla paketů a časové značky, ale nezajišťuje QoS -kódování/dekódování hlasu zajišťují KODEKY -velké množství, mění se v čase (G.711 – klasické PCM, implementace povinná; GSM – původem z mobilních telefonů, 5-7 kb/s)
  • Signalizace -připraví půdu pro vlastní přenos -přepravována nezávisle, často jinými cestami
    • H.323 + kolektiv -binární protokol s kořeny v telekomunikacích -široce podporovaný, dnes spíše na ústupu
    • Session Initiation Protocol (SIP) -textový protokol vyvinutý IETF -rychle rostoucí popularita
  • SIP -použitelný i pro další služby (videokonference,…) -základní funkce:
    • lokalizace uživatele
    • dostupnost uživatele
    • dohoda o schopnostech
    • sestavení spojení
    • správa spojení
  • Uživatelský agent (UA) -koncové zařízení podporující SIP -hardwarový či softwarový telefon,… -většina inteligence v koncových zařízeních -obsahuje dvě části:
    • UA klient (UAC) – zahajuje hovory, vysílá požadavky
    • UA server (UAS) -čeká na příchozí hovory, odpovídá na požadavky klientů
  • Adresy -sip: uživatel@doména -doména může identifikovat konkrétní zařízení nebo být obecnější -využívá DNS ke zjištění podrobností -cíl: identifikovat uživatele -problém: uživatel se pohybuje, mění IP adresy -řešení: registrační servery
  • SIP požadavek -1.řádek: metoda; lokátor; verze_SIP -dostupné metody:
    • INVITE – zahájení hovoru
    • ACK – potvrzení závěrečné odpovědi
    • BYE – ukončení hovoru
    • CANCEL – ukončit vyhledávání a vyzvánění
    • OPTIONS – dohoda o schopnostech
    • REGISTER – registrace u lokalizační služby
      SIP odpověď – 1.řádek: verze_SIP; kód, slovní_popis; podobné předchozím protokolům(SMTP, HTTP)
  • Proxy server -zprostředkovává spojení -více: Aplikační protokoly, stránka 35
  • DNS pro IP telefonii -identifikace proxy serverů (analogie MX záznamů) -záznamy SRV: typ_služby; SRV; priorita; port; jméno_serveru -např. Pro SIP proxy server -eNUM – RFC 2916 -umožňuje přechod z klasické telefonie (identifikátor je telefonní číslo) do IP (potřebuje port, adresu apod.) -z telefonního čísla se vytvoří doména (obrácené pořadí číslic, každá číslice samostatnou doménou, přípona e164 .arpa)
    • např.: +420 485 351 111 odpovídá doméně 1.1.1.1.5.3.5.8.4.0.2.4.e164.arpa

-v dané doméně záznam NAPTR obsahující informace pro IP telefonii – IP adresy, porty, protokoly,…

-IP telefon si zadání čísla v DNS zjistí vše potřebné pro spojení s druhým koncem

-počátek 90. let – zjevný nedostatek IP adres; opět aktuální

  • vlastnosti -rozhodnuto zahájit vývoj nového protokolu, cíle:
    • dostatek adres(pokud možno navždy)
    • hierarchické směrování a adresace
    • zvýšení bezpečnosti (šifrování a autentizace přímo v IP)
    • služby se zajištěnou kvalitou
    • vysokorychlostní směrování
    • podpora mobilních zařízení
    • automatická konfigurace
  • IPv6 datagram
    • verze (identifikace verze protokolu)
    • třída provozu (pro služby se zaručenou kvalitou)
    • značka toku (identifikuje tok pro vysoko rychlostní směrování)
    • délka data (počet bajtů za hlavičkou)
    • další hlavička (řetězení hlaviček)
    • max. Skoků (analogie TTL, omezuje dosah)
    • adresa odesílatele
    • cílová adrese
  • Řetězení hlaviček -délka hlavičky je konstantní (40B) – urychluje zpracování -případné volitelné hlavičky se připojují za ni -další hlavička určuje typ hlavičky, která následuje, nebo protokol vyšší vrstvy -každá rozšiřující hlavička obsahuje položku další hlavička, pořadí hlaviček urychluje zpracování
  • Adresy v IPv6 -délka 128 bitů (16 bajtů) -zápis v šestnáctkové soustavě, čtveřice číslic odděleny dvojtečkou
    • 2001:0718:1c01:0005:020b:dbff:fea1:d52c

-úvodní nuly ve čtveřici lze vynechat

-jednu skupinu nulových čtveřic lze vynechat a nahradit dvěma dvojtečkami

-prefixy v obvyklém tvaru

  • Typy adres
    • individuální (unicast) -určují jedno rozhraní
    • skupinové (multicast) -určují skupinu rozhraní, data se doručují všem
    • výběrové (anycast) -určují skupinu rozhraní, data se doručují nejbližšímu členovi
  • Globální individuální adresy
    • první tři bity 001(binárně)
    • na začátku je 48b globální směrovací prefix, politiku určují RIR
    • pak 16b identifikátor podsítě
    • 64b identifikátor rozhraní, typicky generovaný z MAC adresy
  • Objevování sousedů -nahrazuje ARP + další možnosti
    • hledání linkové adresy: -pošle výzvu sousedovi na skupinovou adresu s prefixem blabla, k němuž připojí posledních 24b hledané adresy -oslovený pošle ohlášení souseda -vyzyvatel si zapíše do cache sousedů
    • IPv4 adresa má 32 bitů
  • Automatická konfigurace
    • stavová (DHCPv6) -podobně jako v IPv4 (pošle dotaz, server odpoví)
    • bezstavová (SLAAC) -vše si obstará sám -východiskem ohlášení směrovače obsahující prefix adres a jeho ochotu být implicitním směrovačem -počítač přidá svě rozhraní k prefixu, ověří zda je volná a příp. Začne používat -udržuje si tabulku implicitních směrovačů a střídá je
  • Směrovací protokoly -nic speciálního, adaptace existujících protokolů
    • RIPng -RIPv2 upravený pro IPv6 adresy
    • OSPFv3 -univerzální pro IPv4 i IPv6
    • BGP4+ -jediný používaný externí směrovací protokol (mezi autonomními systémy)
  • DNS(IPV6) -nové záznamy AAAA pro IPv6 adresy
    • reverzní: -šestnáctkový zápis včetně nul se obrátí -každá číslice se stává doméno -přípona ip6.arpa
  • Ipsec -bezpečnostní mechanismy -dvě rozšiřující hlavičky
    • Authentication Header (AH) -ověření odesilatele -ochrana před změnou obsahu a opakováním
    • Encapsulating Security Payload (ESP) -šifrování obsahu

-databáze bezpečnostní politiky určuje pravidla pro zpracování datagramů

  • Mobilita -cílem RTS/CTS výměny při bezdrátové výměně dat je informovat o vysílání všechny stanice, které by s ním mohly kolidovat -mobilní počítač má domácí síť (zde je veden v DNS) -po dobu nepřítomnosti jej zastupuje domácí agent -pošle-li někdo datagram adresovaný cestujícímu počítači, domácí agent jej předá ESP tunelem -mobilní počítač provede optimalizaci cesty – ohlásí partnerovi, že jeho aktuální adresa je jiná -po optimalizace budou data přenášena přímo
  • Přechodové mechanismy
    • tunelování -přenos jednoho protokolu druhým – oba konce hovoří stejným protokolem, síť mezi nimi ne -statické tunely -6to4 – automatické, adresy 2002::/16, z jedné IPv4 adresy se vytvoří prefix pro adresování celé IPv6 sítě, nespolehlivé – nahrazeno 6rd -TEREDO – prochází NATy, pro domácí připojení, pomalé -SOFTWIRES – pracovní skupina vyvíjející nové principy tunelování
    • překlad -překlad paketů mezi IPv4 a IPv6 -SIIT – základní pravidla jak překládat kterou položku, neřeší adresy, využíváno ostatními -NAT-PT – překlad adres podobný IPv4 NATu, snaha o obousměrnou propustnost, úpravy DNS, zavrženo pro řadu praktických nedostatků -NAT64 + DNS64 – nástupci NATPT, jednosměrné