01_mreze

Upload: nemanjamandic

Post on 28-Feb-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 01_Mreze

    1/41

    Internet tehnologije:Mree i Internet

  • 7/25/2019 01_Mreze

    2/41

    Objektno orijentisano programiranje

    ta je Internet?

    Nema saglasnosti oko toga kako preciznoodrediti ovaj komunikacijski fenomen

    Re Internet je kovanica od internetworking, to

    znai povezivanje razliitih mrea Najee definicije su:

    o Mrea svih mreao Mrea koja se sastoji od manjih mrea raunara koje

    koriste protokole iz skupine TCP/IPo Ljudska zajednica koja razvija i koristi te mreeo Zbirka resursa i podataka do kojih moete doi na tim

    mreama

    2

  • 7/25/2019 01_Mreze

    3/41

    Objektno orijentisano programiranje

    Raunarske mree

    Da bismo razumeli Internet, moramo da razumemoosnovne pojmove umreavanja (networking)

    U svom najjednostavnijem obliku, mrea se sastoji

    od barem dva povezana raunara Svaki umreeni raunar ima mrenu karticu(network interface card, NIC)

    Medijum kojim se povezuju umreeni ureaji moebiti telefonska ica, koaksijalni kabl, optiki kabl iliradio signal (u beinim mreama)

    3

  • 7/25/2019 01_Mreze

    4/41

    Objektno orijentisano programiranje

    Mree

    4

  • 7/25/2019 01_Mreze

    5/41

    Objektno orijentisano programiranje

    Razlozi za umreavanje

    Deljenje resursa Razmena informacija, dokumenata, vesti, e-pote,

    instant poruka, video poruka i sl.

    Dostupnost udaljenih informacija Pouzdanost Mogunost proirenja posla

    Bezbednost

    Zabava

    5

  • 7/25/2019 01_Mreze

    6/41

    Objektno orijentisano programiranje

    Struktura mree

    mrena grana (kraj mree):o aplikacije i host-raunari

    jezgro mree:o ruteri

    o mrea mrea

    pristup mreama, fizikimediji:

    o komunikacioni linkovi

    6

  • 7/25/2019 01_Mreze

    7/41

    Objektno orijentisano programiranje

    Jezgro mree

    Mreu ini niz meusobno povezanih rutera Osnovno pitanje: kako se prenose podaci kroz

    mreu?o komutiranje kanala: posveeno kolo-kanal za poziv

    (telefonska mrea)o komutiranje paketa: podaci poslati kroz mreu u

    diskretnim "komadima paketima

    Mree sa komutiranjem paketa omoguuju da viekorisnika istovremeno koristi mreu

    7

  • 7/25/2019 01_Mreze

    8/41

    Objektno orijentisano programiranje

    Mree sa komutiranjem paketa(packet switching)

    8

    R1

    R2

    R4

    R5

    R3 R6

    PC1

    PC2

    P1P1

    P1

    P1

    P1

    P2

    P2

    P2 P2

    P2

    P3

    P..

    P..

    PN

    P1

    P..

  • 7/25/2019 01_Mreze

    9/41

    Objektno orijentisano programiranje

    Tipovi mrea

    LAN (Local Area Network)o Povezuje ureaj u preniku od 500m, npr. sve

    raunare u istoj zgradi

    o

    Dominantni standard: Ethernet MAN (Metropolitan Area Network)o Velika mrea koja se prostire na nivou gradova

    WAN (Wide Area Network)o Obuhvata itave zemlje ili kontinente

    Globalna mrea (Internet)

    9

  • 7/25/2019 01_Mreze

    10/41

    Objektno orijentisano programiranje

    Klijent/server arhitektura

    Kovanica client/server jedna je od onih koje se najeeuju poslednjih godina. Razliiti pojedinci i razliitekompanije tumae ovaj pojam na sasvim razliite nainekada priaju o svojoj mrei.

    Ako zamislimo bilo kakvu mreu:o Svaki raunar koji prua neku vrstu usluge ili koji nudi

    neke svoje resurse na korienje (npr. tampanje naprikljuenom tampau ili korienje podataka sa

    njegovog hard diska) naziva se server.o S druge strane, svaki raunar koji koristi usluge

    servera naziva se klijent.

    10

  • 7/25/2019 01_Mreze

    11/41

    Objektno orijentisano programiranje

    Klijent/server arhitektura

    U optem sluaju, serverom se naziva bilo koji raunarkoji daje neke svoje usluge na korienje drugimraunarima.

    Isto tako, klijent je bilo koji raunar koji pozajmljuje ikoristi uslugu ili neki resurs drugog raunara.

    Zbog toga svaki raunar moe biti ili klijent ili server, ijedno i drugo, ili nita od toga.

    Internet je najvea implementacija klijent-server modela

    11

  • 7/25/2019 01_Mreze

    12/41

    Objektno orijentisano programiranje

    Protokoli

    Da bi mogli da razmenjuju informacije, dva raunaramoraju da govore isti jezik jezik = protokol Protokol definie format i redosled poruka poslatih i

    primljenih izmeu mrenih entiteta, kao i akcijepreduzete pri prenosu i prijemu poruka

    12

    Prenosni medijum

    Protokol niskog nivoa

    Protokol visokog nivoa

  • 7/25/2019 01_Mreze

    13/41

    Objektno orijentisano programiranje

    Standardizacija protokola

    U poetku je svaki proizvoa mrene opreme nudiosopstveno, kompletno mreno okruenje: ureaje,opremu, softver

    Standardi nisu postojalio Skupo umreavanje, spor razvoj

    Prednosti standardizacijeo Modularna reenja

    o Mogunost kombinovanja ureaja razliitih proizvoaa

    o Nezavisno razvijanje razliitih mrenih modula

    13

  • 7/25/2019 01_Mreze

    14/41

    Objektno orijentisano programiranje

    Protokol TCP/IP

    Usvojen kao jedinstven standard u celom svetu

    TCP (Transmission Control Protocol)o Upravlja prenosom podataka izmeu raunara

    o Uspostavlja vezu izmeu raunara, upravlja prenosom

    paketa i daje potvrdu da je paket poslat IP (Internet Protocol)o Odgovoran za isporuku paketa, dekompoziciju i ponovno

    sastavljanje poruke od paketa koji se prenosi

    Dva raunara mogu da komuniciraju pomou TCP/IPprotokola ak i ako se zasnivaju na potpuno razliitimsoftverskim i hardverskim platformama

    14

  • 7/25/2019 01_Mreze

    15/41

    Objektno orijentisano programiranje

    Slojevi TCP/IP protokola

    Aplikativni slojo Definie protokole koje aplikacije koriste za razmenu

    podataka, npr. HTTP

    Transportni slojo Obezbeuje aplikativnom sloju komunikaciju i podelu upakete

    Internet slojo Odgovoran za adresiranje, usmeravanje i slanje paketa (npr. IP)

    Mreni slojo Slanje i prijem paketa preko mrenog medijuma

    15

  • 7/25/2019 01_Mreze

    16/41

    Objektno orijentisano programiranje

    Brzina mree

    Ukupna koliina informacija koje mogu da se prenesukroz bilo koji telekomunikacioni medijum meri se u

    bitovima u sekundi (b/s)

    Za prenos svakog bita potrebna je barem jedna promenasignala (ili ciklus); broj ciklusa u sekundi koji se mogu

    poslati kroz medijum meri se u hercima

    Opseg frekvencija koji odreeni telekomunikacioni kanalpodrava zove se propusni opseg (bandwidth)

    to je vei opseg frekvencija, vei je i propusni opseg

    16

  • 7/25/2019 01_Mreze

    17/41

    Objektno orijentisano programiranje

    Mrena oprema Pasivna

    o Komunikacioni kanali i prenosni mediji koji povezuju ureajesa mreim karticama raunara

    Aktivnao

    Mreni ureaji koji sadre hardver/firmver/softver sposobanza analiziranje i transformaciju mrenih signala

    Mreni operativni sistemo Upravlja komunikacijom na mrei i koordinira mrene

    resurse (Linux, Windows Server)o Obino se nalazi na posebnom raunaru koji se zove server

    mree (network server)

    17

  • 7/25/2019 01_Mreze

    18/41

    Objektno orijentisano programiranje

    Pasivna mrena oprema

    Mreni prikljuci Kablovi

    o Upredene parice (twisted pairs)

    o Koaksijalni

    o Optiki

    18

  • 7/25/2019 01_Mreze

    19/41

    Objektno orijentisano programiranje

    Upredene parice

    Bakarne ice upredene u parove Koriste se u veini savremenih LAN mrea, a dozvoljavaju

    maksimalnu brzinu od 1 Gb/s

    Maksimalan domet 100 metara RJ45

    19

  • 7/25/2019 01_Mreze

    20/41

    Objektno orijentisano programiranje

    Koaksijalni kabl

    Dva koncentrina bakarna provodnika Omoguuje prenos vee koliine podataka nego upredene

    parice

    Jo uvek se koristi za vee razdaljine umreavanja,a postie brzine sline upredenim paricama

    20

  • 7/25/2019 01_Mreze

    21/41

    Objektno orijentisano programiranje

    Optiki kablovi

    21

    Staklena vlakna debljine ljudske dlake, uvezana u kablove Prenose podatke pomou svetlosnih impulsa koji se alju

    kroz optika vlakna pomou lasera; svaki impuls je jedan bit

    Postiu razliite brzine, a maksimalno 6 Tb/s

    Bra su, laka, skuplja i tee se instaliraju u poreenju sadrugim ianim medijumima

  • 7/25/2019 01_Mreze

    22/41

    Objektno orijentisano programiranje

    Optiki kablovi

    Verovatnoa pojave greke u signalu koji se prenosioptikim kablovima je veoma mala, a uz to je imun i naelektromagnetski um

    Velika brzina optikih mrea postie se

    multipleksiranjema komunikacionog kanala

    Doskora su se optika vlakna koristila samo kao brzamrena kima (backbone) za WAN mree i Internet

    Danas optike mree prenose razne vrste podataka(glas, podatke, video) i obezbeuju brz pristup Internetu

    22

  • 7/25/2019 01_Mreze

    23/41

    Objektno orijentisano programiranje

    Aktivna oprema

    Mrena kartica vorite (hub) Switch

    Ruter (router) Mreni prolaz (gateway) Zatitni zid (firewall)

    23

  • 7/25/2019 01_Mreze

    24/41

    Objektno orijentisano programiranje

    Mrena kartica Network interface card (NIC)

    o Povezuje raunar sa mreom

    o Ima jedinstvenu MAC adresu

    (48-bitni serijski broj koji jojdodeljuje proizvoa)

    esto je integrisanau matinu plou raunara

    Brzine: 10/100/1000 Mbps Najpoznatiji proizvoai:3Com, Realtek, Intel, VIA

    24

  • 7/25/2019 01_Mreze

    25/41

    Objektno orijentisano programiranje

    Mreno vorite (hub)

    Jednostavan ureaj koji povezuje mrenekomponente i alje paket podataka svim drugimureajima u mrei

    25

  • 7/25/2019 01_Mreze

    26/41

    Objektno orijentisano programiranje

    Switch

    Pametniji od vorita jer podatke filtrira iprosleuje na odredite

    26

  • 7/25/2019 01_Mreze

    27/41

    Objektno orijentisano programiranje

    Ruter

    Ureaji koji povezuju razliite mree Prilino su inteligentni jer moraju da znaju kuda iduodreeni paketi informacija

    Svaki ruter odrva svoju tabelu rutiranja koja prati adrese

    odredita ka kojima se esto alju paketi

    27

  • 7/25/2019 01_Mreze

    28/41

    Objektno orijentisano programiranje

    Mreni prolaz (gateway)

    Povezuje dva razliita mrena okruenja uzkonverziju protokola

    To je obino poseban raunar koji zahteva mnogo

    memoije za uvanje i obradu podataka

    28

  • 7/25/2019 01_Mreze

    29/41

    Objektno orijentisano programiranje

    Zatitni zid (firewall)

    Softver koji se obino nalazi izmeu LAN mree iInterneta titi mrene podatke od neovlaenih korisnika

    blokiranjem mrenog saobraaja u skladu sa

    uspostavljenim pravilima Radi tako to ispisuje sadraj mrenih paketa

    29

  • 7/25/2019 01_Mreze

    30/41

    Objektno orijentisano programiranje

    Internet i kablovske mree

    Standardi za kablovsko umreavanjeo Dialup (modemski pristup)

    o ISDN

    o xDSL

    o kablovski Internet

    30

  • 7/25/2019 01_Mreze

    31/41

    Objektno orijentisano programiranje

    Dialup

    Povezivanje sa Internetom preko modema Direktan pristup ruteru maksimalnom brzinom od 56Kb/s

    (esto manje)

    Ne moe da se pristupa Internetu i telefonira u istovreme: ne moe biti always on

    31

  • 7/25/2019 01_Mreze

    32/41

    Objektno orijentisano programiranje

    ISDN

    Integrated Services Digital Network Koristi postojee telefonske linije za prenos

    glasa, podataka, slika i videa

    Postoje razliiti standardi , sa maksimalnom brzinomprenosa od 2 Mb/s

    Stariji standard koji se danas uglavnom ne koristi

    32

  • 7/25/2019 01_Mreze

    33/41

    Objektno orijentisano programiranje

    xDSL

    Digital Subscriber Line Koristi postojee telefonske linije, ali nudi veu brzinu od

    ISDN pristupa

    Omoguuje brzine pristupa od 144 Kb/s do 50 Mb/s Najee se koristiADSL (Assymetric Digital Subscriber

    Line) koji podrava brzine od maksimalno 8 Mb/s zadownload i 1 Mb/s za upload

    33

  • 7/25/2019 01_Mreze

    34/41

  • 7/25/2019 01_Mreze

    35/41

    Objektno orijentisano programiranje

    Beino umreavanje

    Beine mree rade bez kablova za prenos i koristetalase razliite talasne duine za prenos podataka

    Standardi za beino umreavanje i povezivanje saInternetom

    o IEEE 802.11 (Wi-Fi)

    o IEEE 802.16 (Wi-Max)

    o Satelitske i mobilne mree

    35

  • 7/25/2019 01_Mreze

    36/41

    Objektno orijentisano programiranje

    Wi-Fi (802.11) Najjednostavniji metod beinog umreavanja Postoje razliiti standardi (802.11 a-g),

    najire prihvaen je 802.11b koji postie maksimalnubrzinu prenosa od 11 Mb/s, iako je to najee1-2 Mb/sna rastojanjima od 10 do 30 metara

    36

    `

    `

    WiFi Router

    DSL

    Modem

    INTERNET

  • 7/25/2019 01_Mreze

    37/41

    Objektno orijentisano programiranje

    Wi-Fi

    Wi-Fi sistem moe da radi u dva reima:o Infrastrukturni reim: koristi taku pristupa (access

    point)

    Access point se sastoji od radio primopredajnika iantena koje se povezuju sa wired mreom ili ruterom

    o Peer-to-peer reim: beini ureaji direktnokomuniciraju, bez pristupne take

    37

  • 7/25/2019 01_Mreze

    38/41

    Objektno orijentisano programiranje

    Wi-Fi

    Wi-Fi se koristi i za pristup Internetu: pristupna taka sepovezuje preko kablova

    Hotspot: sastoji se od nekoliko pristupnih taaka nastratekim poloajima na javnom mestu (restoranu,

    aerodromu, parku i sl.), i obezbeuje pristup Internetu Pristup moe biti slobodan, ili obezbeen pomou WEP

    ili WPA kljueva

    38

  • 7/25/2019 01_Mreze

    39/41

    Objektno orijentisano programiranje

    Wi-Max

    Worldwide Interoperability for Microwave Access Koristi se u WAN mreama za obezbeivanje pristupa

    Internetu u oblastima gde nema DSL i kablovskih veza

    Ima beini opseg do 50 km,sa maksimalnom brzinom prenosa od 75 Mb/s

    39

  • 7/25/2019 01_Mreze

    40/41

    Objektno orijentisano programiranje

    Satelitske i mobilne mree

    Wi-Fi mree koriste mikrotalase koji se prostirupravolinijski, tj. ne prate zakrivljenje Zemlje; zbog

    toga se zemljane stanice moraju postavljati na

    rastojanjima od oko 60 km

    Ovaj problem se reava odbijanjem mikrotalasa odsatelita, koji se obino koriste u oblastima u kojimase teko upostavljaju kablovski medijumi

    Mobilne mree koriste radio signale zakomuniciranje preko antena

    40

  • 7/25/2019 01_Mreze

    41/41

    Objektno orijentisano programiranje

    Komponente tipine kune mree

    wirelessaccesspoint

    ruter/

    firewall

    kablovski

    modem

    veza kaprovajderu

    ADSL ili kablovski modem ruter/firewall Ethernet wireless access point