Beth Yw Porthladd 0 Wedi'i Ddefnyddio?

Nid yw Port 0 yn rif porthladd go iawn, ond mae pwrpas ar ei gyfer

Yn wahanol i'r rhan fwyaf o borthladdoedd , mae porthladd 0 yn borthladd neilltuedig mewn rhwydweithio TCP / IP , sy'n golygu na ddylid ei ddefnyddio mewn negeseuon TCP neu CDU .

Mae gan Port 0 arwyddocâd arbennig mewn rhaglenni rhwydwaith , yn arbennig rhaglennu pocedi Unix, am ofyn am borthladdoedd deinamig a ddyrennir gan y system. Mae Port sero fel porthladd cerdyn gwyllt sy'n dweud wrth y system i ddod o hyd i rif porthladd addas.

Mae porthladdoedd rhwydwaith yn TCP a CDU yn amrywio o rif sero hyd at 65535. Mae niferoedd y porthladdoedd yn yr ystod rhwng sero a 1023 wedi'u diffinio fel porthladdoedd system neu borthladdoedd adnabyddus. Mae'r Awdurdod Rhifau a Rennir ar y Rhyngrwyd (IANA) yn cynnal rhestr swyddogol o'r defnydd a fwriedir o'r rhifau porthladdoedd hyn ar y rhyngrwyd, ac ni ddylid defnyddio porthladd system 0.

Sut mae Porthladd 0 yn Gweithio mewn Rhaglennu Rhwydwaith

Mae ffurfweddu cysylltiad soced rhwydwaith newydd yn mynnu bod un rhif porthladd yn cael ei ddyrannu ar yr ochr ffynhonnell a'r cyrchfan. Mae negeseuon TCP neu CDU a anfonwyd gan y tarddwr (ffynhonnell) yn cynnwys y ddau rif porth fel y gall y derbynnydd neges (cyrchfan) roi negeseuon ymateb i'r pennod protocol cywir.

Mae gan IANA borthladdoedd dynodedig system ar gyfer ceisiadau rhyngrwyd sylfaenol fel gweinyddwyr gwe (porth 80), ond nid oes gan lawer o geisiadau rhwydwaith TCP a CDU eu porthladd system eu hunain a rhaid iddynt gael un o system weithredu eu dyfais bob tro y maent yn dechrau rhedeg.

I ddyrannu ei rif porthladd ffynhonnell, mae ceisiadau'n galw ar swyddogaethau rhwydwaith TCP / IP fel rhwym () i ofyn am un. Gall y cais gyflenwi rhif sefydlog (codau caled) i'w rhwymo () os yw'n well ganddynt ofyn am rif penodol, ond gall y fath gais fethu oherwydd efallai y bydd rhywfaint o gais arall sy'n rhedeg ar y system yn ei ddefnyddio ar hyn o bryd.

Fel arall, gall ddarparu porthladd 0 i glymu () fel paramedr ei gysylltiad yn lle hynny. Mae hynny'n sbarduno'r system weithredu i chwilio am borthladd addas sydd ar gael yn awtomatig yn yr ystod rhif porthladd deinamig TCP / IP.

Sylwer na fydd y cais mewn gwirionedd yn cael porthladd 0 ond yn hytrach â phorthladd deinamig arall. Mantais y confensiwn rhaglennu hon yw effeithlonrwydd. Yn hytrach na phob cais yn gorfod gweithredu a rhedeg cod ar gyfer ceisio porthladdoedd lluosog nes iddynt gael un dilys, gall apps ddibynnu ar y system weithredu i wneud hynny.

Mae Unix, Windows a systemau gweithredu eraill yn amrywio ychydig yn eu trin porthladd 0, ond mae'r un confensiwn cyffredinol yn berthnasol.

Port 0 a Diogelwch Rhwydwaith

Gellid creu traffig rhwydwaith a anfonir ar draws y rhyngrwyd i westeion sy'n gwrando ar borthladd 0 o ymosodwyr rhwydwaith neu ddamweiniol trwy geisiadau a raglennir yn anghywir. Gall y negeseuon ymateb sy'n cynnal mewn ymateb i draffig porthladd 0 helpu ymosodwyr i ddysgu mwy am ymddygiad a gwendidau rhwydweithiau posibl y dyfeisiau hynny.

Mae llawer o ddarparwyr gwasanaethau rhyngrwyd (ISP) yn rhwystro traffig ar borthladd 0 (y negeseuon sy'n dod i mewn ac yn mynd allan) i helpu i warchod rhag y manteision hyn.