In computernetwerken is een poort een communicatie -socket/eindpunt in het besturingssysteem van een computer. Een poort wordt geassocieerd met een IP -adres van de host , evenals het type protocol dat wordt gebruikt voor communicatie. Een poort in combinatie met het IP -adres staat bekend als een socket of eindpunt.
De transportlaagprotocollen, zoals het Transmission Control Protocol (TCP) en het User Datagram Protocol (UDP), zijn de primaire gebruikers van TCP/IP -poorten. De sockets die worden gemaakt door elke host die in de communicatiesessie wordt gebruikt, staan bekend als socketparen of eindpuntparen.
Met deze sockets of eindpunten kunnen hosts meer dan één sessie maken om meerdere communicatiekanalen op elk willekeurig moment tussen verschillende hosts te activeren.
Havenbereiken
Er zijn duidelijk gedefinieerde poortnummers voor elke populaire of bekende TCP/IP-applicatie. Een poortnummer is een 16-bits waarde tussen 0 en 65.535. Binnen dit bereik van poorten worden sommige poortnummers vastgesteld voor specifieke services , sommige zijn gereserveerd voor bepaalde applicaties en andere zijn beschikbaar voor tijdelijk gebruik door applicaties .
Webservers gebruiken bijvoorbeeld poortnummer 80 omdat clientbrowsers zijn ontwikkeld om verbinding te maken met webservers met behulp van het HTTP -protocol op poort 80 . Poortnummers van 0 tot 1023 worden bekende poorten genoemd en zijn gereserveerd voor specifieke TCP/IP-applicatiediensten. Het bereik van poortnummers van 1024 tot 49151 is de geregistreerde, ook bekend als gebruikerspoorten .
Deze poorten worden door IANA toegewezen voor specifieke diensten op aanvraag door een verzoekende entiteit. Het bereik van 49152 tot 65535 bevindt zich boven de geregistreerde poorten. Dit bereik is gereserveerd voor de dynamische en/of privépoorten die niet bij IANA kunnen worden geregistreerd. Dit bereik wordt gebruikt voor aangepaste of tijdelijke doeleinden en voor automatische toewijzing van efemere poorten.
Bekende poorten
De poortnummers in het bereik van 0 tot 1023 zijn de bekende, ook bekend als systeempoorten . Ze worden gebruikt door systeemprocessen die veelgebruikte soorten netwerkdiensten bieden. Voorbeelden van enkele van de meest voorkomende
Bekende poorten zijn:
Haven | Onderhoud | Protocol | Beschrijving |
---|---|---|---|
20 |
ftp |
tcp/udp/sctp |
Bestandsoverdrachtgegevens |
21 |
ftp |
tcp/udp/sctp |
Besturing van bestandsoverdracht |
22 |
ssh |
tcp/udp/sctp |
Beveilig shell |
23 |
telnet |
tcp/udp |
Telnet |
25 |
smtp |
tcp/udp |
Eenvoudige postoverdracht |
42 |
name |
tcp/udp |
Naamserver (wint) |
67 |
bootps |
udp |
Bootstrap (bootp/dhcp) server |
68 |
bootpc |
udp |
Bootstrap (bootp/dhcp) client |
69 |
tftp |
udp |
Triviale bestandsoverdracht |
80 |
http |
tcp |
Hypertext Transfer Protocol |
88 |
kerberos |
tcp |
Kerberos |
110 |
pop3 |
tcp |
Postkantoorprotocol V3 |
119 |
nntp |
tcp |
Netwerknieuwsoverdrachtsprotocol |
123 |
ntp |
udp |
Netwerktijdprotocol |
135 |
epmap |
tcp/udp |
DCE Endpoint Mapper/RPC |
137 |
netbios-ns |
tcp/udp |
Netbios naamservice |
138 |
netbios-dgm |
tcp/udp |
Netbios Datagram -service |
139 |
netbios-ssn |
tcp/udp |
Netbios -sessieservice |
143 |
imap |
tcp/udp |
Internet Message Access Protocol |
161 |
snmp |
udp |
Eenvoudig netwerkbeheerprotocol |
162 |
snmptrap |
tcp/udp |
Eenvoudige netwerkbeheerprotocolval |
443 |
https |
tcp |
Internet Message Access Protocol |
445 |
microsoft-ds |
tcp |
SMB -bestanden delen |
Als we het voorbeeld nemen van een hostsysteem dat probeert toegang te krijgen tot een webserver, zal het bronsysteem een pakket maken om naar het bestemmings -IP -adres op poort 80 te verzenden. Aangezien Port 80 een bekende poort is voor HTTP, zou u in de meeste gevallen een webserver willen hosten, de standaardpoort van de webserver niet wijzigen.
Als u de webserver op een andere poort hebt geconfigureerd, zou u deze informatie moeten communiceren aan uw gebruikers, omdat de clienttoepassingen die ze gebruiken (webbrowsers) verwachten verbinding te maken met de webserver op poort 80.
In dit scenario gebruikt de client die deze verbinding met de webserver heeft vastgesteld een poort in het privé/dynamische bereik. De bron -IP: bronpoort kan bijvoorbeeld 192.168.1.1:50125
zijn voor de client. Wanneer de webserver een pakket naar de client verzendt, wordt het teruggestuurd naar deze IP en poort (socket/eindpunt).
Ga voor meer informatie over poortnummers of om een volledige lijst van gereserveerde en geregistreerde poorten te krijgen, bezoek de register van de servicenaam en het transportprotocolpoortnummer .