Çfarë është Port 0 Përdoret Për?

Porto 0 nuk është një numër i vërtetë i portit, por ka një qëllim për të

Ndryshe nga shumica e numrave të porteve , porti 0 është një port i rezervuar në rrjetin TCP / IP , që do të thotë se nuk duhet të përdoret në mesazhet TCP ose UDP .

Porta 0 ka rëndësi të veçantë në programimin e rrjetit , veçanërisht në programimin e socket Unix, për kërkimin e porteve dinamike të ndara nga sistemi. Port zero është si një port i shkopinjve që tregon sistemin për të gjetur një numër të përshtatshëm të portit.

Portet e rrjetit në TCP dhe UDP variojnë nga numri zero deri në 65535. Numrat e porteve në rangun ndërmjet zero dhe 1023 janë përcaktuar si portet e sistemit ose portet e njohura. Autoriteti i Numrave të Numrave të Internetit (IANA) mban një listë zyrtare të përdorimit të parashikuar të këtyre numrave të porteve në internet, dhe porti i sistemit 0 nuk duhet të përdoret.

Si port 0 punon në programimin e rrjetit

Konfigurimi i një lidhjeje të re të rrjetit kërkon që një numër i portit të ndahet në anën e burimit dhe të destinacionit. Mesazhet TCP ose UDP të dërguara nga krijuesi (burimi) përmbajnë dy numrat e porteve në mënyrë që marrësi i mesazhit (destinacioni) të mund të lëshojë mesazhe përgjigje në endpointin e saktë të protokollit.

IANA ka portet e sistemeve të përcaktuara paraprakisht për aplikacione bazë të internetit si serverat e uebit (port 80), por shumë aplikacione të rrjetit TCP dhe UDP nuk kanë portin e tyre të sistemit dhe duhet të marrin një nga sistemi operativ i pajisjes së tyre sa herë që fillojnë të funksionojnë.

Për të caktuar numrin e portit të burimit, aplikacionet e quajnë funksionet e rrjetit TCP / IP si bind () për të kërkuar një. Aplikimi mund të ofrojë një numër të caktuar (të koduar) për t'u lidhur () nëse preferojnë të kërkojnë një numër të caktuar, por një kërkesë e tillë mund të dështojë për shkak se disa aplikacione të tjera në përdorim në sistem mund ta përdorin aktualisht.

Përndryshe, mund të sigurojë portin 0 që të lidh () si parametër të lidhjes së tij në vend. Kjo shkakton sistemin operativ që të kërkojë automatikisht dhe të kthejë një port të përshtatshëm në portin dinamik të TCP / IP portit.

Vini re se aplikacioni në fakt nuk do të jepet porti 0 por më tepër një port tjetër dinamik. Avantazhi i kësaj konvente të programimit është efikasiteti. Në vend të çdo kërkese që duhet të zbatojë dhe të drejtojë kodin për të provuar porte të shumta derisa të fitojë një të vlefshme, aplikacionet mund të mbështeten në sistemin operativ për ta bërë këtë.

Unix, Windows, dhe sisteme të tjera operative ndryshojnë pak në trajtimin e tyre të portit 0, por zbatohet e njëjta konventë e përgjithshme.

Porta 0 dhe Siguria e Rrjetit

Trafiku i rrjetit të dërguar në të gjithë rrjetin për pritësit duke dëgjuar në portin 0 mund të gjenerohet nga sulmuesit e rrjetit ose aksidentalisht nga aplikacionet e programuara gabimisht. Mesazhet e përgjigjes që gjenerojnë gjeneratorë në përgjigje të trafikut të portit 0 mund t'u ndihmojnë sulmuesve të mësojnë më shumë rreth sjelljes dhe dobësive potenciale të rrjetit të këtyre pajisjeve.

Shumë ofrues të shërbimeve të internetit (ISP) bllokojnë trafikun në portin 0 (mesazhet hyrëse dhe dalëse) për të ndihmuar në mbrojtjen kundër këtyre shfrytëzimeve.