TCP y UDP permiten la conexión entre dos di­s­po­si­ti­vos a través de internet u otras redes. No obstante, para que los paquetes de datos puedan dar con una entrada en el ordenador o servidor del otro lado de la conexión, debe haber puertas abiertas. Este tipo de entradas al sistema se denominan puertos. Hay algunos puertos TCP (TCP ports) y puertos UDP (UDP ports) que se deben dominar para de­sa­rro­llar apli­ca­cio­nes web. ¿Cuáles son los puertos más im­po­r­ta­n­tes?

¿Para qué se han concebido los puertos?

Dentro de la co­mu­ni­ca­ción por internet, los pro­to­co­los TCP y UDP se encargan de es­ta­ble­cer la conexión, ensamblar los paquetes de datos tras la tra­n­s­mi­sión y, a co­n­ti­nua­ción, enviarlos a los programas a los que se dirigían en el receptor. Para que esta tra­n­s­fe­re­n­cia pueda tener lugar, el sistema operativo debe generar y abrir entradas. A cada entrada se le asigna un número de ide­n­ti­fi­ca­ción es­pe­cí­fi­co. Tras la tra­n­s­mi­sión, el sistema receptor sabe a dónde hay que su­mi­ni­s­trar los datos gracias al número de puerto. En el paquete de datos siempre se incluyen dos números de puerto, el del emisor y el del receptor.

Los puertos están numerados de manera co­n­se­cu­ti­va de 0 a 65 536. Algunos de estos números están es­ta­n­da­ri­za­dos y se asignan a de­te­r­mi­na­das apli­ca­cio­nes. Estos puertos estándar también se llaman puertos bien conocidos o well-known ports, ya que los números de ide­n­ti­fi­ca­ción son fijos. Los puertos re­gi­s­tra­dos o re­gi­s­te­red ports, por su parte, son puertos que una or­ga­ni­za­ción o un fa­bri­ca­n­te de software ha reservado para su apli­ca­ción. El re­s­po­n­sa­ble del registro es la Internet Assigned Numbers Authority (IANA). Junto a estos, también hay un amplio rango de números de puerto que se asignan de forma dinámica. Un navegador usa un puerto de este tipo durante una visita a una página web. Una vez el usuario abandona la página, el número vuelve a quedar libre.

Lista de los puertos más im­po­r­ta­n­tes

Entre los más de 65 000 puertos TCP y UDP di­s­po­ni­bles, hay algunos códigos de ide­n­ti­fi­ca­ción que son muy im­po­r­ta­n­tes para la co­mu­ni­ca­ción en internet. Aquí te pre­se­n­ta­re­mos los puertos bien conocidos y re­gi­s­tra­dos más im­po­r­ta­n­tes. Hay puertos que solo cuentan con au­to­ri­za­ción para uno de los dos pro­to­co­los (TCP o UDP). También hay puertos que no se han reservado ofi­cia­l­me­n­te para un servicio de­te­r­mi­na­do, pero que, en la práctica, se han ido asentando con el tiempo. Algunos puertos incluso cuentan con una ocupación doble.

Well-known ports

