You are on page 1of 19

27.10.2020.

Računalne mreže

SVEUČILIŠTE U ZAGREBU

FAKULTET PROMETNIH ZNANOSTI


predmet: Računalne mreže

Nastavnik: Prof. dr. sc. Zvonko Kavran zvonko.kavran@fpz.hr


Doc. dr. sc. Ivan Grgurević ivan.grgurevic@fpz.hr

Terminologija

• Računalna mreža:
Sustav sklopovlja i programske podrške koji omogućuje razmjenu
Računalne mreže

podataka među računalima

• Server (poslužnik):
Računalo koje pruža usluge drugim računalima u mreži

• Klijent (korisnik):
Računalo koje koristi usluge servera/poslužnika

Namjena računalnih mreža

• Omogućiti prijenos podataka sa jednog na drugi PC


• Omogućiti dijeljenje resursa (diskovi za smještaj podataka, printeri,
komunikacijske linije)
• Omogućiti centralizaciju smještaja podataka
• Omogućiti distribuiranje obrade podataka na više računala
2

1
27.10.2020.

Primjer: povezivanje 2 računala


- Najmanji LAN čine 2 terminala
- Svaki PC treba imati mrežni adapter
- Potreban je kabel za povezivanje
Računalne mreže

- Maksimalna dužina kabela

Crossover kablovi ili kablovi za izravno povezivanje dva uređaja (dva


koncentratora ili dvije mrežne kartice)

RJ45 konektor
(oklopljeni i
neoklopljeni)

Lan spojnica RJ45

3
Razdjelnik RJ45

Primjeri
Računalne mreže

Računalna mreža u
prvoj polovini 90-ih
godina prošlog stoljeća

2
27.10.2020.

Internet
Računalna mreža koja se sastoji od mnoštva
računala/uređaja raspoređenih širom svijeta
Računalne mreže

“network of networks

Terminalni sustavi (uređaji): PDA (Personal Digital Assistant)


računala, televizori, prijenosna računala, mobilni telefoni,
vozila, senzori za praćenje stanja životne sredine, okviri za
slike, kućni elektronički i sigurnosni sustavi, web kamere,
tosteri …

Tko je dio Interneta?

Proizvođači opreme Huawei, Ericsson, Cisco...

Mrežni operatori at&t...

„Enterprise” rješenja i mrežne usluge Microsoft, Apple, HP...

Mreže davatelja sadržaja Akamai...


IP hladnjak 5
Usluge za krajnja korisnike Skype, Google...
5

Vizija 2020

Sve što može biti povezano biti će povezano


Računalne mreže

50 000 000 000 uređaja

Sve je „smart”

IoT

Machine-to-machine

3D streaming visoke rezolucije


Postoji li model Interneta?
Kako se sporazumjeti na Internetu?
Ima li standardizacije?

3
27.10.2020.

Internet je spoj mnoštva lokalnih mreža i računala, a ovisno o tome što je


konkretno spojeno možemo razgraničiti četiri pojma:

1. Internet – Internet (sa velikim početnim slovom I) označava konkretnu


Računalne mreže

svjetsku mrežu koju svatko od nas koristi kako bi slao elektroničku poštu,
tražio informacije na web-u, itd.
2. internet – za razliku od Interneta, pod internetom (sa malim početnim
slovom i) se označava bilo koje povezivanje lokalnih mreža pri čemu se
upotrebljavaju iste tehnologije kao i na Internetu (TCP/IP porodica protokola).
3. intranet – pod intranetom se podrazumijeva internet (primjetite malo slovo
i) koji je vlasništvo neke ustanove (uglavnom poduzeća), a nije nužno
povezan s Internetom. Dosta često intranetu nije dopušten pristup osobama i
računalima koja mu ne pripadaju, tj. koja se ne nalaze unutar same
organizacija. S druge strane često je kontroliran i pristup s intraneta na
Internet.
4. extranet – ovaj pojam komplementaran je pojmu intranet i označava sve
mrežne elemente koji ne pripadaju intranetu.
7

Elementi Interneta

Tri osnovna dijela:


Uređaji
Računalne mreže

Hosts

Komunikacijski linkovi
Wireless, wired

