Pregled na najvanije koncepte mree Uvod u mree

  • Slides: 32
Download presentation
Pregled na najvažnije koncepte mreže Uvod u mreže. Ova prezentacija koristi primjer sa prve

Pregled na najvažnije koncepte mreže Uvod u mreže. Ova prezentacija koristi primjer sa prve prezentacije (prezentacija sa prve vježbe) da bi napravili pregled najvažnijih koncepata mreže: arhitektura protokola, protokol slojevi, encapsulation, demultipleksiranje, mrežna apstrakcija. 1

Mrežni koncepti (koncept, skica, nacrt, plan) • Arhitektura protokola • Protokol slojevi • Encapsulation

Mrežni koncepti (koncept, skica, nacrt, plan) • Arhitektura protokola • Protokol slojevi • Encapsulation • Mrežna apstrakcija 2

Slanje paketa sa Argon-1 prema Neon-u 3

Slanje paketa sa Argon-1 prema Neon-u 3

Slanje paketa sa 128. 143. 71. 21 Argon-1 nije prema Neon-u na mojoj lokalnoj

Slanje paketa sa 128. 143. 71. 21 Argon-1 nije prema Neon-u na mojoj lokalnoj mreži. Prema tom, ja trebam poslati paket svom 128. 143. 71. 21 je na mojoj lokalnoj mreži. default gateway-u čija je adresa 128. 143. 137. 1 DNS: Theje. IP adresa of od. Prema tome, ja mogu poslati paket direktno. ARP: Koja je. IPaddress MAC adresa od“neon. tcpip-lab. edu ”is? od 128. 143. 137. 1? ARP: (jedina) MAC ”adresa 128. 143. 71. 21 128. 143. 137. 1 je 00: e 0: f 9: 23: a 8: 20 ARP: Koja je MAC adresa ARP: (jedina) MAC adresa od od 128. 143. 71. 21? 128. 143. 137. 1 je 00: 20: af: 03: 98: 28 frame 4

Komunikacijska arhitektura • Kompleksnost komunikaciskog zadatka se svodi na korištenje mnogostrukih protokol slojeva: •

Komunikacijska arhitektura • Kompleksnost komunikaciskog zadatka se svodi na korištenje mnogostrukih protokol slojeva: • Svaki protokol se implementira nezavisno • Svaki protokol je odgovoran za odgovarajući podzadatak • Svi protokoli su grupirani u hijerarhiju • Strukturu skupa protokola zovemo komunikaciska arhitektura ili protokol nacrt 5

TCP/IP protokol nacrt • (jedina) TCP/IP protokol nacrt je (jedinstvena) protokol arhitektura Internet-a •

TCP/IP protokol nacrt • (jedina) TCP/IP protokol nacrt je (jedinstvena) protokol arhitektura Internet-a • TCP/IP nacrt ima četri sloja: Programi, Prenos, Mreža i Podaci -veza sloj • Sistemi na kraju veze (host-ovi) primjenjuju sva četri sloja. Gateway-i (Router-i) su jedini koji imaju dva donja sloja. 6

Funkcija slojeva • Podaci- veza sloj: – Namjena: Pouzdan prenos frejme-ova preko veze Media

Funkcija slojeva • Podaci- veza sloj: – Namjena: Pouzdan prenos frejme-ova preko veze Media Access Control koji se nalazi na LAN-u – Funkcija: Framing, media access control, provjera greški • Mrežni sloj: – Namjena: Pomjera pakete sa izvornog host-a do željenog host-a – Funkcija: Routing, addressing • Prenosni sloj: – Namjena: – Funkcija: Dostava podataka između host-ova Veza je uspostavljenaukinuta, kontrolisanje greški kontrola protoka • Programski sloj: – Namjena: Programi za specifičnu namjenu (dostavljanje email-a, prikaz HTML dokumentadocuments, pouzdano slanje podataka) – Funkcija: Zavisi od specifičnosti programa 7

TCP/IP nacrt i OSI Reference Model (jedini) TCP/IP protokol stek ne definiše donje slojeve

TCP/IP nacrt i OSI Reference Model (jedini) TCP/IP protokol stek ne definiše donje slojeve od kompletnog protokol stek-a (Šta je stek? ) 8

Zaduživanje protokola odgovarajćim slojevim 9

Zaduživanje protokola odgovarajćim slojevim 9

Komunikacija preko slojeva • Entitet određenog sloja može jedino komunicirati sa: 1. peer sloj

Komunikacija preko slojeva • Entitet određenog sloja može jedino komunicirati sa: 1. peer sloj entitet-om korištenjem zajedničkog protokola (Peer Protocol) 2. susjednim sloj-em da omogući servis i da primi servis 10

