Portti (tietoliikenne)
Wikipedia
Portit ovat TCP/IP:tä käyttävissä tietokoneissa olevia numeroituja palvelupisteitä. Palvelu voi kytkeytyä odottamaan yhteyttä johonkin hyvin tunnettuun porttiin. Käyttäjätkin joutuvat varaamaan portin siitä koneesta, josta he ottavat yhteyttä. Tämä porttinumero on satunnainen. Asiakaspään TCP-yhteydelle arvotaan satunnainen portti-numero johon serveripää lähettää paluupaketit. Satunnaiset portit ovat väliltä 1024–65535.
Suurin sallittu porttinumero on 65535. Unix-tyyppisissä käyttöjärjestelmissä porttien, joiden numero on alle 1024, avaamiseen tarvitaan pääkäyttäjäoikeudet. Näitä portteja käytetään siis yleensä hyvin tunnettuina portteina ja muita portteja yhteydenottoihin ulospäin. Porttinumeron 0 käyttö on sallittu, mutta usein sillä pyydetään järjestelmää valitsemaan vapaa portti.
Portit ovat yhteinen mekanismi sekä TCP- että UDP-protokollille. TCP-portti 80 ei ole sama kuin UDP-portti 80. Yleinen käytäntö on kuitenkin se, että jos TCP-portti 80 on varattu jollekin protokollalle (HTTP) niin vastaavaa UDP-porttia 80 pidetään varattuna samaan käyttötarkoitukseen vaikkei protokolla sitä tarvitsisikaan.
Esimerkki:
asiakas.fi:45637 -> kohde.fi:80 asiakas.fi:45637 <- kohde.fi:80
[muokkaa] Yleisimmät portit
20 FTP (Data) 21 FTP (Control) 22 SSH (Secure SHell) 23 Telnet 25 SMTP-sähköposti 53 DNS 80 HTTP 110 POP3-sähköposti 143 IMAP-sähköposti 443 HTTPS 6667 IRC 8080 Vaihtoehtoinen HTTP-portti
Nämä ovat vain vakioportteja — mikään taho ei pakota esimerkiksi ajamaan HTTP-palvelinta juuri portissa 80. Tällöin portti on kuitenkin tiedettävä, esim. on käytettävä URL:ia http://yritys.fi:8080 ottamaan yhteyttä HTTP-palvelimeen, joka odottaa yhteyksiä vaihtoehtoisessa HTTP-portissa 8080.
TCP-portteihin otettu yhteys on yleensä selväkielistä. Monia protokollia voi kokeilla Telnet-pääteohjelmalla mainitsemalla portin. Komennolla
telnet yritys.fi 80
otetaan yhteys koneen yritys.fi porttiin 80 (HTTP). Telnet-komento löytyy useimmista Windows- ja Linux/Unix-käyttöjärjestelmillä varustetuista tietokoneista. (Useimmat HTTP-palvelimet vastaavat esimerkiksi yksinkertaiseen syöteriviin "GET /").
[muokkaa] Katso myös
[muokkaa] Aiheesta muualla
- IANA:n virallinen luettelo varatuista porttinumeroista (englanniksi)