Lekce 9: Transportní vrstva
|
|
- Pavel Ševčík
- před 8 lety
- Počet zobrazení:
Transkript
1 verze 4.0, lekce 9, slide 1 NSWI090: (verze 4.0) Lekce 9: Transportní vrstva Jiří Peterka
2 verze 4.0, lekce 9, slide 2 úkoly vyšších vrstev L7: aplikační vrstva běží v ní jen standardizované části aplikací (nikoli jejich uživatelské rozhraní) obecně: běží zde jen ty části aplikací, které implementují příslušné aplikační protokoly L6: prezentační vrstva ve smyslu: fungující dle standardů zajišťuje to, aby obě (všechny) strany interpretovaly přenášená data stejně v praxi: zajišťuje konverze a převod dat z/do formátů, vhodných pro přenos viz lekce 3 L5: relační vrstva zajišťuje podporu relací vedení/udržování spojení průběh komunikace. L4: transportní vrstva zajišťuje přizpůsobení mezi možnostmi nižších vrstev a požadavky vyšších vrstev zajišťuje multiplexing/demultiplexing zajišťuje end-to-end komunikaci může zajištovat další úkoly viz lekce 3 jen v ISO/OSI, nikoli v TCP/IP podporu QoS, řízení toku, předcházení zahlcení,.. vrstvy orientované na aplikace aplikační vrstva prezentační vrstva relační vrstva transportní vrstva síťová vrstva linková vrstva fyzická vrstva vrstvy orientované na přenos L7 L6 L5 L4 L3 L2 L1
3 verze 4.0, lekce 9, slide 3 jeden z úkolů transportní vrstvy přizpůsobovat požadavky vyšších vrstev možnostem nižších vrstev síťová vrstva (L3) může fungovat jedním způsobem, nebo několika (málo) různými způsoby TCP/IP: L3 funguje jen 1 způsobem: 1. nespojovaně, nespolehlivě, best effort, po blocích (paketech) zajišťuje protokol IP OSI/OSI: L3 může fungovat 2 různými způsoby 1. spojovaně, spolehlivě, s podporou QoS, po blocích (á la X.25) zajišťuje protocol CONP (Connection Oriented Network Protocol), a CMNS (Connection Mode Network Service) služba pro vyšší vrstvy 2. nespojovaně, nespolehlivě, best effort, po blocích (á la IP) zajišťuje protokol CLNP (Connectionless Network Protocol), a CLNS (Connectionless Network Service) požadavky vyšších vrstev se mohou týkat: spojovaného/nespojovaného způsobu přenosu spolehlivosti/nespolehlivosti přenosu podpory QoS (místo best effort) proudového přenosu (místo po blocích) transportní vrstva (L4) může fungovat více různými způsoby: L4 L3 TCP/IP: L4 funguje 2 různými způsoby ISO/OSI: L4 funguje 5 různými způsoby TCP TCP/IP IP UDP ISO/OSI TP0 TP1 TP2 TP3 TP4 CONP, CMNS CLNP, CLNS
4 verze 4.0, lekce 9, slide 4 transportní vrstva TCP/IP vyšším vrstvám nabízí 2 varianty přizpůsobení 2 varianty transportních služeb: transportní protokoly TCP a UDP UDP TCP a) minimální změna transportní protokol UDP nespojovaný a nespolehlivý stejně jako protokol IP velmi jednoduchý protokol stejně jako protokol IP funguje stylem best effort, bez QoS stejně jako protokol IP nezajišťuje řízení toku ani nepředchází zahlcení stejně jako protokol IP přenáší data po blocích (datagramech) stejně jako protokol IP b) maximální změna transportní protokol TCP spojovaný a spolehlivý na rozdíl od protokolu IP velmi složitý a komplexní protokol na rozdíl od protokolu IP funguje stylem best effort, bez QoS stejně jako protokol IP zajišťuje řízení toku a předchází zahlcení na rozdíl od protokolu IP přenáší data jako proud bytů (stream) na rozdíl od protokolu IP postupně vznikla poptávka po dalších transportních protokolech SCTP (Stream Control Transmission Protocol): spolehlivý, spojovaný (ale jinak než TCP) DCCP (Datagram Congestion Control Protocol): nespolehlivý (jako UDP), spojovaný UDP DCCP SCTP TCP zatím se ale moc nepoužívají IP
5 verze 4.0, lekce 9, slide 5 transportní vrstva ISO/OSI vyšším vrstvám nabízí 5 variant přizpůsobení 5 různých transportních protokolů TP0, TP1, TP2, TP3, TP4 liší se v tom, zda: dokáží fungovat nad spojovanou L3 (CONP/CMNS) dokáží fungovat nad nespojovanou L3 (CLNP/CLNS) zajišťují spolehlivost na L4 umožňují více L4 spojení po jednom L3 spojení zajišťují řízení toku zajišťují zotavení po chybě zajišťují obnovu spojení po přerušení transportní protokol TP4 je podobný TCP ale ne zcela identický srovnání s TCP/IP TCP/IP: málo variant, postupně přidávání dalších ISO/OSI: již od počátku hodně variant relativně komplikovaných dnes se protokoly ISO/OSI již nepoužívají TP0 TP1 TP2 TP3 TP TP0 TP1 TP2 TP3 TP4 CONP, CMNS CLNP, CLNS L4 L3
6 verze 4.0, lekce 9, slide 6 připomenutí: další úkol transportní vrstvy na síťové vrstvě (i na vrstvě síťového rozhraní) se adresují příjemcem či odesilatelem je uzel jako celek ale: v rámci každého uzlu existuje více různých entit, které mohou vystupovat v roli odesilatelů či příjemců dat například: instance (okna) browseru, ový klient, web server, a je třeba je rozlišit rozlišení se provádí na úrovni transportní vrstvy, skrze sloučení několika samostatných přenosů do jedné společné přenosové cesty multiplex zpětné rozložení na odpovídající samostatné přenosy demultiplex rozlišení jednotlivých příjemců/odesilatelů příjemce či odesilatelem je uzel jako celek jednotlivé uzly jako celky síťová vrstva transportní vrstva vyšší vrstva multiplex / demultiplex
7 verze 4.0, lekce 9, slide 7 porty a adresování co je nutné pro korektní rozlišení jednotlivých entit v rámci uzlů? existence mechanismu, který umožní předávat/přebírat data selektivně od jednotlivých entit řešení: více přechodových bodů mezi transportní vrstvou a bezprostředně vyšší vrstvou idea: pro každou jednotlivou entitu bude určen jiný takovýto přechodový bod v ISO/OSI jde o body SAP (Service Access Point) v TCP/IP jde tzv. porty L4 možnost vhodného adresování otázka: mají být adresovány přímo příslušné entity, nebo pouze přechodové body? adresování entit: bylo by problematické protože entity vznikají i zanikají dynamicky protože na různých platformách mohou mít entity různou podobu (procesy, úlohy,.) a také různé identifikátory navíc: v praxi nejde o to, o kterou konkrétní entitu jde ale co dělá je potřeba adresovat toho, kdo poskytuje takovou a takovou službu odpověď: adresují se přechodové body které mohou být (a jsou) statické adresa přechodového bodu reprezentuje určitou službu, která je poskytována konkrétní entity se dynamicky asociují s konkrétními přechodovými body asociuje se ta entita, která skutečně poskytuje příslušnou službu
8 verze 4.0, lekce 9, slide 8 výhody zvoleného řešení rekapitulace: adresují se přechodové body (ISO/OSI: body SAP, TCP/IP: porty) nikoli konkrétní entity, které vznikají a zanikají dynamicky, mohou být na různých platformách různé atd. adresy přechodových bodů odpovídají poskytovaným službám k přechodovému bodu se dynamicky asociuje ta entita, která v rámci daného uzlu poskytuje příslušnou službu příklad (TCP/IP): na portu č. 80 je poskytována služba HTTP serveru tj. s tímto portem je dynamicky asociována ta entita, která skutečně poskytuje službu HTTP serveru výhody zvoleného řešení: přechodové body mohou být statické (existovat apriorně, všude) lze dopředu počítat s jejich existencí přechodové body a jejich adresy mohou být abstraktní (všude stejné) zatímco konkrétní entity, které se s nimi asociují, mohou být všude jiné TCP/IP: čísla portů viditelnost : z vně (od jiných uzlů) jsou vidět pouze adresy přechodových bodů nikoli identifikátory samotných entit které mohou být na různých platformách různé HTTP Request? 80 L4
9 NSWI090 verze 4.0, lekce 9, slide 9 porty v TCP/IP a identifikace spojení porty jsou číslovány (adresovány pomocí čísel) jde o čísla v rozsahu 16 bitů: s hodnotami od 0 do číslo portu představuje transportní adresu (adresu na transportní vrstvě) tato adresa je relativní - je vztažená (relativně) jen k danému uzlu absolutní adresu představuje až dvojice <síťová adresa>:<transportní adresa> princip identifikace (aplikačního) spojení odesilatel odesílá svá data z konkrétního portu na konkrétním uzlu z uzlu se síťovou adresou IP1, z portu P1 odesilatel posílá svá data na konkrétní port na konkrét. uzlu adresuje je dvojici IP2:P2 (například: : 80) WWW browser P1 TCP IP1 příjemcem je ta entita, která je právě asociována s portem P2 požadavek (aplikační spojení) jednoznačně určuje pětice: (IP1, P1, IP2, P2, TCP)? P2 TCP IP2
10 verze 4.0, lekce 9, slide 10 rozlišení více (aplikačních) spojení jedna entita (proces, ) může komunikovat s více různými entitami na stejném uzlu, i na různých uzlech například (TCP/IP): jeden HTTP server (na portu 80) dokáže obsloužit (korektně rozlišit) požadavky od libovolného počtu a instancí browserů i když jsou schovány za překladem adres (NAT-PAT) k rozlišení stačí kombinace IP adres, portů (a protokolu TCP) HTTP server stejná IP adresa, různé porty 80 IP, port 80 různé IP adresy různé porty NAT/PAT překlad IP adres stejná IP adresa, různé porty WWW server
11 verze 4.0, lekce 9, slide 11 konvence o dobře známých portech otázka: jak webový klient (browser) ví, že má posílat své požadavky na port č. 80? jak ví, že s tímto portem bude asociována entita, poskytující služby HTTP serveru? proč nepotřebuje vědět, která konkrétní entita je právě asociována s daným portem? potřebuje pouze, aby to byla taková, která poskytuje služby, odpovídající portu odpověď: může vycházet z konvence o tzv. dobře známých portech (well-known ports) představa: jde o tabulku, kterou vede a udržuje někdo důvěryhodný organizace IANA, dnes součást ICANN konkrétně jde o porty 0 až 1023 dříve byla konvence o dobře známých portech zveřejňována formou RFC dokumentu dnes je (průběžně) publikována on-line ervice-names-port-numbers/ service-names-port-numbers.xml
12 verze 4.0, lekce 9, slide 12 dobře známé a registrované porty dobře známé porty (0 až 1023) konvence zajišťuje unikátnost účelu stejný port slouží jen jednomu účelu je pro daný účel vyhrazen typicky: pro systémové věci neměl by se používat pro jiné účely registrované porty (1024 až 49151) konvence zajišťuje unikátnost účelu každý port je (za)registrován jen pro jeden účel ale může se používat i pro jiné účely i pro uživatelské věci proto též tzv. uživatelské porty dynamické porty (49152 až 65535) žádná konvence o jejich využití mohou být využity pro jakékoli účely bez potřeby/možnosti registrace alokují se podle potřeby dynamicky, např. pro odchozí spojení Port # UDP Popis 21 FTP 23 Telnet 25 SMTP 69 TFTP 70 Gopher 80 HTTP 88 Kerberos 110 POP3 119 NNTP 143 IMAP 161 SNMP 443 HTTPS 993 IMAPS 995 POP3S Port # TCP Popis 21 FTP 23 Telnet 25 SMTP 69 TFTP 70 Gopher 80 HTTP 88 Kerberos 110 POP3 119 NNTP 143 IMAP 161 SNMP 443 HTTPS 993 IMAPS 995 POP3S je-li to možné, je konvence stejná pro UDP i TCP!!!
13 verze 4.0, lekce 9, slide 13 porty vs. sockety (v TCP/IP) porty jsou logickou záležitostí na všech platformách jsou stejné identifikované svými čísly jejich konkrétní implementace je závislá na platformě nejčastěji je port implementován jako socket socket je datovou strukturou charakteru (obousměrné) fronty z jedné strany se do něj zapisuje (vkládá), z druhé strany se z něj čte (vyjímá) entita port L4 proces socket UDP/TCP proces UDP/TCP aplikace si vytváří sockety, které pak asociuje s konkrétním portem proces.newsock = SOCKET( ); BIND(newsock, číslo portu); socket vznikl jako abstrakce souboru v BSD Unixu pro potřeby práce se soubory a také pro vstupy a výstupy pracuje se s ním stylem (create)- open-read-write-close" sockety byly upraveny i pro potřeby síťování byly rozšířeny o další možnosti např. o asociaci s porty (BIND) "socketové API" takové API, které procesům vytváří iluzi, že pracují se sockety např. rozhraní WINSOCK socket si lze představit jako analogii brány vedoucí k síťovým službám socket
14 verze 4.0, lekce 9, slide 14 další úkol transportní vrstvy zajišťovat end-to-end komunikaci vzájemnou (a přímou) komunikaci mezi entitami koncových (end) uzlů připomenutí: transportní vrstva je přítomna jen v koncových uzlech sítě není přítomna ve vnitřních uzlech ve směrovačích, přepínačích, opakovačích výhody jsou rozlišeny/adresovány pomocí portů (pro end-to-end komunikaci) není nutná žádná podpora ve vnitřních uzlech sítě požadované funkce/služby lze implementovat snadno a efektivně (typicky v SW) na běžných počítačích v roli koncových uzlů zatímco směrovače jsou typicky specializovaná zařízení s vlastním specifickým HW i SW transportní vrstva end-to-end komunikace transportní vrstva L4 síťová vrstva síťová vrstva síťová vrstva L3 linková vrstva linková vrstva linková vrstva linková vrstva L2 fyzická vrstva fyzická vrstva fyzická vrstva fyzická vrstva L1 koncový (end) uzel přepínač (switch) směrovač (router) koncový (end) uzel
15 verze 4.0, lekce 9, slide 15 otázka: co je vhodné řešit jako end-to-end? které činnosti je vhodné řešit na end-to-end bázi (na transportní či vyšší vrstvě)? a které raději na hop-to-hop bázi (na fyzické, linkové či síťové vrstvě)? v úvahu připadá: end-to-end end-to-end spolehlivost přenosových služeb ISO/OSI: zajišťuje spolehlivost na všech vrstvách (na síťové i transportní) TCP/IP: až na transportní vrstvě (a jen volitelně v rámci transportního protokolu TCP) síťová vrstva (protokol IP) funguje nespolehlivě výhoda end-to-end řešení: jednotlivé entity (protokoly, služby) si mohou vybrat, zda chtějí spolehlivé či nespolehlivé služby spojovaný charakter přenosových služeb ISO/OSI: spojovaně na všech vrstvách TCP/IP: jako se spolehlivostí síťová vrstva (protokol IP) funguje nespojovaně spojovaně až na transportní vrstvě (TCP) fragmentaci a defragmentaci řízení toku, předcházení zahlcení podporu kvality služeb (QoS) spojovaný, spolehlivý HTTP SMTP DNS NFS DHCP nespojovaný, nespolehlivý TCP IP UDP
16 verze 4.0, lekce 9, slide 16 nutnost fragmentace fragmentace a defragmentace bloky dat (pakety, rámce), přenášené na určité vrstvě, mají vždy určitou max. velikost může se stát, že blok na vyšší vrstvě je příliš velký na to, aby se vešel do bloku na bezprostředně nižší vrstvě příklad: Ethernet má max. velikost (nákladové části rámce) 1500 nebo 1492 bytů, zatímco celý IP paket může mít až 2 16 (tj ) bytů blok dat pak je nutné blok vyšší vrstvy rozdělit (fragmentovat) na několik dílčích částí (fragmentů) tak velkých, aby se již vešly do bloků nižší vrstvy a na konci (u příjemce) zase jednotlivé fragmenty poskládat zpět do původního bloku (tzv. defragmentovat) tento směrovač musí rozdělit (fragmentovat) IP datagram na více částí, protože původní by se nevešel do menšího linkového rámce síť síť síť směrovač směrovač IP IP IP IP IP dat. IP datagram datagram dat. IP dat. IP dat. dat. dat. fragm. fragm. fragm. fragm. IP datagram IP dat. IP dat. defragmentaci provádí až koncový příjemce linkový rámec přenos linkový rámec linkový rámec linkový rámec přenos linkový rámec linkový rámec linkový rámec linkový rámec přenos linkový rámec linkový rámec
17 verze 4.0, lekce 9, slide 17 problémy fragmentace fragmentace vyžaduje podporu v přenosových protokolech aby bylo možné označit ty fragmenty, které patří k sobě, určit jejich pořadí i počet příklad (síťová vrstva TCP/IP): protokol IP podporuje fragmentaci (dělení IP paketů na fragmenty) v IPv4 může fragmentovat koncový uzel (odesilatel) i kterýkoli směrovač po cestě v IPv6 může fragmentovat jen koncový uzel (odesilatel) nevýhody a problémy fragmentace je s tím spojena určitá (nenulová) režie a to i když k fragmentaci nedochází v hlavičkách IPv4 datagramů jsou pro potřeby fragmentace vždy vyhrazeny určité položky zvyšuje to (dopady) chybovosti pokud se ztratí či poškodí byť jen jediný fragment, je nepoužitelný celý původní blok zavádí to stavový způsob fungování do jinak bezestavového protokol IP standardně funguje bezestavově nepřechází mezi různými stavy, neřeší přechody mezi stavy, nemá žádné time-outy ale kvůli fragmentaci musí čekat na všechny fragmenty, musí mít nějaký time-out na doručení chybějících fragmentů musí ukládat do bufferů dosud přijaté fragmenty musí čekat na vypršení time-outu IPv4+IPv6 jen IPv4 a pokud nedostal všechny fragmenty, musí zahodit všechny ty, které dosud přijal
18 verze 4.0, lekce 9, slide 18 jak na fragmentaci? obecně: snažit se, aby k potřebě fragmentace docházelo co nejméně generovat jen tak velké bloky dat, aby k fragmentaci nedocházelo je možné (nezávisle na sobě): 1. podporovat fragmentaci v přenosových protokolech různých vrstev v úvahu připadají hlavně: síťová a transportní 2. těm entitám, které porcují data na bloky, poskytnout informaci o maximální velikosti bloku, který nebude nutné fragmentovat typicky: velikost (nákladové části) linkového rámce 3. těm entitám, které generují a odesílají data, vytvářet iluzi datového proudu tedy představu toho, že nemusí/nemohou data porcovat na bloky, ale mohou je přenášet po jednotlivých bytech, jako souvislý proud řešení v TCP/IP ad 1: podpora fragmentace je zabudována v protokolu IP ad 2: informaci o max. velikosti bloku (MTU) dostávají ty aplikační entity, které využívají protokol UDP ty by měly vytvářet vhodně malé/velké bloky ad 3: protokol TCP vytváří aplikačním entitám iluzi bytového proudu informace o max. velikosti... nebyla respektována dostává data již naporcovaná na bloky došlo k fragmentaci UDP protokol IP TCP
19 verze 4.0, lekce 9, slide 19 TCP: bytový proud protokol TCP dostává data (od aplikačních entit) po jednotlivých bytech vytváří jim iluzi bytového proudu (že se data skutečně přenáší po jednotlivých bytech) proto: sám ale využívá služeb protokolu IP, který přenáší celé bloky dat (IP datagramy) a nikoli jednotlivé byty TCP ve skutečnosti ukládá jednotlivé byty do svého bufferu a jeho obsah odesílá (jako blok, tzv. TCP segment) až tehdy, když se celý naplní případně když si aplikace explicitně vyžádá předčasné odeslání (příkaz PUSH) buffer velikost bufferu musí odpovídat max. velikosti linkového rámce aktuální pozice v bytovém proudu (očekávaný další byte) TCP nečísluje odesílané bloky data, odesílaná postupně po blocích ale udává pozici právě přenášených dat v bytovém proudu (jako 32bitové číslo) využívá se při zpětném sestavování bytového proudu, při potvrzování atd. kvůli bezpečnosti se pozice nepočítá od 0, ale od náhodně zvolené počáteční hodnoty tyto počáteční hodnoty musí být zvoleny a předány druhé straně při navazování spojení pro oba směry přenosu
20 verze 4.0, lekce 9, slide 20 spojovaný charakter komunikace připomenutí: v sítích, fungujících na principu přepojování paketů, má spojovaný charakter komunikace vždy virtuální charakter jde o virtuální okruhy, nikoli o okruhy skutečně vyhrazené (ve smyslu přepojování okruhů) na nižších vrstvách (do vrstvy síťové včetně) jde nejčastěji o permanentní virtuální okruhy tj. okruhy zřizované ručně/správcem. a existující trvale (permanentně) na vyšších vrstvách (transportní a výše) jde typicky o okruhy zřizované na žádost tzv. komutované, vytvářené až v okamžiku potřeby, a následně také rušené navazování (i rušení) spojení na žádost je složité a má řadu nástrah musí být ošetřeny všechny potenciální problémy, které mohou vzniknout že se ztratí žádost o navázání spojení, nebo odpověď na takovouto žádost,.. že nedojde k situacím charakteru zahlcení (druhá strana nereaguje, tak pošlu znovu ) nebo vyhladovění (druhá strana nereaguje, tak čekám dál, až zareaguje ) že někdo zneužije/naruší/ unese navazované spojení že někdo nebude útočit přemírou žádostí o navázání spojení (DOS/DDOS útok) že nebude docházet k útokům formou podvrženého spojení vše musí fungovat rychle a s minimální spotřebou zdrojů příklad (WWW): každé kliknutí způsobí navázání nejméně jednoho spojení, někdy i mnoha
21 verze 4.0, lekce 9, slide 21 navazování spojení v protokolu TCP protokol TCP: navazování spojení má 3 fáze (tzv. 3-way handshake) aby se obě strany mohly korektně dohodnout na navázání spojení a aby se (lépe) předešlo nežádoucím situacím zahlcení, vyhladovění aby si obě strany stihly předat (a potvrdit) počáteční pozice v bytových proudech uzel A navrhuji navázat spojení navrhuji začít od pozice X uzel B dopředný bytový proud souhlasím s navázáním spojení navrhuji začít od pozice Y souhlasím s pozicí X pozice X zpětný bytový proud přesto: potvrzuji navázání spojení souhlasím s pozicí Y hrozí nebezpečí zneužití (tzv. SYN flooding) jedna strana neustále zahajuje 1. fázi navázání spojení, ale už nepokračuje v dalších fázích což protistraně váže prostředky, alokované na navazování spojení pozice Y
22 verze 4.0, lekce 9, slide 22 zajištění spolehlivosti (v TCP) připomenutí: TCP funguje spolehlivě (zajišťuje spolehlivý přenos) používá kontinuálního potvrzování díky tomu dokáže dobře fungovat i v sítích s velkou dobou obrátky ale: nečísluje jednotlivé TCP segmenty místo toho identifikuje data podle jejich pozice v bytovém proudu při odesílání: říká: posílám data z proudu počínaje pozicí X (Sequence Number) při potvrzování: říká: přijal jsem v pořádku data až do pozice Z (Acknowledgement Number) přesněji: jako další očekávám data od pozice Z+1 pozice Z pozice X ještě neodeslaná data právě odesílaná data již odeslaná data přenos (odeslání): TCP segment Sequence Number = X (kladné) potvrzení: Acknowledgement Number = Z+1 obdobně pro opačný směr přenosu (používá vlastní pozice X a Z)
23 verze 4.0, lekce 9, slide 23 spolehlivost a řízení toku připomenutí (viz lekce 6): protokol TCP používá metodu okénka jak pro (kontinuální) potvrzování při zajišťování spolehlivosti, tak i pro řízení toku ještě neodeslané segmenty již odeslané, ale ještě nepotvrzené segmenty již odeslané a potvrzené segmenty segment segment segment segment segment segment segment segment segment okénko směr přenosu představa: okénko udává, kolik dat ještě může odesilatel odeslat v rámci kontinuálního potvrzování: ještě než dostane potvrzení o jejich doručení v rámci řízení toku: aby nezahltil příjemce velikost okénka (spolu)určuje: odesilatel, podle toho, jak rychle (za jakou dobu) dostává zpět potvrzení z toho odvozuje, jaká je doba obrátky (RTT), a podle ní stanovuje velikost okénka příjemce, který odesilateli říká (inzeruje), kolik (dalších) dat je ještě schopen přijmout tento údaj příjemce poskytuje v rámci potvrzení o přijetí dat, ve smyslu: přijal jsem data do pozice X včetně, a jsem schopen přijmout dalších Y dat
24 verze 4.0, lekce 9, slide 24 řízení toku a předcházení zahlcení řízení toku: aby odesilatel nezahltil příjemce předpoklad: přenosová síť mezi odesilatelem a příjemce je dostatečně průchodná (není úzkým hrdlem ) předcházení zahlcení aby přenosová síť stíhala přenášet data a nemusela je zahazovat předpoklad: příjemce dokáže přijímat data dostatečně rychle (není úzkým hrdlem ) princip řízení toku: příjemce diktuje odesilateli tempo odesílání dat dá se řešit: na nižších vrstvách na fyzické a linkové vrstvě pomocí řídících signálů na rozhraní na transportní vrstvě například metodou okénka v TCP/IP: je úzkým hrdlem protokoly IP ani UDP neřeší řízení toku TCP řídí tok pomocí metody okénka konkrétní postupy viz lekce č. 6 možnosti předcházení zahlcení: a) dopředné: generovaný datový tok se upravuje tak, aby lépe prošel b) zpětnovazební: odesilatel dostává zpětnou vazbu o stavu sítě a podle ní se řídí dá se řešit: na linkové až transportní vrstvě v TCP/IP: je úzkým hrdlem IP ani UDP neřeší, TCP řeší
25 verze 4.0, lekce 9, slide 25 best effort vs. QoS připomenutí best effort znamená, že se všemi přenášenými daty se při přenosu nakládá stejně nedělá se mezi nimi žádný rozdíl ani v situaci, kdy nelze všem plně vyhovět negativní projevy (v situaci, kdy nestačí dostupná přenosová či výpočetní kapacita pro okamžité zpracování všech přenášených dat): zpožďování přenosu některých dat, nepravidelnosti v jejich doručování (vyšší jiter) až, v extrému: nutnost zahazování některých dat vadí to hlavně multimediálním datům protože jejich příjemce je zpracovává průběžně možnosti řešení: a) zachování principu best effort, a posílení (předimenzování) kapacit záměr: posílit kapacity tak, aby nedocházelo (tak často) k situacím, kdy se přenosových či výpočetních kapacit nedostává a je nutné některá data zpožďovat či dokonce zahazovat v praxi: vychází to levněji a je to jednodušší než jiná řešení, která nahrazují princip best-effort proto: v praxi je to nejčastější řešení!!!! b) zachování principu best effort, a nasazení doplňkových opatření jako je například technika client buffering c) nahrazení principu best effort jiným řešením označováno též jako přístup hrubou silou přechází se na rychlejší přenosové cesty, výkonnější směrovače atd. obecně: když nejde o best effort, jde o podporu kvality služeb (QoS, Quality of Service)
26 verze 4.0, lekce 9, slide 26 požadavky služeb/aplikací na QoS různé druhy aplikací mají různé požadavky na podporu QoS počítačové služby (např. elektronická pošta, přenos souborů, web,..) vystačí zcela bez podpory QoS (vyhovuje jim best effort) protože svá data nezpracovávají průběžně, ale až když jsou všechna potřebují spolehlivost (data bez chyb a ztrát) neinteraktivní multimediální služby (audio/video on demand, IPTV, internet. rádia): vyžadují hlavně pravidelnost doručování svých dat (nízký jitter) nevadí jim (tolik) občasná ztráta či poškození dat dokáží je extrapolovat lidské smysly nemusí být schopné zaznamenat výpadek/poškození nevadí jim (tolik) delší doba přenosu (vyšší latence) interaktivní multimediální služby (VOIP, videokonference,.) vyžadují pravidelnost doručování (nízký jitter) i krátkou dobu přenosu (nízkou latenci) nevadí jim (tolik) občasná ztráta či poškození dat požadavek na spolehlivost malé zpoždění (nízká latence) pravidelnost (nízký jitter) přenosovou kapacitu max. min. min. min. přenos souborů max. min. min. medium www max. medium min. medium remote login max. medium medium min. audio on demand min. min. max. medium video on demand min. min. max. max. IP telefonie min. max. max. min. videokonference min. max. max. max.
27 verze 4.0, lekce 9, slide 27 podpora kvality služeb (QoS) obecně jde o jakékoli jiné řešení než best effort kdy je nějak rozlišováno podle toho, o jaká data při přenosu jde podpora kvality služeb (QoS) může být založena na různých principech ale hlavní jsou dva: upřednostnění/prioritizace: zavede se několik úrovní priority každý přenos (každý blok dat) se přihlásí k určité úrovni priority a podle toho je s ním také nakládáno je to jen relativní řešení neskýtá záruku požadovaného zacházení otázky: pokud by se všechna data přihlásila ke stejné úrovni priority, byl by z toho znovu princip best effort jak (a zda vůbec) realizovat podporu QoS na jaké vrstvě/vrstvách realizovat QoS jaké jsou nutné předpoklady vyhrazení/garance každý přenos (blok dat) si řekne, jaké podmínky pro svůj přenos požaduje jaké parametry, v jakém rozsahu,. např. jakou požaduje přenosovou rychlost, latenci, pravidelnost doručování (jiter), ztrátovost, zda požaduje nějaký rozsah (MIN-MAX) přenosová síť zjistí, zda požadavky může splnit, a podle toho je buď akceptuje (a následně poskytne), nebo požadavek odmítne je to absolutní řešení které garantuje splnění požadavků na podporu QoS
28 verze 4.0, lekce 9, slide 28 na které vrstvě řešit podporu QoS? z hlediska využití a specifikace požadavků na transportní vrstvě (ev. výše) podpora QoS je obvykle požadována pro potřeby komunikace jednotlivých entit nikoli pro veškerou komunikaci z/do nějakého uzlu různé entity (zajišťující různé služby) mohou mít jiné požadavky na podporu QoS aplikační entity, zajišťující poštovní služby či přenos souborů apod., nepotřebují QoS aplikační entity, zajišťující neinteraktivní multimediální služby (např. distribuce videa a audia, IPTV, ), požadují garantovanou rychlost/kapacitu a pravidelnost doručování (nízký jiter) entity, zajišťující interaktivní služby (např. VOIP), požadují navíc ještě malé zpoždění (latenci) např. pro kvalitní VOIP je vhodný RTT < 250 ms rozlišení entit je možné nejdříve na transportní vrstvě stejně jako specifikace jejich požadavků na podporu QoS z hlediska implementace na síťové vrstvě pokud síťová vrstva funguje na principu best effort, musí být její fungování vhodně pozměněno a to ve všech uzlech (směrovačích) na celé trase přenosu jinak není možná podpora QoS!!! nativní podpora QoS (může být) na linkové vrstvě některé přenosové technologie podporují QoS například: ATM, Frame Relay, tok transportní vrstva síťová vrstva linková vrstva fyzická vrstva
29 verze 4.0, lekce 9, slide 29 řešení QoS v TCP/IP původně: v TCP/IP původně nebyla žádná podpora QoS vše jen na principu best effort nově: podpora QoS se zavádí dodatečně, v praxi nepříliš úspěšně aby to mělo smysl, musí být nasazeno na všech uzlech po cestě (lze jen v privátních sítích) existují dvě ucelená řešení pro dodatečné přidání podpory QoS jedno na principu prioritizace (DIFFSERV), druhé na principu rezervace (INTSERV) obě určitým způsobem modifikují fungování síťové vrstvy (protokolu IP a směrovačů) DIFFSERV (DIFFerentiated SERVices) na principu prioritizace zavede se několik tříd priority každý paket (IP datagram) si ve své hlavičce nese údaj o tom, ke které třídě se hlásí ke specifikaci úrovně priority se využívá zapomenutý byte QoS každý směrovač po cestě s paketem nakládá podle příslušné priority vyžaduje to změnu fungování protokolu IP podporu DIFFSERV v rámci všech směrovačů po cestě jakmile by jediný nepodporoval, eliminovalo by to celkový efekt tělo IP datagramu hlavička, byte ToS nepodporuje DIFFSERV: datové pakety různých priorit jsou sloučeny do jediného toku (jediné priority)
30 verze 4.0, lekce 9, slide 30 řešení QoS v TCP/IP INTSERV (INTegrated SERVices) na principu garance díky rezervaci zdrojů na síťové vrstvě v zásadě se protokolu IP odejmou určité zdroje (přenosová i výpočetní kapacita) které by protokol IP jinak spotřeboval (využil) na principu best effort a tyto zdroje se vyčlení pro přenosy s podporou QoS v zásadě jde o přechod z principu přepojování paketů na princip přepojování okruhů nejsnáze se realizuje pro spojovaný způsob přenosu zdroje jsou vyhrazeny pro konkrétní spojení (které pak má vlastnosti vyhrazeného okruhu) na transportní vrstvě se specifikují požadavky na konkrétní formu/míru podpory QoS a z toho vyjdou určité požadavky na rezervaci (vyčlenění) zdrojů na úrovni síťové vrstvy řeší se v okamžiku navazování spojení na transportní vrstvě pokud potřebné zdroje nejsou (na síťové vrstvě) k dispozici, spojení není navázáno nutný předpoklad: musí existovat možnost/mechanismus, jak protokolu IP odejmout potřebné zdroje a ty přidělit pro přenosy s podporou QoS to zajišťuje protokol RSVP (ReSerVation Protocol) představa: projde všechny směrovače na trase přenosu a sjedná s nimi vyčlenění zdrojů specifikace požadavků RSVP best effort transportní vrstva síťová vrstva linková vrstva fyzická vrstva
31 verze 4.0, lekce 9, slide 31 doplňkové opatření: client buffering bufferování čas u jednosměrných (neinteraktivních) multimédií například u přenosu videa lze obnovovat pravidelnost vhodným bufferováním u příjemce princip: data se ukládají do bufferu tak, jak přichází (třeba i nepravidelně) příjemce čte data z bufferu tak, jak potřebuje on (pravidelně) u interaktivních přenosů (např. telefonování) lze využít také ale celkové zpoždění nesmí být příliš velké!! typické end-to-end řešení obvykle realizováno na aplikační vrstvě ale mohlo by být i na relační či transportní proměnná rychlost buffer konstantní rychlost video je generováno konstantní rychlostí proměnné přenosové zpoždění video je přehráváno konstantní rychlostí
32 verze 4.0, lekce 9, slide 32 otázka: možnosti používat protokol TCP (méně časté) pracuje s proudy dat (vytváří iluzi datového proudu) je spolehlivý a zajišťováním spolehlivosti způsobuje nepravidelnosti v doručování dat což multimediálním aplikacím obvykle vadí více, než případné poškození (či ztráta) dat používat protokol UDP (častější) nezajišťuje spolehlivost nezvyšuje nepravidelnost v doručování dat nepracuje s proudy dat (ale s bloky přenáší data po blocích) příjemce a odesilatel si musí zajistit vše potřebné sám emulaci proudů, jejich identifikaci a popis, vyznačení času odeslání, protokol RTP (v TCP/IP) jaký transportní protokol mají používat multimediální služby/aplikace? typicky pracují s proudy dat (streamy) a mohou chtít využívat client buffering RTP UDP TCP IP používat protokol RTP (častější) Real Time Protocol je nadstavbou nad protokolem UDP aby si příjemce a odesilatel nemusel zajišťovat vše potřebné pro přenos multimediálních dat sám, je vše realizováno samostatným protokolem "balí" jednotlivé části multimediálních dat do vlastních bloků (paketů) a ty vkládá do UDP paketů připojuje informace o typu multimediálního obsahu o pořadí paketu o čase vzniku dat (timestamp) kdy přesně data vznikla, tím usnadňuje jejich bufferování na straně klienta o konkrétním streamu (proudu)
Počítačové sítě. Lekce 4: Síťová architektura TCP/IP
Počítačové sítě Lekce 4: Síťová architektura TCP/IP Co je TCP/IP? V úzkém slova smyslu je to sada protokolů používaných v počítačích sítích s počítači na bázi Unixu: TCP = Transmission Control Protocol
Identifikátor materiálu: ICT-3-03
Identifikátor materiálu: ICT-3-03 Předmět Téma sady Informační a komunikační technologie Téma materiálu TCP/IP Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí architekturu TCP/IP. Druh
Přednáška 3. Opakovače,směrovače, mosty a síťové brány
Přednáška 3 Opakovače,směrovače, mosty a síťové brány Server a Client Server je obecné označení pro proces nebo systém, který poskytuje nějakou službu. Služba je obvykle realizována některým aplikačním
Počítačové sítě II. 14. Transportní vrstva: TCP a UDP. Miroslav Spousta, 2005
Počítačové sítě II 14. Transportní vrstva: TCP a UDP Miroslav Spousta, 2005 1 Transportní vrstva přítomná v ISO/OSI i TCP/IP zodpovědná za rozšíření vlastností, které požadují vyšší vrstvy (aplikační)
Rodina protokolů TCP/IP. Rodina protokolů TCP/IP. verze 3. Téma 9: Transportní protokoly. Jiří Peterka
NSWI021 NSWI045 1/1 9/1 verze 3 Téma 9: Transportní protokoly Jiří Peterka NSWI021 NSWI045 1/2 9/2 úkoly transportní vrstvy (obecně) přizpůsobuje požadavky vyšších vrstev možnostem nižších vrstev mohou
Rodina protokolů TCP/IP verze 3
NSWI045:, verze 3 NSWI045 9/1 verze 3 Jiří Peterka NSWI045 9/2 úkoly transportní vrstvy (obecně) přizpůsobuje požadavky vyšších vrstev možnostem nižších vrstev mohou se týkat: spojovaného/nespojovaného
Vlastnosti podporované transportním protokolem TCP:
Transportní vrstva Transportní vrstva odpovídá v podstatě transportní vrstvě OSI, protože poskytuje mechanismus pro koncový přenos dat mezi dvěma stanicemi. Původně se proto tato vrstva označovala jako
6. Transportní vrstva
6. Transportní vrstva Studijní cíl Představíme si funkci transportní vrstvy. Podrobněji popíšeme protokoly TCP a UDP. Doba nutná k nastudování 3 hodiny Transportní vrstva Transportní vrstva odpovídá v
Katedra softwarového inženýrství Matematicko-fyzikální fakulta UK
adresa Katedra softwarového inženýrství Katedra softwarového inženýrství, Matematicko-fyzikální fakulta, Univerzita Karlova, Praha, verze 6 Jiří Peterka, 00 role transportní vrstvy obecně: princip řešení
Y36PSI Protokolová rodina TCP/IP
Y36PSI Protokolová rodina TCP/IP Jan Kubr - Y36PSI 1 11/2008 Program protokol síťové vrstvy IP podpůrné protokoly ICMP RARP, BOOTP, DHCP protokoly transportní vrstvy UDP TCP Jan Kubr - Y36PSI 2 11/2008
Počítačové sítě Transportní vrstva. Transportní vrstva
UDP TCP Rozhraní služeb Rozhraní protokolů 17 6 ICMP IGMP OSPF 01 02 89 SAP Síťová vrstva IP Rozhraní přístupu k I/O ARP Ethernet driver RARP Vrstva síťového rozhraní 1 DATA Systém A Uživatel transportní
Lekce 10: Transportní vrstva
Počítačové sítě, v. 3.5 Katedra softwarového inženýrství, Matematicko-fyzikální fakulta, Univerzita Karlova, Praha Lekce 10: Transportní vrstva Jiří Peterka, 2010 Slide č. 1 hlavní úkoly transportní vrstvy
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.
7. Aplikační vrstva Studijní cíl Představíme si funkci aplikační vrstvy a jednotlivé protokoly. Doba nutná k nastudování 2 hodiny Aplikační vrstva Účelem aplikační vrstvy je poskytnout aplikačním procesům
Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.
Aplikační vrstva http-protokol, díky kterému je možné zobrazovat webové stránky. -Protokol dokáže přenášet jakékoliv soubory (stránky, obrázky, ) a používá se také k různým dalším službám na internetu
Rodina protokolů TCP/IP, verze 2.7. Část 7: Transportní protokoly
Katedra softwarového inženýrství, Matematicko-fyzikální fakulta, Univerzita Karlova, Praha Rodina protokolů, verze 2.7 Část 7: Transportní protokoly Jiří Peterka, 2011 role transportní vrstvy obecně: přizpůsobuje
metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování
metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování Cílem tohoto tematického celku je poznat formát internet protokolu (IP) a pochopit základní principy jeho fungování včetně návazných
4. Transportní vrstva
4. Transportní vrstva PB156: Počítačové sítě Eva Hladká Fakulta informatiky Masarykovy univerzity jaro 2010 Eva Hladká (FI MU) 4. Transportní vrstva jaro 2010 1 / 55 Struktura přednášky 1 Přehled 2 Úvod
Model ISO - OSI. 5 až 7 - uživatelská část, 1 až 3 - síťová část
Zatímco první čtyři vrstvy jsou poměrně exaktně definovány, zbylé tři vrstvy nemusí být striktně použity tak, jak jsou definovány podle tohoto modelu. (Příkladem, kdy nejsou v modelu použity všechny vrstvy,
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
Měření kvality služeb. Kolik protlačíte přes aktivní prvky? Kde jsou limitní hodnoty ETH spoje? Data Hlas Video. Black Box Network Infrastructure
QoS na L2/L3/ Brno, 12.03.2015 Ing. Martin Ťupa Měření kvality služeb Kolik protlačíte přes aktivní prvky? Kde jsou limitní hodnoty ETH spoje? Central Office Hlas Video House Black Box Infrastructure Small
MODELY POČÍTAČOVÝCH SÍTÍ
MODELY POČÍTAČOVÝCH SÍTÍ V počátcích budování počítačových sítí byly sítě a technické prostředky těchto sítí od jednotlivých výrobců vzájemně nekompatibilní. Vznikla tedy potřeba vytvoření jednotného síťového
Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík
Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík SŠ IT a SP, Brno frantisek.kovarik@sspbrno.cz Model TCP/IP - IP vrstva 2 Obsah 3. bloku IPv4 záhlaví, IP adresy ARP/RARP, ICMP, IGMP,
Počítačové sítě 1 Přednáška č.6 Transportní vrstva
Počítačové sítě 1 Přednáška č.6 Transportní vrstva Osnova = Základní vlastnosti transportní vrstvy = Zodpovědnosti transportní vrstvy = Vlastnosti transportní vrstvy = Protokoly transportní vrstvy = TCP
Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF
IP vrstva Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF UDP TCP Transportní vrstva ICMP IGMP OSPF Síťová vrstva ARP IP RARP Ethernet driver Vrstva síťového rozhraní 1 IP vrstva Do IP vrstvy náležejí další
Systémy pro sběr a přenos dat
Systémy pro sběr a přenos dat propojování distribuovaných systémů modely Klient/Server, Producent/Konzument koncept VFD (Virtual Field Device) Propojování distribuovaných systémů Používá se pojem internetworking
Počítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.
Počítačové sítě Počítačová síť je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat. Základní prvky sítě Počítače se síťovým adaptérem pracovní
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í
VY_32_INOVACE_31_20 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
Telekomunikační sítě Protokolové modely
Fakulta elektrotechniky a informatiky, VŠB-TU Ostrava Telekomunikační sítě Protokolové modely Datum: 14.2.2012 Autor: Ing. Petr Machník, Ph.D. Kontakt: petr.machnik@vsb.cz Předmět: Telekomunikační sítě
Transportní vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.
Transportní vrstva RNDr. Ing. Vladimir Smotlacha, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Vladimír Smotlacha, 2011 Počítačové sít ě BI-PSI
Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě Vrstvový model TCP/IP Ing. Zelinka Pavel
Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Číslo: Anotace: Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě Vrstvový model TCP/IP
JAK ČÍST TUTO PREZENTACI
PŘENOSOVÉ METODY V IP SÍTÍCH, S DŮRAZEM NA BEZPEČNOSTNÍ TECHNOLOGIE David Prachař, ABBAS a.s. JAK ČÍST TUTO PREZENTACI UŽIVATEL TECHNIK SPECIALISTA VÝZNAM POUŽÍVANÝCH TERMÍNŮ TERMÍN SWITCH ROUTER OSI
Katedra softwarového inženýrství MFF UK Malostranské náměstí 25, Praha 1 - Malá Strana
adresa Katedra softwarového inženýrství MFF UK Malostranské náměstí 5, 8 00 Praha - Malá Strana, v 4 hlavní úkoly transportní vrstvy Slide č Katedra softwarového inženýrství, Matematicko-fyzikální fakulta,
DUM 16 téma: Protokoly vyšších řádů
DUM 16 téma: Protokoly vyšších řádů ze sady: 3 tematický okruh sady: III. Ostatní služby internetu ze šablony: 8 - Internet určeno pro: 4. ročník vzdělávací obor: 26-41-M/01 Elektrotechnika - Elektronické
Internet protokol, IP adresy, návaznost IP na nižší vrstvy
Metodický list č. 1 Internet protokol, IP adresy, návaznost IP na nižší vrstvy Cílem tohoto tematického celku je poznat formát datagramů internet protokolu (IP) a pochopit základní principy jeho fungování
1 Protokol TCP/IP (Transmission Control Protocol/Internet Protocol) a OSI model
1 Protokol TCP/IP (Transmission Control Protocol/Internet Protocol) a OSI model Protokoly určují pravidla, podle kterých se musí daná komunikační část chovat. Když budou dva počítače používat stejné komunikační
Základy počítačových sítí Model počítačové sítě, protokoly
Základy počítačových sítí Model počítačové sítě, protokoly Základy počítačových sítí Lekce Ing. Jiří ledvina, CSc Úvod - protokoly pravidla podle kterých síťové komponenty vzájemně komunikují představují
Počítačové sítě. Lekce 3: Referenční model ISO/OSI
Počítačové sítě Dekompozice sítě na vrstvy 2 Komunikace mezi vrstvami 3 Standardizace sítí ISO = International Standards Organization Přesný název: Mezinárodní organizace pro normalizaci (anglicky International
Inovace bakalářského studijního oboru Aplikovaná chemie
http://aplchem.upol.cz CZ.1.07/2.2.00/15.0247 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Síťové vrstvy a protokoly Síťové vrstvy Fyzická vrstva Lan,
Technologie počítačových komunikací
Informatika 2 Technické prostředky počítačové techniky - 9 Technologie počítačových komunikací Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
Inovace bakalářského studijního oboru Aplikovaná chemie
http://aplchem.upol.cz CZ.1.07/2.2.00/15.0247 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Síťové vrstvy a protokoly Síťové vrstvy Síťové vrstvy Fyzická
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.
4. Síťová vrstva Studijní cíl Představíme si funkci síťové vrstvy a jednotlivé protokoly. Doba nutná k nastudování 3 hodiny Síťová vrstva Síťová vrstva zajišťuje směrování a poskytuje jediné síťové rozhraní
3.17 Využívané síťové protokoly
Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Střední průmyslová škola strojnická Vsetín CZ.1.07/1.5.00/34.0483 Ing.
Y36PSI QoS Jiří Smítka. Jan Kubr - 8_rizeni_toku Jan Kubr 1/23
Y36PSI QoS Jiří Smítka Jan Kubr - 8_rizeni_toku Jan Kubr 1/23 QoS - co, prosím? Quality of Services = kvalita služeb Opatření snažící se zaručit koncovému uživateli doručení dat v potřebné kvalitě Uplatňuje
Architektura TCP/IP v Internetu
Architektura TCP/IP v Internetu Síťová architektura Internetu - TCP/IP Soustava protokolů TCP/IP je v současné době nejpoužívanější v nejrozsáhlejším konglomerátu sítí - Internetu. Řekne-li se dnes TCP/IP,
Počítačové sítě II. 11. IP verze 4, adresy Miroslav Spousta, 2006
Počítačové sítě II 11. IP verze 4, adresy Miroslav Spousta, 2006 , http://www.ucw.cz/~qiq/vsfs/ 1 IP verze 4 základní protokol Internetu, RFC 791 v současnosti nejrozšířenější síťový protokol
Počítačové sítě I. 2. Síťové modely Miroslav Spousta, 2005
Počítačové sítě I 2. Síťové modely Miroslav Spousta, 2005 , http://ww.ucw.cz/~qiq/vsfs/ 1 Síťový model Jak postavit počítačovou síť? složitý problém, je vhodné ho rozložit na podproblémy nabízí
Poˇ c ıtaˇ cov e s ıtˇ e pˇredn aˇsky Jan Outrata ˇr ıjen listopad 2008 Jan Outrata (KI UP) Poˇ c ıtaˇ cov e s ıtˇ e ˇ r ıjen listopad 2008 1 / 34
Počítačové sítě přednášky Jan Outrata říjen listopad 2008 Jan Outrata (KI UP) Počítačové sítě říjen listopad 2008 1 / 34 Transportní vrstva Jan Outrata (KI UP) Počítačové sítě říjen listopad 2008 2 / 34
Technologie počítačových sítí 2. přednáška
Technologie počítačových sítí 2. přednáška Obsah druhé přednášky Síťové protokoly Síťové protokoly Typy protokolů Protokol ISO OSI - Fyzická vrstva - Linková vrstva - Síťová vrstva - Transportní vrstva
Obsah. O autorech 9. Předmluva 13. KAPITOLA 1 Počítačové sítě a Internet 23. Jim Kurose 9 Keith Ross 9
Obsah 3 Obsah O autorech 9 Jim Kurose 9 Keith Ross 9 Předmluva 13 Co je nového v tomto vydání? 13 Cílová skupina čtenářů 14 Čím je tato učebnice jedinečná? 14 Přístup shora dolů 14 Zaměření na Internet
REFERENČNÍ MODEL ISO/OSI
REFERENČNÍ MODEL ISO/OSI Autoři referenčního modelu ISO/IOSI dospěli k závěru, že hierarchických vrstev, které zajistí fungování sítě, by mělo být sedm. Rozdělili je přitom do dvou velkých bloků po třech
Rodina protokolů TCP/IP verze 3.0
NSWI045:, verze 3.0 NSWI045 3/1 verze 3.0 Jiří Peterka NSWI045 3/2 TCP/ je ovou architekturou TCP/ je rodinou protokolů (Protocol Suite) ale podle obvyklé terminologie je ovou architekturou neboť zahrnuje:
Počítačové sítě Teoretická průprava II. Ing. František Kovařík
Počítačové sítě Teoretická průprava II. Ing. František Kovařík SPŠE a IT Brno frantisek.kovarik@sspbrno.cz ISO_OSI 2 Obsah 1. bloku Vrstvový model Virtuální/fyzická komunikace Režie přenosu Způsob přenosu
Ukázka testu Informatiky pro přijímací zkoušky do navazujícího magisterského studia
Ukázka testu Informatiky pro přijímací zkoušky do navazujícího magisterského studia 1. Databázový jazyk SQL obsahuje příkaz SELECT. Příkaz SELECT slouží pro: a. definici dat v tabulkách či pohledech b.
Komunikační protokoly počítačů a počítačových sítí
Komunikační protokoly počítačů a počítačových sítí Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1138_Komunikační protokoly počítačů a počítačových sítí_pwp Název školy: Číslo a název projektu:
TFTP Trivial File Transfer Protocol
TFTP Trivial File Transfer Protocol Jan Krňoul KIV / PSI TFTP Jednoduchý protokol pro přenos souborů 1980 IEN 133 1981 RFC 783 1992 RFC 1350 1998 RFC 1785, 2090, 2347, 2348, 2349 Noel Chiappa, Bob Baldvin,
Počítačové sítě. Počítačová síť. VYT Počítačové sítě
Počítačové sítě Počítačová síť Je soubor technických prostředků, které umožňují spojení mezi počítači a výměnu informací prostřednictvím tohoto spojení. Postupný rozvoj během druhé poloviny 20. století.
CCNA 2/10 Další funkce TCP/IP Aleš Mareček Jaroslav Matějíček 1
CCNA 2/10 Další funkce TCP/IP Aleš Mareček Jaroslav Matějíček xmarec07@stud.fit.vutbr.cz xmatej33@stud.fit.vutbr.cz 1 Obsah: 1. TCP... 3 1.1 Hlavička TCP segmentu... 3 1.2 Přenos dat a potvrzovací proces...
POČÍTAČOVÉ SÍTĚ Metodický list č. 1
Metodický list č. 1 Cílem tohoto předmětu je posluchačům zevrubně představit dnešní počítačové sítě, jejich technické a programové řešení. Po absolvování kurzu by posluchač měl zvládnout návrh a správu
Úvod do analýzy. Ústav informatiky, FPF SU Opava sarka.vavreckova@fpf.slu.cz. Poslední aktualizace: 8. prosince 2013
počítačových sítí Šárka Vavrečková Ústav informatiky, FPF SU Opava sarka.vavreckova@fpf.slu.cz Poslední aktualizace: 8. prosince 2013 Základní pojmy z počítačových sítí Základní pojmy Protokol popisuje
Základní pojmy technických sítí
Základní pojmy technických sítí Historicky můžeme hovořit o dvou typech koexistujících sítí telekomunikačních a počítačových. Každý z těchto sítí pracuje na jiném principu, avšak s jejich vývojem dochází
ST Síťové technologie
ST Síťové technologie Ing. Pavel Bezpalec, Ph.D. VOŠ a SŠSE P9 bezpalec@sssep9.cz Harmonogram přednášek Týden Datum Náplň přednášek 1. 2.9. Úvod do datových sítí 2. 9.9. Výuka odpadá imatrikulace 3. 16.9.
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
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í
12. Virtuální sítě (VLAN) Studijní cíl Základní seznámení se sítěmi VLAN. Doba nutná k nastudování 1 hodina VLAN Virtuální síť bývá definována jako logický segment LAN, který spojuje koncové uzly, které
Sada protokolů TCP/IP
Sada protokolů TCP/IP Cílem této kapitoly je popsat jednu z nejpoužívanějších rodin protokolů pro síťovou komunikaci, TCP/IP. Význam TCP/IP spočívá mimo jiné v tom, že jde o sadu komunikačních protokolů
Zásobník protokolů TCP/IP
Zásobník protokolů TCP/IP Základy počítačových sítí Lekce 3 Ing. Jiří ledvina, CSc Úvod Vysvětlení základních pojmů a principů v protokolovém zásobníku TCP/IP Porovnání s modelem ISO/OSI Adresování v Internetu
Inovace bakalářského studijního oboru Aplikovaná chemie
http://aplchem.upol.cz CZ.1.07/2.2.00/15.0247 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Tvorba WWW stránek (Historie Internetu, SW a HW prostředky
Počítačové sítě. Miloš Hrdý. 21. října 2007
Počítačové sítě Miloš Hrdý 21. října 2007 Obsah 1 Pojmy 2 2 Rozdělení sítí 2 2.1 Podle rozlehlosti........................... 2 2.2 Podle topologie............................ 2 2.3 Podle přístupové metody.......................
Počítačové sítě. Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI. přednášky
Počítačové sítě Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI přednášky Tyto slajdy byly jako výukové a studijní materiály vytvořeny za podpory grantu FRVŠ 1358/2010/F1a. Transportní
Lekce 1. Úvod. Počítačové sítě, v. 3.6. Katedra softwarového inženýrství, Matematicko-fyzikální fakulta, Univerzita Karlova, Praha
Počítačové sítě, v. 3.6 Katedra softwarového inženýrství, Matematicko-fyzikální fakulta, Univerzita Karlova, Praha Lekce 1. Úvod obsah přednášky principy (ZS) úvod základní paradigmata světa počítačů a
X.25 Frame Relay. Frame Relay
X.25 Frame Relay Frame Relay 1 Předmět: Téma hodiny: Třída: Počítačové sítě a systémy X.25, Frame relay _ 3. a 4. ročník SŠ technické Autor: Ing. Fales Alexandr Software: SMART Notebook 11.0.583.0 Obr.
Počítačové sítě Implementace RM OSI. Počítačové sítě - Vrstva datových spojů 1
Implementace RM OSI Počítačové sítě - 1 Protokoly, architektura Otevřené systémy Otevřené pro další standardizaci Definují širší kategorie funkcí pro každou funkční úroveň Nedefinují způsob implementace
Rodina protokolů TCP/IP, verze 2.5. Část 2: Architektura TCP/IP
v. 2.5 Katedra softwarového inženýrství, Matematicko-fyzikální fakulta, Univerzita Karlova, Praha Rodina protokolů, verze 2.5 Část 2: Architektura Jiří Peterka, 2008 m v. 2.5 motto Víš-li, jak na to, čtyři
Počítačové sítě ve vrstvách model ISO/OSI
Počítačové sítě ve vrstvách model ISO/OSI Vzhledem ke komplikovanosti celého systému přenosu dat po sítích bylo vhodné nahlížet na přenosové sítě v určitých úrovních. Pro představu: Jak a čím budeme přenášet
Historie, současnost a vývoj do budoucnosti. 1.5.2009 Anna Biernátová, Jan Faltys, Petr Kotek, Pavel Pokorný, Jan Šára
Historie, současnost a vývoj do budoucnosti 1.5.2009 Anna Biernátová, Jan Faltys, Petr Kotek, Pavel Pokorný, Jan Šára První počítačová síť Návrh v roce 1966-1969 Defense Advanced Research Projects Agency
Definice pojmů a přehled rozsahu služby
PŘÍLOHA 1 Definice pojmů a přehled rozsahu služby SMLOUVY o přístupu k infrastruktuře sítě společnosti využívající technologie Carrier IP Stream mezi společnostmi a Poskytovatelem 1. Definice základních
Provádí ochranu sítě před napadením (ochrana počítačů nestačí) Odděluje uživatele (prvek nespolehlivosti) od prvků ochrany
Obranné valy (Firewalls) Vlastnosti Provádí ochranu sítě před napadením (ochrana počítačů nestačí) Odděluje uživatele (prvek nespolehlivosti) od prvků ochrany Filtrování paketů a vlastnost odstínění Různé
Zajištění kvality služby (QoS) v operačním systému Windows
VŠB TU Ostrava Směrované a přepínané sítě Zajištění kvality služby (QoS) v operačním systému Windows Teoretické možnosti aplikace mechanismů zabezpečení kvality služby (QoS) v nových verzích MS Windows
TÉMATICKÝ OKRUH Počítače, sítě a operační systémy
TÉMATICKÝ OKRUH Počítače, sítě a operační systémy Číslo otázky : 08. Otázka : Protokolová rodina TCP/IP. Vztah k referenčnímu modelu ISO-OSI. Obsah : 1 Úvod 2 TCP/IP vs ISO-OSI 3 IP - Internet Protocol
Úvod Úrovňová architektura sítě Prvky síťové architektury Historie Příklady
Úvod Úrovňová architektura sítě Prvky síťové architektury Historie Příklady 1 Pracovní stanice modem Pracovní stanice Směrovač sítě Směrovač sítě Pracovní stanice Aplikační server Směrovač sítě 2 Soubor
Typy samostatných úloh PSI 2005/2006
Typy samostatných úloh PSI 2005/2006 Každá úloha má dvě části. Část analytickou, která slouží k zachycování komunikace na síti a k zobrazování zachycených dat pomocí grafického rozhraní. K zachycování
Protokoly přenosu. Maturitní otázka z POS - č. 15. TCP/IP (Transmission Control Protocol/Internet Protocol)
Protokoly přenosu konfigurace protokolu TCP/IP adresa IP, maska podsítě, brána nastavení DHCP, DNS TCP/IP (Transmission Control Protocol/Internet Protocol) Rodina protokolů TCP/IP obsahuje sadu protokolů
SSL Secure Sockets Layer
SSL Secure Sockets Layer internetové aplikační protokoly jsou nezabezpečené SSL vkládá do architektury šifrující vrstvu aplikační (HTTP, IMAP,...) SSL transportní (TCP, UDP) síťová (IP) SSL poskytuje zabezpečenou
Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.
Síťová vrstva RNDr. Ing. Vladimir Smotlacha, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Vladimír Smotlacha, 2011 Počítačové sít ě BI-PSI LS
Podpora QoS (L2, L3) na DSLAM Zyxel IP Express IES 1000
Podpora QoS (L2, L3) na DSLAM Zyxel IP Express IES 1000 Ľubomír Prda, Pavel Juška Abstrakt: Tento dokument pojednává o laboratorním ověření funkčnosti QoS na druhé a třetí vrstvě ISO/OSI modelu zařízení
Eva Hladká. podzim 2011
Počítačové sítě L5 L7 PB002: Základy informačních technologií Eva Hladká Slidy připravil: Eva Hladká a Tomáš Rebok Fakulta informatiky Masarykovy univerzity podzim 2011 Eva Hladká (FI MU) Počítačové sítě
EXTRAKT z české technické normy
EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním ICS 35.240.60 materiálem o normě. Dopravní telematika Vyhrazené spojení krátkého rozsahu (DSRC) Datová
Analýza síťového provozu. Ing. Dominik Breitenbacher Mgr. Radim Janča
Analýza síťového provozu Ing. Dominik Breitenbacher ibreiten@fit.vutbr.cz Mgr. Radim Janča ijanca@fit.vutbr.cz Obsah cvičení Komunikace na síti a internetu Ukázka nejčastějších protokolů na internetu Zachytávání
Úvod do informačních služeb Internetu
Úvod do informačních služeb Internetu Rozdělení počítačových sítí Počítačové sítě se obecně rozdělují do základních typů podle toho, na jak velkém území spojují počítače a jaké spojovací prostředky k tomu
Kvalita služeb datových sítí z hlediska VoIP
Kvalita služeb datových sítí z hlediska VoIP Ing. Pavel BEZPALEC Katedra telekomunikační techniky, ČVUT FEL v Praze Technická 2, Praha 6 bezpalec@fel.cvut.cz Abstrakt: Příspěvek rozebírá pojem kvalita
Jan Outrata. říjen prosinec 2010 (aktualizace září prosinec 2013)
Počítačové sítě přednášky Jan Outrata říjen prosinec 2010 (aktualizace září prosinec 2013) Tyto slajdy byly jako výukové a studijní materiály vytvořeny za podpory grantu FRVŠ 1358/2010/F1a. Jan Outrata
Protokoly transportní vrstvy a jejich kategorizace, transportní
Protokoly transportní vrstvy a jejich kategorizace, transportní protokol ARTP Tomáš Rebok (xrebok@fi.muni.cz) Fakulta informatiky Masarykova univerzita v Brně Botanická 68a, 602 00 Brno CESNET, z.s.p.o.
Adaptabilní systém pro zvýšení rychlosti a spolehlivosti přenosu dat v přenosové síti
1 Adaptabilní systém pro zvýšení rychlosti a spolehlivosti přenosu dat v přenosové síti Oblast techniky V oblasti datových sítí existuje různorodost v použitých přenosových technologiích. Přenosové systémy
EU-OPVK:VY_32_INOVACE_FIL9 Vojtěch Filip, 2013
Číslo projektu CZ.1.07/1.5.00/34.0036 Tématický celek Inovace výuky ICT na BPA Název projektu Inovace a individualizace výuky Název materiálu Komunikační protokoly v počítačových sítích Číslo materiálu
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
Kurz práce s informacemi
Kurz práce s informacemi Stručný úvod do počítačových sítí (se zřetelem na internet) Rozšiřující studijní materiál k modulu č. 5 Autor textu: Michal Černý Počítačové sítě představují jednoznačně jeden
Zabezpečení dat při přenosu
Zabezpečení dat při přenosu Petr Grygárek rek 1 Komunikace bez spojení a se spojením Bez spojení vysílač může datové jednotky (=rámce/pakety) zasílat střídavě různým příjemcům identifikace příjemce součástí
Analýza aplikačních protokolů
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická PROJEKT Č. 4 Analýza aplikačních protokolů Vypracoval: V rámci předmětu: Jan HLÍDEK Komunikace v datových sítích (X32KDS) Měřeno: 28. 4. 2008
Distribuované systémy a počítačové sítě
Distribuované systémy a počítačové sítě propojování distribuovaných systémů modely Klient/Server, Producent/Konzument koncept VFD (Virtual Field Device) Propojování distribuovaných systémů Používá se pojem