Port 0 ima posebno značenje u mrežnom programiranju, posebno u Unix OS-u kada je u pitanju programiranje utičnica gdje se port koristi za traženje sistemski dodijeljenih, dinamičkih portova. Port 0 je port sa zamjenskim znakom koji govori sustavu da pronađe odgovarajući broj porta.
Za razliku od većine brojeva portova, port 0 je rezervirani port u TCP/IP umrežavanju, što znači da se ne bi trebao koristiti u TCP ili UDP porukama. Mrežni priključci u TCP-u i UDP-u kreću se od broja nula do 65535. Brojevi priključnica u rasponu između nula i 1023 definirani su kao neefemerni priključci, priključci sustava ili dobro poznati priključci. Uprava za dodjelu brojeva na Internetu (IANA) održava službeni popis namjeravane upotrebe ovih brojeva priključaka na internetu, a sistemski priključak 0 ne smije se koristiti.
mogu li promijeniti google u nešto drugo
Kako TCP/UDP port 0 radi u mrežnom programiranju
Jetta Productions / Getty Images
Konfiguriranje nove mrežne utičnice veze zahtijeva da se jedan broj porta dodijeli i na izvornoj i na odredišnoj strani. TCP ili UDP poruke koje šalje pokretač (izvor) sadrže oba broja porta tako da primatelj poruke (odredište) može poslati poruke odgovora ispravnoj krajnjoj točki protokola.
IANA je unaprijed dodijelila određene sistemske priključke za osnovne internetske aplikacije kao što su web poslužitelji (port 80), ali mnoge TCP i UDP mrežne aplikacije nemaju vlastiti sistemski priključak i moraju ga dobiti od svog uređaja operacijski sustav svaki put kad trče.
ne mogu kliknuti na gumb gumba Windows 10
Kako bi dodijelili svoj izvorni broj porta, aplikacije pozivaju TCP/IP mrežne funkcije kao što je bind() kako bi ga zatražile. Aplikacija može dostaviti fiksni (tvrdo kodirani) broj za bind() ako želi zatražiti određeni broj, ali takav zahtjev može propasti jer ga trenutno koristi neka druga aplikacija koja radi na sustavu.
Alternativno, može osigurati port 0 za bind() kao svoj parametar veze. To pokreće operativni sustav da automatski traži i vraća odgovarajući dostupni port u rasponu TCP/IP dinamičkog broja porta.
Aplikaciji nije dodijeljen port 0, već neki drugi dinamički port. Prednost ove programske konvencije je učinkovitost. Umjesto da svaka aplikacija implementira i pokreće kod za isprobavanje više portova dok ne dobiju valjani, aplikacije se oslanjaju na operativni sustav.
Unix, Windows i drugi operativni sustavi razlikuju se u rukovanju portom 0, ali vrijedi ista opća konvencija.
početni prozor neće otvoriti Windows 10
Port 0 i mrežna sigurnost
Mrežni promet poslan preko interneta do hostova koji slušaju na priključku 0 mogu generirati mrežni napadači ili slučajno neispravno programirane aplikacije. Poruke odgovora koje hostovi generiraju kao odgovor na promet porta 0 pomažu napadačima da saznaju ponašanje i potencijalne mrežne ranjivosti tih uređaja.
Puno davatelji internetskih usluga (ISP-ovi) blokiraju promet na portu 0, i dolazne i odlazne poruke, kako bi se zaštitili od ovih napada.
Pitanja- Što su brojevi priključaka?
Brojevi portova koji se koriste za TCP/IP mrežne veze djeluju kao informacije o adresi, identificirajući pošiljatelje i primatelje poruke. Brojevi priključaka omogućuju različitim aplikacijama na istoj mreži da dijele resurse u isto vrijeme.
- Kako mogu pronaći brojeve priključaka?
Da biste pronašli broj porta određene IP adrese, idite na naredbeni redak , tip netstat -a , zatim pritisnite Unesi . Vidjet ćete popis aktivnih TCP veza zajedno s IP adresama i brojevima priključaka odvojenim dvotočkom.
- Mogu li se spojiti na priključak 0?
Ne. Službeno, port 0 ne postoji i ne možete se spojiti na njega jer je to nevažeći broj porta. Međutim, možete poslati internetski paket na i s priključka 0 isto kao što biste to učinili s drugim brojem priključka.