IP vs port
Info- ja kommunikatsioonitehnoloogia (IKT) uusimate arengutega on tohutu maakera kõik nurgad ja nurgad omavahel seotud. Selle imelise võidu aluseks on peamiselt kiiresti arenevad side- ja võrgutehnoloogiad. Nende imeloomingu ehitusplokid põhinevad IP-aadressi ja portide kontseptsioonidel.
IP-aadresside ja portide kaudu suhtlevad miljonid Internetis olevad serverid ja kliendid üksteisega.
IP-aadress
IP-aadress on loogiline 32-bitine aadress, mida kasutatakse andmepaketi (datagrammi) sihtkoha määramiseks. IP-aadress identifitseerib lähte- ja sihtvõrgud, mis võimaldavad datagrammil vastav alt määratud marsruudil voolata. Igal Interneti-hostil ja ruuteril on IP-aadress, nagu kõigil telefonidel on tuvastamiseks kordumatu number. IP-aadressi kontseptsioon standardiseeriti 1981. aastal.
Põhimõtteliselt kasutatakse IP-aadressis punktiiriga kümnendmärki. Tavaliselt koosneb IP-aadress kahest võrguosast ja hostiosast. Tavaline IP-aadressi paigutus on järgmine:
Iga 4 baidist (8 bitti=1 bait) koosneb väärtustest vahemikus 0–255. IP-aadressid on rühmitatud klassidesse (A, B, C ja D), olenev alt võrguidentifikaatori ja hosti identifikaatori suurusest. Kui seda lähenemisviisi kasutatakse IP-aadresside määramisel, identifitseeritakse see klassi täieliku adresseerimisena. Sõltuv alt loodava võrgu tüübist tuleb valida sobiv aadressiskeem.
Nt: klass A=> väheste võrkude jaoks, millest igaühel on palju hoste.
Class C=> Paljude võrkude jaoks, millest igaühel on vähe hoste.
Enamasti jääb vaadeldavas LAN-keskkonnas IP-aadressi võrguidentifikaator samaks, samas kui hosti osa on erinev.
Üks klassi täieliku adresseerimise põhjustatud suuri puudusi on IP-aadresside raiskamine. Seega läksid insenerid kasutusele uudse lähenemisviisi juurde, milleks oli vähem adresseerimine. Erinev alt klassi täielikust adresseerimisest on siin võrguidentifikaatori suurus muutuv. Selle lähenemisviisi puhul kasutatakse võrguidentifikaatori suuruse määramiseks alamvõrgu maskeerimise kontseptsiooni.
Tavalise IP-aadressi näide on 207.115.10.64
Pordid
Pordid on tähistatud 16-bitiste numbritega. Seega on pordid vahemikus 0–65, 525. Pordinumbrid vahemikus 0–1023 on piiratud, kuna need on reserveeritud tuntud protokolliteenuste (nt HTTP ja FTP) kasutamiseks.
Võrgus on lõpp-punkt, mida kaks hosti omavahel suhtlevad, pordidena. Enamikule portidest on määratud eraldatud ülesanne. Need pordid on identifitseeritud pordi numbri järgi, nagu eespool kirjeldatud.
Seega on IP-aadressi ja pordi funktsionaalne käitumine järgmine. Enne andmepaketi saatmist lähtemasinast sisestatakse datagrammi allika 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 täidab suure ülesande, suunates andmed ettenähtud sihtkohta, samas kui pordinumbrid määravad, millist rakendust saadud andmetega toidetakse. Lõpuks lubab eraldatud rakendus vastava pordi numbriga andmeid reserveeritud pordi kaudu.