117
TCP/IP Poglavlje-10

TCP/IP Poglavlje-10

Embed Size (px)

DESCRIPTION

TCP/IP Poglavlje-10. Mrežne tehnologije. Mrežne tehnologije kakve su Ethernet, Token Ring i FDDI obezbedjuju funkcije do nivoa-veze . - PowerPoint PPT Presentation

Citation preview

Page 1: TCP/IP Poglavlje-10

TCP/IP

Poglavlje-10

Page 2: TCP/IP Poglavlje-10

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).

Page 3: TCP/IP Poglavlje-10

An Internet According to TCP/IP

Page 4: TCP/IP Poglavlje-10

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:

fizički

transportni-nivo

mrežni-nivo

nivo-veza

TCP

IP

Ethernet/Token Ring/

FDDI/ISDN

IP deo odgovara mrežnom-nivou OSI modela

TCP deo odgovara transportnom-nivou OSI modela.

Page 5: TCP/IP Poglavlje-10

TCP/IP and OSI model

Page 6: TCP/IP Poglavlje-10

TCP/IP and the OSI

model-

header

insertation

Page 7: TCP/IP Poglavlje-10

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).

Page 8: TCP/IP Poglavlje-10

Addresses in TCP/IP

Page 9: TCP/IP Poglavlje-10

Relationship

of layers and

addresses in

TCP/IP

Page 10: TCP/IP Poglavlje-10

Example of physical addresses

Page 11: TCP/IP Poglavlje-10

ExampleExample

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:

07-01-02-01-2C-4B

A 6-byte (12 hexadecimal digits) physical address

Example of real physical addresses

Page 12: TCP/IP Poglavlje-10

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.

Page 13: TCP/IP Poglavlje-10

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.

Page 14: TCP/IP Poglavlje-10

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.

Transportninivo

Mrežninivo

Nivoveze

Fizičkinivo

TCP

IP

Ethernet,Token Ring,

FDDIModem

IP

ConvertorEthernet,

Token Ring,FDDI

Modem

IP

Ethernet,Token Ring,

FDDIModem

TCP

Mreža A Mreža B

Internetgataway

Page 15: TCP/IP Poglavlje-10

Funkcije IP protokola

Glavne funkcije IP protokola su:

Rutiranje IP okvira podataka

Fragmentacija podataka

Raportiranje grešaka

Page 16: TCP/IP Poglavlje-10

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.

Page 17: TCP/IP Poglavlje-10

Format i sadržaj internet datagrama

Data

1

Version Type of service

Total lenght

Identification

ProtocolTime-to-live

Source IP address

109876542 3 14131211 1615

D M Fragment offset

Destination IP address

Options

kB64

Header

Header lenght

Header: 20-60 bajtova

Data + header:

20 – 65536 bajtova

Page 18: TCP/IP Poglavlje-10

Format i sadržaj internet datagrama

IP Datagram

Page 19: TCP/IP Poglavlje-10

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.

MOON

VAX02

MERCURY

MARSJUPITER

PLUTO

DIONE

VENUS OBERONVAX01

NETWORK A

NETWORK B

ETHER C

Page 20: TCP/IP Poglavlje-10

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 hosthost.

Bilo koji čvor koji rutira TCP/IP pakete izmedju mreža naziva se TCP/IP gatewaygateway čvor č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.

Page 21: TCP/IP Poglavlje-10

IP adresa

IP adresu čine dva polja:

Network B[broj

mreže]

[broj Host-a]

[broj Host-a]

broj mreže broj Host-a

Network A[broj

mreže]

[broj Host-a]

Network C[broj

mreže]

broj mrežebroj mreže - identifikuje mrežu

broj hostabroj hosta - identifikuje pojedini host u okviru mreže.

Page 22: TCP/IP Poglavlje-10

An IP address is a 32-bit address.

NoteNote::

IP address and dotted-decimal notation

The IP addresses are unique and universal.

Page 23: TCP/IP Poglavlje-10

Klase IP adrese

Svaka IP (Internet) adresa se sastoji od četiri bajta koji definišu:

tip klase

