Zhrnutie na Základy informatiky a počítačových systémov

Základy Informatiky: TCP, UDP a Transportná Vrstva

Úvod

Transportná vrstva sieťového modelu zabezpečuje spoľahlivé a riadené doručenie dát medzi aplikáciami bežiacimi na koncových zariadeniach. Pracuje na rozhraní medzi aplikačnými dátami (vyššie vrstvy) a sieťovou infraštruktúrou (nižšie vrstvy), zabezpečujúc segmentáciu, adresovanie procesov, kontrolu poradia a riadenie toku.

Definícia: Transportná vrstva je zodpovedná za prenos dát medzi konkrétnymi procesmi na koncových uzloch a za mechanizmy, ktoré zabezpečujú správne doručenie, poradie a riadenie prenosu.

Prečo potrebujeme transportnú vrstvu?

  • Dáta od aplikácií prichádzajú v blokoch v tvare vhodnom pre aplikáciu, nie pre sieť.
  • Sieť môže rozdeliť, preusporiadať alebo stratiť časti prenášaných dát.
  • Transportná vrstva rieši segmentáciu, rekonštrukciu, identifikáciu aplikácií a riadenie prenosu.

Hlavné úlohy transportnej vrstvy

  1. Segmentácia a spätná rekonštrukcia dát
    • Dáta sú rozdelené na menšie úseky (segmenty) pred odoslaním a zase zložené pri príjme.
    • Segmenty môžu niesť poradové čísla a kontrolné informácie.

Definícia: Segmentácia je rozdelenie aplikačného bloku na menšie segmenty; rekonštrukcia je opätovné poskladanie pôvodného bloku z prijatých segmentov.

  1. Identifikácia komunikujúcich aplikácií a oddelenie konverzácií
    • Transportná vrstva umožňuje adresovať konkrétne procesy na koncových zariadeniach pomocou identifikátorov konverzácií (napr. portov).
    • Oddelenie konverzácií umožňuje súbežnú komunikáciu viacerých aplikácií medzi tými istými uzlami.

Definícia: Oddelenie konverzácií znamená, že viacero súbežných výmen dát medzi rovnakými dvoma uzlami sa spracováva nezávisle.

  1. Spojovanosť (connection management)
    • V spojovanej službe sa pred prenosom vytvorí logické spojenie medzi komunikujúcimi stranami, po prenose sa ukončí.
    • V nespojovanej službe sa dáta odosielajú bez predchádzajúcej dohody.

Definícia: Spojovanosť označuje proces zriadenia, udržiavania a ukončenia logickej komunikácie medzi dvoma procesmi.

  1. Spoľahlivosť
    • Mechanizmy na zabezpečenie, že prijaté dáta zodpovedajú odoslaným (bez chýb, kompletné a v správnom poradí).

Definícia: Spoľahlivý prenos zaručuje doručenie všetkých segmentov v správnom poradí; nespoľahlivý prenos to nezaručuje.

  1. Riadenie toku dát
    • Zabraňuje zahlteniu príjemcu alebo cesty tým, že riadi rýchlosť odosielateľa.

Definícia: Riadenie toku je mechanizmus, ktorým prijímací uzol alebo sieť obmedzuje množstvo dát, ktoré môže odosielateľ posielať.

Ako to funguje krok po kroku

  1. Aplikácia odošle veľký blok dát do transportnej vrstvy.
  2. Transportná vrstva segmentuje blok na menšie segmenty vhodné pre sieť.
  3. Každému segmentu pridá hlavičku s informáciami potrebnými na doručenie (poradie, identifikácia procesu, kontrola integrity a pod.).
  4. Segmenty idú do nižších vrstiev (sieť, linka) a sú prenášané cez sieť.
  5. Na príjemnej strane transportná vrstva prijíma segmenty, kontroluje integritu, skladá ich do pôvodného poradia a posiela zložený blok aplikácii.

Praktický príklad

  • Webový prehliadač pošle požiadavku na stiahnutie veľkého obrázka. Transportná vrstva prehliadača rozdelí požiadavku na segmenty, označí ich a odošle. Na serveri príslušná transportná funkcia poskladá segmenty a spracuje ich.
💡 Vedeli ste?Did you know that transportná vrstva tiež uľahčuje riešenie problémov s poškodením prenášaných dát tým, že segmenty nesú kontrolné informácie, ktoré umožňujú detegovať chyby a prípadne vyžiadať opätovný prenos?

Porovnanie hlavných vlastností (pre štúdium konceptov)

VlastnosťÚčelVýhoda
SegmentáciaRozdelenie dát na menšie jednotkyUmožňuje paralelný prenos a opätovné poskladanie
Identifikácia procesovAdresovanie konkrétnych aplikáciíViac konverzácií medzi rovnakými uzlami
SpojovanosťDohoda o komunikácii pred prenosomLepšia koordinácia a kontrola prenosu
SpoľahlivosťZaručenie kompletného a správneho doručeniaOprava chýb a re-transmisií
Riadenie toku
Zaregistruj sa pre celé zhrnutie
KartičkyTest znalostíZhrnutiePodcastMyšlienková mapa
Začni zadarmo

Už máš účet? Prihlásiť sa

Transportná vrstva - Zhrnutie

Klíčová slova: Transportná vrstva sietí, Transportné protokoly (TCP a UDP)

