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

FunkciaOSI (vrstvy)TCP/IP (vrstvy)
Aplikačné službyAplikačná, Prezentačná, RelačnáAplikačná
TransportTransportnáTransportná
Smerovanie/adresovanieSieťováInternetová
Prístup k médiuLinková, 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.
💡 Vedeli ste?Fun fact: IPv4 má približne $4\times 10^{9}$ možných adries, čo viedlo k vzniku IPv6 so 128‑bitovým adresovaním.

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

Zaregistruj sa pre celé zhrnutie
KartičkyTest znalostíZhrnutiePodcastMyšlienková mapa
Začni zadarmo

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

## Ú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. Fun fact: IPv4 má približne $4\times 10^{9}$ možných adries, čo viedlo k vzniku IPv6 so 128‑bitovým adresovaním. ## 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