Počítačová sieť internet

Portál: Moodle gymnázia, Bilíkova 24
Kurz: Informatika - teória
Kniha: Počítačová sieť internet
Vytlačil(a): Hosťovský používateľ
Dátum: piatok, 17 mája 2024, 08:00

Opis

študijný materiál

1. Základné info o internete

Čo je internet

Internet (z angl. Interconnected Networks – prepojené siete) je verejne dostupný celosvetový systém vzájomne prepojených počítačových sietí, ktoré prenášajú dáta pomocou prepájania paketov dát s použitím štandardizovaného internetového protokolu (IP) a mnohých ďalších protokolov. Pozostáva z tisícok menších komerčných, nekomerčných, akademických, súkromných, vládnych a vojenských počítačových sietí.

Fungovanie internetu stojí na dvoch pilieroch:

  • adresovanie všetkých zariadení pomocou IP adries,
  • systém názvov domén (DNS).
Kľúčové pojmy
dátový paket, protokol, IP adresa, systém DNS, piliere internetu, kľúčové princípy internetu

1.1. Vznik a vývoj internetu

Pozrime si anglické video o vzniku Internetu:

Prvú víziu počítačovej siete nalezneme v poviedke z roku 1946. Vo februári 1958 bola založená agentúra ARPA (neskôr DARPA, v podstate grantová agentúra pre riešenie krátkodobých projektov v malých týmoch), ktorá mala po úspešnom vypuštení Sputniku v ZSSR zaistit obnovenie vedúceho technológického postavenia USA v období studenej vojny.

29. októbra 1969 bola uvedená do premávky sieť ARPANET so 4 uzlami, ktoré tvorili univerzitné počítače v rôznych častiach USA. Sieť bola decentralizovaná, takže nemala žiadne ľahko zničitelné centrum a používala pre prenos dát prepojovanie paketov (dáta putujú v sieti po malých samostatných častiach, ktoré sú smerované do cieľa jednotlivými uzlami siete). Od tej doby počet pripojených počítačov i používateľov exponenciálne rastie. Hlavnou výhodou internetu je, že jeho prevádzka a rozvoj nie sú centrálne riadené.


Budúcnosť internetu

Video na Zmudri.sk zhrnuje vznik a vývoj internetu a ponúka pohľad do budúcnosti na základe technológií, ktoré sa vyvíjajú:


1.2. Milníky vývoja internetu

  • 1962 – vzniká projekt počítačového výskumu agentúry ARPA
  • 1969 – vytvorenie experimentálnej siete ARPANET
  • 1972 – ARPANET rozšírený na cca 20 smerovačov a 50 počítačov
  • 1972 – prvý e-mailový program
  • 1973 – zverejnenie idey vedúcej neskôr k protokolu TCP/IP
  • 1983 – z ARPANETu oddelená sieť MILNET (Military Network), prenos TCP/IP do komerčnej sféry (Sun), zavedenie DNS (Domain Name System)
  • 1985 – zahájenie programu NSFNET, sponzorujúci rozvoj siete vo výške 200 mil. dolárov, prvé komerčné služby
  • 1987 – vzniká pojem „Internet“
  • 1987 – v sieti je prepojených 27 000 počítačov
  • 1989 – prvý návrh vývoja WWW
  • 1990 – končí sa ARPANET
  • 1991 – nasadeníe WWW v evropskom laboratóriu CERN
  • 1992 – pripojenie Bieleho domu (vstup vládnych inštitúcií na Internet), oficiálne pripojenie Československa (13. februára pripojené ČVUT v Prahe Dejviciach)
  • 1993 – prvý WWW prehliadač
  • 1994 – Internet sa komercionalizuje
  • 1996 – 55 miliónov používatelov
  • 2010 – cez 2 miliardy používatelov

2. Úvod do sietí

Ciele počítačovej siete

• dovoluje zdieľaný prístup k výpočtovým zdrojom počítačov
• dovoluje zdieľaný prístup k programom a datovým súborom
• médium, pomocou ktorého môžu geograficky rozptýlení používatelia komunikovať
• informačná dialnica, národná informačná štruktúra
• kyberpriestor

Počítačová sieť vznikne prepojením viacerých počítačov. Umožňuje, aby sa k plnení danej úlohy mohl použiť ktorýkoľvek počítač. Úloha jako celok väčšinou beží na jednom počítači a ostatné dodávajú potrebné dáta, alebo spracujú dielčie úkony.

počítačová sieť

Kľúčové pojmy
internet, intranet, LAN, MAN, WAN, lokálna sieť, aktívne a pasívne prvky, topológia siete

2.1. Typy sietí

Z hľadiska architektúry delíme siete na:

  • client-server (záklazník-služba) – sieť riadená jedným či viacerými výkonnými počítačmi (server), ktorý má viac pevných diskov, zdieľaných s jednotlivými účastníkmi siete, počítačmi nazývanými stanice (workstation). Stanice môžu komunikovať len so serverom (stanica s inou stanicou len cez server). Príklady použitia: webový server, tlačový server, herný server, DNS server, mailový server, databázový server, FTP server na zdieľanie súborov ai. (viď služby internetu).
  • peer-to-peer (rovný s rovným) – každý počítač môže byť zároveň serverom i stanicou. Všetky počítače môžu komunikovať navzájom. Používa sa pre menšie siete, napr. v kanceláriach, a je lacnejší.
Z hľadiska geografickej rozlohy sietí hovoríme o:
  • PAN (Personal Area Network) – miestna sieť zariadení spojených napr. cez Bluetooth, ako slúchadlá a mobilný telefón, klávesnica a počítač apod.

  • LAN (Local Area Network) – miestne siete v budove apod., ktoré pokrývajú malú geografickú oblasť. Používa kabelážovú technológiu Ethernet a bezdrôtové technológie, napr. WiFi a Bluetooth (WLAN). Príkladom môže byť sieť poskytovateľa internetu (ISP) na sídlisku.

  • MAN (Metropolitan Area Network) – väčšia sieť na úrovni mesta. Používa kombináciu viacerých médií, ako napr. telefónnych spojov, rádiových vĺn a optických káblov. Príklad mestskej siete je rozvod internetu v Prahe pomocou káblov uložených v metre.

  • WAN (Wide Area Network) – rozsiahlé siete na úrovni velkomiest, krajín a kontinentov. Používajú kombináciu viacerých médií, ako napr. telefónnych spojov, rádiových vĺn a optických káblov. Príkladom WAN môže byť celosvetová počítačová sieť aerolinky určená k predaju leteniek.
