Presentation is loading. Please wait.

Presentation is loading. Please wait.

TCP/IP Poglavlje-10.

Similar presentations


Presentation on theme: "TCP/IP Poglavlje-10."— Presentation transcript:

1 TCP/IP Poglavlje-10

2 Mrežne tehnologije Mrežne tehnologije kakve su Ethernet, Token Ring i FDDI obezbedjuju funkcije do nivoa-veze. Pomenute tehnologije obezbedjuju samo pouzdanu vezu izmedju jednog i drugog čvora u istoj mreži, ali ne i funkcije koje se odnose na prenos podataka iz jedne mreže ka drugoj ili jednog mrežnog segmenta ka drugom. Da bi se podaci prenosili kroz mreže potrebno je koristiti adresne šeme koje će biti razumljive za bridge-ove, gateway-e, switcher-e i rutere. Medjusobno povezivanje mreža se naziva umrežavanje (internetworking ili internet). Svaki deo internet-a naziva se sub-mreža (subnet).

3 An Internet According to TCP/IP

4 TCP/IP model TCP/IP (Transmission Control Protocol and Internet Protocol) predstavlja par protokola koji omogućava da jedan deo subnet-a komunicira sa drugim. Odnos TCP/IP prema OSI standardu: IP deo odgovara mrežnom-nivou OSI modela TCP deo odgovara transportnom-nivou OSI modela.

5 TCP/IP and OSI model

6 TCP/IP and the OSI model-header insertation

7 IP model Rad TCP/IP protokola transparentan je fizičkom-nivou i nivou-veze pa se zbog toga par TCP/IP može koristiti za rad Ethernet-a, FDDI-a ili Token Ring-a. Adresa na nivou-veze odgovara fizičkoj adresi čvora kakva je: IP adresa dodeljuje se svakom čvoru internet-a i koristi se da identifikuje lokaciju mreže i bilo koji od subnet-a. MAC adresa (kod Ethernet ili Token Ring) ili telefonskog broja (kod modemske veze).

8 Addresses in TCP/IP

9 Relationship of layers and addresses in TCP/IP

10 Example of physical addresses

11 Example of real physical addresses
Most local area networks use a 48-bit (6 bytes) physical address written as 12 hexadecimal digits, with every 2 bytes separated by a hyphen as shown below: C-4B A 6-byte (12 hexadecimal digits) physical address

12 Identifikacija čvora na Internetu
Svetska mreža Internet koristi TCP/IP kao standard za prenos podataka. Svakom čvoru na Internetu dodeljena je jedinstvena mrežna adresa koja se naziva IP adresa. Svaka organizacija može da ima svoje internete, ali ako se ovi interneti spoje na Internet tada je potrebno da se njihove adrese slože sa formatom kod Internet adresiranja. ISO je usvojio TCP/IP kao bazu za standarde koji se odnose na mrežne i transportne nivoe kod OSI modela. Ovaj standard je poznat kao ISO-IP. TCP/IP hostovi su čvorovi koji preko mreže medjusobno komuniciraju koristeći TCP/IP komunikacije.

13 TCP/IP gateway i host TCP/IP gateway čvor povezuje jedan tip mreže sa drugim. On sadrži hardver koje ostvaruje fizičku vezu izmedju različitih mreža, kao i hardver i softver za konverziju okvira iz jednog formata u drugi. Obično on konvertuje Token Ring MAC nivo u ekvivalentni Ethernet MAC nivo, i obratno. Ruter povezuje dve mreže istog tipa koristeći vezu tipa tačka-ka-tački. Glavna operativna razlika izmedju gateway, rutera i bridge-a je ta da: kod Token Ring i Ethernet mreža, bridge koristi 48-bitnu MAC adresu za rutiranje poruka, dok gateway i ruter koriste IP mrežnu adresu. Po analogiji sa javnom telefonskom mrežom, MAC adresa ekvivalentna je slučajno dodeljenom telefonskom broju, dok IP adresa sadrži informaciju o logičkoj lokaciji telefona kao što su zemlja, kôd oblasti, i dr.

14 Internet gateway nivoi
Gateway čita okvir sa računara povezan na mreži A. Nakon toga čita IP adresu koja je sastavni deo okvira i donosi odluku da li okvir da usmeri na izlazu mreže A prema mreži B. Ako on to odluči tada prilagodi okvir formatu mreži B i predaje ga.

15 Funkcije IP protokola Glavne funkcije IP protokola su:
Rutiranje IP okvira podataka Fragmentacija podataka Raportiranje grešaka