Slojevi komunikacije Sloj N+1 entitet vidi donje slojeve jedino kao service provider (service provider

Slojevi komunikacije Sloj N+1 entitet vidi donje slojeve jedino kao service provider (service provider se prevodi kao davatelj usluga) N+1 Layer Entity N+1 Layer Peer Protocol N+1 Layer Entity Indicate Delivery Request Delivery Service Provider 11

Service (service ili usluga) Access Points • Servisni korisnički pristup je usluga od service

Service (service ili usluga) Access Points • Servisni korisnički pristup je usluga od service providera (provajder ili davatelj ili poslužitelj) na Service Access Points (SAPs) • SAP posjeduje adrese koje jedinstveno određuju gdje se servisu može pristupiti 12

Razmjena podataka • Jedinična količina podataka koja se šalje između peer entiteta se zove

Razmjena podataka • Jedinična količina podataka koja se šalje između peer entiteta se zove Protocol Data Unit (PDU) • Za sad, tumačimo PDU kao jedan paket A B • Scenario: Sloj-N na A šalje sloj-N PDU prema sloju-N na B • Šta se u stvari dešava: – A sloj-N šalje PDU prema jednom od SAP-ova na sloju-N-1 – Sloj-N-1 entitet na A svoj sopstveni (sloj-N-1) PDU koji se šalje prema sloju-N 1 entiteta od B – PDU na sloju-N-1 = sloj-N-1 zaglavlje + sloj–N PDU 13

Razmjena podataka A B 14

Razmjena podataka A B 14

Slojevi u primjeru 15

Slojevi u primjeru 15

Layers in the Example Šalje HTTP zahtjev prema Neon-u Frame je na IP datagram-u

Layers in the Example Šalje HTTP zahtjev prema Neon-u Frame je na IP datagram-u Uspostavlja vezu sa 128. 143. 71. 21 na portu broj 80 Orvara TCP vezu sa 128. 143. 71. 21 na portu broj 80 IP datagram je TCP segment za port 80 Šaljezahtjev IP datagram Šalje datagram (koja sadrži za vezu) Šalje IP datagramprema 128. 143. 71. 21 Frame je na IP datagram-u Šalje datagram prema 128. 143. 137. 1 Šalje Ethernet frame prema 00: e 0: f 9: 23: a 8: 20 Šalje datagram prema 128. 143. 7. 21 Šalje Ethernet frame prema 00: 20: af: 03: 98: 28 16

Slojevi i servisi • Servis opremljen sa TCP prema HTTP: – pouzdan prenos podataka

Slojevi i servisi • Servis opremljen sa TCP prema HTTP: – pouzdan prenos podataka na logičkom vezom • Servis opremljen sa IP prema TCP: – nepouzdan prenos IP datagram-a preko IP mreže • Servis opremljen sa Ethernet prema IP: – Prenos frejmova preko Ethernet segmenata • Ostali servisi: – DNS: Prenos između domain imena i IP adresa – ARP: Prevođenje između IP adresa i MAC adresa 17

Encapsulation i Demultipleksiranje • Encapsulation (sažimanje) • Kako se podatak pomjera dole u protokol

Encapsulation i Demultipleksiranje • Encapsulation (sažimanje) • Kako se podatak pomjera dole u protokol steku, svaki protokol dodaje sloj-specifikaciju za kontrolu informacija 18

Encapsulation i demultipleksiranje u našem primjeru • Pogledajmo detaljnije u Ethernet frame između Argon

Encapsulation i demultipleksiranje u našem primjeru • Pogledajmo detaljnije u Ethernet frame između Argon i Router, koji sadrži TCP zahtjev za vezu prema Neon-u. • Ovaj frame je u hexadecimal-nom zapisu. 00 e 0 9 d 08 0050 0204 f 923 a 820 00 a 0 2471 e 444 0800 4500 002 c 4000 8006 8 bff 808 f 8990 808 f 4715 065 b 0009 465 b 0000 6002 2000 598 e 0000 05 b 4 19

Ethereal 20

Ethereal 20

Raščlanjivanje informacija sadržanih u frame-u 21

Raščlanjivanje informacija sadržanih u frame-u 21

Encapsulation i demultipleksiranje 22

Encapsulation i demultipleksiranje 22

Encapsulation i demultipleksiranje : Ethernet zaglavlje 23

Encapsulation i demultipleksiranje : Ethernet zaglavlje 23

Encapsulation i demultipleksiranje: IP zaglavlje 24

Encapsulation i demultipleksiranje: IP zaglavlje 24

Encapsulation i demultipleksiranje: IP zaglavlje 25

Encapsulation i demultipleksiranje: IP zaglavlje 25

Encapsulation i demultipleksiranje: TCP Zaglavlje Izborno: maksimalna veličina segmenta 26

Encapsulation i demultipleksiranje: TCP Zaglavlje Izborno: maksimalna veličina segmenta 26

Encapsulation i demultipleksiranje: TCP zaglavlje 27

Encapsulation i demultipleksiranje: TCP zaglavlje 27

Encapsulation i demultipleksiranje: Programski podaci Nema podataka o programu u ovom frame-u 28

Encapsulation i demultipleksiranje: Programski podaci Nema podataka o programu u ovom frame-u 28

Različiti pogledi na mrežu • Različiti slojevi protokol steka imaju različit pogled na mrežu.

Različiti pogledi na mrežu • Različiti slojevi protokol steka imaju različit pogled na mrežu. Ovo je HTTP-ov i TCP-ov pogled na mrežu. 29

Pogled na mrežu od IP protokola 30

Pogled na mrežu od IP protokola 30

Ethernet-ov pogled na mrežu • Ethernet-ov pogled na mrežu 31

Ethernet-ov pogled na mrežu • Ethernet-ov pogled na mrežu 31

Literatura • "Mastering Networks: An Internet Lab Manual"; Jorg Liebeherr, Magda El Zarki; Chapter

Literatura • "Mastering Networks: An Internet Lab Manual"; Jorg Liebeherr, Magda El Zarki; Chapter 0. • http: //www. cs. virginia. edu/~itlab/book/slides/ 32