Označenie pre časť vnútornej počítačovej siete v nejakej organizácii je intranet. Používa rovnaké technológie ako internet (protokol IP atď.), ale intranet je privátny, jeho využívanie je obmedzené na malú skupinu používateľov (napríklad pracovníci firmy, školy). Intranet  býva chránený pred neoprávneným externým prístupom, takže sú bezpečnejšie ako priamy prístup k internetu.


2.2. Topológie siete

Spôsob prepojenia počítačov do siete sa nazýva topológia siete. Rozlišujeme niekoľko základných typov:

  • hviezdicová – z počiatkov sietí, kedy bol jeden centrálny počítač; jeho zlyhanie znamená nefunkčnosť siete; každý počítač pripojený len jediným káblom

  • zbernicová – elegantné riešenie, ktoré nevyžaduje veľa kabeláže; po sieti sa šíria signály s dátami ku všetkým počítačom, ale prijíma ich iba stanica, ktorá je adresátom; nevýhoda, že môže vysílať vždy len jeden počítač, takže čím viac počítačov, tým pomalšia sieť; zlýhanie jednej stanice neovplyvní celú sieť


  • prstencová – prepája počítače v jedinom okruhu; signál postupuje v slučke všetkými stanicami, stanice si odovzdávajú tzv. token – signál, ktorý zosilnia a zopakujú ďalej (oproti len pasívnemu načúvaniu v zbernicovej topológii); zlyhanie jednej stanice má dopad na celú sieť

  • úplná – všetky stanice siete vzájomne prepojené medzi sebou

2.3. Pasívne prvky

Medzi pasívne prvky radíme káble, konektory apod. Typy pripojenia a ako prebieha prenos dát, uvidíme na anglickém videu z Code.org:

Zhrňme si základné typy pripojenia:

typ pripojenia
 výhody
 nevýhody
 medený kábel 
 lacné  krátky dosah
 optický kábel 
 rýchle
 ďaleký dosah 
 technicky náročné 
 drahé
 bezdrôtové 
 mobilita  krátky dosah 


U pripojení meriame rýchlosť (bit rate) v bitoch za sekundu, tj. maximálnu rýchlosť prenosu dát. Ďalej definujeme šírku pásma (bandwidth), je to maximálne množstvo dát, ktoré je možné preniesť za jednotku času, ak je napr. viac vodičov. Opäť sa vyjadruje v b/s. Posledná veličina opisujúca pripojenie, je odozva (latency), ktorú vyjadrujeme v ms a udáva dobu potrebnú na nadviazanie spojenia medzi dvoma sieťovými rozhraniami.

2.4. Aktívne prvky

Celá sieť internetu je pospájaná z jednotlivých častí pomocou aktívnych prvkov.

Aktívne prvky siete sú napríklad:

  • repeater (opakovač) nerobí nič iné, než že zosilňuje signál a posiela ďalej.

  • switch spája viac vetví siete a číta u dátových paketov adresy odosielateľa a adresáta, aby rozhodol, či prejde paket z jednej časti siete do druhej. Tým zabraňuje preťažovaniu siete.

  • router (smerovač) hľadá pre dátový paket optimálnu cestu na základe adries odosielateľa a príjemcu.

  • modem je zariadenie, ktoré prevádza digitálny signál na analógový a naopak. Analógový signál sa môže prenášať rádiovými vlnami či cez telekomunikačnú sieť.

  • firewall je softvér, ktorý býva na rozhraní lokálnej siete a WAN. Jeho úlohou je neprepustiť do LAN útočníkov a z LAN zabrániť úniku citlivých informácií.

Z lokálnej siete ďalej
Ak sledujeme tok dát z lokálnej siete na internet, na rozhraní medzi sieťami LAN a WAN býva router, prípadne router a modem, a z bezpečnostných dôvodov aj firewall. Smerovanie paketov smerom k cieľovému zariadení potom zabezpečujú najmä routery.
smerovanie

3. Principy fungovania internetu

Internet (z angl. Interconnected Networks – prepojené siete) je verejne dostupný celosvetový systém vzájomne prepojených počítačových sietí. Hoci si pripojené siete stanovujú vlastné zásady, existujú  štandardizované spoločné protokoly. Protokoly opisujú pravidlá komunikácie a sú definované tak všeobecne, že ich netreba meniť kvôli novým technológiám ani rozširovaniu siete.

Kľúčové princípy internetu si zhrneme takto:

  • spoľahlivosť a odolnosť voči chybám,
  • možnosť rozširovania o nových používateľov,
  • schopnosť prispôsobiť sa novým technológiám.

Kľúčové pojmy
adresa URL, protokoly: TCP, UDP, IP; dátový paket, datagram, IP adresa: dynamická a statická, verejná a privátna; systém DNS, DNS server, doména, maska siete

3.1. Domény

Pamätať si číselné IP adresy by však nebolo ľahké, a preto se používa systém DNS (Domain Name System). Každej IP adrese je priradené doménové meno. Väzba medzi IP adresou a menom počítača je definovaná v DNS databázi, ktorú poskytujú DNS servery. Napríklad https://facebook.com je to isté rozhranie ako http://31.13.70.36.


Celý internet je rozdelený do domén, ktoré sa ďalej hierarchicky delia na subdomény. Na prvej úrovni (TLD – Top Level Domain) sú národné domény (dvojznakové) a generické domény prevážne v USA (trojznakové). Subdomény sa pridávajú sprava doľava a oddelujú sa bodkou.

Napríklad národná doména prvej úrovne pre Veľkú Britániu .uk sa delí podľa organizácií na subdomény druhej úrovne ac.uk, co.uk, gov.uk, podobne ako generická TLD doména .net má subdomény druhej úrovne napr. technologyuk.net a eurogamer.net a ďalšie.


Adresa URL

Adresa URL (Uniform Resource Locator) je univerzálny formát mien používaný na označenie zdroja na internete. URL definuje doménovú adresu servera (host name), umiestnenie zdroja na serveri (file name) a protokol, ktorým je možné k zdroju pristupovať. Na konci môžu byť parametre.