Packet switches
Switch, router

Kako se spojiti?

Rezidencijalne pristupne mreže


Institucijske pristupne mreže
Mobilne pristupne mreže

4
27.10.2020.

Računalne mreže

Projektiranje računalnih mreža

- nekada – hardware

- danas – software --- Računalstvo u oblaku (Cloud Computing)


Računalne mreže

• pojednostavljenje – organizacija kao skup slojeva (eng. layers)

• protokol – predstavlja dogovor između dvije jedinice o načinu


međusobne komunikacije – skup pravila o formatu i značenju paketa ili
poruka koje se razmjenjuju između procesa istog sloja
Definiraju format, redoslajed poruka koje se šalju i primaju između
mrežnih elemenata te akcije koje se poduzimaju nakon prijenosa i prijma
poruke

• elementi odgovarajućih računala na različitim računalima su


ravnopravni (eng. peers)

• između susjednih slojeva nalazi se eng. interface

• skup slojeva i protokola naziva se arhitektura mreže (eng. network


architecture)

10

5
12
11
Računalne mreže Računalne mreže
27.10.2020.

6
27.10.2020.

Bez slojevite strukture - svaka nova aplikacija trebala bi biti re-


implementirana za svaku novu mrežnu tehnologiju
Računalne mreže

Slojevita struktura

13

Problematika projektiranja slojeva

Potrebno je obratiti pozornost na:

• adresiranje
Računalne mreže

• kontrola pogrešaka

• kontrola toka

• multipleksiranje / demultipleksiranje

• usmjeravanje

Usluge (općenito je skup osnovnih operacija koje sloj osigurava sloju


iznad sebe)

Tipovi usluga:

• sa uspostavljanjem direktne veze

• bez uspostavljanja direktne veze

14

7
27.10.2020.

Protokol
– niz pravila kako se izmjenjuju podaci između ravnopravnih slojeva
- razmjenjuju se PDUs (eng. Protocol Data Units)

Usluga
Računalne mreže

- dostupna putem SAPs (eng. Service Access Points)


- sloj n+1 PDU = sloj n SDU (eng. Service Data Unit)

15

OSI referentni model (Open System Interconnection Model)

OSI referentni model označen je sa sedam brojčanih slojeva, a svaki od


njih opisuje određenu mrežnu funkciju:
Računalne mreže

Layer 7 – Aplikacijski sloj

Layer 6 – Prezentacijski sloj

Layer 5 – Sjednički sloj

Layer 4 – Prijenosni sloj

Layer 3 – Mrežni sloj

Layer 2 – Podatkovni sloj

Layer 1 – Fizički sloj

16

16

8
27.10.2020.

http://www.iso.org/
Većina mreža se može opisati OSI ISO referentnim modelom
(ISO – International Organization for Standardization)
Računalne mreže

- Protokoli povezani sa OSI se danas rijetko koriste, model je sveobuhvatan


- TCP/IP nema širu primjenu, protokoli se nalaze svuda
17

17

Odvajanje slojeva naziva se layering (eng., uslojavanje modela komuniciranja).


Odvajanjem mreže u sedam slojeva, imamo sljedeće pogodnosti:
Računalne mreže

 mrežna komunikacija svedena je na manje, jednostavnije dijelove

 standardizacija mrežnih komponenti; omogućavanje razvoja od strane više


proizvođača, podrška

 mogućnost komunikacije različitih tipova mrežnog hardware-a i software-a

 promjena na jednom sloju ne utječe na druge slojeve – samim time razvoj


pojedinog sloja može biti brži

 mrežna komunikacija svedena je na manje komponente zbog čega je učenje


o mrežama lakše

18

18

9
27.10.2020.

ISO arhitektura
– Fizički sloj

Definira se:
Računalne mreže

bit length / data rate

19

19

• ISO arhitektura
– Podatkovni sloj
(ulazni podaci dijele se na
okvire podataka)
Računalne mreže

– Pretvara niz bitova u pouzdanu


vezu (link) između dva uređaja
na istoj mreži

20

20

10
27.10.2020.

Zadaće:

Stvaranje okvira (eng. Framing)

