E-gradiva > Računalništvo > Računalniška omrežja > 44_sejni > TCP in vti\u010Dnice

Prijava

Transmission Control Protocol

Vrata in vtičnice

Tako TCP in UDP s specifikacijo številk vrat (ang. port) identifikacirata protokol ali proces, ki generira podatke ali jih nosi. Številke vrat so objavljene v RFC 1700 skupaj s seznamom največkrat uporabljenih vrat v TCP/IP. Tako kot naslov IP identificira naslov gostitelja omrežja, tako naslov vrat identificira aplikacijo transportnemu sloju in tako poskrbi za povezavo ene aplikacije na prvem gostitelju do druge na drugem. Aplikacije in storitve, lahko konfigurirajo do 65.536 vrat.

Ko sistem TCP/IP naslovi promet na drugega, uporabi kombinacijo naslova IP in številke vrat. To se imenuje vtičnica (ang. socket). Da bi vtičnico specificirali v URL moramo najprej napisati naslov IP, nato pa mu sledimo s številko vrat. Tako na primer vtičnica 192.168.2.10:21 naslavlja vrata 21 na sistemu s tem naslovom IP. Ker ima FTP številka vrat 21, ta vtičnica naslavlja FTP strežnik, ki teče na tem računalniku.

Vrata so programski vmesnik do aplikacij
Vrata so programski vmesnik do aplikacij

animacija

Tipične aplikacije in storitve TCP/IP običajno uporabljajo prvih 1023 vrat. To so tako imenovana dobro poznana vrata. Na primer, spletni strežnik uporablja vrata 80, strežnik DNS vrata 53. TCP in UDP imata vsak svoj seznam teh vrat. FTP uporablja TCP vrata 21 in 20. Ker FTP uporablja le TCP na transportnem sloju, lahko druga aplikacija uporablja iste vrata na drugih aplikacijskih slojih s protokolom UDP. Aplikacije ostala vrata uporabljajo dinamično.

Običajno ni potrebno določiti številko vrat, ko vpisujemo URL, ker program ki ga uporabljamo sklepa, da se želimo povezati v dobro znane vrste vrat. Na primer, spletni brskalnik naslovi vse URL, ki jih vpišemo na vrata 80, HTTP protokol vrata spletnega strežnika, razen če administrator ne določi drugače. IANA številke vrat so priporočila, ne pravila. Spletni strežnik lahko konfiguriramo tako, da uporablja druga vrata kot 80 in veliko administratorjev strežnikov dodeli alternativna vrata zato, da jih lahko dosežejo le uporabniki, ki poznajo pravo številko vrata. Ustvarimo lahko srednje skrito spletipče tako, da številko vrat nastavimo na 81. Tako moramo za dostop napisati na primer: www.mojnaslov.com:81.

Storitve in aplikacije uporabljajo vtičnice, da vzpostavijo povezave z drugimi gostitelji. Če morajo aplikacije zagotoviti dostavo podatkov, potem vtičnica uporabi povezavno orientirano storitev (TCP). Če ne potrebuje potrditve dostave podatkov, pa uporabi nepovezavno storitev (UDP).

Avtor Borut