Síťová služba (obecně), principy – Síťovou službu chápeme jako množinu různých prostředků pro vykonání nějaké činnosti (Hardware, Software, Programy, Algoritmy, Adresní prostor, Strojový čas procesoru).
Službu vykonává server a využívá je Klient. Rozlišujeme typy sítí např. Server/Klient (Webové stránky jsou typicky orientované Server/Klient). Klient vydává požadavek (Reguest), až na základě požadavku server posílá odpověď (Response).
Zmínit Intranet, Extranet, Internet.
TCP/IP, spolehlivost přenosu – TCP/IP je síťová architektura která dodržuje pravidla referenčního modelu ISO, OSI (rodina protokolu TCP/IP), na rozdíl od referenčního modelu má pouze 4 vrstvy. Vznik 70. léta nahradil původní NCP.
Výhody oproti NCP – Jednotlivé uzly mají místo telefonních čísel určité IP adresy.
Data organizovaná do paketů.
Efektivnější využívání síťových linek.
Pakety jednoho přenosu nemusí putovat stejnou cestou.
Vrstvy – Vrstva Fyzického rozhraní (spojení fyzické a linkové vrstvy)
- Kabeláž, signalizace, fyzická adresace MAC adresy, multiplex, kontrola přenosu dat (Kontrolní součty, stavy sítě).
Internetová vrstva (plní funkce síťové vrstvy)
- Na této vrstvě probíhá směrování paketů.
Transportní vrstva
- Segmentace dat, označování segmentů označení čísla aplikace (číslo potů), navazování spojení (3way handshake), kontrola toku dat. Provozují se zde dva protokoly TCP, UDP.
Vrstva aplikací a procesů (aplikační vrstva, relační, prezentační)
- Převody kódových tabulek, interpretace HTML kódu, šifrování komunikace HTTPS SSA klíče, autentizace autorizace, interakce s uživatelem (Grafické uživatelské rozhraní).
Na transportní vrstvě vznikají segmenty. Na internetové vznikají pakety. Na fyzické vznikají rámce.
Pro některé protokoly je potřeba zajistit spolehliví přenos TCP. Existují i protokoly které nepotřebují spolehlivý přenos např. streamy používají UDP.
Služba http, struktura komunikace, struktura dat
Hyptextový transportní protokol. Úkolem je přenést hypertextový dokument ke klientovy.
Základní striktura funguje na protokolu Klient-Server klient, posílá požadavek a server odpovídá.
Stavoví řádek – http 200 OK
Řádky hlavičky – Velikost
Stav připojení (keep alive).
Cookies
Atd.
Data – Data,Data,Data
Služba DNS, domény, politika domén
Překlad jmenných a číselných adres a naopak.