Mis on TCP/IP-pesa?

TCP/IP-pesa kasutatakse kahe arvuti vaheliseks suhtluseks. Pistikupesa sisaldab Interneti-protokolli (IP) aadressi, samuti hosti või porti, mida arvutid andmete edastamiseks kasutavad. Kõik edastuses osalevad rakendused kasutavad teabe saatmiseks ja vastuvõtmiseks pistikupesa.

TCP/IP-pesa eesmärk on tuvastada arvuti või võrguserveri kordumatu IP-aadress koos pordi numbriga. Pordinumbreid nimetatakse mõnikord hostideks ja need ütlevad vastuvõtvale arvutile, kuhu taotletud andmed saata. IP-aadress ja pordi number koos moodustavad pistikupesa.

Pordi aadress on andmete saatmiseks ja vastuvõtmiseks kasutatava pordi number. Igal arvutiseadmel on mitu erinevat porti, mida see kasutab side saatmiseks ja vastuvõtmiseks. Kuna mõnda neist portidest võivad teatud seadmed, näiteks printerid, kasutada, peab arvuti teistele seadmetele teatama, kuhu teavet saata. Interneti-suhtluses võib pordiks olla konkreetsele seadmele määratud Etherneti port või mitme üksiku arvutiga ühendatud serveri pordiaadress.

Arvutipesa, sealhulgas TCP/IP-pesa, kasutatakse kahe eraldi seadme vahelise suhtluse hõlbustamiseks. See sisaldab juhiseid selle kohta, kuhu see teade saata. TCP/IP-pesas sisalduv IP-aadress ja pordiaadress ütleb vastuvõtvale arvutile, kuhu taotletud andmed saata. Samuti aitab see luua masinate vahel mingi ühtse keele.

Pistikupesa loomisel testivad nii saatja kui ka vastuvõtja sideporti, et tagada andmete läbimine. Saatja võib saata päringu, mis ütleb vastuvõtjale, mis on tema identiteet. Seejärel saadetakse saatjale tagasi vastus, mis kinnitab saatja identiteeti, edastades samal ajal ka saaja identiteedi. Kuni side läbib ja pistikupesa töö on kinnitatud, jätkuvad edasised andmepäringud.
Pistikupesad luuakse iga kord, kui kahe või enama seadme vahel luuakse sideprotokoll. Kui sideprotsess on lõppenud, suletakse TCP/IP-pesa. Kui soovitud port pole mingil põhjusel saadaval, siis pistikupesa ei looda. Veateade annab tavaliselt nii saatjale kui ka vastuvõtjale teada, et pistikupesa on ebaõnnestunud.
Suhtluses kasutatavad rakendused, sealhulgas veebibrauserid, kasutavad andmete saatmiseks ja vastuvõtmiseks ka TCP/IP-pesasid. Pistikupesa kasutamise ajal on kogu side ja rakendused seotud pesas tuvastatud pordiaadressiga. Kui rakendused saadavad ja võtavad vastu andmeid, otsivad nad pesa konkreetset pordiaadressi või hosti.