Portnumre, der bruges til computernetværk

Indholdsfortegnelse:

Portnumre, der bruges til computernetværk
Portnumre, der bruges til computernetværk
Anonim

I computernetværk er portnumre en del af adresseoplysningerne, der bruges til at identificere afsendere og modtagere af beskeder. De er forbundet med TCP/IP-netværksforbindelser og kan beskrives som en tilføjelse til IP-adressen.

Hvad er et portnummer i netværk?

Portnumre tillader forskellige applikationer på den samme computer at dele netværksressourcer samtidigt. Hjemmenetværksroutere og computersoftware fungerer med disse porte og understøtter nogle gange konfiguration af portnummerindstillinger.

Netværksporte er softwarebaserede og ikke relateret til fysiske porte, som netværksenheder har til at tilslutte kabler.

Image
Image

Sådan fungerer portnumre

Portnumre vedrører netværksadressering. I TCP/IP-netværk bruger både TCP og UDP et sæt porte, der arbejder sammen med IP-adresser.

Disse portnumre fungerer som telefonnumre. Ligesom et telefonomstillingsbord kan bruge hovedtelefonnummeret og tildele hver medarbejder et lokalnummer, kan en computer have en hovedadresse og et sæt portnumre til at håndtere indgående og udgående forbindelser.

På samme måde som alle medarbejdere i en bygning kan bruge ét telefonnummer, kan én IP-adresse bruges til at kommunikere med forskellige applikationer bag én router. IP-adressen identificerer destinationscomputeren, og portnummeret identificerer den specifikke destinationsapplikation.

Dette gælder, uanset om det er et e-mailprogram, et filoverførselsprogram eller en webbrowser. Når du anmoder om et websted fra en webbrowser, kommunikerer browseren over port 80 til HTTP. Derefter sendes dataene tilbage over den samme port og vises i det program, der understøtter denne port (webbrowseren).

I både TCP og UDP starter portnumre ved 0 og går op til 65535. De lavere områder er dedikeret til almindelige internetprotokoller såsom port 25 for SMTP og port 21 for FTP.

For at finde de specifikke værdier, der bruges af visse applikationer, skal du se en liste over de mest populære TCP- og UDP-portnumre. For Apple-software, se TCP- og UDP-portene, der bruges af Apple-softwareprodukter.

Når du muligvis skal handle med portnumre

Netværkshardwaren og softwaren behandler automatisk portnumre. Tilfældige brugere af et netværk kan ikke se disse portnumre og behøver ikke at foretage sig noget, der involverer deres drift. Enkeltpersoner kan dog støde på netværksportnumre i visse situationer.

Netværksadministratorer skal muligvis konfigurere portvideresendelse for at tillade portnumrene på specifikke applikationer at passere gennem en firewall. På hjemmenetværk understøtter en bredbåndsrouter portvideresendelse på dens konfigurationsskærme. En almindelig anvendelse af hjemmeportvideresendelse er til onlinespil, der bruger ikke-standardporte, som routerens indbyggede firewall blokerer.

Netværksprogrammører skal nogle gange angive portnumre i deres kode, f.eks. i socket-programmering.

En hjemmeside-URL vil nogle gange kræve, at et specifikt TCP-portnummer inkluderes. For eksempel bruger https://localhost:8080/ TCP-port 8080 i stedet for standardport 80. Dette ses norm alt i softwareudviklingsmiljøer mere end i almindelig forbrugerbrug.

Åbne og lukkede havne

Netværkssikkerhedsentusiaster diskuterer også ofte portnummeret, der bruges som et nøgleaspekt ved angrebssårbarheder og -beskyttelse. Havne kan klassificeres som enten åbne eller lukkede. Åbne porte har et tilknyttet program, der lytter efter nye forbindelsesanmodninger, og lukkede porte gør det ikke.

En proces kaldet netværksportscanning registrerer testmeddelelser ved hvert portnummer for at identificere, hvilke porte der er åbne. Netværksprofessionelle bruger portscanning som et værktøj til at måle eksponering for angribere og låser ofte netværk ved at lukke ikke-essentielle porte. Hackere bruger til gengæld portscannere til at undersøge netværk for åbne porte, der kan udnyttes.

Du kan bruge netstat-kommandoen i Windows til at se oplysninger om aktive TCP- og UDP-forbindelser.

Anbefalede: