Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




22. Protokoly v TCP IP - Trans. a Apl. vrstvy

DOCX
Stáhnout kompletní materiál zdarma (20.09 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOCX.

22. Protokoly v TCP IP – Transportní a Aplikační vrstvy

Transportní vrstva:

TCP (Transmisson Control Protocol):

Funkce TCP:

  • Spolehlivý, ale ne tak rychlý přenos

  • Nejpoužívanější protokol transportní vrstvy v sadě protokolů TCP/IP používaných v síti Internet

  • Použitím TCP mohou aplikace na počítačích v síti vytvořit mezi sebou spojení, přes které mohou obousměrně přenášet data

  • Protokol garantuje spolehlivé doručování a doručování ve správném pořadí

  • TCP také umožňuje rozlišovat a rozdělovat data pro více aplikací (například webový server a emailový server) běžících na stejném počítači

  • TCP využívá mnoho populárních aplikačních protokolů a aplikací na internetu (včetně WWW, e-mailu a SSH)

Porty TCP:

  • K rozlišení komunikujících aplikací používá TCP protokol čísla portů

  • Každá strana TCP spojení má přidruženo 16bitové bezznaménkové číslo portu (existuje 65535 portů) přidělené aplikaci

  • Porty jsou rozčleněny do třech skupin: dobře známé, registrované a dynamické / privátní

  • Seznam dobře známých portů je přiřazován organizací Internet Assigned Numbers Authority (IANA) a jsou typicky používané systémovými procesy

  • Dobře známé aplikace běžící jako servery a pasivně přijímající spojení typicky používají tyto porty

  • Například:

    • FTP (port 21 a 20)

    • SMTP (port 25)

    • DNS (port 53)

    • HTTP (port 80)

  • Registrované porty jsou typicky používané aplikacemi koncových uživatelů při otevírání spojení k serverům jako libovolná čísla zdrojových portů, ale také mohou identifikovat služby

  • Dynamické / privátní porty mohou být také používány koncovými aplikacemi, ale není to obvyklé

Komunikace přes TCP:

  • Navázání komunikace:

    • Před odesíláním dat navázuje spojení mezi klientem a serverem - tomu slouží trojcestný handshaking

    • V průběhu navazování spojení si každá z obou komunikujících stran náhodně zvolí pořadové číslo, od kterého bude číslovat odesílané bity

    • Úplně první datagram, který odesílá každá strana při navazování spojení, má nastaven příznak SYN

    • Obě strany si pamatují pořadové číslo - vlastní i protistrany -> používají se totiž i pro další komunikaci a určují pořadí paketů

    • Když úspěšně proběhne trojcestný handshaking, je spojení navázáno a zůstane tak až do ukončení spojení

  • Ukončení komunikace:

    • Strana, která nechce posílat další data, odešle datagram s nastaveným příznakem FIN

    • Protistrana odpoví datagramem s nastaveným příznakem ACK s potvrzovacím číslem o jedničku větším, než bylo pořadové číslo v datagramu s příznakem FIN (jako kdyby protistrana poslala místo FIN jeden byte dat)

    • Druhá strana, která ukončuje posílání dat, odešle datagram s nastaveným příznakem FIN

    • Protistrana odpoví datagramem s nastaveným příznakem ACK

    • Komunikace se ukončí

UDP (Used Datagram Protocol):

Funkce UDP:

Témata, do kterých materiál patří