16 Internet datagram IP protokol predstavlja implementaciju OSI mrežnog nivoa. IP protokol od transportnog-nivoa prima informaciji i dodaje zaglavlje Rezultantni paket podataka naziva se internet datagram. Zaglavlje sadrži informaciju o odredišnoj i izvorišnoj IP adresi, broj verzije IP protokola, i dr.

17 Format i sadržaj internet datagrama
Header: bajtova Data + header: 20 – bajtova

18 Format i sadržaj internet datagrama
IP Datagram Format i sadržaj internet datagrama

19 Implementacija TCP/IP
Gateway MERCURY ostvaruje vezu izmedju token-ring mreže (NETWORK A) i Ethernet mreže (ETHER C). Drugi gateway PLUTO povezuje NETWORK B na ETHER C. TCP/IP protokol je taj koji omogućava da host na NETWORK A komunicira sa VAX 01.

20 Izbor internet adresa Svaki čvor koji koristi TCP/IP način komuniciranja zahteva IP adresu koja se uparuje sa Token Ring ili Ethernet MAC adresom. MAC adresa obezbedjuje da čvorovi na istom segmentu mogu medjusobno da komuniciraju. Sa ciljem da čvorovi koji pripadaju različitim mrežama mogu da komuniciraju, svakom čvoru je potrebno dodeliti IP adresu. Čvorovi na TCP/IP mrežu mogu biti host-ovi ili gateway-ovi. Bilo koji čvor koji izvršava aplikacioni softver, ili je terminal, je host. Bilo koji čvor koji rutira TCP/IP pakete izmedju mreža naziva se TCP/IP gateway čvor. Gateway čvor mora da ima ugradjenu odgovarajuću karticu tipa mrežni kontroler koja se koristi kao fizički interfejs sa drugim mrežama na kojima se povezuje.

21 IP adresa IP adresu čine dva polja: broj mreže - identifikuje mrežu
broj hosta - identifikuje pojedini host u okviru mreže.

22 An IP address is a 32-bit address.
IP address and dotted-decimal notation Note: An IP address is a 32-bit address. The IP addresses are unique and universal.

23 Klase IP adrese Svaka IP (Internet) adresa se sastoji od četiri bajta koji definišu: tip klase identifikacija mreže identifikacija host-a

24 Example 1 Change the following IP addresses from binary notation to dotted-decimal notation. a b Solution We replace each group of 8 bits with its equivalent decimal number (see Appendix B) and add dots for separation: a b

25 Example 2 Change the following IP addresses from dotted-decimal notation to binary notation. a b Solution We replace each decimal number with its binary equivalent (see Appendix B): a b

26 Five classes Note: In classful addressing, the address space is divided into five classes: A, B, C, D, and E.

27 Finding the address class

28 Example 3 Solution Find the class of each address:
b Solution a. The first bit is 0; this is a class A address. b. The first 4 bits are 1s; this is a class E address.

29 Finding the class in decimal notation

30 Example 4 Solution Find the class of each address: a. 227.12.14.87
b c Solution a. The first byte is 227 (between 224 and 239); the class is D. b. The first byte is 252 (between 240 and 255); the class is E. c. The first byte is 134 (between 128 and 191); the class is B.

31 Netid and hostid Klasa A obezbedjuje adresiranje do 128 (27) različitih mreža i do (224) hostova po svakoj mreži. Klasa B omogućava adresiranje do mreža i do hostova po mreži. Klasa C dozvoljava adresiranje do mreža pri čemu svaka može da ima do 256 hostova.

32 Millions of class A addresses are wasted.
Blocks in class A Note: Millions of class A addresses are wasted.

33 Many class B addresses are wasted.
Blocks in class B Note: Many class B addresses are wasted.

34 Blocks in class C Note: The number of addresses in class C is smaller than the needs of most organizations.

35 Klase A, B i C kod IP adresiranja
Klasa A je pogodna za aplikaciju kod onih situacija gde postoji mali broj mreža sa velikim brojem hostova po mreži. Klasa C je korisna gde postoji veliki broj mreža sa relativno malim brojem hostova povezanih na svaku mrežu. Klasa B, po svemu izgleda, predstavlja dobar kompromis izmedju krajnjih rešenja koja nude klase A sa jedne, i klase C, sa druge strane.

36 Network address Note: In classful addressing, the network address is the one that is assigned to the organization.

37 Example Given the address , find the network address. Solution The class is A. Only the first byte defines the netid. We can find the network address by replacing the hostid bytes ( ) with 0s. Therefore, the network address is