Fizičko adresiranje (dodavanje zaglavlja za specifikaciju NIC (eng. network


Računalne mreže

interface card) adrese prijemnika na drugoj strani

Kontrola pogrešaka – detekcija / ispravljanje neispravnih okvira

Kontrola pristupa (ukoliko je na isti link priključeno više uređaja)

Kontrola toka

21

ISO arhitektura
– Mrežni sloj (vrši selekciju puta, usmjeravanje i adresiranje)
– Odgovoran za dostavu paketa preko cijele mreže (eng. source to
destination)
Računalne mreže

22

22

11
27.10.2020.

Zadaće:

Logičko adresiranje (razlikovanje izvorišne i odredišne mreže)


Računalne mreže

Rutiranje (eng. routing)

Fragmentacija (zbog ograničenja u sloju veze podataka)

23

ISO arhitektura
– Prijenosni (transportni) sloj (brine za kvalitetu i pouzdanost usluge-
dostava cijele poruke, ne pojedinačnog paketa)
Računalne mreže

24

24

12
27.10.2020.

Zadaće:
Adresiranje porta (eng. port
Računalne mreže

addressing) razlikovanje procesa koji


se odvijaju u stvarnom vremenu

Segmentacija – poruka se dijeli u


segmente koji imaju brojeve,
primljena
poruka je u ispravnom redoslijedu
kao i nadomještanje izgubljenih
paketa
u prijenosu)

Kontrola toka end to end

Kontrola pogrešaka end to end

25

ISO arhitektura
– Sjednički sloj (uspostavlja, nadgleda i prekida tok podataka
između aplikacija)

Explorer
Računalne mreže

Slika1 WEB server


Slika2
.
. Tok1,tok2,............tokn
– Prezentacijski, predodžbeni sloj (sintaksa i semantika prenesenih
informacija- kodiranje i prezentacija podataka)
Strukture podataka moguće je definirati na apstraktan način

– Aplikacijski (korisnički sloj)

26

26

13
27.10.2020.

OSI referentni model – ukratko

Aplikacijski sloj

Ovaj sloj najbliži je krajnjem korisniku. On dostavlja mrežne servise/usluge


aplikacijama krajnjeg korisnika. Za razliku od svih ostalih slojeva, ne dostavlja
Računalne mreže

usluge ni jednom drugom OSI sloju, nego isključivo aplikacijama koje se nalaze
van OSI modela. Primjeri takvih aplikacija su tablični kalkulatori, word procesori i
sl. Aplikacijski sloj uspostavlja dostupnost između komunikacijskih partnera i
sinhronizira i uspostavlja dogovore o procedurama oporavka u slučaju greški i
kontrolira integritet podataka.

Prezentacijski sloj

Prezentacijski sloj se brine se o tome da informacija koju pošalje aplikacijski sloj


jednog sustava bude čitljiva od strane aplikacijskog sloja drugog sustava. Ukoliko
je to potrebno, prezentacijski sloj prevodi između višestrukih podatkovnih formata,
koristeći zajednički format. Česti grafički standardi prezentacijskog sloja (Layer 6)
su npr. PICT, TIFF, JPEG i sl. Primjeri Layer 6 standarda za zvuk i filmove su npr.
MIDI, MPEG i sl.

27

27

Sjednički sloj

Zadaća sjedničkog sloja je da uspostavi, upravlja i prekine vezu između dva


Računalne mreže

računala koja međusobno komuniciraju. Usluge sjedničkog sloja se dostavljaju


prezentacijskom sloju. Također, dodatna zadaća ovog sloja je sinhronizacija dijaloga
između prezentacijskih slojeva dvaju računala i upravljanje razmjenom podataka
između njih. Dodatno, osim upravljanja kontrolom veze, sjednički sloj nudi
osiguranje efikasnog transfera podataka, kakvoću usluge i obavještavanje o
problemima unutar sjedničkog sloja, prezentacijskog i aplikacijskog sloja. Primjeri
protokola unutar sjedničkog (Layer 5) sloja su: NFS (Network File System), SQL
(Structured Query Language), X-Window sustav, ASP (AppleTalk sjednički
protokol) i sl.

28

28