Puerto TCP UDP Nombre De­s­cri­p­ción
1 tcpmux Mu­l­ti­ple­xor TCP
5 rje Entrada de tarea remota (remote job entry)
7 echo Protocolo Echo
9 discard Protocolo Discard (eva­lua­ción de co­ne­xio­nes)
11 systat In­fo­r­ma­ción del sistema (enumera los puertos co­ne­c­ta­dos)
13 daytime Protocolo Daytime: indica fecha y hora
17 qotd Envía la cita del día (quote of the day)
18 msp Protocolo de envío de mensajes
19 chargen Protocolo Chargen: envía una cadena infinita de ca­ra­c­te­res
20   ftp-data Tra­n­s­mi­sión de datos FTP
21 ftp Conexión FTP
22 ssh Servicio Secure Shell
23   telnet Servicio Telnet
25   smtp Simple Mail Transfer Protocol
37 time Protocolo de tiempo legible de forma me­ca­ni­za­da
39 rlp Protocolo de envío de recursos (Resource Location Protocol)
42 na­me­se­r­ver Servicio de nombres
43   nicname Servicio de di­re­c­to­rio WHOIS
49 tacacs Terminal Access Co­n­tro­ller Access Control System
50 re-mail-ck Protocolo de ve­ri­fi­ca­ción de correo remoto (Remote Mail Checking)
53 domain Re­so­lu­ción de nombres por DNS
67   bootps Protocolo Bootstrap (servidor)
68   bootpc Protocolo Bootstrap (cliente)
69   tftp Protocolo Trivial de Tra­n­s­fe­re­n­cia de Ficheros (Trivial File Transfer Protocol)
70   gopher Búsqueda de do­cu­me­n­tos
71   genius Protocolo Genius
79   finger Pro­po­r­cio­na in­fo­r­ma­ción de contacto de usuarios
80   http Protocolo de Tra­n­s­fe­re­n­cia de Hi­pe­r­Te­x­to (Hypertext Transfer Protocol)
81     Torpark: Onion-Routing (no oficial)
82     Torpark: Control (no oficial)
88 kerberos Sistema de au­te­n­ti­ca­ción de red
101   hostname Servicios de nombres de host (NIC Host Name)
102   Iso-tsap Protocolo ISO-TSAP
105 csnet-ns Servidor de correo
107   rtelnet Telnet remoto
109   pop2 Post Office Protocol v2 para co­mu­ni­ca­ción de correo ele­c­tró­ni­co
110   pop3 Post Office Protocol v3 para co­mu­ni­ca­ción de correo ele­c­tró­ni­co
111 sunrpc Protocolo RPC para NFS
113   auth (Antiguo) servicio de au­te­n­ti­ca­ción
115   sftp Protocolo de tra­n­s­fe­re­n­cia de archivos seguros o Simple File Transfer Protocol (versión si­m­pli­fi­ca­da de FTP)
117   uucp-path Tra­n­s­mi­sión de datos entre sistemas Unix
119   nntp Tra­n­s­mi­sión se noticias en Ne­w­s­grou­ps
123   ntp Protocolo de si­n­cro­ni­za­ción de tiempo
137 netbios-ns NETBIOS Servicio de nombres
138 netbios-dgm NETBIOS Servicio de envío de da­ta­gra­mas
139 netbios-ssn NETBIOS Servicio de sesiones
143 imap Internet Message Access Protocol para co­mu­ni­ca­ción de correo ele­c­tró­ni­co
161   snmp Simple Network Ma­na­ge­me­nt Protocol
162 snmptrap Simple Network Ma­na­ge­me­nt Protocol Trap
177 xdmcp X Display Manager
179   bgp Border Gateway Protocol
194 irc Internet Relay Chat
199 smux SNMP UNIX Mu­l­ti­ple­xer
201 at-rtmp En­ru­ta­mie­n­to AppleTalk
209 qmtp Quick Mail Transfer Protocol
210 z39.50 Sistema de in­fo­r­ma­ción bi­blio­grá­fi­co
213 ipx In­te­r­ne­t­wo­rk Packet Exchange
220 imap3 IMAP v3 para co­mu­ni­ca­ción de correo ele­c­tró­ni­co
369 rpc2portmap Coda Fi­le­s­y­s­tem Po­r­t­ma­p­per
370 codaauth2 Servicio Coda Fi­le­s­y­s­tem Au­the­n­ti­ca­tion
389 ldap Li­gh­t­wei­ght Directory Access Protocol
427 svrloc Service Location Protocol
443   https HTTPS (HTTP a través de SSL/TLS)
444 snpp Simple Network Paging Protocol
445   microsoft-ds SMB a través de TCP/IP
464 kpasswd Mo­di­fi­ca­ción de co­n­tra­se­ña para Kerberos
500   isakmp Protocolo de seguridad
512   exec Remote Process Execution
512   comsat/biff Mail Client y Mail Server
513   login Inicio de sesión en ordenador remoto
513   who Whod User Logging Daemon
514   shell Remote Shell
514   syslog Servicio Unix System Logging
515   printer Servicios de impresión Line Printer Daemon
517   talk Talk Remote Calling
518   ntalk Network Talk
520   efs Extended Filename Server
520   router Routing In­fo­r­ma­tion Protocol
521   ripng Routing In­fo­r­ma­tion Protocol para IPv6
525   timed Servidor de tiempo
530 courier Courier Remote Procedure Call
531 co­n­fe­re­n­ce Chat a través de AIM y IRC
532   netnews Servicio Netnews Newsgroup
533   netwall Broadcast de eme­r­ge­n­cia
540   uucp Unix-to-Unix Copy Protocol
543   klogin Kerberos v5 Remote Login
544   kshell Kerberos v5 Remote Shell
546 dhcpv6-client DHCP v6 Client
547 dhcpv6-server DHCP v6 Server
548   af­po­ve­r­t­cp Apple Filing Protocol a través de TCP
554 rtsp Control de streams
556   remotefs Remote Fi­le­s­y­s­tem
563 nntps NNTP a través de SSL/TLS
587   su­b­mi­s­sion Message Su­b­mi­s­sion Agent
631 ipp Internet Printing Protocol
631   Common Unix Printing System (no oficial)
636 ldaps LDAP a través de SSL/TLS
674   acap Ap­pli­ca­tion Co­n­fi­gu­ra­tion Access Protocol
694 ha-cluster Servicio Heartbeat
749 kerberos-adm Kerberos v5 Ad­mi­ni­s­tra­tion
750   kerberos-iv Servicios Kerberos v4
873   rsync Servicios de tra­n­s­mi­sión de datos rsync
992 telnets Telnet a través de SSL/TLS
993   imaps IMAP a través de SSL/TLS
995   pop3s POP3 a través de SSL/TLS