38 Example Given the address , find the network address. Solution The class is B. The first 2 bytes defines the netid. We can find the network address by replacing the hostid bytes (17.85) with 0s. Therefore, the network address is

39 Example Given the network address , find the class. Solution The class is A because the netid is only 1 byte. Note: A network address is different from a netid. A network address has both netid and hostid, with 0s for the hostid.

40 Class Ranges of Internet Addresses

41 Network and Host Addresses

42 A Network with Two Levels of Hierarchy

43 A Network with Three Levels of Hierarchy

44 A Network with Three Levels of Hierarchy-cont.

45 Kreiranje IP adresa i subnet brojeva
Pored selektovanje IP adresa mreža i host brojeva moguće je uvesti još jedan medjubroj koji se naziva subnet broj. Uvodjenje subnet-a obezbedjuje se ostvarivanje hijerarhijske organizacije u okviru mreže.

46 Addresses with and without Subnetting

47 Tipovi subnet-a Za adresu W. X. Y. Z kod tipa A, adresa W specificira mrežu, a X subnet. Za tip B Y polje specificira subnet Obično, Internet organizacija koristi mrežne adrese tipa B. Prva dva polja adrese specificiraju organizaciju mreže, treće subnet u okviru organizacije, a zadnje specificira host.

48 Maskiranje Maskiranje je proces koji izdvaja adresu fizičke mreže od IP adrese Maskiranje se izvodi nezavisno od toga da li subnetting postoji ili ne postoji Ako nemamo subnetted mrežu maskiranjem se izdvaja mrežna adresa iz IP adrese Ako postoji subnetting maskiranjem se izdvaja subnetwork adresa iz IP adrese

49 Mask for unsubnetted networks Network Address (Example)
Class Mask Address example Network Address (Example) A B C D N/A E

50 Mask for subnetted networks Network Address (Example)
Class Mask Address example Network Address (Example) A B C D N/A E

51 Example A router outside the organization receives a packet with destination address Show how it finds the network address to route the packet. Solution The router follows three steps: The router looks at the first byte of the address to find the class. It is class B. The default mask for class B is The router ANDs this mask with the address to get The router looks in its routing table to find out how to route the packet to this destination. Later, we will see what happens if this destination does not exist.

52 Simbolička imena i stvarne adrese
Neki od Internet domen dodele za World Wide Web (WWW) servere su: Dodele domena nisu fiksne Domeni mogu menjati svoje odgovarajuće IP adrese Preslikavanje izmedju simboličkog imena i njegove stvarne adrese se može promeniti u bilo kom trenutku.

53 Struktura dodeljivanja imena kod Interneta
Način dodeljivanja imena kod Interneta zasniva se na korišćenju oznake koje se izdvajaju tačkom. Tako na primer: eece.napier.ac.uk. Kod ovog imena koristi se hijerarhijska struktura kod koje se organizacije grupišu u primarni domen imena. To su: com (komercijalne organizacije), edu (edukativne organizacije), gov (vladine organizacije), mil (vojne organizacije), net (centri koji pružaju podršku Internet mreži), org (druge organizacije) Primarni domen može takodje definisati zemlju u kojoj je host lociran, kao što je uk za United Kingdom, fr (France), yu (Yugoslavia) ... Svi hostovi na Internetu moraju biti registrovani na jedno ime od primarnih domena.

54 Primer: Dodela imena kod Interneta
Oznaka nakon primarnog polja opisuje subnet-e u okviru mreže. Kod adrese eece.napier.ac.uk labela ac se odnosi na akademsku instituciju u okviru uk, napier predstavlja ime institucije, dok eece je subnet u okviru te organizacije.

55 Ime servera domena Svaka institucija povezana na Internet ima svoji host koji izvršava proces koji se naziva DNS (Domain Name Server). Zadatak je DNS-a da održava bazu podataka nazvanu DIB (Directory Information Base) koja sadrži datotečku (directory) informaciju za tu organizaciju. Nakon dodavanja novog host-a, sistem menadžer (System Manager) dodaje novo ime i odgovarajuću IP adresu. Posle obavljanja ove aktivnosti moguć je pristup Internetu.

56 Primer realizacije jedne mreže
Mreža Electrical Department

57 Mreža Electrical Department of Machester University