priklad URL

Adresa URL môže byť buď absolútna (ukazuje cestu k súboru z hociktorého miesta na internete), v príklade vyššie: https://www.google.sk/obsah-webu/subor.html, alebo relatívna (vynecháva protokol a doménu, ale platí len na počítači, kde je cieľový súbor uložený). Príklad relatívnej URL adresy k obrázku hore je obsah-webu/subor.html.

DNS servery

Preklad URL adresy na číselnú IP adresu zaisťujú DNS servery, ktoré majú príslušné databázy. Žiaden DNS server však nemôže pokryť IP adresy celého internetu, preto medzi sebou komunikujú, aby požadovanú adresu zistili. Server pri prekladu postupuje od domény najvyššieho rádu (úplne vpravo) a pýta sa príslušných DNS serverov na adresy zodpovedné za domény nižšieho rádu, kým nedostane informáciu o počítači, na ktorý smeruje doména najnižšieho rádu (úplne vľavo) v adrese URL.

Prípad, keď hacker zapíše do databázy na DNS serveru falošnú IP adresu k doméne, aby mohol počítač s falošnou IP adresou vystupovať pod touto doménou, voláme DNS spoofing.


3.2. IP adresa

Internetový protokol
Pravidlá prenosu dát po internete sú opísané v protokole IP (Internet Protocol). Bližšie vysvetlenie nájdeme v anglickém videu:
IP adresa

IP adresa slúži ako unikátne číselné označenie každého rozhrania pripojeného k sieti pomocou internetového protokolu. Bežný požívateľ ovšem používa skôr doménové názvy, ktoré sa lepšie pamätajú a budú opísané v ďalšej kapitole.

IP adresa slúži na identifikáciu zariadení a správne adresovanie dát, podobne ako poštová adresa slúži na smerovanie listov a balíkov. Adresa zariadenia má sa skladá z dvoch častí:

  • adresa siete (net ID) označujúca sieť, do ktorej zariadenie patrí (poštovná analógia – mesto + PSČ)
  • adresa zariadenia (host ID) označujúca konkrétny uzol (poštovná analógia napr. ulica + meno a priezvisko)

Príklad IP adresy tvorenej štyrmi bajtmi:

192.168.48.39

Prvé tri bajty v tomto príklade označujú sieť triedy C, posledný bajt označuje konkrétnu stanicu/počítač.

Verzie IPv4 a IPv6

V súvislosti s IP adresou sú často spomínané aj skratky IPv4 a IPv6. Tieto skratky označujú štvrtú a šiestu verziu internetového protokolu a teda označujú rôzne spôsoby zápisu IP adresy.

Štvrtá verzia vznikla ešte v roku 1983 a jej 4B (32-bitový) zápis adries už na pomery dnešného internetu nestačí. Posledný blok IPv4 adries bol vyčerpaný 3. februára 2011 a odvtedy svet postupne prechádza na IPv6 adresy, ktoré využívajú 16B (128-bitový) zápis. Príklad 16-bajtovej IP adresy:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Všimnite si, že používa šesťnásťkovú sústavu.

Statické a dynamické IP adresy
Z hľadiska trvácnosti IP adresy na dva druhy:
  • statická – tá sa za žiadnych okolností nezmení
  • dynamická – je pridelená dočasne DHCP serverom, keď počítač je zapnutý, a po vypršaní času sa môže zmeniť

O type IP adresy rozhoduje váš internetový poskytovateľ. Napríklad v internetovej kaviarni dostávajú zákazníci dynamickú IP adresu, platnú počas pripojenia k sieti. Svoju IP adresu a jej typ môžete zistiť napríklad na stránke WhatIsMyIPAddress.com.

Privátne a verejné IP adresy
Kvôli nedostatku IPv4 adries rozlišujeme okrem statickej a dynamickej IP adresy ešte adresy:
  • privátne
  • verejné

Ak sme doteraz hovorili o IP adrese, ktorú vám pridelil váš internetový poskytovateľ, hovorili sme o verejnej IP adrese. Tá je pre každé zariadenie unikátna a nemôžu existovať dve zariadenia s rovnakou verejnou IP adresou.

prepojenie LAN a WAN

V prípade domáceho internetového pripojenia v lokálnej sieti má verejnú IP adresu iba hlavný router, ktorý ďalej šíri internetové pripojenie k zariadeniam lokálnej siete či intranetu a prideľuje im privátne IP adresy, ktoré sa môžu opakovať v inej LAN. V tomto prípade už nejde o unikátnu adresu a vaše zariadenia môžu mať pridelené rovnaké privátne IP adresy, ako zariadenia v susednej LAN.

Privátne IP adresy patria do týchto intervalov:

  • trieda A: 10.0. 0.0 až 10.255.255.255,
  • trieda B: 172.16. 0.0 až 172.31.255.255,
  • trieda C: 192.168. 0.0 až 192.168.255.255.
Zdalo by sa, že verejná adresa je lepšia ako privátna, ale nie je to tak. Tým, že je prístupná z celého internetu, je sprístupnená aj všetkým jeho nebezpečenstvám a stráca na anonymite. Okrem toho získanie verejnej IP adresy je zložitejšie kvôli jej celosvetovej jednoznačnosti.

3.3. Sieťová maska

Sieťová maska sa používa pre určenie adresy siete, aby sme mohli triediť pakety. Je to analogické tomu, keď na pošte triedia zásielky podľa toho, do ktorého mesta sú určené.

triedenie zasiliek

Adresa siete je súčasťou IP adresy. Sieťová maska určuje, ktoré bity v IP adrese tvoria adresu siete. Pre IPv4 je sieťová maska štvorbajtové číslo. Toto číslo vyjadrené v dvojkovej sústave má v bitoch určujúcich adresu siete jednotky (začínajú sa vždy zľava) a v ostatných bitoch nuly.

IP adresa

Princip sieťovej masky dobre pochopíme na príklade v binárnom zápise. IP adresa triedy A používa pre adresu siete prvý bajt. Čiže sieťová maska pre adresy triedy A má v prvom bajte samé jednotky a vo zvyšných troch bajtoch len nuly:  

11111111.00000000.00000000.00000000 

čo vyjádrené v desiatkovej sústave je: 255.0.0.0.

