Para enviar y recibir información de Internet debemos conectar nuestro equipo físicamente o de forma inalámbrica a la red y abrir las puertas de nuestra conexión para dejar entrar y salir datos. Este acceso es lo que denominamos Puertos y depende del protocolo de la capa de transporte que utilicen, TCP o UDP nos facilitan la comunicación bajo unos u otros parámetros.
El protocolo TCP permite establecer una conexión entre dos puntos terminales en una red y que la transmisión de información sea en ambas direcciones y de forma simultanea. El protocolo TCP se activa de forma automática a través de aplicaciones de red, como los navegadores o los servidores. Para asegurar el éxito de la conexión, los puertos TCP emisor y receptor tienen un número asignado que se incluyen en los paquetes de datos que estos se intercambian. De este modo, uno y otro, emisor y receptor, saben a que puerto específico deben devolver su respuesta.
Los puertos TCP están orientados específicamente a la conexión y su protocolo se considera del todo fiable ya que cuenta con acuse de recibo y añade al datagrama IP su propio encapsulado y cabecera para asegurar el transporte de datos y que estos lleguen correctamente a su destino y en el orden en que los ha enviado el emisor. El protocolo TCP es capaz, además, de realizar las retransmisiones necesarias si durante el envío de estos datos se produce algún problema, como la congestión de la red.
El protocolo UDP sirve también para el envío y recepción de datos, sin embargo, para hacerlo no es necesario establecer voluntariamente una conexión entre dos equipos, sino que por el simple hecho de tener abierto un puerto, los paquetes de datos entran. En este caso, el router no tiene control sobre los puertos UDP y tampoco sobre el flujo de información que entra y sale y en este protocolo, el emisor no sabe si los paquetes de datos llegan a su destino y en que orden.
Es así que el protocolo UDP se dirige principalmente a servicios como DNS o DHCP, para los que es más importante la rapidez que la fiabilidad de conexión y entrega. Destacando su uso, por ejemplo, en la transmisión, de audio o vídeo a través de Internet.
Listado de puertos
Según el tipo de comunicación que queramos establecer, envío de correo, juegos, conexiones remotas,... los protocolos de la capa de transporte cambiaran y con ello los puertos TCP y puertos UDP, ofreciéndonos en cada caso funcionalidades distintas. Los puertos TCP y los puertos UDP están numerados, habiéndose estandarizado algunos de ellos para determinadas aplicaciones. Veamos a continuación el listado de puertos TCP y UDP principales y su función:
80
TCP
HTTP - Web Aliens vs. Predator
107
TCP
Remote Telnet Service
107
UDP
Remote Telnet Service
119
TCP
NNTP - Grupos de Noticias
119
UDP
NNTP - Grupos de Noticias
137
TCP
NetBios Name Service
137
UDP
NetBios Name Service
138
TCP
NetBios Datagram Service
138
UDP
NetBios Datagram Service
139
TCP
NetBios Session Service
139
UDP
NetBios Session Service
194
TCP
Internet Relay Chat
194
UDP
Internet Relay Chat
209
TCP
Quick Mail Protocol
209
UDP
Quick Mail Protocol
445
TCP
Microsoft-Ds (compartir archivos en win 2000)
568
TCP
Microsoft Shuttle
568
UDP
Microsoft Shuttle
1024
TCP
5000 TCP Dwyco Video Conferencing
1503
TCP
NetMeeting CuSeeMe
1720
TCP
NetMeeting CuSeeMe
2300
TCP
Battlecom Battlecom
2300
TCP
Battlecom Aliens vs. Predator vs. Predator
2300
UDP
Everquest Age off Empires
2400
TCP
Everquest Age off Empires
3000
UDP
Calista IP phone (saliente)
3389
TCP
Windows 2000 Terminal Server
3389
UDP
Windows 2000 Terminal Server
4662
TCP
Edonkey 2000 Overnet
5190
TCP
Calista IP phone (entrante)
5500
TCP
Virtual Network Computing
5631
TCP
pcAnyWhere (host)
5632
UDP
pcAnyWhere (host)
5800
TCP
Virtual Network Computing
5900
TCP
Virtual Network Computing
6667
TCP
Ircd Black and White MSN Game Zone
6700
TCP
Dwyco Video Conferencing Video Conferencing
6880
TCP
Dwyco Video Conferencin
6891
TCP
MSN Messenger (archivos)
6892
TCP
MSN Messenger (archivos)
6893
TCP
MSN Messenger (archivos)
6894
TCP
MSN Messenger (archivos)
6895
TCP
MSN Messenger (archivos)
6896
TCP
MSN Messenger (archivos)
6897
TCP
MSN Messenger (archivos)
6898
TCP
MSN Messenger (archivos)
6899
TCP
MSN Messenger (archivos)
6900
TCP
MSN Messenger (archivos)
6901
TCP
MSN Messenger (voz)
6901
TCP
MSN Messenger (voz)
7500
TCP
Anarchy Online Anarchy Online
7500
UDP
Anarchy Online Anarchy Online
7777
UDP
Unreal Tournament (cliente) Active Worlds
7778
UDP
Unreal Tournament (servidor)
7779
UDP
Unreal Tournament
7780
UDP
Unreal Tournament
7781
UDP
Unreal Tournament
8000
UDP
Aliens vs. Predator Predator
8080
TCP
Unreal Tournament (UT Server Admin) HTTP Proxy
12000
UDP
Asheron´s Video Conferencing
12053
TCP
Asheron´s Three PC to Phone
12080
UDP
Asheron´s Three PC to Phone
12083
TCP
Asheron´s Three PC to Phone
12120
UDP
Asheron´s Three PC to Phone
12122
UDP
Asheron´s Three PC to Phone
24150
UPD
Asheron´s Three PC to Phone to Phone
26000
UDP
Asheron´s Force
26214
TCP
Asheron´s Reign 2
26214
UDP
Asheron´s Reign 2
27015
UDP
Asheron´s STRIKE
27500
UDP
Asheron´s Tournament (uplink) Elite Force
27660
UDP
Asheron´s III (primer jugador)
27661
UDP
Asheron´s III (segundo jugador)
27662
UDP
Asheron´s III (tercer jugador)...
27900
UDP
Asheron´s Tournament (uplink) Black and White
27910
UDP
Asheron´s Force
27960
UDP
Asheron´s Force
28800
TCP
Asheron´s Game Zone Zone Zone