Kio Estas Port 0 Uzita Por?

Haveno 0 ne estas vera havena nombro, sed estas celo por ĝi

Kontraste kun plej multaj havenaj nombroj , haveno 0 estas rezervita haveno en TCP / IP- retoj, signifante, ke ĝi ne estu uzata en TCPUDP- mesaĝoj.

Haveno 0 havas specialan signifon en retaj programoj, precipe Unikso-konekta programado, por peti sistemon-asignitajn, dinamajn havenojn. Haveno nulo estas kiel portebla haveno, kiu diras al la sistemo trovi taŭgan havenon-numeron.

Retoj-havenoj en TCP kaj UDP gamas de nombro ĝis 65535. La nombraj pordegoj inter nulo kaj 1023 estas difinitaj kiel sistemaj havenoj aŭ konataj havenoj. La Interreto Asignata Nombra Aŭtoritato (IANA) subtenas oficialan liston de la intencita uzado de ĉi tiuj pordaj nombroj en interreto kaj la sistemo-haveno 0 ne devas esti uzata.

Kiel Haveno 0 Laboras en Reto-Programado

Agordo de nova reto-koneksa konekto postulas ke unu haven-nombro estu asignita sur la fonta kaj destina flanko. TCP aŭ UDP-mesaĝoj senditaj de la origininto (fonto) enhavas ambaŭ pordajn nombrojn por ke la mesaĝprovizanto (celloko) povas elsendi mesaĝojn de respondo al la ĝusta protokolo.

IANA havas antaŭ-atribuitajn sistemajn havenojn por bazaj interretaj aplikoj kiel serviloj retejo (haveno 80), sed multaj TCP kaj UDP-reto-aplikoj ne havas sian propran sistemonporton kaj devas akiri unu el la mastruma sistemo de sia aparato ĉiufoje kiam ili funkcias.

Por asigni ĝian fontan havenomon, aplikoj nomiĝas TCP / IP-retaj funkcioj kiel ligo () por peti unu. La apliko povas provizi fiksan (malmola koditan) nombro por ligi () se ili preferas peti specifan numeron, sed tia peto povas malsukcesi, ĉar iu alia kuranta apliko en la sistemo nun povas uzi ĝin.

Alternative, ĝi povas provizi havenon 0 por ligi () kiel ĝia rilata parametro anstataŭe. Tio funkciigas la mastruman sistemon por aŭtomate serĉi kaj reveni taŭgan haveblan havenon en la TCP / IP-dinamika havena numero.

Rimarku, ke la apliko ne efektive koncedos havenon 0 sed prefere iu alia dinamika haveno. La avantaĝo de ĉi tiu programada konvencio estas efikeco. Anstataŭ ĉiu aplikaĵo devos apliki kaj kuri kodon por provi plurajn havenojn, ĝis ili ricevas validan, apps povas fidi al la mastruma sistemo.

Unikso, Vindozo, kaj aliaj mastrumaj sistemoj varias iomete en ilia uzado de haveno 0, sed la sama ĝenerala konvencio aplikas.

Haveno 0 kaj Reto-Sekureco

Reta trafiko sendita interrete por gastigi aŭskultadon pri haveno 0 povus esti generita de reto-atakantoj aŭ hazarde per aplikoj planitaj malĝuste. La respondaj mesaĝoj, kiujn gastigas la generalo, respondas al haveno 0-trafiko, povas helpi al atakantoj lerni pli pri la konduto kaj eblaj retaj vundoj de tiuj aparatoj.

Multaj interretaj provizantoj (ISP) blokas trafikon sur haveno 0 (ambaŭ venantaj kaj eksiĝantaj mesaĝoj) por helpi gardadon kontraŭ ĉi tiuj ekspluatadoj.