14
27.10.2020.

Prijenosni sloj

Prijenosni sloj segmentira podatke koji dolaze od strane pošiljatelja i ponovno ih


spaja u cijeloviti tok podataka na strani primatelja. Granica između prijenosnog i
Računalne mreže

sjedničkog sloja mogla bi se predočiti kao i razlika između aplikacijskih protokola i


protokola za prijenos podataka. S jedne strane, dok se aplikacijski, prezentacijski i
sjednički sloj bave problematikom samih aplikacija, zadnja (prva) četiri sloja bave
se problematikom prijenosa podataka.
Prijenosni sloj pokušava osigurati uslugu prijenosa podataka koja štiti gornje
slojeve od detalja implementacije samog prijenosa podataka. Npr. pouzdanost
prijenosa podataka između dva računala je upravo briga prijenosnog sloja.
Pružajući komunikacijske usluge, prijenosni sloj ostvaruje, održava i pravilno
prekida virtualne krugove. Detekcija grešaka prilikom prijenosa, kao i otklanjanje
tih grešaka, kontrola protoka informacija koristi se kako bi se ostvarila pouzdana
usluga. Primjeri protokola prijenosnog sloja su: TCP (Transmission Control
Protocol), UDP (User Datagram Protocol) i SPX (Sequenced Packet Exchange).
29

29

Mrežni sloj

Mrežni sloj je vrlo kompleksan sloj koji omogućava povezivost i odabir puta između
dva mrežna sustava koji mogu biti geografski dislocirani. Također, mrežni sloj je
zadužen i za logičko adresiranje. Primjer protokola mrežnog sloja su: IP (Internet
Računalne mreže

Protocol), IPX (Internetwork Packet Exchange) i AppleTalk.

Podatkovni sloj

Podatkovni sloj omogućava pouzdan tranzit podataka preko fizičkog linka


(poveznice). Upravo zbog toga, podatkovni sloj se bavi pitanjima fizičkog
adresiranja, mrežne topologije, mrežnog pristupa, obavještavanju o greškama,
uređene dostave okvira i kontrole protoka.

Fizički sloj
Fizički sloj definira električne, mehaničke, proceduralne i funkcionalne specifikacije
za aktivaciju, održavanje i deaktivaciju fizičkog linka (poveznica) između krajnjih
sustava. Takve karakteristike, poput voltaže, vremena promjene voltaže,
maksimalne udaljenosti za prijenos podataka, konektori i sl. su definirane sa
specifikacijama fizičkog sloja. 30

30

15
27.10.2020.

TCP/IP model (Transmission Control Protocol / Internet Protocol)

 iako je OSI referentni model općenito prihvaćen, povijesni i tehnički otvoreni


standard Interneta je TCP/IP
 TCP/IP referentni model i TCP/IP istog protokola čine mogućom podatkovnu
Računalne mreže

komunikaciju između bilo koja dva računala


 TCP/IP model ima svoju povijesnu važnost, baš kao i standardi koji su
omogućili da “procvjetaju” telefoni, uporaba električne struje, željeznica,
televizija i sl.
 Ministarstvo obrane SAD-a (DoD, Department of Defense) stvorilo je TCP/IP
referentni model, želeći stvoriti mrežu koja će “preživjeti” bilo kakve uvjete,
pa čak i nuklearni rat.

 TCP/IP model sastoji se od četiri sloja:


- aplikacijski sloj
- prijenosni sloj /transportni
- Internet sloj /mrežni
- sloj mrežnog pristupa /fizički sloj + sloj veze
31

31
Računalne mreže

Jedan protokol mrežnog sloja (IP protocol) preko različitih mreža osigurava
nezavisnost o mrežnoj tehnologiji.

IP over anything, anything over IP!

32

16
27.10.2020.

Logička adresa
Razlikovanje
procesa
sa iste IP adrese
Računalne mreže

Logička adresa
Odgovara lokaciji
čvora na mreži

Fizička adresa
Identifikacija
čvora u
LAN-u

33

