Hvað er port 0 notaður fyrir?

Port 0 er ekki raunverulegt höfnarnúmer, en það er tilgangur þess

Ólíkt flestum höfnarnúmerum er höfn 0 áskilinn höfn í TCP / IP neti, sem þýðir að það ætti ekki að nota í TCP eða UDP skilaboðum.

Port 0 hefur sérstaka þýðingu í netforritun, einkum Unix socket forritun, til að biðja um kerfi úthlutað, dynamic höfn. Port núll er eins og wildcard höfn sem segir kerfið að finna viðeigandi höfn númer.

Net höfn í TCP og UDP svið frá fjölda núll allt að 65535. Höfn tölur á bilinu milli núll og 1023 eru skilgreind sem kerfi höfn eða vel þekkt höfn. Netverkefnið (IANA) heldur opinbera skráningu á fyrirhuguðu notkun þessara höfnarnúmera á internetinu og kerfisgátt 0 skal ekki nota.

Hvernig höfn 0 virkar í netforritun

Stilling nýrrar nettengingar þarf að úthluta einni höfnarnúmeri bæði á upptökum og áfangastað. TCP- eða UDP-skilaboð sem sendar eru af upphafinu (uppspretta) innihalda bæði höfnarnúmer svo að skilaboðamóttakandi (ákvörðunarstaður) geti gefið út svarskilaboð til réttar endapunktar siðareglur.

IANA hefur úthlutað tilnefnd kerfi höfn fyrir undirstöðu internetforrit eins og vefþjónar (höfn 80) en margir TCP og UDP netforrit hafa ekki eigin kerfi tengi og þarf að afla einn af stýrikerfi tækisins í hvert skipti sem þeir byrja að keyra.

Til að úthluta upphafsstaðarnúmerinu, kallast forrit TCP / IP netkerfi eins og bind () til að biðja um einn. Forritið getur gefið fast númer (harða dulrita) númerið til að binda () ef það kýs að biðja um tiltekið númer en slík beiðni getur mistekist vegna þess að einhver annar gangandi umsókn á kerfinu getur nú notað hana.

Að öðrum kosti getur það veitt höfn 0 til að binda () sem tengistuðull í staðinn. Það kallar stýrikerfið til að leita sjálfkrafa eftir og skila hentugan tiltækan höfn í TCP / IP dynamic port number range.

Athugaðu að forritið mun ekki í raun verða veitt höfn 0 heldur nokkuð annar dynamic höfn. Kosturinn við þessa forritunarmál er skilvirkni. Í stað þess að hver umsókn þurfi að framkvæma og keyra kóða til að prófa marga höfn þar til þeir fá gilt eitt, geta forrit treyst á stýrikerfið til að gera það.

Unix, Windows og önnur stýrikerfi breytilegt lítillega í meðhöndlun þeirra á höfn 0, en sömu almennu samningurinn gildir.

Port 0 og Netöryggi

Net umferð um internetið til að hýsa hlustun á höfn 0 gæti verið myndaður af netárásarmönnum eða óvart af forritum sem eru forritaðar rangt. Svörunarskilaboðin sem hýsa mynda til að bregðast við höfn 0 umferð geta hjálpað árásarmönnum að læra meira um hegðun og hugsanlega netvarnarleysi þessara tækja.

Margir þjónustuveitendur (Internet Service Provider) loka umferð á höfn 0 (bæði komandi og sendan skilaboð) til að verja vörn gegn þessum kostum.