Josef J. Horálek, Soňa Neradová IPS1 - Přednáška č.6

Podobné dokumenty
4. Síťová vrstva. Síťová vrstva. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si funkci síťové vrstvy a jednotlivé protokoly.

Technologie počítačových sítí 5. přednáška

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík

Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Y36PSI Protokolová rodina TCP/IP

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

Internet a zdroje. (ARP, routing) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu

Počítačové sítě IP multicasting

Protokoly úrovně 3 nad ATM

JAK ČÍST TUTO PREZENTACI

3.17 Využívané síťové protokoly

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vizualizace a demonstrace IP fragmentace.

Zjednodusene zaklady ARP,TCP/IP Jiri Kubina Ver. 1.0 leden 2006

TÉMATICKÝ OKRUH Počítače, sítě a operační systémy

CCNA I. 3. Connecting to the Network. CCNA I.: 3. Connecting to the network

6. Transportní vrstva

Routování směrovač. směrovač

Počítačové sítě II. 15. Internet protokol verze 6 Miroslav Spousta, 2006

Analýza protokolů rodiny TCP/IP, NAT

Identifikátor materiálu: ICT-3-03

Standardizace Internetu (1)

íta ové sít TCP/IP Protocol Family de facto Request for Comments

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Počítačové sítě II. 11. IP verze 4, adresy Miroslav Spousta, 2006

IPv6. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc

metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování

Architektura TCP/IP je v současnosti

Technologie počítačových sítí 2. přednáška

Y36PSI IPv6. Jan Kubr - 7_IPv6 Jan Kubr 1/29

Počítačové sítě II. 12. IP: pomocné protokoly (ICMP, ARP, DHCP) Miroslav Spousta,

Telekomunikační sítě Protokolové modely

Internet protokol, IP adresy, návaznost IP na nižší vrstvy

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Mobilita v IP verze 6 Úvod

Model ISO - OSI. 5 až 7 - uživatelská část, 1 až 3 - síťová část

MPLS MPLS. Label. Switching) Michal Petřík -

Počítačové sítě 1 Přednáška č.4 Síťová vrstva

ZÁKLADNÍ ANALÝZA SÍTÍ TCP/IP

Technologie počítačových sítí 8. přednáška

Inovace bakalářského studijního oboru Aplikovaná chemie

SAS (Single-Attachment Station) - s jednou dvojicí konektorů, tj. pro použití pouze na jednoduchém kruhu.

Počítačové sítě II. 14. Transportní vrstva: TCP a UDP. Miroslav Spousta, 2005

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

VPN - Virtual private networks

Vlastnosti podporované transportním protokolem TCP:

Aktivní prvky: brány a směrovače. směrovače

Y36SPS Bezpečnostní architektura PS

Projekt IEEE 802, normy ISO 8802

Sada protokolů TCP/IP

Počítačové sítě 1 Přednáška č.5

Komunikace v sítích TCP/IP (1)

Přepínaný Ethernet. Virtuální sítě.

11. IP verze 4, adresy. Miroslav Spousta, IP verze 4

X36PKO Úvod Protokolová rodina TCP/IP

Y36SPS Bezpečnostní architektura PS

překrýt konkrétní přenosové technologie jednotnou pokličkou která zakrývá specifické vlastnosti přenosových technologií

MODELY POČÍTAČOVÝCH SÍTÍ

Počítačové sítě. Miloš Hrdý. 21. října 2007

Počítačové sítě Transportní vrstva. Transportní vrstva

Diplomová práce JIHOČESKÁ UNIVERZITA V ČESKÝCH BUDĚJOVICÍCH PEDAGOGICKÁ FAKULTA KATEDRA FYZIKY. Autor: Jan Krejčí Vedoucí práce: Ing.

Definice pojmů a přehled rozsahu služby

POČÍTAČOVÉ SÍTĚ Metodický list č. 1

Hot Standby Router Protocol (zajištění vysoké spolehlivosti výchozí brány)

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Pohled na pojem počítačová síť

aplikační vrstva transportní vrstva síťová vrstva vrstva síťového rozhraní

Konfigurace síťových stanic

Počítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.

3. Linková vrstva. Linková (spojová) vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl

e1 e1 ROUTER2 Skupina1

