IP vs port
Info- ja kommunikatsioonitehnoloogia (IKT) viimaste arengutega on kogu maailma suur nurk omavahel ühendatud. Selle imelise võidu alus on peamiselt tänu kiiresti arenevale side- ja võrgutehnoloogiale. Nende imeloomingute ehitusplokid põhinevad IP-aadresside ja sadamate kontseptsioonidel.
IP-aadresside ja pordide kaudu suhtlevad miljonid Internetis asuvad serverid ja kliendid omavahel.
IP-aadress
IP-aadress on loogiline 32-bitine aadress, mida kasutatakse andmepaketi (datagrammi) sihtkoha määramiseks. IP-aadress tuvastab lähte- ja sihtvõrgud, mis võimaldavad datagrammil vastavalt marsruudil voolata. Igal Interneti hostil ja ruuteril on IP-aadress, nagu kõigil telefonidel on identifitseerimise eesmärgil ainulaadne number. IP-adresseerimise mõiste standardiseeriti 1981. aastal.
IP-aadressimisel kasutatakse põhimõtteliselt punktiiriga kümnendkohti. Tavaliselt koosneb IP-aadress kahest osast kui võrguosast ja hostiosast. IP-aadressi tavapärane korraldus on järgmine:
Kõik 4 baiti (8 bitti = 1 baiti) koosnevad väärtustest vahemikus 0–255. IP-aadressid on rühmitatud klassidesse (A, B, C ja D), sõltuvalt võrguidentifikaatori suurusest ja hosti identifikaatorist. Kui seda lähenemist kasutatakse IP-aadresside määramisel, identifitseeritakse see klassi täieliku adresseerimisena. Sõltuvalt loodava võrgu tüübist peate valima sobiva aadressiskeemi.
Nt: klass A => Väheste võrkude puhul, kus igaühel on palju hosti.
Klass C => paljude võrkude jaoks, millest igaühel on vähe hoste.
Enamasti jääb vaadeldavas LAN-keskkonnas IP-aadressi võrguidentifikaator samaks, kus peremeesosa on erinev.
Üks klasside täieliku adresseerimise põhjustatud suuri puudusi on IP-aadresside raiskamine. Niisiis, insenerid läksid uue lähenemisviisi juurde, mis tähendab klassi vähem adresseerimist. Erinevalt klassi täielikust adresseerimisest on siin võrguidentifikaatori suurus muutuv. Selles lähenemisviisis kasutatakse võrguidentifikaatori suuruse määramiseks alamvõrgu maskeerimise kontseptsiooni.
Tavalise IP-aadressi näide on 207.115.10.64
Sadamad
Sadamaid tähistatakse 16-bitiste numbritega. Seega jäävad pordid vahemikku 0-65 525. Pordinumbrid vahemikus 0-1023 on piiratud, kuna need on reserveeritud tuntud protokolliteenuste nagu HTTP ja FTP kasutamiseks.
Võrgus tähistatakse lõpp-punkti, mida kaks hosti omavahel suhtlevad, pordidena. Enamik porte on määratud eraldatud ülesandega. Need sadamad on identifitseeritud pordi numbri järgi, nagu varem arutletud.
Seega on IP-aadressi ja pordi funktsionaalne käitumine järgmine. Enne andmepaketi saatmist lähtekoodist edastatakse datagrammile lähte- ja sihtkoha IP-aadressid koos vastavate pordinumbritega. IP-aadressi abil jälgib datagramm sihtmasinat ja jõuab selleni. Pärast paketi avalikustamist suunab OS pordinumbrite abil andmed õigesse rakendusse. Kui pordi number on vales kohas, ei tea OS, millised andmed millisesse rakendusse saata.
Kokkuvõtteks võib öelda, et IP-aadress teeb suure ülesande suunata andmed sihtkohta, samas kui pordinumbrid määravad, millist rakendust saadud andmetega toidetakse. Lõpuks vastava pordinumbriga lubab eraldatud rakendus andmeid reserveeritud pordi kaudu.