Osii9

738 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
738
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Osii9

  1. 1. Ope r ativni sistemi i računarske mreže ( XIX ) Prof. Dušan Tošić
  2. 2. <ul><li>3 . Komunikacija na Internet u </li></ul><ul><li>Kada pošaljemo poruku preko Internete, onda: </li></ul><ul><ul><li>Preko TCP-a poruka se razbija u pakete. </li></ul></ul><ul><ul><li>Paketi se upućuju (lokalnom) servis provajderu (LSP) ili online servisu. </li></ul></ul><ul><ul><li>P aketi putuju raznim putevima, preko raznih mreža dok ne stignu do odredišta. </li></ul></ul><ul><ul><li>Paketi se spajaju u celinu pomoću TCP-a i formira se kompletna poruka. </li></ul></ul><ul><li>U funkcionisanju Interneta ključnu ulogu ima TCP/IP protokol. On se bitno koristi u ostavarivaju koraka 1, 2 i 4. Stoga ć emo ukratko opisati način primene TCP/IP-a. </li></ul>
  3. 3. 3.1. Paketi <ul><li>Paketi su osnovne jedinice mrežne komunikacije. Sa podacima koji su podeljeni u pakete ubrzava se mrežna komunikacija, pa svaki računar ima više mogućnosti da šalje ili prima podatke. Kada stignu do svog odredišta, paketi se ponovo pregrupišu i spajaju u prvobitnu celinu. </li></ul>Podaci Paketi
  4. 4. 3.1.1. Struktura paketa <ul><li>I nformacije : poruke ili datoteke. </li></ul><ul><li>O dređen i tipov i podataka za kontrolu računara i komande, na primer zahtev i za određen im uslug ama . </li></ul><ul><li>K odov i za kontrolu prenosa, recimo kodov i za korekciju greške, kojima se može utvrditi da li je došlo do smetnji i grešk e u prenosu, i nakon toga ponoviti prenos tih podataka. </li></ul>
  5. 5. 3.1.2. Komponente paketa <ul><li>Adres a izvora kojom se identifikuje računar koji je poslao podatke. </li></ul><ul><li>Sam i poda ci koji se prenose. </li></ul><ul><li>Adres a odredišta kojom se identifikuje računar koji prima podatke. </li></ul><ul><li>Instrukcije kojima se mrežnim komponentama nalaže kako da proslede podatke. </li></ul><ul><li>Informacije pomoću kojih se računar koji prima podatke upućuje kako da pakete spoji u prvobitnu celinu. </li></ul><ul><li>Informacije o proveri greške kojima se proverava da li su paketi stigli neoštećeni. </li></ul>
  6. 6. <ul><li>Komponente paketa su grupisane u tri dela: </li></ul><ul><li>u zaglavlju ( header ) , delu sa podacima ( data ) </li></ul><ul><li>i u pratećem zapisu ( trailer ). </li></ul>3.1.3. Komponente paketa Zaglavlje Zapis
  7. 7. 3.1.4. Zaglavlje <ul><li>S ignal upozorenja da se paket trenutno prenosi . </li></ul><ul><li>A dresa računara koji je poslao paket . </li></ul><ul><li>A dresa računara koji prima paket . </li></ul><ul><li>I nformacija o taktu prenosa, kako bi se prijemni i predajni računar sinhronizovali na isti takt . </li></ul>
  8. 8. 3.1.5. Podaci <ul><li>Kod najvećeg broja mreža, veličina ovog dela paketa varira između 512 bajtova (0,5 kilobajta) i 4 KB. </li></ul><ul><li>Izvorni podaci (oni koji treba da budu prebačeni sa predajnog na prijemni računar) su, uglavnom, mnogo veći tako da moraju biti razbijeni na, nekada, vrlo veliki broj paketa da bi mogli da se prenesu kroz mrežu. </li></ul>
  9. 9. 3.1.6. Prateći zapis <ul><li>Uobičajeno je da se ovde nalazi komponenta za proveru grešaka koja se naziva ciklična provera redundantnosti ( cyclical redundancy check ) ili CRC broj. Ovaj broj nastaje određenom računskom operacijom nad paketom koji se šalje u računaru koji šalje podatke. Kada paket stigne do računara koji ga prima, ta računska operacija se ponavlja. </li></ul><ul><li>Ako su rezultati obe operacije isti, podaci paketa nisu oštećeni prilikom transporta. Ako su rezultati različiti, to je siguran znak da su podaci prilikom prenosa oštećeni. U tom slučaju, prijemni ra č unar signalizira računaru koji je poslao podatke da ceo postupak mora da se ponovi. </li></ul>
  10. 10. 3 .2. TCP/IP Tvorci TCP/IP su Vinton G. Cerf i Robert E. Kahn (1974. god.) TCP – razbija informaciju na pakete i ponovo spaja pakete u celinu . IP – odgovoran za to da s e paketi po ša lju na pravu adresu Ovde se radi o paketno prekida č koj mre ži (Port mreže je, u ovom slučaju, posvećen samo jednoj vezi.) Da bi računar mogao da koristi TCP/IP protokol, on mora imati specijalni softver koji to omogućava. Taj softver se naziva sokit (eng. socket ) ili TCP/IP – stek . Za PC-računare (pod Windows operativnim sistemom), ovaj softver se naziva Winsock. To je neka vrsta posrednika između Interneta i PC-a.
  11. 11. <ul><li>Šta sve treba da podrži TCP/IP? Treba da: </li></ul><ul><li>podeli podatke u pakete </li></ul><ul><li>odredi put koji će podaci slediti </li></ul><ul><li>prenese podatke na fizički sloj (nivo) </li></ul><ul><li>reguiše prenosa podataka uskladu sa vezama i mogučnostima primaoca </li></ul><ul><li>poveže pridošle podatke da budu u propisnom redosledu i bez propuštenih delova </li></ul><ul><li>kontroliše dolazeće podatke da se ne pojave duplikati </li></ul><ul><li>obavesti onog ko šalje o bezbednosti prijema </li></ul><ul><li>isporuči podatke pravoj aplikaciji </li></ul><ul><li>rukuje greškama ili problematičnim događajima. </li></ul>
  12. 12. Kako se prethodno postiže? Već je rečeno da je TCP/IP zasnovan na OSI-stabdardu. Sledeća slika pokazuje vezu TCP/IP i OSI.-slojeva.
  13. 13. Kako se prenosi podaci preko mreže? Podaci se prenose u jedinicama koje se nazivaju datagrami. Struktura jednog datagrama prikazana je na sledećoj slici. U datagramu bitnu ulogu ima IP-adresa.
  14. 14. TCP/IP i usluge na internetu:

×