IP adresy. IP protokol shrnutí poznatků. IP adresa (IPv4)

Principy ATM sítí. Ing. Vladimír Horák Ústav výpočetní techniky Univerzity Karlovy Operační centrum sítě PASNET

Počítačové sítě. Lekce 4: Síťová architektura TCP/IP

Rodina protokolů TCP/IP, verze 2.7. Část 5: Protokol IP et al.

Inovace bakalářského studijního oboru Aplikovaná chemie

Katedra softwarového inženýrství Matematicko-fyzikální fakulta UK

Téma 9 Základy počítačových sítí Obsah

Počítačové sítě Protokoly, architektura Normalizace architektury otevřených systémů Referenční model OSI standard ISO 7498 r

Zásobník protokolů TCP/IP

1 Protokol TCP/IP (Transmission Control Protocol/Internet Protocol) a OSI model

WrapSix aneb nebojme se NAT64. Michal Zima.

Počítačové sítě. Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI. přednášky

Protokoly přenosu. Maturitní otázka z POS - č. 15. TCP/IP (Transmission Control Protocol/Internet Protocol)

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

L2 multicast v doméně s přepínači CISCO

Počítačové sítě Implementace RM OSI. Počítačové sítě - Vrstva datových spojů 1

12. Virtuální sítě (VLAN) VLAN. Počítačové sítě I. 1 (7) KST/IPS1. Studijní cíl. Základní seznámení se sítěmi VLAN. Doba nutná k nastudování

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Úvod do analýzy. Ústav informatiky, FPF SU Opava Poslední aktualizace: 8. prosince 2013

Střední průmyslová škola, Bruntál, příspěvková organizace. Praktická maturitní práce

DHCP. Martin Jiřička,

Multicast na Ostravské univerzitě

Eva Hladká. jaro 2017

Průmyslová komunikace přes mobilní telefonní sítě. Michal Kahánek

Rodina protokolů TCP/IP. Rodina protokolů TCP/IP. verze 3. Téma 5: Protokol IPv4. Jiří Peterka

Přednáška 9. Síťové rozhraní. Úvod do Operačních Systémů Přednáška 9

Abychom se v IPv6 adresách lépe orientovali, rozdělíme si je dle způsobu adresování do několika skupin:

Transkript:

Přednáška č.6

Síťová vrstva a ethernet (rámec ethernet) IP protokol IP paket & datagram Služební protokol ICMP Fragmentace Protokoly ARP & RARP Služební protokol IGMP IPv6

Na úrovni vrstvy síťového rozhrání funguje větší množství protokolů, které mohou fungovat na SW či HW bázi Příkladem mohou být protokoly PPP, LIP nebo také například ATM či EHTHERNET Ethernet je technologií, která je v současné době nejvíce používána pro výstavbu počítačových sítí, důležitou otázkou však je, jaký je konkrétní vztah mezi TCP/IP a technologií ETHERNET Kdykoli transportní vrstva předává vrstvě síťové nějaká data k odeslání, připojuje k nim pouze informaci o tom, kdo má být jejich konečným příjemcem

Pro každý samostatně přenášený blok dat, který se na úrovni síťové vrstvy označuje jako paket (zatímco na úrovni linkové vrstvy jako rámec), pak musí síťová vrstva rozhodnout, kterým "směrem" jej má skutečně odeslat. Jakmile toto rozhodnutí učiní, předá příslušný paket vrstvě linkové spolu s údajem o zvoleném směru Přesnější označení než paket u nespojované služby je datagram Nejdůležitějším úkolem síťové vrstvy je tedy tzv. směrování (routing), které představuje právě ono zmíněné rozhodování o směru odesílání jednotlivých paketů

Detailní struktura rámce sítě ethernet závisí na konkrétní normě Preambule a kontrolní součet slouží k synchronizaci přijímaných paketů klienty spolu s kontrolním součtem dále umožňují zjistit, zda nedošlo k poškození rámce Fyzická adresa je šestibitová, přičemž první tři bity charakterizují výrobce síťové karty a zbylé unikátní fyzickou adresu síťové karty

