Služby a protokoly L4 a L7 PDF

Document Details

WorthwhilePanther

Uploaded by WorthwhilePanther

VOŠ a SPŠ, Jičín

Tags

computer networks networking protocols transport layer application layer

Summary

This document contains a list of questions and answers related to the transport and application layers of computer networks. It includes relevant topics like TCP, UDP, HTTP, and other key protocols. The provided material is suitable for a university-level networking course.

Full Transcript

Otázka VOŠ a SPŠ, Jičín | Maturita  Služby a protokoly transportní a aplikační vrstvy Relevantní otázky Co je to transportní vrstva? Kolikátá vrstva je transportní vrstva v OSI/ISO modelu? Kolikátá vrstva je transportní vrstva v TCP/IP modelu? Co je to TCP? Co je to TCP segment? Kdy bychom využi...

Otázka VOŠ a SPŠ, Jičín | Maturita  Služby a protokoly transportní a aplikační vrstvy Relevantní otázky Co je to transportní vrstva? Kolikátá vrstva je transportní vrstva v OSI/ISO modelu? Kolikátá vrstva je transportní vrstva v TCP/IP modelu? Co je to TCP? Co je to TCP segment? Kdy bychom využili TCP? Co je to TCP handshake? Co je to UDP? Co je to UDP datagram? Kdy bychom využili UDP? Co je to aplikační vrstva? Kolikátá vrstva je aplikační vrstva v OSI/ISO modelu? Kolikátá vrstva je aplikační vrstva v TCP/IP modelu? Jaké protokoly najdeme na aplikační vrstvě? Vypracovaná otázka Relevantní zdroje https://cs.wikipedia.org/wiki/User_Datagram_Protocol (UDP) https://cs.wikipedia.org/wiki/Transmission_Control_Protocol (TCP) https://cs.wikipedia.org/wiki/Handshake (TCP Handshake) https://www.samuraj-cz.com/clanek/tcpip-navazani-a-ukonceni-spojeni/ (TCP Handshake) Co je to transportní vrstva? zajišťuje spolehlivý nebo nespolehlivý obousměrný přenos dat mezi koncovými aplikacemi Kolikátá vrstva je transportní vrstva v OSI/ISO modelu? jedná se o 4. vrstvu Kolikátá vrstva je transportní vrstva v TCP/IP modelu? jedná se o 3. vrstvu Co je to TCP? anglicky: Transmition Control Protocol protokol zajišťující spolehlivou komunikaci data jsou segmentována a dále zasílána po segmentech data jsou dále očíslována, a tím je zaručeno vrácení ve správném pořadí příjemce musí po určitém intervalu potvrzovat, že data přijmul (díky tomu odesílatel ví, že může zaslat další data) končí komunikaci tím, že jak odesílatel, tak i příjemce potvrdí, že už ji mohou ukončit Co je to TCP segment? při zvolení TCP se z paketu stává tzv. TCP segment v hlavičce má: port zdrojové aplikace = kdo navazuje spojení port cílové aplikace = s kým se navazuje spojení číslo segmentu = o jaký segment se jedná, kolikátý je a jestli byl přijat ve správném pořadí data segmentu = kus přenášených dat příznak = jestli jde o UDP nebo TCP údaj o potvrzení = jestli byl TCP segment přijat cílovou aplikací v hlavičce nese i další data, ale výše jsou ty základní Kdy bychom využili TCP? e-mail (=nechceme, aby se nějaká písmenka z e-mailu mohla ztratit) webové stránky (HTTP) (=stejný případ, jako u e-mail) odesílání souborů (FTP) stahování souborů Co je to TCP handshake? synonymum: three-way-handshake česky: třícestný handshake proces navázání komunikace pomocí TCP skládá se z 3 základních kroků 1. SYN (synchronizace) = informace o čísle prvního segmentu, který hodlá poslat 2. SYN+ACK (synchronizace a uvědomění) = odpověď na SYN paket o jeho přijetí; určí číslo následujícího očekávaného segmentu 3. ACK = odpověď na SYN+ACK o jeho přijetí; určí číslo dalšího očekávaného segmentu (po tom minulém, který byl určen v předchozím kroku) Co je to UDP? anglicky: User Datagram Protocol protokol zajišťující nespolehlivou komunikaci rychlá komunikace neřeší potvrzování od příjemce Co je to UDP datagram? při zvolení UDP se z paketu stává tzv. UDP datagram v hlavičce má: port zdrojové aplikace = kdo navazuje spojení port cílové aplikace = s kým se navazuje spojení kontrolní součet = říká, v jaké míře došla data příjemci v pořádku Kdy bychom využili UDP? obecně real-time služby audio a video (MS Teams, Skype, Twitch) online hry (=rychlost a nízká latence je klíčová) IoT (=data ze senzorů) Co je to aplikační vrstva? vrstva nejblíže koncovému uživateli OSI/ISO: relační, prezentační a aplikační TCP/IP: sloučeny vrstvy výše do jedné jediné = aplikační velmi známé porty, dynamické porty Kolikátá vrstva je aplikační vrstva v OSI/ISO modelu? jedná se o 7. vrstvu Kolikátá vrstva je aplikační vrstva v TCP/IP modelu? jedná se o 4. vrstvu Jaké protokoly najdeme na aplikační vrstvě? DHCP HTTP FTP DNS SSH Telnet Co je to DHCP? role serveru, která přiřazuje zařízením síťovou kon guraci (většinou dočasně) síťovou kon gurací je myšlena IP adresa, IP adresa DNS serveru, ... nemusí být nutně užívána z MS serveru, ale může ji poskytovat i router Co je to Lease Time? též DHCP Lease Time doba, po kterou může mít zařízení zapůjčenou IP adresu IP adresa je v tuto dobu rezervována a je zaručeno, že nebude použita jiným zařízením jakmile tato doba vyprší, IP adresa je uvolněna k získání jinými zařízeními komunikujícími s DHCP Co je to HTTP? anglicky: Hyper Text Tranfer Protocol webový protokol, který je tzv. stateless – nedrží informace o předešlých requestech každý request je tedy na sebe nezávislý zajišťuje komunikace mezi webovým serverem a klientem (webovým prohlížečem, desktopovou aplikací) stará se o načítání stránek (GET), odeslání formuláře (POST, PUT), AJAX volání (asynchronní requesty na server bez nutnosti přesměrování) běží na portu 443 Co je to HTTPS? anglicky: Hyper Text Tranfer Protocol Secure rozšíření HTTP protokolu data se posílají šifrované (end-to-end komunikace - odesílatel data zašifruje, příjemce je umí rozšifrovat) SSL / TLS – kryptogra cké protokoly, které se starají jak o šifrování, tak i o autentizaci serveru – jakmile je autentizován, klient si může být jist, že komunikuje s tím, s kým má (zámeček) SSL spojení = session Jaké existují základní HTTP metody? GET - získání dat ze serveru (např. příchod na stránku, ltrování dat na stránce) POST - odesílání dat na server (např. odesílání formuláře) PUT - aktualizace již existujících dat (např. úprava článku) DELETE - smazání existujících dat (např. smazání uživatele) © Ondřej Švorc  Odhlásit se

Use Quizgecko on...
Browser
Browser