Kako se računalniki med seboj pogovarjajo - komunicirajo?

Omrežje deluje, ker so vsi deli in naprave omrežja med seboj povezani. Vsak računalnik in del opreme, kot so tiskalniki, prenosniki, čitalci in drugi, so povezani s kabli, brezžično v omrežju WiFi, brezžično preko satelita, telefonske linije ali kako drugače.

Vsako omrežje je torej sestavljeno iz medija za prenos (kabli, brezžično) in seveda tudi vmesnikov, ki tvorijo povezavo z računalnikom in med računalniki. To imenujemo tudi informacijsko komunikacijski sistem. Informacijsko komunikacijski sistem je funkcionalno porazdeljen v več nivojev ali plasti, kjer vsaka plast predstavlja in združuje sorodne storitve. V grobem delimo informacijsko komunikacijski sistem na tri funkcionalne plasti:

Malo podrobneje, na področju komunikacijskih sistemov zasledimo dva močna  trenda standardizacije:

ISO OSI

ISO OSI predpisuje vmesnike med lokalno informacijsko infrastrukturo in transportnim sistemom. Funkcionalnost posameznih plasti je naslednja:

1.

FIZIČNA PLAST

2.

POVEZAVNA PLAST

3.

MREŽNA PLAST

4.

PRENOSNA PLAST

5.

PLAST SEJE

6.

PREDSTAVITVENA PLAST

7.

APLIKACIJSKA PLAST


  1. Fizična plast skrbi za prenos bitov preko prenosnega medija in zagotavlja standardno aparaturno priključevanje sistemov na prenosni medij.
  2. Povezovalna plast  prenaša podatkovne okvire med dvema točkama. Osnovna naloga je odkrivanje napak, ki se zgodijo med prenosom po fizičnem prenosnem mediju.
  3. Omrežna plast skrbi za usmerjanje paketov skozi topologijo omrežja - izvaja usmerjevalne algoritme.
  4. Transportna plast poskrbi za storitve, ki omogočajo prestop uporabniških - informacijskih podatkovnih enot v transportni sistem in nazaj. Izvaja transport podatkov med dvema končnima računalniškima aplikacijama.
  5. Plast seje je namenjena storitvam, ki podpirajo logično povezovanje oddaljenih procesov med seboj.
  6. Predstavitvena plast skrbi za združljivost predstavitve podatkov v računalniških okoljih in za zaščito podatkov.
  7. Aplikacijska plast vsebuje vrsto standardnih aplikacij, brez katerih si danes ne moremo več predstavljati komunikacijskih sistemov.


TCP/IP

Komunikacija med računalniki poteka po določenih pravilih in načinu, ki mu pravimo protokol. Protokol je računalniški jezik, strukturiran v obliki različnih pravil, dogovorov in postopkov, ki vodijo in opravljajo prenos informacij. Protokol je potreben, da ne pride do napak pri komuniciranju. S protokolom natančno določimo pošiljanje in sprejemanje informacij.

Omrežni protokoli so potrebni zaradi istega razloga kot drugi protokoli (npr. pogovor po telefonu, prihod predsednika države na obisk, način rokovanja – na Tajskem se ne rokujejo ipd.).
TCP/IP družina protokolov je bila razvita med leti 1973 in 1981 v okviru DARPA (Defence Advance Research Projects Agency). TCP/IP danes predstavlja standard odprtih protokolov. Iz stališča uporabnika je TCP/IP množica aplikacijskih programov, ki uporabljajo omrežje za izvršitev uporabnih komunikacijskih nalog. Večina uporabnikov izvaja aplikacijske programe, ne da bi razumeli TCP/IP tehnologijo, strukturo podmrežja, ali celo po kateri poti gredo podatki do cilja; te podrobnosti prepustijo aplikacijskim programom.