IP-protokol na rozdíl od linkových protokolů dopravuje data mezi dvěma libovolnými počítači v internetu, tj. i přes mnohé LAN. IP protokol je dán protokolem IP, který existuje ve dvou nejpoužívanějších verzích IPv4 & IPv6, zároveň jej doprovází služební protokoly. Služební protokol ICMP slouží zejména k signalizaci mimořádných stavů. Služební protokol IGMP sloužící pro dopravu adresných oběžníků. Služební protokoly ARP a RARP, které jsou často vyčleňovány jako samostatné na IP nezávislé protokoly, protože jejich rámce nejsou předcházeny IP-záhlavím.

Vlastnosti IP protokolu negarantuje doručení negarantuje konzistentnost dat nepoužívá potvrzení nepodporuje řízení toku smí zahodit datagram, když: má chybný kontrolní součet překročil svou životnost hrozí zahlcení sítě

Pro přenos dat slouží protokoly na linkové i síťové úrovni, řešením otázky využití více protokolů je zejména rychlost, modulárnost a nezávislost na konkrétní platformě Směrovač volí trasu, obaluje rámec a vkládá jej do konkrétního linkového protokolu, respektive protokolu síťového rozhrání

Maximální velikost 65535 bytů a minimální podporovaná velikost 576 bytů TTL - omezení životnosti datagramu zajišťuje, že se datagram nebude nekonečně dlouho putovat sítí Verze (version) je první položkou záhlaví IPdatagramu. Tato položka dlouhá 4 bity (půl bajtu) obsahuje verzi IP-protokolu. V této přednášce hovoříme o IP-protokolu verze 4, tudíž tato položka je v našem případě rovná hodnotě 4 Typ služby (type of service TOS) v současnosti se nepoužívá.

Délka záhlaví (header length) obsahuje délku záhlaví IP-datagramu. Maximální délka záhlaví IPdatagramu je tedy omezena tím, že položka délka záhlaví má k dispozici pouze 4 bity (11112=F16=1510). Délka záhlaví IP-datagramu je tedy maximálně 60 B (=15x4). Jelikož povinné položky mají 20 B, tak na volitelné položky zbývá maximálně 40 B. Celková délka IP-datagramu (total length) obsahuje celkovou délku IP-datagramu v bajtech. Jelikož je tato položka pouze dvojbajtová, tak maximální délka IP-datagramu je 65535 bajtů.

Identifikace IP-datagramu (identification) obsahuje identifikaci IP-datagramu, kterou do IP-datagramu vkládá operační systém odesílatele. Tato položka se společně s položkami příznaky (flags) a posunutí fragmentu (fragment offset) využívá mechanizmem fragmentace datagramu. Doba života datagramu (time to live TTL) slouží k zamezení nekonečného toulání IP-datagramu Internetem. Každý směrovač kladnou položku TTL snižuje alespoň o jedničku. Obecně se však jedná o parametr jádra operačního systému, pokud ji tvůrci programu nenastaví explicitně).

Čísla protokolů vyšších vrstev přiřazuje tvůrcům protokolů vyšších vrstev organizace IANA. Pokud je třeba transportovat datagramy protokolu IP verze 6 přes síť podporující pouze IP-protokol verze 4, je nutné využít tunelování. Kontrolní součet z IP-záhlaví (header checksum) obsahuje kontrolní součet, avšak pouze ze záhlaví IP-datagramu a nikoliv z datagramu celého. Jeho význam je tedy omezený. IP-adresa odesilatele a IP-adresa příjemce (source and destination adress) obsahuje čtyřbajtovou IPadresu odesílatele a příjemce IP-datagramu. Volitelné položky jsou využívány ojediněle.

ICMP Internet Control Message Protocol vyžadovaný služební protokol definovaný v RFC 792. Základním účelem ICMP je informování zdrojového uzlu o chybách při přenosu datagramů: směrovač musí zrušit paket při překročení TTL směrovač nemá dostatečný buffer pro přeposlání datagramu směrovač musí fragmentovat datagram, ale ten má nastaven příznak "Don t Fragment" směrovač nebo uzel zjistí chybu v syntaxi IP hlavičky směrovač nemá v tabulce záznam o cílové síti

