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