Vrata 0 imajo poseben pomen v omrežnem programiranju, zlasti v OS Unix, ko gre za programiranje vtičnic, kjer se vrata uporabljajo za zahtevanje sistemsko dodeljenih dinamičnih vrat. Vrata 0 so vrata z nadomestnimi znaki, ki sistemu sporočajo, naj poišče ustrezno številko vrat.
Za razliko od večine številk vrat so vrata 0 rezervirana vrata v omrežju TCP/IP, kar pomeni, da se ne smejo uporabljati v sporočilih TCP ali UDP. Omrežna vrata v TCP in UDP segajo od številke nič do 65535. Številke vrat v območju med nič in 1023 so opredeljene kot neefemerna vrata, sistemska vrata ali dobro znana vrata. Organ za dodeljene internetne številke (IANA) vzdržuje uradni seznam predvidene uporabe teh številk vrat v internetu, sistemska vrata 0 pa se ne smejo uporabljati.
kako narediti posnetek zaslona za zgodbo o snapchatu, ne da bi oni vedeli
Kako vrata TCP/UDP 0 delujejo v omrežnem programiranju
Jetta Productions / Getty Images
Konfiguriranje nove povezave z omrežno vtičnico zahteva, da je na izvorni in ciljni strani dodeljena ena številka vrat. Sporočila TCP ali UDP, ki jih pošlje izvor (vir), vsebujejo obe številki vrat, tako da lahko prejemnik sporočila (cilj) izda odgovorna sporočila pravi končni točki protokola.
IANA je vnaprej dodelila določena sistemska vrata za osnovne internetne aplikacije, kot so spletni strežniki (vrata 80), vendar številne omrežne aplikacije TCP in UDP nimajo lastnih sistemskih vrat in jih morajo pridobiti iz svoje naprave. operacijski sistem vsakič, ko tečejo.
odlitek iz prenosnika na amazonsko ognjeno palico
Za dodelitev številke izvornih vrat aplikacije pokličejo omrežne funkcije TCP/IP, kot je bind(), da jih zahtevajo. Aplikacija lahko priskrbi fiksno (trdo kodirano) številko za bind(), če raje zahteva določeno številko, vendar taka zahteva lahko ne uspe, ker jo morda trenutno uporablja druga aplikacija, ki se izvaja v sistemu.
Druga možnost je, da kot parameter povezave zagotovi vrata 0 za bind(). To sproži operacijski sistem, da samodejno poišče in vrne ustrezna razpoložljiva vrata v območju dinamičnih številk vrat TCP/IP.
Aplikaciji niso dodeljena vrata 0, ampak druga dinamična vrata. Prednost te programske konvencije je učinkovitost. Namesto da bi vsaka aplikacija izvajala in izvajala kodo za preizkušanje več vrat, dokler ne pridobijo veljavnega, se aplikacije zanašajo na operacijski sistem.
Unix, Windows in drugi operacijski sistemi se razlikujejo glede obravnavanja vrat 0, vendar velja ista splošna konvencija.
če dodam nekoga na snapchat
Vrata 0 in varnost omrežja
Omrežni promet, poslan po internetu do gostiteljev, ki poslušajo na vratih 0, lahko ustvarijo omrežni napadalci ali pomotoma nepravilno programirane aplikacije. Odzivna sporočila, ki jih gostitelji ustvarijo kot odgovor na promet vrat 0, pomagajo napadalcem, da se naučijo vedenja in potencialnih ranljivosti omrežja teh naprav.
veliko ponudniki internetnih storitev (ISP) blokirajo promet na vratih 0, tako dohodna kot odhodna sporočila, da se zaščitijo pred temi zlorabami.
pogosta vprašanja- Kaj so številke vrat?
Številke vrat, ki se uporabljajo za omrežne povezave TCP/IP, delujejo kot naslovne informacije, ki identificirajo pošiljatelje in prejemnike sporočila. Številke vrat omogočajo različnim aplikacijam v istem omrežju souporabo virov hkrati.
- Kako najdem številke vrat?
Če želite poiskati številko vrat določenega naslova IP, pojdite na ukazni poziv , vrsta netstat -a , nato pritisnite Vnesite . Videli boste seznam aktivnih povezav TCP skupaj z naslovi IP in številkami vrat, ločenimi z dvopičjem.
- Ali se lahko povežem z vrati 0?
Ne. Uradno vrata 0 ne obstajajo in z njimi se ne morete povezati, ker je neveljavna številka vrat. Vendar pa lahko pošljete internetni paket na vrata 0 in iz njih enako, kot bi to storili z drugo številko vrat.