ICMP zpráva je umístěna v datové části IP datagramu. Datagram je směrován stejným způsobem jako přenášel data. Není použit mechanismus potvrzení převzetí zprávy, není garantováno, že ICMP zpráva dorazí k adresátovi. Pro řešení problému informací o ztrátě nebo zrušení ICMP zprávy, nejsou o nich informace předávány. Pro další zjednodušení jsou ICMP zprávy odesílány pouze v případě, že se vyskytl problém s nefragmentovaným datagramem nebo v případě fragmentace pouze u prvního fragmentu.

Fyzická vrstva má omezení na velikost přenášených dat závislé na standardu. Ethernet (Ethernet II encapsulation) 1500 Ethernet (IEEE 802.3 SNAP encapsulation) 1492 FDDI 4352 X.251600 Frame Relay 1600 ATM (Classical IP over ATM) 9180 minimum MTU 576

Řešením je směrovač poskytující fragmentaci paketů. při odesílání paketu dojde k fragmentaci na více IP paketů při přijímání čeká IP protokol, dokud nedorazí všechny pakety a provede rekonstrukci (reassembly) ztráta jednoho fragmentu = ztráta celého datagramu vyšší protokol musí poslat data znovu (ale pravděpodobnost ztráty paketu je stále stejná)

Fragmentace a velikost MTU zásadně ovlivňuje rychlost rozsáhlých sítí. Zajímavá a rozsáhlá problematika ladění výkonu sítí.

Protokol ARP (Address Resolution Protocol) řeší problém zjištění linkové adresy protější stanice ze znalosti její IP-adresy. Protokol je vcelku jednoduchý. Počítač, který se chce dozvědět MAC adresu druhého počítače na stejné síti, pošle broadcast (jak MAC, tak IP) paket s otázkou: "Kdo z vás má adresu 124.1.4.8?" a dotyčný počítač odpoví "Převod adresy 124.1.4.8 na MAC adresu je 00:54:65:23:EF:04."

Útočník tedy může poslat falešnou ARP odpověď a přesměrovat všechen tok dat na sebe a buď nasimulovat chování cílového počítače nebo pakety posílat dále k cílovému počítači. Zamezit takovým problémům je možné pomocí statického mapování v přepínači (pokud to umožňuje).

ARP filtrace : Používá se v případě, že na jedné LAN jsou části, které je třeba již na nižších vrstvách zabezpečit Zabezpečení spočívá v zamezení přístupu klienta z jedná části lokální sítě do druhé Příkladem může být síť poskytovatele Internetu, do kterého je zapojena kancelář Řešení spočívá ve statickém naplnění ARP-cache. Server pak bude odpovídat stále na linkovou adresu PC klienta se stejnou adresou, aniž by použil ARP-protokol Význam filtrace ARP je ale omezený, protože zaměstnanec firmy B může podvrhnout i linkovou adresu, to však není tak triviální a začínajícího hackera to odradí

RARP : Protokolem ARP je také možné odeslat žádost s vyplněnou IPadresou odesílatele i příjemce a také s oběma vyplněnými linkovými adresami Tento postup může sloužit jako diagnostika zdvojení IP adres To pochopitelně signalizuje chybu v konfiguraci jedné ze stanic používajících tuto adresu

RARP má smysl zejména je u bezdiskových stanic. Po svém zapnutí se potřebuje dozvědět svou IP-adresu. Protokol RARP používá stejný formát paketu jako protokol ARP Hodnota pole operace je zvětšena o jedničku. V RARP žádosti pochopitelně není vyplněna ani IP-adresa žadatele Protokol RARP se v praxi téměř nepoužívá, nahradil jej protokol DHCP, který je komplexnější

Proxy ARP Protokol ARP pracuje pouze v rámci LAN, tj. mezi dotazovaným a odpovídajícím počítačem nemůže být směrovač V dotazu s adresou příjemce všeobecný oběžník, který směrovače nešíří Proxy ARP běží na směrovači Počítač chce ARP-dotazem zjistit linkovou adresu k IP-adrese X, která leží v jiné LAN za směrovačem Směrovač nemůže propustit takový dotaz, avšak pokud je nakonfigurován jako proxy ARP, pak odpoví, že IP-adrese X odpovídá linková adresa samotného směrovače

