Unsa ang Ginamit sa Port 0?

Ang Port 0 dili tinuod nga numero sa pantalan, apan adunay usa ka katuyoan alang niini

Dili sama sa kadaghanan sa mga numero sa port , ang port 0 usa ka gitagana nga port sa TCP / IP nga networking, nagpasabut nga kini dili angay gamiton sa mga mensahe sa TCP o UDP .

Ang Port 0 adunay espesyal nga kahulogan sa pag- programming sa network , ilabina ang Unix socket programming, alang sa paghangyo sa sistema nga gigahin, dinamikong mga pantalan. Ang port zero sama sa wildcard port nga nagsulti sa sistema sa pagpangita sa angay nga numero sa port.

Ang mga port sa network sa TCP ug UDP naggikan sa numero zero hangtod sa 65535. Ang mga numero sa port sa range tali sa zero ug 1023 gihubit nga sistema sa mga port o iladong mga port. Ang Internet Assigned Numbers Authority (IANA) nagmintinar sa usa ka opisyal nga listahan sa gituyo nga paggamit niining mga numero sa pantalan sa internet, ug ang sistema sa port 0 dili angay gamiton.

Giunsa sa Port 0 ang nagabuhat sa Network Programming

Ang pag-configure sa usa ka bag-ong koneksyon sa socket sa network nagkinahanglan nga ang usa ka port number nga gigahin sa gigikanan ug destinasyon nga bahin. Ang mga mensahe sa TCP o UDP nga gipadala sa originator (source) naglangkob sa duha ka mga numero sa port aron ang mensahe nga tigdawat (destinasyon) makapagula sa mga mensahe sa tubag sa husto nga protocol endpoint.

Ang IANA adunay pre-allocated designated system ports alang sa mga basic internet applications sama sa web server (port 80), apan daghan nga mga TCP ug UDP nga mga aplikasyon sa network wala sa ilang kaugalingong port system ug kinahanglan nga makakuha sa usa gikan sa operating system sa ilang device sa matag higayon nga magsugod sila sa pagdagan.

Aron sa paggahin sa iyang source port number, ang mga aplikasyon motawag sa TCP / IP network functions sama sa bind () aron sa paghangyo sa usa. Ang aplikasyon makahatag sa usa ka fixed (hard-coded) nga gidaghanon sa pagbugkos () kon sila gusto nga mohangyo sa usa ka piho nga numero, apan ang maong hangyo mahimo nga mapakyas tungod kay ang ubang uban nga mga running application sa sistema mahimong gamiton kini karon.

Sa laing bahin, kini makahatag sa port 0 sa pagsumpay () ingon nga parametro sa koneksyon niini. Kana nagpalihok sa operating system aron awtomatik nga pangita ug ibalik ang usa ka angay nga port sa TCP / IP dynamic range number range.

Hinumdomi nga ang aplikasyon dili gayud hatagan og port 0 kondili usa ka laing dinamikong port. Ang bentaha niining programa nga kombensiyon mao ang pagka-epektibo. Sa baylo sa matag aplikasyon nga kinahanglan ipatuman ug magpadagan sa code alang sa pagsulay sa daghang mga port hangtud nga makabaton sila sa usa ka balido, ang mga apps mahimong mosalig sa operating system sa pagbuhat sa ingon.

Ang Unix, Windows, ug uban pa nga mga sistema sa pag-operate nagkalainlain sa pagdumala sa port 0, apan ang sama nga kinatibuk-ang kombensyon magamit.

Port 0 ug Security sa Network

Ang trapiko sa network nga gipadala sa internet sa mga tagbalay sa pagpaminaw sa port 0 mahimong makuha gikan sa mga pag-atake sa network o aksidente sa mga aplikasyon nga giprograma nga sayop. Ang tubag nga mga mensahe nga nagmugna sa paghimo sa tubag sa trapiko sa port 0 makatabang sa mga tig-atake nga makakat-on og dugang mahitungod sa kinaiya ug potensyal nga mga kahuyangan sa network sa mga device.

Daghang mga internet service provider (ISPs) nagbabag sa trapiko sa port 0 (sa duha nga umaabot ug outgoing messages) aron makatabang pagbantay batok niini nga mga kalampusan.