Internet soket

S Vikipedije, slobodne enciklopedije

U oblasti računarskih mreža internet soket ili mrežni soket je krajnja tačka dvosmernog međuprocesnog komunikacionog toka preko računarske mreže bazirane na internet protokolu, kao što je Internet. Internet soketi su aplikacioni programski interfejs (API) koji je obično podržan od strane operativnog sistema. Internet soketi grade mehanizam za dostavljanje dolaznih paketa podataka odgovarajućem aplikacionom procesu ili niti, na osnovu kombinacije lokalnih i udaljenih IP adresa i portova. Operativni sistem preslikava svaki soket u proces ili nit aplikacije koja komunicira sa udaljenim računarom. Soket adresa je spoj IP adrese (lokacija računara) i porta (koji se preslikava u proces ili nit) u jedinstveni identitet.

Internet soket je određen jedinstvenom kombinacijom:

  • Protokola (TCP, UDP ili sirovi IP). Zbog ovoga, TCP port 53 ne predstavlja isti soket kao UDP port 53.
  • Lokalne adrese soketa (lokalna IP adresa i broj porta)
  • Udaljene adrese soketa (Samo za uspostavljene TCP sokete. Ovo je potrebno jer TCP server može da opslužuje više klijenata u isto vreme. Server pravi po jedan soket za svakog klijenta, a ovi soketi dele istu lokalnu adresu soketa.)

Operativni sistem prosleđuje dolazne IP pakete odgovarajućem aplikacionom ili servisnom procesu nakon što iz zaglavlja IP i transportnog protokola izvuče podatak o adresi soketa.

Unutar operativnog sistema i aplikacije koja je napravila soket, soket se referiše jedinstvenim celim brojem koji se naziva identifikator soketa ili broj soketa.

U Internet standardima, mnogim udžbenicima, kao i u ovom članku, izraz soket se odnosi na entitet koji je jedinstveno određen brojem soketa. U drugim udžbenicima [1], izraz soket se odnosi na lokalnu adresu soketa, to jest kombinaciju IP adrese i broja porta. U originalnoj definiciji soketa koju daje RFC 147 iz 1971, u vezi sa ARPA mrežom, soket je bio određen kao 32-bitni broj gde su parni soketi prijemni a neparni soketi su odlazni. Međutim, danas su soketi dvosmerni.

Na uniksolikim i Vindouz NT baziranim operativnim sistemima alat komandne linije netstat izlistava sve trenutno uspostavljene sokete, one koji osluškuju (čekaju), kao i informacije vezane za ove sokete.

Izvori[uredi | uredi izvor]

  1. ^ Cisco Networking Academy Program, CCNA 1 and 2 Companion Guide Revised Third Edition, P.480, ISBN 978-1-58713-150-9

Spoljašnje veze[uredi | uredi izvor]