Zhrnutie na Základy sietí, programovania a databáz
Základy sietí, programovania a databáz: Komplexný rozbor
Úvod
Tento materiál poskytuje prehľad základov počítačových sietí a sieťových protokolov určený pre samoukov (Not attending). Zameriame sa na modely siete, hlavné protokoly, rozdiely medzi nimi, uložené procedúry v databáze a praktické príklady použitia v reálnych sieťach.
1. Model siete
Model siete popisuje, ako prebieha komunikácia medzi zariadeniami. Najčastejšie sa používajú OSI model a TCP/IP model.
OSI model (Open Systems Interconnection)
OSI model rozdeľuje komunikáciu do 7 vrstiev. Každá vrstva má svoju úlohu a poskytuje služby vrstvám nad ňou.
Definícia: OSI model je logické rozdelenie sieťovej komunikácie do siedmich vrstiev, ktoré pomáhajú štandardizovať funkcie a rozhrania medzi zariadeniami.
- 1. Fyzická (Physical) – prenáša bity cez médium (kábel, optika, vzduch). Príklady: elektrické signály v Ethernet kábli.
- 2. Linková (Data Link) – zabezpečuje spoľahlivý prenos rámcov a rieši MAC adresy. Príklady: Ethernet, switch.
- 3. Sieťová (Network) – smerovanie paketov medzi sieťami. Príklad: IP protokol.
- 4. Transportná (Transport) – spoľahlivosť a riadenie prenosu (segmentácia, kontrola chýb). Príklady: TCP, UDP.
- 5. Relačná (Session) – správa relácií medzi aplikáciami (otváranie, udržiavanie, zatváranie spojení).
- 6. Prezentačná (Presentation) – prevod formátov, šifrovanie a dešifrovanie, kompresia.
- 7. Aplikačná (Application) – rozhranie pre aplikácie; protokoly ako HTTP, FTP, SMTP.
TCP/IP model
TCP/IP model je praktickejší a používa 4 vrstvy:
Definícia: TCP/IP model je súbor protokolov a vrstiev používaných pre internetovú komunikáciu, zjednodušujúci OSI do štyroch hladín.
- Aplikačná (Application) – kombinuje aplikačnú, prezentačnú a relačnú vrstvu OSI (HTTP, FTP, DNS).
- Transportná (Transport) – TCP, UDP.
- Internetová (Internet) – IP, ICMP.
- Sieťový prístup (Network Access) – fyzická a linková vrstva (Ethernet, Wi‑Fi).
Tabuľka: Porovnanie OSI vs TCP/IP
| Funkcia | OSI (vrstvy) | TCP/IP (vrstvy) |
|---|---|---|
| Aplikačné služby | Aplikačná, Prezentačná, Relačná | Aplikačná |
| Transport | Transportná | Transportná |
| Smerovanie/adresovanie | Sieťová | Internetová |
| Prístup k médiu | Linková, Fyzická | Sieťový prístup |
2. Komunikačné protokoly v sieti
Komunikačné protokoly definujú pravidlá výmeny dát.
Definícia: Protokol je súbor pravidiel, formátov a postupov, ktoré umožňujú dvom alebo viacerým zariadeniam efektívne a zrozumiteľne komunikovať.
Hlavné protokoly a ich úloha:
- IP (Internet Protocol) – určuje adresovanie a smerovanie paketov medzi sieťami.
- TCP (Transmission Control Protocol) – poskytuje spoľahlivý, riadený prenos s potvrdeniami a opätovným odosielaním.
- UDP (User Datagram Protocol) – poskytuje rýchly, nespoľahlivý prenos bez potvrdení, vhodný pre streamovanie alebo hry.
- HTTP/HTTPS – komunikácia pre webové stránky; HTTPS pridáva šifrovanie TLS.
- FTP – prenos súborov medzi klientom a serverom.
- DNS – preklad doménových mien na IP adresy.
- SMTP, IMAP, POP3 – e-mailové protokoly pre odosielanie a prijímanie pošty.
Praktické príklady použitia:
- Webový prehliadač používa DNS na zistenie IP adresy, potom HTTP/HTTPS pre načítanie stránky cez TCP.
- Online video prehrávač môže používať UDP alebo špecializované protokoly pre nízku latenciu.
3. Základy sieťového adresovania a smerovania
- IP adresa – jedinečný identifikátor zariadenia v sieti. IPv4 adresa má formát napr. 192.168.1.1.
- MAC adresa – fyzická adresa sieťového rozhrania, používa sa v linkovej vrstve.
- Smerovač (router) – zariadenie, ktoré posiela pakety medzi rôznymi sieťami podľa IP adries.
Príklad: Počítač A (IP 192.168.1.10) posiela paket na web server (IP 93.184.216.34). Paket prejde cez lokálny switch (linková vrstva) a router, ktorý vyberie nasledujúci skok podľa
Už máš účet? Prihlásiť sa
Siete a protokoly
Klíčová slova: Počítačové siete a sieťové protokoly, Pracovné právo (ukončenie pracovného pomeru), Metódy v programovaní
Klíčové pojmy: OSI model má 7 vrstiev s presne definovanými funkciami, TCP/IP model má 4 vrstvy: aplikačná, transportná, internetová, sieťový prístup, IP rieši adresovanie a smerovanie paketov, TCP poskytuje spoľahlivý prenos s potvrdeniami a riadením priepustnosti, UDP je rýchly, ale nespoľahlivý transportný protokol, DNS prekladá doménové mená na IP adresy, Stored procedure je uložený SQL blok, ktorý znižuje prenos dát a zvyšuje výkon, Procedúra môže meniť tabuľky; funkcia v DBMS obvykle vracia hodnotu, Používajte HTTPS a firewally pre zvýšenie bezpečnosti sietí, NAT umožňuje viacerým zariadeniam zdieľať jednu verejnú IPv4 adresu