Aplikacijski sloj
Dizajneri TCP/IP-a smatrali su da protokoli višeg nivoa trebaju objedinjavati detalje
veze i prezentacije. Zbog toga su jednostavno kreirali aplikacijski sloj koji upravlja sa
protokolima višeg nivoa, problematikom prikaza, enkodiranjem i kontrolom dijaloga.
TCP/IP kombinira svu problematiku vezanu uz aplikativni dio u jednom sloju
(aplikacijskom) i osigurava ispravno pakiranje podataka za sljedeći sloj.
Računalne mreže

Prijenosni sloj
Prijenosni sloj brine se o kvaliteti usluge, problematici pouzdanosti, protoku podataka i
ispravljanju grešaka. Jedan od protokola prijenosno sloja, TCP, osigurava odlične i
fleksibilne puteve za stvaranje pouzdanih (i bez puno grešaka) mrežnih komunikacija.

Internet sloj
Zadatak Internet sloja je slanje paketa sa bilo koje mreže na međumrežje, te njihov
uspješan dolazak na odredište.

Sloj mrežnog pristupa


Ime ovog sloja opisuje vrlo širok pojam, a ponekad je i vrlo konfuzan. Ponekad se ovaj
sloj naziva i računalo-prema-mreži sloj (host-to-network layer). Isti uključuje LAN i
WAN protokole, kao i sve detalje koji su kod OSI referentnog modela uključeni u fizički
i podatkovni sloj.

34

17
27.10.2020.

Usporedba OSI i TCP/IP referentnih modela

- usluge, interface-i i protokoli – OSI jasne granice


Računalne mreže

-RAZLIKE
- broj slojeva

- Komunikacija (sa uspostavljanjem direktne veze ili ne)

- OSI - mrežni sloj – obje vrste komunikacije


- transportni sloj – komunikacija sa uspostavljanjem direktne veze

-TCP/IP - mrežni sloj – komunikacija bez uspostavljanja direktne veze


- transportni sloj – obje vrste komunikacije

35

35

Mrežni standardi
 na tržištu postoji mnogo proizvođača računalne opreme i zato je potrebno
postojanje pravila (standarda) kojih će se svi pridržavati
 Postojanje standarda omogućava komunikaciju među računalima različitih
proizvođača, koji koriste različitu programsku podršku
Računalne mreže

 Standardi dovode do širenja tržišta za proizvode koji se drže standarda, što


vodi većoj proizvodnji, smanjenju cijena itd.

Standardi se mogu podijeliti u dvije kategorije:

 de facto standardi su se dogodili bez formalnog plana. Npr. IBM PC i


nasljednici su de facto standardi za osobna računala, jer su i ostali
proizvođači odlučili kopirati IBM računala

 de jure standardi su formalni standardi koje je donijela neka organizacija


(uspostavljena od vlade ili neformalna organizacija)

ITU-T (International Telecommunication Union, Telecommunication


Standardisation Sector) donosi preporuke na području telekomunikacija.
Staro ime za ITU-T je CCITT (Comité Consultatif International Télégraphique
et Téléphonique)
36
ISO (International Standards Organization)

36

18
27.10.2020.

Standardizacija/organizacije iz područja računalnih mreža

IEEE (Institute of Electrical and Electronic Engineering)


Računalne mreže

Npr. IEEE 802.3 Ethernet

IEEE 802.11 Wireless LANs

IETF (The Internet Engineering Task Force) – evolucija Internet arhitekture,


različite radne grupa fokusirane na određena tehnička područja

AD (Area Directors)- članovi IESG (The Internet Engineering Steering Group)

IAB (The Internet Arcitecture Board)

IANA (The Internet Assigned Numbers Authority)

37

37

Standardizacija/organizacije iz područja računalnih mreža


Računalne mreže

Internet Society donosi Internet standarde, donošenje je podijeljeno


po fazama:

1. Predloženi standard (Proposed Standard) – osnovna ideja mora biti

potpuno objašnjena u RFC (Request For Coments) tehničkom izvješću koji je

spremljen on-line i dostupan svakom zainteresiranom.

2. Standard u razvoju (Draft Standard) – implementacija koja se testira na

barem dva neovisna mjesta četiri mjeseca.

3. Internet standard – ako uspije faza 2, RFC postaje standard.

38

38

19

You might also like