Klíčové pojmy: Transportná vrstva zabezpečuje prenos medzi procesmi na koncových uzloch, Segmentácia rozdeľuje aplikačné bloky na menšie segmenty pre prenos, Rekonštrukcia skladá prijaté segmenty späť do pôvodného bloku, Identifikácia procesov umožňuje adresovať konkrétne aplikácie, Oddelenie konverzácií umožňuje súbežnú komunikáciu viacerých aplikácií, Spojovanosť zahŕňa zriadenie a ukončenie logickej komunikácie, Spoľahlivosť zaručuje kompletné a správne doručenie dát, Riadenie toku zabraňuje zahlteniu príjemcu alebo siete, Segmenty niesú priamo vhodné na sieťový prenos bez dodatočných údajov, Transportná vrstva pridáva poradové čísla a kontrolné informácie, Transportná vrstva uľahčuje detekciu a opravu poškodených dát, Oddelenie konverzácií používa identifikátory na rozlíšenie relácií

## Úvod Transportná vrstva sieťového modelu zabezpečuje spoľahlivé a riadené doručenie dát medzi aplikáciami bežiacimi na koncových zariadeniach. Pracuje na rozhraní medzi aplikačnými dátami (vyššie vrstvy) a sieťovou infraštruktúrou (nižšie vrstvy), zabezpečujúc segmentáciu, adresovanie procesov, kontrolu poradia a riadenie toku. > Definícia: Transportná vrstva je zodpovedná za prenos dát medzi konkrétnymi procesmi na koncových uzloch a za mechanizmy, ktoré zabezpečujú správne doručenie, poradie a riadenie prenosu. ## Prečo potrebujeme transportnú vrstvu? - Dáta od aplikácií prichádzajú v blokoch v tvare vhodnom pre aplikáciu, nie pre sieť. - Sieť môže rozdeliť, preusporiadať alebo stratiť časti prenášaných dát. - Transportná vrstva rieši segmentáciu, rekonštrukciu, identifikáciu aplikácií a riadenie prenosu. ### Hlavné úlohy transportnej vrstvy 1. Segmentácia a spätná rekonštrukcia dát - Dáta sú rozdelené na menšie úseky (segmenty) pred odoslaním a zase zložené pri príjme. - Segmenty môžu niesť poradové čísla a kontrolné informácie. > Definícia: Segmentácia je rozdelenie aplikačného bloku na menšie segmenty; rekonštrukcia je opätovné poskladanie pôvodného bloku z prijatých segmentov. 2. Identifikácia komunikujúcich aplikácií a oddelenie konverzácií - Transportná vrstva umožňuje adresovať konkrétne procesy na koncových zariadeniach pomocou identifikátorov konverzácií (napr. portov). - Oddelenie konverzácií umožňuje súbežnú komunikáciu viacerých aplikácií medzi tými istými uzlami. > Definícia: Oddelenie konverzácií znamená, že viacero súbežných výmen dát medzi rovnakými dvoma uzlami sa spracováva nezávisle. 3. Spojovanosť (connection management) - V spojovanej službe sa pred prenosom vytvorí logické spojenie medzi komunikujúcimi stranami, po prenose sa ukončí. - V nespojovanej službe sa dáta odosielajú bez predchádzajúcej dohody. > Definícia: Spojovanosť označuje proces zriadenia, udržiavania a ukončenia logickej komunikácie medzi dvoma procesmi. 4. Spoľahlivosť - Mechanizmy na zabezpečenie, že prijaté dáta zodpovedajú odoslaným (bez chýb, kompletné a v správnom poradí). > Definícia: Spoľahlivý prenos zaručuje doručenie všetkých segmentov v správnom poradí; nespoľahlivý prenos to nezaručuje. 5. Riadenie toku dát - Zabraňuje zahlteniu príjemcu alebo cesty tým, že riadi rýchlosť odosielateľa. > Definícia: Riadenie toku je mechanizmus, ktorým prijímací uzol alebo sieť obmedzuje množstvo dát, ktoré môže odosielateľ posielať. ## Ako to funguje krok po kroku 1. Aplikácia odošle veľký blok dát do transportnej vrstvy. 2. Transportná vrstva segmentuje blok na menšie segmenty vhodné pre sieť. 3. Každému segmentu pridá hlavičku s informáciami potrebnými na doručenie (poradie, identifikácia procesu, kontrola integrity a pod.). 4. Segmenty idú do nižších vrstiev (sieť, linka) a sú prenášané cez sieť. 5. Na príjemnej strane transportná vrstva prijíma segmenty, kontroluje integritu, skladá ich do pôvodného poradia a posiela zložený blok aplikácii. ### Praktický príklad - Webový prehliadač pošle požiadavku na stiahnutie veľkého obrázka. Transportná vrstva prehliadača rozdelí požiadavku na segmenty, označí ich a odošle. Na serveri príslušná transportná funkcia poskladá segmenty a spracuje ich. Did you know that transportná vrstva tiež uľahčuje riešenie problémov s poškodením prenášaných dát tým, že segmenty nesú kontrolné informácie, ktoré umožňujú detegovať chyby a prípadne vyžiadať opätovný prenos? ## Porovnanie hlavných vlastností (pre štúdium konceptov) | Vlastnosť | Účel | Výhoda | |---|---:|---| | Segmentácia | Rozdelenie dát na menšie jednotky | Umožňuje paralelný prenos a opätovné poskladanie | | Identifikácia procesov | Adresovanie konkrétnych aplikácií | Viac konverzácií medzi rovnakými uzlami | | Spojovanosť | Dohoda o komunikácii pred prenosom | Lepšia koordinácia a kontrola prenosu | | Spoľahlivosť | Zaručenie kompletného a správneho doručenia | Oprava chýb a re-transmisií | | Riadenie toku