Ak masku vynásobime bit po bite s IP adresou 102.168.212.226, dostaneme IP adresu siete, do ktorej patrí toto rozhranie:

11111111.00000000.00000000.00000000
01100110.10101000.11010100.11100010

01100110.00000000.00000000.00000000

čo je opäť vyjadrené v desiatkovej sústave: 102.0.0.0.


3.4. Dátové pakety

Na úvod nám princíp prenosu dát po internete priblíži anglické video:


Pravidlá prenosu dát po internetu opisuje protokol IP (Internet Protocol). Dáta sú rozdelené na dátové pakety a všetky naraz odoslané. Ako uvádza video, výhody paketového prenosu efektivita prenosu a jeho odolnosť proti chybám. Delenie dát na pakety umožňuje spoľahlivý prenos veľkých objemov dát.

Každý paket má hlavičku s adresami odosielateľa a príjemcu. Hlavička slúži ako obálka, do ktorej sú vložené prenášané dáta. Hlavička IP paketu má 20 B (teda 160 b). Podrobný opis hlavičky nájdeš v článku na Wikipédii.

+ Bity 0 – 3 4 – 7 8 – 15 16 – 18 19 – 31
0 Verzia  Dĺžka hlavičky   Typ služby
 Celková dĺžka
32 Identifikácia  Príznaky   Offset fragmentu 
64 Time to Live Protokol Kontrolný súčet hlavičky
96 Zdrojová adresa
128 Cieľová adresa
160 Voliteľné
192
Dáta


Pakety prechádzajú sieťou nezávislo od seba. Od jedného uzlu k ďalšiemu ich smerujú jednotlivé routery, ktoré určujú pre paket optimálnu cestu. Pakety môžu prichádzať v rôznom poradí a môžu mať rozličné cesty. Prenos paketov bližšie opisujú dva prenosové protokoly: TCP a UDP.

smerovanie

Protokol TCP

Protokol TCP (Transmission Control Protocol) zaisťuje spoľahlivé doručenie všetkých paketov. Pakety sú očíslované a v cieľovej stanici sú potom skompletované. Ak nejaký chýba, je znovu vyžiadaný od odosielateľa.

Protokol UDP
Prenosový protokol UDP (User Datagram Protocol) nekontroluje poradie ani doručenie paketov. Pakety UDP nazývame datagramy (vzniklo z slov dáta + telegram). Hoci je protokol UDP je náchylnejší k chybám, je zasa rýchlejší než TCP. Hodí sa na posielanie veľkých objemov dát, napr. pri streamovaní videa či hre on-line, keď nezáleží toľko na bezchybnosti ako na rýchlosti prenosu.

3.5. Vrstvy internetu

Komunikáciu prostredníctvom internetu sa možno predstaviť ako vrstvy, kde spodné vrstvy umožňujú fungovanie vrstiev nad nimi. Horné vrstvy sa opierajú o tie pod nimi, a nemusia sa zaoberať detailmi, ako fungujú.

Ako analógiu si zoberme komunikáciu medzi dvomi manažermi, napr. Američanom a Španielom, prostredníctvom tlmočníkov cez telefón.

komunikácia cez tlmočníkov

Na jednej strane možno povedať, že sa manažéri rozprávajú medzi sebou, na druhej strane ich vzájomnú komunikáciu umožňujú ďalšie vrstvy, a to prekladateľky a fungujúce telefónne spojenie. Manažéri sa plne spoliehajú na tlmočníčky, a tie zase nemusia poznať detaily toho, ako funguje telefón.

S ohľadom na zložitosť problematiky je sieťová komunikácia rozdelená do tzv. vrstiev, ktoré znázorňujú hierarchiu činností. Výmena informácií medzi vrstvami je presne definovaná. Každá vrstva využíva služieb vrstvy nižšej a poskytuje svoje služby vrstve vyššej.

Vrstvy internetových protokolov rodiny TCP/IP v tabuľke s príkladmi použitých protokolov:

č. vrstva príklady protokolov
4 aplikačná DNS, HTTP, SSL, TLS, FTP, POP3, Telnet, ...
3 transportná TCP, UDP, ...
2 sieťová IP
1 fyzická
Ethernet, normy pre rôzne typy pripojenia

Podrobne zhrnuje spôsob, ako dáta putujú po internete, video zvané Warriors of the Net:



4. Služby internetu

Aplikačná vrstva zaisťuje jednotlivé služby, špecifické pre určité konkrétne aplikácie nebo ich skupiny. Obsahuje služby vnímané používateľom (elektronická pošta, vzdialený terminálový prístup, prenos a vzdialené zdieľanie súborov).


Model klient-server

  • Servery – poskytujú niektoré svoje prostriedky (disky, tlačiarne...), zaisťujú vlastný chod siete a realizujú jej funkcie.

  • Pracovné stanice (workstations) – slúžia používateľom k vykonávaní ich prác, umožňujú prístup do siete ako klient.

Kľúčové pojmy

  • protokoly: HTTP(S), SSL a TLS, jazyk HTML,
  • webové stránky: statické a dynamické, hypertextový odkaz, digitálny certifikát,
  • internetový vyhľadávač: SEO, ranking, indexing, crawling,
  • komunikácia: interaktívna a neinteraktívna, diskuzné fórum, blog, videokonferencia,
  • služby internetu: webový prehliadač, poštový klient, súborový server, cloud, vzdialené pripojenie, sociálne siete, streaming, podcast, wikistránky, internet vecí.

4.1. Webové stránky

Skratka WWW (World-Wide Web) označuje webové stránky. Sú najviac využívanou službou internetu. Krátke anglické video nám predstaví základné pojmy:


Táto služba je založená na protokolu HTTP (HyperText Transfer Protocol), ktorý umožňuje vytvárať stránky s hypertextovými odkazmi (linkmi). Poskytuje virtuálny informačný priestor prístupný pomocou webového prehliadača. Samotné stránky sú napísané pomocou jazyka HTML (HyperText Markup Language). Výhodou webových stránok sú nízke prevádzkové náklady možnosť pravidelných aktualizácií predovšetkým porovnaní tlačenými informáciami.

Jazyk HTML sa môžete naučiť on-line napríklad na w3schools.

Pri návšteve webových stránok sa používajú tzv. cookies. Cookies zvyčajne slúžia na rozlišovanie jednotlivých používateľov. Ukladajú sa do nich najčastejšie používateľské predvoľby (napríklad jazyk) apod.