Referenčni model Interneta je sestavljen iz štirih nivojev:


  1. Fizični nivo skrbi za prenos datagrama do ponora. Na ponoru fizični nivo poda glavo in paket IP nivoju. Ta iz glave ugotovi, če je zanj. Če se podatki ne ujemajo s ponorjem, potem pošlje paket transportnemu nivoju. Ta še enkrat preveri, če je paket na pravem naslovu in pošlje potrditev prejema, nato pa preda podatke aplikacijskemu nivoju.
  2. Internetni nivo (mrežni nivo) doda paketu poleg glave in zaporedne številke še IP naslov izvora in ponora. Ta nivo tvori fizičen naslov ponora. Za osnovno komunikacijsko enoto uporablja datagram, ki vsebuje paket in fizični naslov ponora. Njegova naloga je poslati datagram na fizični nivo.
  3. Transportni nivo razdeli tok podatkov na več TCP paketov, jih opremi z glavo in jim dodeli zaporedne številke ter jih pošlje internet nivoju.
  4. Aplikacijski nivo pošilja in prevzema toke podatkov od oz. do transportnega nivoja. V aplikacijski nivo sodijo protokoli Telnet, FTP (File Transfer Protokol), SMTP (Simple Mail Transfer Protocol) in še množica drugih. Aplikacijski nivo je edini, s katerim ima uporabnik neposreden stik

 
Poglejmo si nekatere fizične vmesnike in naprave za povezavo in tvorjenje omrežij. Med seboj se razlikujejo po funkcionalnosti (logični in fizični)  in glede nato, na katerem nivoju ali plasti ISO/OSI modela delujejo.

Mrežne Kartice/Network Interface Cards (NICs)

Network interface card (NIC) ali mrežna kartica je tisti vmesnik v računalniku ali napravi, ki nam omogoča, da se preko nje naš računalnik ali naprava poveže v omrežje (seveda pod tem razumemo tudi druge vmesnike, s katerimi se lahko povezujemo). Na računalniku ali napravi potrebujemo nato še programsko opremo za svojo mrežno kartico, da ta pod operacijskim sistemom, nameščenem na računalniku, uspešno deluje in nam omogoča povezavo z ostalimi.



Ponavljalnik (hub)

Hub - Ponavljalnik je naprava v (računalniškem) omrežju, ki omogoča prenos podatkov med več linijami. V bistvu je nekakšen multiplekser – signal iz enega vmesnika razdeli na poljubno število vseh drugih vmesnikov. Torej je njegova naloga, da signal, ki ga sprejme na enem vmesniku, ojači  in obnovi ter preusmeri na vse preostale vmesnike.

Komentar k sliki:
Prenos paketov ali podatkov iz vmesnika F do C pomeni na ponavljalniku prenos podatkov na vse ostale vmesnike

Primer ponavljalnika s 16 vrati. Označena sta povezovalna vmesnika.  Več takih ponavljalnikov lahko povezujemo med seboj.

.

Usmerjevalnik (Router )

Je naprava, s katero povezujemo lokalna omrežja z zunanjimi omrežji. Usmerjevalniki imajo vgrajene funkcije za filtriranje prometa, omogočajo prenos paketov po vzporednih poteh, s čimer povečamo prepustnost omrežja, omogočajo delitev omrežij na podomrežja na podlagi omrežnih naslovov. Promet se tako usmerja iz enega vmesnika na točno določenega drugega.

Slika prikazuje primer postavitve usmerjevalnika

Most (Bridge)

Naprava, ki povezuje in prepušča pakete med dvema deloma - segmentoma omrežja, ki uporabljata enak komunikacijski protokol. Most (bridge) podatke ali pakete ojači, shrani, in preveri v medpomnilniku. Most  v medpomnilniku pregleda vsak paket in na podlagi tega se odloča kaj bo naredil s paketom.


Preklopnik (Switch)

Je podoben ponavljalniku, le da je način delovanja v osnovi enak mostu.

Preklopniki so namenjeni  predvsem povečanju prepustnosti znotraj lokalnega omrežja (arhitektura hitrega vodila). Zaradi boljših lastnosti in bistveno nižje cene na posamezni priključek vse bolj zamenjujejo usmerjevalnike in mostove.

Leva slika prikazuje primer uporabe preklopnika. Spodnja slika pa prikazuje smer prenosa podatkovnih paketov od vmesnika F do C:


Prehod (Gateway)


Naprava ali računalnik preko katerega lokalno omrežje prehaja v drugo ali večje globalno omrežje.

V praksi je običajno v eni napravi združena funkcionalnost vseh naprav. Tako lahko danes uporabimo napravo, v kateri so združene funkcije in lastnosti preklopnika, usmerjevalnika, prehoda, brezžične dostopkovne točke, požarnega zidu, protivirusne zaščite in še kaj. Največkrat se takšne univerzalne napravice uporabljajo za manjša podjetja ali domačo uporabo.