identifikacija mreže

identifikacija host-a

Tip klase

Identifikacija mreže

Identifikacija host-a

Netid Hostid

Page 24: TCP/IP Poglavlje-10

Change the following IP addresses from binary notation to dotted-decimal notation.

a. 10000001 00001011 00001011 11101111

b. 11111001 10011011 11111011 00001111

SolutionSolution

We replace each group of 8 bits with its equivalent decimal number (see Appendix B) and add dots for separation:a. 129.11.11.239b. 249.155.251.15

Example 1

Page 25: TCP/IP Poglavlje-10

Change the following IP addresses from dotted-decimal notation to binary notation.

a. 111.56.45.78

b. 75.45.34.78

SolutionSolution

We replace each decimal number with its binary equivalent (see Appendix B):

a. 01101111 00111000 00101101 01001110b. 01001011 00101101 00100010 01001110

Example 2

Page 26: TCP/IP Poglavlje-10

In classful addressing, the address space is divided into five classes: A, B,

C, D, and E.

NoteNote::

Five classes

Page 27: TCP/IP Poglavlje-10

Finding the address class

Page 28: TCP/IP Poglavlje-10

Find the class of each address:

a. 000000001 00001011 00001011 11101111

b. 111111110011 10011011 11111011 00001111

SolutionSolution

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.

Example 3

Page 29: TCP/IP Poglavlje-10

Finding the class in decimal notation

Page 30: TCP/IP Poglavlje-10

Find the class of each address:

a. 227.12.14.87

b. 252.5.15.111

c. 134.11.78.56

SolutionSolution

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.

Example 4

Page 31: TCP/IP Poglavlje-10

Netid and hostid

Klasa AKlasa A obezbedjuje adresiranje do 128 (27) različitih mreža i do 16 777 216 (224) hostova po svakoj mreži.

Klasa BKlasa B omogućava adresiranje do 16 384 mreža i do 65 536 hostova po mreži.

Klasa CKlasa C dozvoljava adresiranje do 2 097 152 mreža pri čemu svaka može da ima do 256 hostova.

Page 32: TCP/IP Poglavlje-10

Millions of class A addresses are wasted.

Blocks in class ANoteNote::

Page 33: TCP/IP Poglavlje-10

Blocks in class B

Many class B addresses are wasted.NoteNote::

Page 34: TCP/IP Poglavlje-10

Blocks in class CNoteNote::

The number of addresses in class C is smaller than the needs of most organizations.

Page 35: TCP/IP Poglavlje-10

Klase A, B i C kod IP adresiranja 0

1 0

1 1 0

Class A

Class C

Class B

Network (7 bitova)

Network (21 bitova)

Network (14 bitova)

Node (Čvor) (24 bitova)

Node (Čvor) (8 bitova)

Node (Čvor) (16 bitova)

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.

Page 36: TCP/IP Poglavlje-10

Network address

In classful addressing, the network address is the one that is assigned to the organization.

NoteNote::

Page 37: TCP/IP Poglavlje-10

Given the address 23.56.7.91, find the network address.

SolutionSolution

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

Example

Page 38: TCP/IP Poglavlje-10

Given the address 132.6.17.85, find the network address.

SolutionSolution

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 132.6.0.0.

Example

Page 39: TCP/IP Poglavlje-10

Example

Given the network address 17.0.0.0, find the class.

SolutionSolution

The class is A because the netid is only 1 byte.

A network address is different from a netid. A network address has both netid and hostid,

with 0s for the hostid.

NoteNote::

Page 40: TCP/IP Poglavlje-10

Class Ranges of Internet Addresses

Page 41: TCP/IP Poglavlje-10

Network and Host Addresses

Page 42: TCP/IP Poglavlje-10

A Network with Two Levels of Hierarchy

Page 43: TCP/IP Poglavlje-10

A Network with Three Levels of Hierarchy

Page 44: TCP/IP Poglavlje-10

A Network with Three Levels of Hierarchy-cont.

Page 45: TCP/IP Poglavlje-10

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.

Subnet A[broj

podmreže]

Subnet A[broj

podmreže]