Re­gi­s­te­red ports

Puerto TCP UDP Nombre De­s­cri­p­ción
1080   socks SOCKS Proxy
1433   ms-sql-s Microsoft SQL Server
1434 ms-sql-m Microsoft SQL Monitor
1494   ica Citrix ICA Client
1512 wins Windows Internet Name Service
1524 in­gre­s­lo­ck Ingres DBMS
1701   l2tp Layer 2 Tunneling Protocol/Layer 2 Fo­r­wa­r­di­ng
1719   h323gatestat H.323
1720   h323hostcall H.323
1812 radius Au­te­n­ti­ca­ción RADIUS
1813 radius-acct Acceso RADIUS
1985   hsrp Cisco HSRP
2008     Teamspeak 3 Ac­cou­n­ti­ng (no oficial)
2010     Teamspeak 3 Weblist (no oficial)
2049 nfs Network File System
2102 zephyr-srv Zephyr Server
2103 zephyr-clt Zephyr Client
2104 zephyr-hm Zephyr Host Manager
2401   cv­s­p­se­r­ver Co­n­cu­rre­nt Versions System
2809 corbaloc Common Object Request Broker Ar­chi­te­c­tu­re
3306 mysql Servicio de bases de datos MySQL (también para MariaDB)
4321   rwhois Remote Whois Service
5999   cvsup CVSup
6000   X11 Servicios X Windows System
11371   pg­p­ke­y­se­r­ver Keyserver público para PGP
13720 bprd Symantec/Veritas NetBackup
13721 bpdbm Symantec/Veritas Database Manager
13724 vnetd Symantec/Veritas Network Utility
13782 bpcd Symantec/Veritas NetBackup
13783 vopied Symantec/Veritas VOPIE
22273 wnn6 Co­n­ve­r­sión Kana/Kanji
23399       Skype (no oficial)
25565     Minecraft
26000 quake Quake y otros juegos mu­l­ti­ju­ga­dor
27017       MongoDB
33434 tra­ce­rou­te Se­gui­mie­n­to de red
Nota

Los puertos con un número superior al 49 152 son puertos dinámicos. Estos puertos no los asigna la IANA. Cada apli­ca­ción puede usar un puerto de este tipo de manera local o dinámica, por lo que es probable que alguno de estos puertos ya esté ocupado.

Ir al menú principal