Webové stránky môžu byť v zásade dvoch typov:

  • statické – HTML stránky sa stiahnu tak, ako sú uložené na serveri, do webového prehliadača, a ten ich zobrazí (môžu okrem jazyka HTML používať formátovanie pomocou kaskádových štýlov CSS a jazyka JavaScript).

  • dynamické – súbory so stránkami sa menia podľa požiadaviek klienta, napríklad sa doplnia o údaje z databázy; také operácie webový prehliadač nevie vykonávať, ale vykonávajú sa na serveri za použitia programovacích jazykov ako PHP, Perl, Python apod. a databázových jazykov, napr. MySQL.

4.2. Vyhľadávače

Aby sme na internetu našli služby, u ktorých nevieme ich presnú IP adresu či doménu, používame internetové vyhľadávače (search engines). To je počítačový program, ktorý umožňuje používateľovi zadať kľúčové slová a dostať z veľkého objemu dát (napr. v domácom PC alebo na internete) informácie, ktoré sú v súlade s týmto dopytom. Ako vyhľadávač sa označujú aj webové stránky, ktorých hlavnou funkciou je poskytovanie takéto služby, napríklad Google, Zoznam či Bing.

Vyhľadávače si priebežne zhromažďujú údaje o webových stránkach z celej siete do špeciálnej databázy. Prechádzanie internetu nasledovaním odkazov (linkov) sa volá crawling. Databáza, kde sa zhromažďujú údaje o každej nájdenej stránke, sa volá search index. Do nej sa zapisuje všetko, čo pomáha priblížiť obsah stránky pre účely vyhľadávanie. Je to napr. pomenovanie stránky, obsah nadpisov najvyššej úrovne, informácie o obrázkoch, odkazy na ďalšie stránky apod.

Dôležitou otázkou je poradie nájdených stránok, ako sa zobrazia vo vyhľadávači. Na to slúži algoritmus, nazývaný ranking, ktorý je v každom vyhľadávači iný. Tento algoritmus berie do úvahy veľa vlastností stránky z databázy search index, mimo iné aj to, koľko iných webov na ňu odkazuje. Aby sa webová stránka dostala v rebríčku vysoko, je teda treba, aby mala určité vlastnosti. Touto otázkou sa zaoberá SEO (Search Engine Optimization), teda optimalizácia webovej stránky pre vyhľadávače. Rozlišujeme etické metódy (dobre napísaná stránka má o svojom obsahu použiteľné informácie do search indexu) od neetických (napr. získavanie odkazov na webstránku pomocou spamu).

Bližšie funkciu vyhľadávača opisuje video v angličtine:
Tipy ako vyhľadávať na internetu podáva video z Univerzity Palackého:

4.3. Komunikačné služby

Rozlišujeme dva druhy komunikácie na internete:

  • interaktívna – keď si užívatelia vymieňajú informácie (textové, grafické, zvukové alebo video) v reálnom čase, čiže on-line, čo možno preložiť ako „na linke“. V prípade internetu to znamená, že existuje priame aktívne pripojenie. Predpokladá odozvu v reálnom čase a vyžaduje  súčasnú prítomnosť aspoň dvoch účastníkov procesu.

  • neinteraktívna  – taký druh komunikácie, keď užívatelia nemôžu okamžite reagovať. Informácie, ktoré sú vyslané jednou osobou, sa k adresátovi dostanú až po istom čase. Adresát na ne reaguje (ak reaguje) s istým časovým odstupom. Za neinteraktívnu komunikáciu považujeme posielanie informácií prostredníctvom e-mailu, odkazovej schránky, SMS apod. Patria sem diskusné skupiny, diskuzné fóra, blogy ai.
Neinteraktívna komunikácia

Poštový server slúži k prenosu správ v dátovom režime. Skratka e-mail znamená electronic mail. Okrem správ je možné prenášať dátové súbory ako prílohy. Na sťahovanie elektronickej pošty slúži poštový klient. Používa protokoly POP3 (Post Office Protocol), SMTP (Simple Mail Transfer Protocol) a IMAP (Internet Mail Access Protocol). 

Protokol SMTP spravuje odoslanú poštu. Prijatú poštu spravujú dva protokoly: POP3 a IMAP. Rozdiel medzi nimi je taký, že IMAP udržiava správy a priečinky na serveri a zmeny v nich synchronizuje medzi zariadeniami, ktoré využívajú rovnaké konto, ale POP3 zmeny nesynchronizuje, čiže keď správu v jednom zariadení označíte ako prečítanú, hviezdičkou, prípadne ju vymažete, tak v inom zariadení sa tieto zmeny neprejavia.

E-mailová správa má dve časti: záhlavie a telo správy. Adresy vyzerajú takto: adresa@počítač.subdoména.doména.

Elektronické konferencie a diskuzné skupiny obsluhuje program pomocou po e-mailu. Rozosiela príspevky jednotlivým účastníkom diskuzie a tiež poskytuje administrácie ako: prihlásenie do skupiny, odhlásenie, presmerovanie atp.

Blogy: Blog (weblog) je spôsob publikovania príspevku na Internete, ktorého autorom je obvykle jedna osoba. Tvorba blogového článku sa uskutočňuje prostredníctvom textového editora v kóde html, xhtml, atď. Podstatnou podmienkou slobodnej tvorby blogera je sloboda slova vyplývajúca z ústavy štátu, kde má jeho doména či portál sídlo. V takomto prostredí si blogeri píšu podľa vlastnej vôle a talentu, majú možnosť sa sociálne uplatňovať a združovať, informovať ostatných, dá sa reagovať príspevkami a komunikovať. Blogy sú v prevažnej miere bezplatné služby na internete.

Služby interaktívnej komunikácie

Chaty, alebo rýchle správy (instant messaging, skr. IM) je systém alebo spôsob na komunikáciu prostredníctvom textových správ, ktoré sa posielajú prostredníctvom počítačovej siete v reálnom čase. Používajú sa protokoly ako napríklad ICQ alebo Skype. Ide o komunikáciu v reálnom čase najčastejšie medzi dvoma osobami písaným textom prostredníctvom Internetu.