Subnet A[broj

podmreže]Subnet A

[broj podmreže]

[broj Host-a]

Network A[broj

mreže]

Subnet B[broj

podmreže]

Network C[broj

mreže]

broj mreže broj Subnet-a broj Host-a

W.X.Y

W.X.Y

Page 46: TCP/IP Poglavlje-10

Addresses with and without

Subnetting

Page 47: TCP/IP Poglavlje-10

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

Subnet A[broj

podmreže]

Subnet A[broj

podmreže]

Subnet A[broj

podmreže]Subnet A

[broj podmreže]

[broj Host-a]

Network A[broj

mreže]

Subnet B[broj

podmreže]

Network C[broj

mreže]

broj mreže(W.X)

broj Subnet-a(Y)

broj Host-a(Z)

W.X.Y

W.X.Y

W.X.Y

W.X

W.X

W.X.Y

W.X.Y

W.X.Y.Z

W.X.Y.Z

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.

Page 48: TCP/IP Poglavlje-10

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

Page 49: TCP/IP Poglavlje-10

Mask for unsubnetted networks

Class Mask Address example Network Address

(Example)

A 255.0.0.0 15.32.56.7 15.0.0.0

B 255.255.0.0 135.67.13.9 135.67.0.0

C 255.255.255.0 201.34.12.72 201.34.12.0

D N/A N/A N/A

E N/A N/A N/A

Page 50: TCP/IP Poglavlje-10

Class Mask Address example Network Address

(Example)

A 255.255.0.0 15.32.56.7 15.32.0.0

B 255.255.255.0 135.67.13.9 135.67.13.0

C 255.255.255.192 201.34.12.72 201.34.12.64

D N/A N/A N/A

E N/A N/A N/A

Mask for subnetted networks

Page 51: TCP/IP Poglavlje-10

A router outside the organization receives a packet with destination address 190.240.7.91. Show how it finds the network address to route the packet.

SolutionSolution

The router follows three steps:1. The router looks at the first byte of the address to find the

class. It is class B. 2. The default mask for class B is 255.255.0.0. The router ANDs

this mask with the address to get 190.240.0.0. 3. 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.

Example

Page 52: TCP/IP Poglavlje-10

Simbolička imena i stvarne adreseNeki 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.

Page 53: TCP/IP Poglavlje-10

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.

Page 54: TCP/IP Poglavlje-10

Primer: Dodela imena kod InternetaOznaka 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.

Page 55: TCP/IP Poglavlje-10

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.

Page 56: TCP/IP Poglavlje-10

Primer realizacije jedne mreže

Janetgateway146.176.1.3

Electrical Departmentbridge146.176.151.254

ComputerStudiesbridge146.176.160.1

MechanicalDepartmentbridge146.176.129.1

Global Internet

146.176

146.176.151

146.176.160

146.176.129

146.176.144

146.176.145

146.176.147

146.176.150

146.176.151

Mreža Electrical Department

Page 57: TCP/IP Poglavlje-10

Mreža Electrical Department of Machester University

Bridge 1

ElectricalDepartmentbridge/router

Token-Ring mreže

146.176.146146.176.145

146.176.147

146.176.144

146.176.151

146.176.150

PC Ethernet mreža

+ Demos

+ Uranus

WorkstationEthernetmreža

Venus

Pluto

Dione

Saturn

Mercury

Earth

Rhea

Ariel

Neptune

PhobosIo

Titan

Mimas Oberon

Moon

Spica

Pollux

Castor

Leda

Intel

Mwave

Rigel (X)

Vega (X)

Triton

Miranda

VAX

HP

pc2 pc3

eepc01 eepc02

Page 58: TCP/IP Poglavlje-10

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

Page 59: TCP/IP Poglavlje-10

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

Page 60: TCP/IP Poglavlje-10

Format IPv6 header-a

Destination IP address

1 6151413121110198765432

Version Flow labelPriority

Flow label

Payload lenght

Hop limitNext header

Source IP address

Page 61: TCP/IP Poglavlje-10

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)

Page 62: TCP/IP Poglavlje-10

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

