Atšķirībā no vairuma portu skaita, ports 0 ir rezervēta ports TCP / IP tīklā, kas nozīmē, ka to nedrīkst izmantot TCP vai UDP ziņās.
Port 0 ir īpaša nozīme tīkla plānošanā, jo īpaši Unix OS, kad runa ir par pieslēgvietu programmēšanu, kur portu izmanto, lai pieprasītu sistēmai piešķirtas, dinamiskas ostas. Ostas ports ir kā aizstājējpunkts, kas ļauj sistēmai atrast piemērotu porta numuru.
Tīkla porti TCP un UDP diapazonā no nulles līmeņa līdz 65535. Porta numuri diapazonā no nulles līdz 1023 ir definēti kā sistēmas ostas vai labi pazīstami porti. Interneta piešķirto numuru administrācijai (IANA) tiek uzturēts oficiāls saraksts par šo portu numuru paredzēto lietojumu internetā, un sistēmas ports 0 nav jāizmanto.
Kā darbojas ports 0 tīkla programmēšanas laikā
Jaunas tīkla pieslēgvietas savienojuma konfigurēšanai nepieciešams, lai viens porta numurs tiktu piešķirts gan avota, gan galamērķa pusē. Izsūtītāja (avota) nosūtītie TCP vai UDP ziņojumi satur gan portu numurus, lai ziņojuma saņēmējs (galamērķis) varētu izsūtīt atbildes ziņojumus uz pareizo protokola beigu punktu.
IANA ir iepriekš izraudzījušas sistēmas pieslēgumus pamata interneta lietojumprogrammām, piemēram, tīmekļa serveriem (80. ports), taču daudzām TCP un UDP tīkla lietojumprogrammām nav sava sistēmas pieslēguma, un tām ir jāsaņem viena no ierīces operētājsistēmām katru reizi, kad tās sāk darboties.
Lai piešķirtu avota porta numuru, programmas izsauc TCP / IP tīkla funkcijas, piemēram, bind (), lai to pieprasītu. Pieteikums var nodrošināt fiksētu (cieto kodēto) numuru saistīšanai (), ja tie vēlas pieprasīt konkrētu numuru, taču šāds pieprasījums var neizdoties, jo pašreiz kāda cita sistēma, kas darbojas sistēmā, to var izmantot.
Alternatīvi, tā var nodrošināt portu 0 saistīšanai () kā savienojuma parametru. Tas aktivizē operētājsistēmu, lai automātiski meklētu un atgrieztu piemērotu pieejamo portu TCP / IP dinamiskā porta numuru diapazonā.
Ņemiet vērā, ka lietojumprogramma faktiski netiks piešķirta ostā 0, bet drīzāk citā dinamiskajā ostā. Šīs programmēšanas konvencijas priekšrocība ir efektivitāte. Tā vietā, lai katrs pieteikums ieviestu un palaistu kodu, lai mēģinātu vairākas ostas, līdz tās iegūst derīgu, progr var to paļauties uz operētājsistēmu.
Unix, Windows un citas operētājsistēmas nedaudz atšķiras no ostas 0 apstrādes, taču tiek piemērota tā pati vispārējā konvencija.
Ostas ports un tīkla drošība
Tīkla trafiks, kas tiek sūtīts pa internetu, uztvērējiem, kuri klausās ostā 0, var tikt iegūti no tīkla uzbrucēju vai nejauši nepareizi programmētās programmas. Atbildes ziņas, ko mitinātāji ģenerē, reaģējot uz porta 0 datplūsmu, var palīdzēt uzbrucējiem vairāk uzzināt par šo ierīču rīcību un iespējamiem tīkla ievainojamības gadījumiem.
Daudzi interneta pakalpojumu sniedzēji (ISP) bloķē trafiku ostā 0 - gan ienākošos, gan izejošos ziņojumus, lai palīdzētu aizsargāt pret šiem ekspluatācijas gadījumiem.