Videokonferencie a IP-telefónia: Umožňujú vzájomnú komunikáciu medzi používateľmi internetu. Prenos môže byť hlasový aj obrazový. Navyše umožňuje posielať súbory, používať spoločnú tabuľu na kreslenie a zdieľať aplikácie. K počítaču s príslušným softwarom sa pripojí videokamera a prípadne mikrofón a slúchadlá.

Sociálne siete (social networking): Sociálna sieť je webová služba fungujúca pomocou webovej stránky určená na nadväzovanie a udržiavanie kontaktov medzi ľuďmi. Každý používateľ si vytvorí vlastný profil, v ktorom napíše o sebe základné informácie. Nevýhodou sociálnych sietí je fakt, že používatelia nemusia do svojho profilu vložiť pravdivé informácie a je to takmer nemožné zistiť.

Niektorí autori definujú sociálnu sieť ako webovú službu, ktorá umožňuje používateľom:

  • vytvoriť verejný alebo poloverejný profil v rámci uzatvoreného systému
  • vytvoriť a editovať zoznam ďalších používateľov, s ktorými udržiavajú spojenie
  • pozorovať a komentovať činnosť ostatných používateľov v rámci systému.

4.4. Špeciálne servery

Telnet

Služba Telnet sprístupňuje vzdialený počítač. Pomocou tejto služby je možné pripojiť sa k vzdialenému počítaču v sieti v tzv. terminálovom režime, tj. z príkazového riadku. Potom pracujeme priamo na vzdialenom počítači a môžeme využívať všetky jeho prostriedky. Náš počítač sa počas pripojenia chová len ako terminál. Naša práca sa nám javí, ako keby sme sedeli priamo pri vzdialenom počítači, ku ktorému sme pripojení.


Súborové servery a FTP servery

Súborový server (file server) umožňuje používateľom zdieľať vysokokapacitný disk. Tento server môže implementovať rôzne spôsoby ochrany súborovů proti súčasnemu prístupu viacerých používateľov. Ochrana dát pred neoprávneným použitím je obvykle realizovaná pomocou hesiel a prístupových práv jednotlivých používateľov. Príkladom súborových serverov sú tzv. cloudy (Google Disk, MS OneDrive, iCloud, DropBox ai.), ktoré sú prístupné prostredníctvom webového prehliadača.


Protokol FTP (File Transfer Protocol) umožňuje sťahovať zo vzdialeného serveru dátové súbory v binárnej podobe. K tomu sa používa špeciálna aplikácia: FTP klient umožňuje (aj hromadné) operácie so súbormi a adresármi, ako sú napr. kopírovanie, mazanie, editácia, premenovávanie, nahrávanie dát na server a ich download zo serveru na náš počítač. FTP klient umožňuje chránený prístup ku vzdialenému serveru.

Databázové servery

Databázy sa používajú napríklad v bankách, úradoch apod. Databázový server umožňuje zdieľať dáta v spoločnej databáze a poskytuje k nej prístup. Ďalej zabezpečuje udržanie celistvosti databázy. Prístup k databáze pomocou databázového serveru (oproti súborovému) výrazne znižuje tok dát po sieti, čím zvyšuje jej výkon. Prístup k databázam sa deje prostredníctvom databázových jazykov, ako je SQL.

database

Tlačové servery

Tlačový server umožňuje používateľom počítačovej siete tlačiť zostavy na tlačiarňach k tomuto serveru pripojených. Server obvykle pracuje s tlačovou frontou, popritom používateľ môže špecifikovať typ výstupného formulára, počet kópií atď.


4.5. Ďalšie služby

Okrem uvedených základných služieb je na internete k dispozícii celý rad ďalších, často omnoho známejších a rozšírenejších, z ktorých je možné uviesť:

  • wiki stránky a encyklopédie: Wikipédia je internetová encyklopédia s otvoreným obsahom, ktorú možno slobodne upravovať a čítať. Články sú upravované dobrovoľníkmi vo wiki štýle, čo znamená, že ich môže meniť v podstate hocikto, pričom je zaznamenávaná história revízií. Wikipediáni presadzujú politiku „nestranného uhlu pohľadu“. Podľa nej, ak existujú protichodné názory, treba ich uviesť a to bez prikláňania sa k niektorému z nich. Vzhľadom na to, že Wikipédia presadzuje otvorenú filozofiu, jedným z jej najväčších problémov je vandalizmus a nepresnosť.

  • výmena súborov: Služba, ktorá ponúka výmenu súborov. Príklady: Windows Live, SkyDrive, DropBox.

  • online média: používajú na sťahovanie multimediálnych súborov tzv. streaming (súbor sa otvorí a začne prehrávať už počas sťahovania). Popri súbežnom vysielaní rádia či televízie aj vysielanie zamerané výlučne na internet, napríklad podcasty – nahrávky rozhovorov s význačnými hosťami. Existujú tiež archívy pesničiek, z ktorých si môžete prehrať niektorý zo svojich obľúbených hitov, napr. Spotify. Výhodou poskytovanej služby je jedinečná možnosť počúvať napr. živé vysielanie slovenskej rozhlasovej stanice v zahraničí.

  • 3D virtuálne svety možno deliť na dve podskupiny: sociálne siete, ako napríklad Second Life a hry hrané s veľa ďalšími hráčmi v jednom virtuálnom priestore (MMORPG).

  • internet vecí: prostredníctvom internetu je možné ovládať digitálne zariadenia vo fyzickom svete, napr. domáce spotrebiče. Vyžaduje to však ochotu o sebe zdieľať viac osobných údajov, ako je naša poloha apod. Je otázkou, do akej miery je to prospešné. Viac o tom krátke video:

5. Netiketa

Rešpekt a úcta

Pri komunikácii on-line je dôležité správať sa k ostatným s úctou. Ľahko totiž zabúdame, akú reakciu môže vyvolať náš komentár či odpoveď, keď nevidíme účastníka rozhovoru tvárou v tvár. Nesprávajme sa ako trollovia.

Nezabúdajme ani na to, že nemáme už možnosť ovplyvniť, ku komu sa dostane to, čo raz zverejníme na internetu. Môžeme síce zmazať príspevok či fotku, ale je takmer nemožné zmazať jeho digitálnu stopu.

Zásady bezpečnosti