Page 63: TCP/IP Poglavlje-10

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.

Page 64: TCP/IP Poglavlje-10

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.

TCP protokol – prod.

Page 65: TCP/IP Poglavlje-10

Format TCP zaglavlja

Page 66: TCP/IP Poglavlje-10

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.

Page 67: TCP/IP Poglavlje-10

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.

Standardni portovi

Page 68: TCP/IP Poglavlje-10

TCP/IP komande

Postoji nekoliko standardnih programa koji se koriste kada se uspostavi veza po TCP/IP protokolu. Ove aplikacije su:

FTPFTP (File Transfer Protocol) - vrši prenos fajlova izmedju dva računara

HTTPHTTP (Hypertext Transfer Protocol) - protokol koji se koristi kod WWW (World Wide Web) a može se koristiti kod client-server aplikacija za prenos hipertekstova.

MIMEMIME (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

TELNETTELNET - obezbedjuje remote login koristeći TCP/IP

PINGPING - odredjuje da li se čvor odaziva na TCP/IP komunikacije

Page 69: TCP/IP Poglavlje-10

  Uspostavljanje veze izmedju dva aplikaciona nivoa kod TCP/IP

protokola kada se prenos poruka vrši ATM mrežom

Page 70: TCP/IP Poglavlje-10

Peer-to-peer dijalog - pre nego što se podaci predaju predajne iprijemne

aplikacije moraju se dogovoriti o formatu i kodiranju podataka koji se razmenjuju

Peer-to-peer dijalog - oba TCP entiteta saglasna su da se otvori konekcija

Peer-to-peer dijalog - svaki IP datagram se prosledjuje ka mreži i ruterima ka odredišnom sistemu

Peer-to-peer dijalog - svaka ćelija se prosledjuje kroz ATM mrežu

7. prenos svaka ćelija se predaje preko medijuma kao sekvenca bitova

A I T Data

1. priprema podataka- aplikacioni protokol priprema blok podataka za prenos. Na primer e-mail poruka (SMTP), fajl (FTP), ili blok korisničkih podataka (TELNET)

2. korišćenje zajedničke sintakse - ako je neophodno podaci se konveruju u oblik kakav očekuje odredište. To se pre svega odnosi na korišćenje različitih karakter kodova, šifrovanje, i/ili kommpresija

3. segmentiranje podataka - TCP može da razbije blok podataka na veći broj segmenata zadržavajući trag o njihovom redosledu. Svaki TCP segment ima zaglavlje (T) koje sadrži redosledni broj i polje za proveru grešaka u prenosu

4. dupliciranje segmenata - za svaki TCP segment pravi se kopija, u slučaju gubitaka ili oštećenja segmenata, neophodna je retransmisija. Kada se primi potvrda od strane drugog TCP entiteta, segment se briše

5. fragmentacija segmenata - IP može da podeli TCP segment na veći broj datagram-a kako bi ispunio zahteve koje se postavljaju od strane mreže za prenos. Svaki datagram ima zaglavlje koje sadrži odredišnu adresu, sekvencu za proveru okvira, i druge upravljačke informacije

6. uokviravanje (framing) - svakom IP datagram-u pridružuje se ATM zaglavlje kako bi se formirala ATM ćelija. Zaglavlje sadrži konekcioni identifikator i polje za kontrolu grešaka u prenosu

Page 71: TCP/IP Poglavlje-10

Peer-to-peer dijalog ruter predaje ovaj datagram ka drugom ruteru ili

ka odredišnom sistemu

11. formiranje - LLC PDU svakom IP datagramu dodalje se LLC zaglavlje i formira LLC PDU. Zaglavlje sadrži redosledni broj i adresnu informaciju

12. uokviravanje - svakom LLC PDU-u dodaje se MAC zaglavlje i rep da bi se formirao MAC okvir. Zaglavlje sadrži adresnu informaciju, a rep sekvencu za proveru ispravnosti prenosa okvira

13. prenos - svaki okvir se predaje preko medijuma kao sekvenca bitova

A I T DataL I T DataM M

10. Rutiranje paketa IP - ispituje IP zaglavlje i donosi odluku o rutiranju. Odlučuje se koji će izlazni link da se koristi, a zatim predaje datagram nivou veze radi prenosa po tom linku

9. procesiranje ćelije - ATM nivo odstranjuje zaglavlje ćelije i procesira ga. Za detekciju greške koristi se oinformacija o kontroli greške. Konekcioni broj identifikuje izvorište.

8. pristizanje na ulaz rutera - prima se signal koji dolati sa transmisionog medijuma i interpretira se kao ćelija bitova

Page 72: TCP/IP Poglavlje-10

20. isporuka podataka - aplikacija obavlja potrebne transformacije uključujući dekompresiju i dešifrovanje, i usmerava podatke ka odgovarajućem fajlu ili drugom odredištu

19. objedinjavanje korisničkih podataka - ako je TCP razbio korisničke podatke na veći broj segmenata, njih treba objediniti, a integralni blok predati aplikaciji

18. procesiranje TCP segmenta -TCP izdvaja zaglavlje. On proverava redosledni broj i daje pozitivnu potvrdu ako postoji uparivanje , a negativnu ako dodje do neslaganja.

Upravljanje tokom podataka se takodje obavlja

16. procesiranje LLC PDU - LLC nivo izdvaja zaglavlje i procesira ga redosledni broj okvira koristi se za upravljanje tokom podataka i upravljanje greškama u prenosu

17. procesiranje IP datagrama - IP izdvaja zaglavlje procesira se redosledni broj sekvence i druga upravljačka informacija

15. procesiranje okvira - MAC nivo izdvaja zaglavlje i rep i procesira ih polje za proveru se koristi za detekciju grešaka

14. pristizanje na odredište - signal koji dolazi se prima od strane transmisionog medijuma i interpretira ka okvir bitova

L I T DataM M

Page 73: TCP/IP Poglavlje-10

Sample internet

Page 74: TCP/IP Poglavlje-10
Page 75: TCP/IP Poglavlje-10
Page 76: TCP/IP Poglavlje-10
Page 77: TCP/IP Poglavlje-10
Page 78: TCP/IP Poglavlje-10
Page 79: TCP/IP Poglavlje-10
Page 80: TCP/IP Poglavlje-10
Page 81: TCP/IP Poglavlje-10
Page 82: TCP/IP Poglavlje-10
Page 83: TCP/IP Poglavlje-10
Page 84: TCP/IP Poglavlje-10
Page 85: TCP/IP Poglavlje-10
Page 86: TCP/IP Poglavlje-10
Page 87: TCP/IP Poglavlje-10
Page 88: TCP/IP Poglavlje-10
Page 89: TCP/IP Poglavlje-10
Page 90: TCP/IP Poglavlje-10
Page 91: TCP/IP Poglavlje-10
Page 92: TCP/IP Poglavlje-10
Page 93: TCP/IP Poglavlje-10
Page 94: TCP/IP Poglavlje-10
Page 95: TCP/IP Poglavlje-10
Page 96: TCP/IP Poglavlje-10
Page 97: TCP/IP Poglavlje-10
Page 98: TCP/IP Poglavlje-10
Page 99: TCP/IP Poglavlje-10
Page 100: TCP/IP Poglavlje-10
Page 101: TCP/IP Poglavlje-10
Page 102: TCP/IP Poglavlje-10
Page 103: TCP/IP Poglavlje-10
Page 104: TCP/IP Poglavlje-10
Page 105: TCP/IP Poglavlje-10
Page 106: TCP/IP Poglavlje-10
Page 107: TCP/IP Poglavlje-10
Page 108: TCP/IP Poglavlje-10
Page 109: TCP/IP Poglavlje-10
Page 110: TCP/IP Poglavlje-10
Page 111: TCP/IP Poglavlje-10
Page 112: TCP/IP Poglavlje-10
Page 113: TCP/IP Poglavlje-10
Page 114: TCP/IP Poglavlje-10
Page 115: TCP/IP Poglavlje-10
Page 116: TCP/IP Poglavlje-10
Page 117: TCP/IP Poglavlje-10