58 Naredna generacija TCP/IP: IPv6
Mrežni nivo protokola kod TCP/IP je tekuća IPv4 Nedostaci IPv4 su sledeći: Da bi se otklonili ovi nedostaci predložen je IPv6 IPv4 ima dvo-nivovsku adresnu strukturu (netid i hostid) Postoji pet klasa A, B, C, D i E. Iskorišćenje adresnog prostora je neefikasno Dalja proširenja mreže zbog relativno malog broja raspoloživih adresa su ograničena

59 IPv6 u odnosu na IPv4 Veći adresni prostor: adresa kod IPv6 je 128-bitna, a kod IPv4 32- bitna Bolji format header-a: IPv6 koristi novi format header-a koji obezbedjuje bolje rutiranje Nove opcije: IPv6 omogućava dodavanje novih funkcionalnosti Proširljivost: IPv6 je projektovan da omogući proširenje protokola ako je to potrebno Podrška lokaciji resursa: obezbedjuje mehanizam koji se koristi za podršku prenosa signala govora i video informacija u realnom vremenu Podrška većoj sigurnosti: opcija za šifrovanje i autorizovanost obezbedjuje da IPv6 prenosi podatke sa većom poverljivošću

60 Format IPv6 header-a

61 Transportni nivo kod Interneta
Transportni nivo kod TCP/IP-a se predstavlja pomoću dva protokola: UDP je jednostavniji i obezbedjuje ne sekvenciranu transportnu funkcionalnost, a koristi se kada su pouzdanost i sigurnost manje važni od obima i brzine Najveći broj aplikacija zahteva pouzdan prenos tipa end-to-end, pa se u tom slučaju koristi TCP TCP (Transmission Control Protocol) UDP (User Datagram Protocol)

62 UDP i datagram format UDP obezbedjuje samo osnovne funkcije kod prenosa tipa end-to-end On ne poseduje funkcije sekvenciranja i preuredjenja Ne specificira oštećenje paketa kada raportira grešku Sadarži samo checksum

63 TCP protokol Sa tačke gledišta OSI modela, TCP pripada transportnom, a IP mrežnom nivou. TCP se nalazi iznad IP. Glavni zadatak TCP-a da obezbedi korektan i pouzdan protokol na transportnom nivou. TCP karakterišu sledeće osobine: pouzdanost u radu, orijentisan je da podržava vezu izmedju čvorova u mreži, ponaša se kao nizovno-orijentisani server koji koristi princip potvrdjivanja poruka.

64 TCP protokol – prod. Uz pomoć TCP-a, veza se inicijalno uspostavlja a zatim održava dok prenos traje. Informacija koju nosi TCP sadrži poruke o potvrdjivanju kao i skup rednih brojeva poruka. TCP takodje podržava višestruke simultane veze koristeći pri tome odredišne i izvorišne port-brojeve, i upravlja portovima u toku predaje i prijema poruka. TCP podržava fragmentaciju podataka i reasembliranje, a takodje multipleksiranje/demultipleksiranje podataka.

65 Format TCP zaglavlja

66 Portovi i socket-i Svakom hostu TCP pridružuje socket-broj i port-broj. Čvor može da ima nekoliko TELNET veza koje imaju isti port-broj ali će svaka veza imati različit socket-broj. Port-broj identifikuje željeni servis, socket-broj predestavlja jedinstveni broj za tu vezu.

67 Standardni portovi Port-broj može da prima bilo koju vrednost ali postoji dogovor (konvencija) koji se poštuje kod najvećeg broja sistema. Standardne aplikacije uobičajeno koriste port vrednosti od 0-255, dok nespecificirane aplikacije mogu koristiti vrednosti iznad 255.

68 TCP/IP komande Postoji nekoliko standardnih programa koji se koriste kada se uspostavi veza po TCP/IP protokolu. Ove aplikacije su: FTP (File Transfer Protocol) - vrši prenos fajlova izmedju dva računara HTTP (Hypertext Transfer Protocol) - protokol koji se koristi kod WWW (World Wide Web) a može se koristiti kod client-server aplikacija za prenos hipertekstova. MIME (Multipurpose Internet Mail Extension) - poboljšane mogućnosti elektronske pošte uz pomoć TCP/IP SMTP (Simple Mail Management Protocol) - pruža jednostavne usluge kod elektronske pošte TELNET - obezbedjuje remote login koristeći TCP/IP PING - odredjuje da li se čvor odaziva na TCP/IP komunikacije

69   Uspostavljanje veze izmedju dva aplikaciona nivoa kod TCP/IP protokola kada se prenos poruka vrši ATM mrežom

70

71

72

73 Sample internet

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117


Download ppt "TCP/IP Poglavlje-10."

Similar presentations


Ads by Google