Každý deň ráno zamkneme dvere od bytu, kľúče i peňaženku si celý deň strážime. Úspory máme uložené v banke. Chodíme na pravidelné lekárske prehliadky a sme očkovaní. Pre istotu si platíme i poistenie. V živote si proste dávame pozor, pretože čo keby… Ale v digitálnom prostredí zábrany odhadzujeme. Snáď preto, že riziká nevidíme, či sa nám to zdá komplikované – alebo proste len spoliehame na šťastie.

Pritom pre útočníkov je veľmi ľahké dostať sa do nášho súkromného života. Ukradnúť nám osobné dáta, vymazať dôležité súbory, vydierať nás, vybieliť nám účet alebo len ukradnúť našu identitu a pod ňou páchať trestnú činnosť. Ako budeš polícii vysvetľovať, že si to nebol(a) ty?

Pritom úplne stačí, aby sme sa v počítačovom svete správali aspoň rovnako zodpovedne ako v tom fyzickom. 

Kľúčové pojmy
silné heslo, dvojfázové prihlásenie, hacker, malware, botnet, ochrana osobných údajov, krádež identity, aktualizácia SW, antivírus, šifrovanie, protokoly: HTTPS, SSL a TLS

5.1. Zásady bezpečnosti

Na videu Zmudri.sk sa dozvieme užitočné tipy:

  • pravidlá pre zabezpečenie prístupu do účtov
  • ako zabezpečiť svoju komunikáciu proti zneužitiu 
  • ako používať antivírusový program ako nástroj na obranu proti vírusom, odstraňovanie škodlivého softvéru a blokovanie škodlivých činností


Zásady bezpečnosti na internetu si zhrňme takto:

  • Aktualizácie zariadení

    Nech už je to mobil, notebook nebo stolný počítač, ak nemáme nainštalované najnovšie aktualizácie systému, je to ako pozvánka pre útočníka.

  • Antivírusový program

    Väčšina zariadení sa dnes predáva so základným bezpečnostným nastavením, ako je antivírusový program, nastavenie firewallu a podobne. Táto bezpečnostná nastavenia nevypínaj.

  • Aplikácie z internetu

    K práci na počítaču tiež potrebujeme veľa aplikácií. Inštaluj iba tie, ktoré dobre poznáš a ktoré potrebuješ, a to vždy len z oficiálnych stránok výrobcu. Neexperimentuj s neznámymi programami zdarma. Väčšinou tam bude nejaký háčik, nech už reklama či niečo horšie.

  • Zálohovanie

    Naše dáta sú veľmi zaujímavé a cenné, nielen pre neznámych hackerov na Internetu, ale najmä pre nás. Nechceme o nich prísť. Zálohovať môžeme niekoľkými spôsobmi: po starom na externé pevné disky, alebo moderne pomocou cloudových služieb.

  • Neignoruj hlásenia počítača

    Moderné počítače pred potenciálne nebezpečnými operáciami zvyknú varovať. Často ale používateľ varovaní nedbá, nepremýšľa o nich a snaží sa len čo najrýchlejše všetko „odklikať“, aby mal pokoj. Prosím, čítajme hlásenia počítača a rozmýšľajme o nich. Ak chce počítač reštart, asi to má nejaký dôvod. Pokiaľ sa prehliadač domáha aktualizácie, asi je dobrý nápad to urobiť.

  • Zamykaj si zariadenia

    Je vhodné zapnúť si automatické zamykanie obrazovky na všetkých zariadeniach. Keď odídeme z miestnosti, počítač sa sám po niekoľkých minútach zamkne a nikto cudzí sa doň nedostane.

  • Vytvor si frázové heslo

    Tajomstvo silných hesiel nespočíva v kombinácii nezmyselných znakov. Také heslo hneď zabudneme. Vhodné je vytvoriť si tzv. frázové heslo, ktoré tvorí kombinácia pre nás ľahko zapamätateľných slov, ideálne preložených špeciálnymi znakmi.

  • Rôzne heslá
    Väčšina ľudí heslá opakuje a obmieňa. Napokon sa heslo ich zákazníckeho účtu v pizzerii súčasne stane heslom do banky či do školy – a problém je na svete. Stačí, aby hacker ukradol databázu pizzerie a získa prístup k ďalším účtom všade naokolo. Preto je dobré si heslá škálovať. Pre služby, na ktorých nám v nezáleží, kľudne používame jedno heslo. Pro dôležitejšie služby potom používame silnejšie heslá. Heslo do banky či do školského účtu by sme nemali použiť nikde inde. Ak používame veľa hesiel, oplatí sa mať správcu hesiel chráneného supersilným heslom.

5.2. Škodlivý softvér

Kybernetické útoky a škodlivý softvér

Malware, teda škodlivý softvér, sa inštaluje v počítači buď omylom používateľa, alebo bez jeho vedomia. Útočníci si otvoria do počítača pomyselné "zadné vrátka", aby infikovali počítač, alebo celú sieť. Počítač je vystavený zneužitiu zo strany hackerov, ktorí môžu získať citlivé dáta, kradnúť či mazať jeho súbory, alebo ovládať jeho počítač na diaľku. Ak sa hackerom podarí z unesených počítačov spraviť sieť, voláme ju botnet. Hackerský útok na počítač voláme kybernetický útok, a je trestným činom.

Video O2 Chytrá škola o najčastejších rizikách kybernetických útokov na internete:


