Portti (tietoliikenne)

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

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 porttinumero, 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

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
 113 ident 
 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 /").

Katso myös

Aiheesta muualla

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net