Potřeba zajištění služeb jako jsou videokonference, televize a další multimediální přenosy v počítačových sítích sebou nese nutnost realizace odpovídajícího přenosového mechanizmu Klasický proud IP datagramů není vhodný datagagramy se vysílají vícekrát není zaručeno doručení potřeba odeslat jeden datagram více klientům (IP multicasting) riziko zahlcení sítě Multicasting je možné realizovat na vrstvě síťového rozhrání (ethernet má polovinu adresového prostoru vyhrazenou pro multicastové skupiny)

IP multicasting je jen abstrakcí multicastu na druhé vrstvě. Počítač (přesněji tedy síťové rozhraní) má možnost se začlenit do multicastové skupiny hostitel se může libovolně do skupiny přihlašovat a odhlašovat může být současně členem více skupin členové multicastové skupiny mohou být na různých fyzických sítích nutná účast směrovačů na přenosu multicastové datagramy se doručují stejně jako IP datagramy, mají stejné vlastnosti a podléhají stejným vlivům počítač může poslat multicastový datagram do libovolné skupiny

Základní koncepty multicastingu multicastové adresové schéma efektivní notifikace a doručování multicastových datagramů efektivní mezisíťové přeposílání multicastových datagramů

Multicastové adresové schéma : IP adresy třídy D jsou vyhrazeny pro multicastové skupiny. Třída D je v rozmezí 224.0.0.0 až 239.255.255.255. Permanentně přiřazené známé skupiny jsou 224.0.0.0/23 pro směrování a údržbu skupin 239.192.0.0 až 239.251.255.255 je privátní prostor adres pro jednu organizaci od 239.252.0.0 do 239.255.255.255 je privátní prostor adres pro jednu lokalitu. Speciální významné adresy jsou: 224.0.0.1 všechny systémy na lokální síti 224.0.0.2 všechny směrovače na lokální síti Multicastová adresa je určena pouze pro cíl, nesmí se nikdy objevit ve zdrojové adrese datagramu. Navíc se nedoručují ICMP pakety při chybě směrování. Pro komunikaci mezi počítačem a směrovačem slouží Internet Group Management Protocol (IGMP)

Ačkoliv je nesen v IP datagramu, pohlížíme na něj jako na součást IP protokolu. IGMP pracuje ve dvou fázích: když počítač vstupuje do jisté multicastové skupiny, zašle IGMP zprávu na adresu 224.0.0.2 deklarující jeho členství lokální směrovače zprávu přijmou a ustanoví příslušnou cestu k hostiteli dalším propagováním jeho členství protože členství je dynamické, směrovač pravidelně počítá počítače na lokálních sítích, aby zjistil, zda ještě k dané skupině někdo patří jestli počítač odpovídá kladně, směrovač udržuje informace o navázaných cestách po několika nezodpovězených dotazech přestane propagovat členství ve skupině do okolí Protokol IPv6 používá protokol MLD jako speciální druh ICMP zprávy

IPv6 vzniklo jako reakce na nedostatky a problémy IPv4. Nejvýznamnější cíle, které si jeho autoři stanovili, byly: dostatečně bohatý adresní prostor pokud možno, aby už nikdy neměla nastat nouze o adresy podpora služeb se zaručenou kvalitou design odpovídající vysokorychlostním sítím bezpečnostní mechanismy přímo v IP podpora mobilních zařízení automatická konfigurace kooperace s IPv4 a co nejhladší přechod ze stávajícího protokolu na nový

Hlavním motorem IPv6 byl původně nedostatek adres. Časem se hledala se (a nacházela) řešení i na bázi klasického IPv4 Vzniklo beztřídní přidělování adres, mechanismy pro nahrazení celé lokální sítě jedinou adresou (NAT, zvaný též IP maškaráda) Najednou se zjistilo, že se starým adresným prostorem dokážeme ještě nějaký ten rok vydržet Také pro ostatní z výše uvedených cílů se začínají objevovat řešení v IPv4 S postupujícím časem se asi nejzávažnějším argumentem ve prospěch IPv6 stává podpora mobilních počítačů, která je zde vyřešena podstatně lépe než v jeho předchůdci

Současně s ní se vrací problém s nedostatkem adres Počet mobilních zařízení utěšeně roste a berličky pro snížení počtu konzumovaných adres (jako například NAT) se pro ně používají jen obtížně Právě přenosná zařízení totiž často vyžadují čisté spojení mezi oběma komunikujícími konci

Konec