Malvér

  • vírusy – typ škodlivého kódu, ktorý sa šíri vložením svojej kópie do iného súboru alebo programu, aby sa následne mohol replikovať a šíriť ďalej z jedného počítača na druhý. Vírusy sú pripojené k tzv. spustiteľnému súboru, čo znamená, že nebudú aktívne, kým je nespustí používateľ. Môžu spôsobiť nebezpečnú činnosť napríklad poškodiť či odstrániť údaje alebo softwar v počítači. Vírusy sa šíria prenosom pomocou siete, disku alebo infikovaných e-mailových príloh.
  • červy – podobne ako vírus sa replikuje, zvyčajne prostredníctvom zraniteľností v operačných systémoch, z počítača na počítač bez potreby akejkoľvek intervencie zo strany používateľa. Súhrnne môžeme počítačový červ označiť ako autonómny program, ktorý sa rozmnožuje a replikuje sám. Pokročilejšie červy využívajú šifrovanie a ransomware na poškodenie vybraných cieľov.
  • trojský kôň – program, ktorý sa javí, že vykonáva užitočnú funkciu, ale namiesto toho vykonáva skrytú, častokrát škodlivú funkciu. Na rozdiel od vírusov a červov, nemá Trojský kôň replikačnú funkciu a preto sa nemôže voľne šíriť do iných zraniteľných počítačov. Šíri sa otvorením e-mailovej prílohy, stiahnutím alebo spustením súboru z internetu. Tento druh malwaru zvykne vytvárať tzv. zadné vrátka, ktoré poskytujú útočníkom obídenie bežných bezpečnostných prístupových opatrení či dokonca kontrolu nad cieľovým zariadením s administrátorskými oprávneniami.
  • rootkit – typ škodlivého softwaru, ktorý umožňuje útočníkovi získať privilegovaný prístup k systému s najvyššími oprávneniami na úrovni „root“. Je využívaný napríklad skrytie existencie škodlivého softwaru, súborov, služieb, ovládačov sieťových pripojení a iných systémových komponentov. Existujú pre operačné systémy Windows, Linux a MacOS X.
  • spyware – druh škodlivého softwaru, ktorá slúži na monitorovanie užívateľskej činnosti a na získavanie a zhromažďovanie informácií o osobe alebo organizácii bez ich súhlasu a vedomia. Tieto informácie môžu byť zaslané inému subjektu bez akéhokoľvek súhlasu a môžu byť zneužité.
  • keylogger – sleduje a zaznamenáva vstupy, aby získal citlivé údaje a tým prelomil chránený prístup.
  • ransomware – typ škodlivého softwaru, ktorý má za úlohu zablokovať prístup k údajom obete, zašifrovať ich alebo hroziť zverejnením týchto údajov a teda vydierať obeť. Za obnovenie prístupu k údajom alebo ich dešifrovaniu je vyžadované výkupné od obete. Ani zaplatenie výkupného nezaručuje, že údaje budú sprístupnené.
  • adware – zahlcuje počítač nevyžiadanou reklamou.

Útok na server

  • DDoS – niekoľko počítačových systémov napadnutých hakermi cieli na konkrétnu lokalitu alebo sieť a bráni používateľovi ich plne využívať. K úspešnému útoku DDoS môžu napomáhať napríklad stovky automaticky otváraných okien, reklám či dokonca zlyhanie lokality.
  • XSS – skriptovanie medzi lokalitami (XSS), to znamená, že počítačový zločinec odošle do vašej doručenej pošty prepojenie na webovú lokalitu spolu so skriptom alebo nevyžiadanou poštou a po jeho otvorení sa danému zločincovi sprístupnia osobné údaje.

Sociálne inženýrstvo

  • spam – je akákoľvek nevyžiadaná elektronická pošta, ktorá môže mať podobu e-mailu, SMS správy alebo správy v četovej aplikácii.
  • DNS spoofing – spočíva v podvrhnutí IP adresy pri prekladu názvu domény. Útok umožňuje presmerovať používateľa na podvrhnutú webovú stránku a získať citlivé údaje, ak sa obeť nechá oklamať. Ak je napríklad DNS na routeru podvrhnutý, všetci používatelia v sieti sú presmerovaní podvrhnutým DNS serverom. 
  • phishing – druh počítačovej kriminality, pri ktorej sa útočník vydáva za dôveryhodný subjekt a prostredníctvom e-mailu, telefónu alebo textovej správy osloví cieľ alebo ciele za účelom vylákať od nich citlivé údaje, ako sú osobné identifikačné údaje, informácie o bankových a kreditných kartách alebo heslá. Tieto informácie sa potom použijú na získanie prístupu ku kritickým účtom, čo môže viesť ku krádeži identity a finančnej strate. Mnohé z nich dokáže odchytiť bezpečnostný softvér, stále však platí používateľské pravidlo dvakrát meraj a raz klikaj.
  • MitM – ak sa útočníci sami pripoja k dvojstrannej transakcii, ide o tzv. útok MitM (man-in-the-middle). Keď útočníci narušia prenos, môžu filtrovať a preberať údaje. Existujú dva bežné vstupné body pre útoky MitM:
    1. Útočníci sa môžu vložiť medzi zariadenie návštevníka a sieť na nezabezpečenom verejnom Wi-Fi. Návštevník nevedomky prenáša všetky informácie prostredníctvom útočníka.
    2. Po preniknutí škodlivého softvéru do zariadenia môže útočník nainštalovať softvér, ktorý spracuje všetky údaje obete.
  • skimming – na bankomat sa nainštaluje nenápadné hardvérové zariadenie, aby skenovalo údaje o vložených kartách. Tieto cenné údaje môže útočník ďalej speňažiť alebo využiť na nákupy v mene obete. Podobné útoky sa pritom dejú aj v digitálnom prostredí, kde útočníci nainfikujú platobnú bránu legitímneho e-shopu.

Botnet

Infikované počítače spájajú hackeri do sietí, tzv. botnetov. Tie spočívajú v infikovaní viacerých počítačov, ktoré sú zvyčajne súčasťou súkromnej siete, vírusmi alebo inými formami škodlivého softvéru, t. j. kontextovými správami alebo nevyžiadanou poštou.


5.3. Šifrovanie

Aby prenášané dáta boli chránené proti odpočúvaniu a falšovaniu, používa sa k ich prenosu šifrovanie. Spolu so zašifrovaným súborom sa odovzdáva aj kľúč, aby mohli dáta byť opäť dešifrované. Rozlišujeme dva typy šifrovania:

ilustračný diagram

  • symetrické – k šifrovaniu a dešifrovaniu sa používa ten istý kľúč,
  • asymetrické – verejný kľúč k zašifrovaní sa líši od kľúča k dešifrovaní, ktorý je privátny.

Šifrovaním sa chráni napríklad elektronická pošta a výmena správ. Chránené webové stránky používajú protokol HTTPS namiesto HTTP, ktorý preukáže digitálnym certifikátom, aby sa zaručil bezpečný prenos dát. V opačnom prípade webový prehliadač používateľa varuje, že certifikát webovej stránky chýba, alebo nie je dôveryhodný. Pri šifrovaní je správa zabalená do ochrannej vrstvy vytvorenej podľa protokolov SSL a TLS.

Princípy ochrany dát ďalej vysvetľuje anglické video o šifrovaní: