Anexo:Números de puertoSaltar a: navegación, búsqueda
Números de puerto bien conocidos usados por TCP y UDP. También se añade algún otro puerto no asignado oficialmente por IANA, pero de interés general dado el uso extendido que le da alguna aplicación.
Puerto/protocolo
Descripción
n/d / GRE GRE (protocolo IP 47) Enrutamiento y acceso remoton/d / ESP IPSec ESP (protocolo IP 50) Enrutamiento y acceso remoton/d / AH IPSec AH (protocolo IP 51) Enrutamiento y acceso remoto1/tcp Multiplexor TCP7/tcp Protocolo Echo (Eco) Responde con eco a llamadas remotas7/udp Protocolo Echo (Eco) Responde con eco a llamadas remotas9/tcp Protocolo Discard Elimina cualquier dato que recibe9/udp Protocolo Discard Elimina cualquier dato que recibe13/tcp Protocolo Daytime Fecha y hora actuales17/tcp Quote of the Day (Cita del Día)19/tcp Protocolo Chargen Generador de caracteres19/udp Protocolo Chargen Generador de caracteres20/tcp FTP File Transfer Protocol (Protocolo de Transferencia de Ficheros) - datos21/tcp FTP File Transfer Protocol (Protocolo de Transferencia de Ficheros) - control22/tcp SSH, scp, SFTP23/tcp Telnet manejo remoto de equipo, inseguro
25/tcpSMTP Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo)
37/tcp time (comando)43/tcp nicname53/tcp DNS Domain Name System (Sistema de Nombres de Dominio)53/udp DNS Domain Name System (Sistema de Nombres de Dominio)67/udp BOOTP BootStrap Protocol (Server), también usado por DHCP68/udp BOOTP BootStrap Protocol (Client), también usado por DHCP
69/udpTFTP Trivial File Transfer Protocol (Protocolo Trivial de Transferencia de Ficheros)
70/tcp Gopher79/tcp Finger
80/tcpHTTP HyperText Transfer Protocol (Protocolo de Transferencia de HiperTexto) (WWW)
88/tcp Kerberos Agente de autenticación110/tcp POP3 Post Office Protocol (E-mail)
111/tcp sunrpc113/tcp ident (auth) antiguo sistema de identificación119/tcp NNTP usado en los grupos de noticias de usenet123/udp NTP Protocolo de sincronización de tiempo123/tcp NTP Protocolo de sincronización de tiempo135/tcp epmap137/tcp NetBIOS Servicio de nombres137/udp NetBIOS Servicio de nombres138/tcp NetBIOS Servicio de envío de datagramas138/udp NetBIOS Servicio de envío de datagramas139/tcp NetBIOS Servicio de sesiones139/udp NetBIOS Servicio de sesiones143/tcp IMAP4 Internet Message Access Protocol (E-mail)161/tcp SNMP Simple Network Management Protocol161/udp SNMP Simple Network Management Protocol162/tcp SNMP-trap162/udp SNMP-trap177/tcp XDMCP Protocolo de gestión de displays en X11177/udp XDMCP Protocolo de gestión de displays en X11389/tcp LDAP Protocolo de acceso ligero a Bases de Datos389/udp LDAP Protocolo de acceso ligero a Bases de Datos443/tcp HTTPS/SSL usado para la transferencia segura de páginas web
445/tcpMicrosoft-DS (Active Directory, compartición en Windows, gusano Sasser, Agobot)
445/udp Microsoft-DS compartición de ficheros465/tcp SMTP Sobre SSL. Utilizado para el envío de correo electrónico (E-mail)500/udp IPSec ISAKMP, Autoridad de Seguridad Local512/tcp exec513/tcp Rlogin514/udp syslog usado para logs del sistema520/udp RIP Routing Information Protocol (Protocolo de Información de Enrutamiento)591/tcp FileMaker 6.0 (alternativa para HTTP, ver puerto 80)631/tcp CUPS sistema de impresión de Unix666/tcp identificación de Doom para jugar sobre TCP993/tcp IMAP4 sobre SSL (E-mail)995/tcp POP3 sobre SSL (E-mail)1080/tcp SOCKS Proxy1337/tcp suele usarse en máquinas comprometidas o infectadas1352/tcp IBM Lotus Notes/Domino RCP1433/tcp Microsoft-SQL-Server1434/tcp Microsoft-SQL-Monitor1434/udp Microsoft-SQL-Monitor
1494/tcp Citrix MetaFrame Cliente ICA1512/tcp WINS Windows Internet Naming Service1521/tcp Oracle listener por defecto1701/udp Enrutamiento y Acceso Remoto para VPN con L2TP.1720/udp H.3231723/tcp Enrutamiento y Acceso Remoto para VPN con PPTP.1761/tcp Novell Zenworks Remote Control utility1863/tcp MSN Messenger1935/??? FMS Flash Media Server2049/tcp NFS Archivos del sistema de red2082/tcp cPanel puerto por defecto2083/tcp CPanel puerto por defecto sobre SSL2086/tcp Web Host Manager puerto por defecto2427/udp Cisco MGCP3030/tcp NetPanzer3030/udp NetPanzer3074/tcp Xbox Live3074/udp Xbox Live3128/tcp HTTP usado por web caches y por defecto en Squid cache3128/tcp NDL-AAS3306/tcp MySQL sistema de gestión de bases de datos3389/tcp RDP (Remote Desktop Protocol) Terminal Server3396/tcp Novell agente de impresión NDPS3690/tcp Subversion (sistema de control de versiones)3725/tcp/udp
Netia NA-ER Port
4662/tcp eMule (aplicación de compartición de ficheros)4672/udp eMule (aplicación de compartición de ficheros)
4899/tcpRAdmin (Remote Administrator), herramienta de administración remota (normalmente troyanos)
5000/tcp Universal plug-and-play5060/udp Session Initiation Protocol (SIP)5062/tcp/udp
Localisation access
5190/tcp AOL y AOL Instant Messenger5222/tcp Jabber/XMPP conexión de cliente5223/tcp Jabber/XMPP puerto por defecto para conexiones de cliente SSL5269/tcp Jabber/XMPP conexión de servidor5432/tcp PostgreSQL sistema de gestión de bases de datos5517/tcp Setiqueue proyecto SETI@Home5631/tcp PC-Anywhere protocolo de escritorio remoto5632/udp PC-Anywhere protocolo de escritorio remoto
5400/tcp VNC protocolo de escritorio remoto (usado sobre HTTP)5500/tcp VNC protocolo de escritorio remoto (usado sobre HTTP)5600/tcp VNC protocolo de escritorio remoto (usado sobre HTTP)5700/tcp VNC protocolo de escritorio remoto (usado sobre HTTP)5800/tcp VNC protocolo de escritorio remoto (usado sobre HTTP)5900/tcp VNC protocolo de escritorio remoto (conexión normal)6000/tcp X11 usado para X-windows6112/udp Blizzard6129/tcp Dameware Software conexión remota6346/tcp Gnutella compartición de ficheros (Limewire, etc.)6347/udp Gnutella6348/udp Gnutella6349/udp Gnutella6350/udp Gnutella6355/udp Gnutella6667/tcp IRC IRCU Internet Relay Chat6881/tcp BitTorrent puerto por defecto6969/tcp BitTorrent puerto de tracker7100/tcp Servidor de Fuentes X117100/udp Servidor de Fuentes X11
8000/tcpiRDMI por lo general, usado erróneamente en sustitución de 8080. También utilizado en el servidor de streaming ShoutCast.
8080/tcp HTTP HTTP-ALT ver puerto 80. Tomcat lo usa como puerto por defecto.8118/tcp privoxy9009/tcp Pichat peer-to-peer chat server9898/tcp Gusano Dabber (troyano/virus)10000/tcp Webmin (Administración remota web)19226/tcp Panda SecurityPuerto de comunicaciones de Panda Agent.12345/tcp NetBus en:NetBus (troyano/virus)31337/tcp Back Orifice herramienta de administración remota (por lo general troyanos)
Véase también
Puerto de red Puerto (computación)
Enlaces externos
Lista completa de IANA de la asignación de puertos
Escáneres de puertos en línea
Puertos Abiertos En español, por grupos o personalizados y listados. (Seguridad, Troyanos y servers)
Categoría:
Protocolos de Internet
Puertos TCP y UDP conocidos usados por los productos de software Apple
Síntomas
Aprende más acerca de los puertos TCP y UDP utilizados por los productos Apple, como OS X, Mac OS X Server, Apple Remote Desktop, Macintosh Manager y iCloud. Se hace referencia a muchos de estos puertos como puertos "conocidos" estándar de la industria.
Resolución
Acerca de esta tabla
La columna Nombre del protocolo o servicio enumera los servicios registrados en la Agencia de Asignación de Números de Internet (http://www.iana.org/) excepto si se indica "uso no registrado". Los nombres de los productos de Apple que utilizan estos servicios o protocolos aparecen en la columna Usado por/Información adicional.
La columna RFC detalla el número del documento Solicitud de comentario que define el servicio o protocolo concreto y que puede usarse como referencia. RFC Editor se encarga de realizar el mantenimiento de los documentos RFC (http://www.rfc-editor.org/). Si varios RFC definen un protocolo, es posible que solo se indique uno.
Este documento se actualiza periódicamente e incluye la información disponible en el momento de su publicación. Este documento tiene como objetivo servir de referencia rápida y no debe considerarse como un documento exhaustivo. Los productos de Apple incluidos en la tabla son los ejemplos usados con más asiduidad; no se trata de una lista completa. Para obtener más información, revisa las Notas incluidas debajo de la tabla.
Consejo: Algunos servicios pueden utilizar dos o más puertos. Se recomienda que, una vez que hayas encontrado una referencia a un producto en la lista, busques ese nombre (Comando-F) y después repitas la operación (Comando-G) para localizar todas las referencias al producto. Por ejemplo, el servicio VPN puede utilizar hasta cuatro puertos diferentes: 500, 1701, 1723 y 4500.
Consejo: Algunos firewalls permiten configurar selectivamente puertos UDP o TCP con el mismo número, por lo que es importante fijarse en qué tipo de puerto se está configurando. Por ejemplo, NFS puede utilizar el puerto TCP 2049, el puerto UDP 2049 o ambos. Si tu firewall no te permite especificar, cualquier cambio en un puerto afectará probablemente a los dos.
Nota: Mac OS X v10.5 y posteriores incluyen el firewall de aplicación, que es diferente de un firewall para puertos.
Puerto TCP o UDP
Nombre del protocolo o servicio
RFC Nombre del servicio
Usado por/Información adicional
7 TCP/UDP
echo 792 echo -
20 TCP Protocolo de transferencia de archivos (FTP)
959 ftp-data -
21 TCP Control de FTP 959 ftp -22 TCP Shell segura 4253 ssh -
(SSH)23 TCP Telnet 854 telnet -25 TCP Protocolo simple
de transferencia de correo (SMTP)
5321 smtp Mail (para enviar correo electrónico); iCloud Mail (envío)
53 TCP/UDP
Sistema de nombres de dominio (DNS)
1034 domain MacDNS, FaceTime
67 UDP Servidor de protocolo de inicio (BootP, bootps)
951 bootps NetBoot vía DHCP
68 UDP Cliente de protocolo de inicio (bootpc)
951 bootpc NetBoot vía DHCP
69 UDP Protocolo trivial de transferencia de archivos (TFTP)
1350 tftp -
79 TCP Finger 1288 finger -80 TCP Protocolo de
transferencia de hipertexto (HTTP)
2616 http World Wide Web, iCloud, QuickTime Installer, iTunes Store y Radio, Actualización de Software, RAID Admin, Backup, publicación de calendarios iCal, WebDAV (iDisk), Final Cut Server, AirPlay, Recuperación de OS X Lion por Internet, Gestor de Perfiles.
88 TCP Kerberos 4120 kerberos -106 TCP Servidor de
contraseñas(Uso no registrado)
- 3com-tsmux Servidor de contraseñas de Mac OS X Server
110 TCP Protocolo de oficina de correos (POP3)Protocolo de oficina de correos autenticado (APOP)
1939 pop3 Mail (para recibir correo electrónico)
111 TCP/UDP
Llamada a procedimiento
1057, 1831
sunrpc Portmap (sunrpc)
remoto (RPC)113 TCP Protocolo de
identificación1413 ident -
119 TCP Protocolo de transferencia de noticias de red (NNTP)
3977 nntp Usado por aplicaciones que leen grupos de noticias.
123 TCP/UDP
Protocolo de tiempo de red (NTP)
1305 ntp Preferencias de fecha y hora. Usado para la sincronización de relojes de servidores en red y la sincronización de relojes de servidores en red del AppleTV
137 UDP Windows Internet Naming Service (WINS)
- netbios-ns -
138 UDP Servicio de datagramas de NETBIOS
- netbios-dgm Servicio de datagramas de Windows, Entorno de redes de Windows
139 TCP Bloque de mensaje de servidor (SMB)
- netbios-ssn Usado por los servicios de archivos e impresión de Microsoft Windows, como por ejemplo, el uso compartido de Windows en Mac OS X.
143 TCP Protocolo de acceso a mensajes de Internet (IMAP)
3501 imap Mail (para recibir correo electrónico)
161 UDP Protocolo simple de administración de red (SNMP)
1157 snmp -
192 UDP OSU Network Monitoring System
- osu-nms Estado PPP o detección de la estación base AirPort (determinadas configuraciones), Utilidad Administración AirPort, Asistente AirPort Express
311 TCP Administración de servidores seguros
- asip-webadmin
App Server, Server Admin, Workgroup Manager, Server Monitor, Xsan Admin.
312 TCP Administración de Xsan
- vslmp Xsan Admin (OS X Mountain Lion v10.8 y posterior)
389 TCP Protocolo ligero de acceso a directorios (LDAP)
4511 ldap Usado por aplicaciones que buscan direcciones, como Mail y Agenda.
427 TCP/UDP
Protocolo de ubicación de servicios (SLP)
2608 svrloc Network Browser
443 TCP Secure Sockets Layer (SSL o "HTTPS")
2818 https Sitios web TLS, iTunes Store, FaceTime, Game Center, autenticación de iCloud y servicios DAV (Contactos, Calendarios y Favoritos), copia de seguridad y aplicaciones de iCloud (Calendarios, Contactos, Buscar mi iPhone/Buscar a mis amigos, Mail, Documentos y Fotos en streaming), iCloud Key Value Store (KVS), diarios de iPhoto, AirPlay, Recuperación de OS X por Internet, Gestor de Perfiles, Volver a mi Mac, Dictado
445 TCP Servidor de dominio SMB de Microsoft
- microsoft-ds -
464 TCP/UDP
kpasswd 3244 kpasswd -
500 UDP ISAKMP/IKE 2408 isakmp Servicio VPN de OS X Server, Volver a mi Mac
514 TCP shell - shell -514 UDP Syslog - syslog -515 TCP Impresora de
línea (LPR), Protocolo LPD (Line Printer Daemon)
- printer Usado para imprimir en una impresora de red; opción Compartir Impresora de Mac OS X
532 TCP netnews - netnews -548 TCP Protocolo de
archivos de Apple (AFP) a través de TCP
- afpovertcp AppleShare, Uso compartido de archivos personales; Servicio de archivos de Apple
554 TCP/UDP
Protocolo de secuencias en tiempo real (RTSP)
2326 rtsp QuickTime Streaming Server (QTSS); reproductores de archivos multimedia de transmisión por secuencias, AirPlay
587 TCP Envío de mensajes para
4409 submission Mail (para enviar correo), iCloud Mail (autenticación SMTP)
Mail (SMTP autenticado)
600-1023
TCP/UDP
Servicios basados en RPC de Mac OS X
- ipcserver Usado, por ejemplo, por NetInfo
623 UDP Lights-Out-Monitoring (LOM)
- asf-rmcp Usado por la función Lights-Out-Monitoring (LOM) de Intel Xserve; usado por Server Monitor
625 TCP Open Directory Proxy (ODProxy) (uso no registrado)
- dec_dlm Open Directory, app Server, Workgroup Manager; DirectoryServices en OS X Lion y anterior. Nota: Este puerto está registrado para DEC DLM.
626 TCP AppleShare Imap Admin (ASIA)
- asia Administración de IMAP (Mac OS X Server v10.2.8 o anterior)
626 UDP serialnumberd (Uso no registrado)
- asia Registro de número de serie de servidor (Xsan, Mac OS X Server v10.3 - v10.6)
631 TCP Protocolo de impresión de Internet (IPP)
2910 ipp Opción Compartir Impresora de Mac OS X; impresión en muchas impresoras habituales
636 TCP LDAP seguro - ldaps -660 TCP Administración
de servidores- mac-srvr-
adminHerramientas de administración del servidor para Mac OS X Server v10.4 y anterior, incluida AppleShare IP.
687 TCP Administración de servidores
- asipregistry Herramientas de administración del servidor para Mac OS X Server v10.6 y anterior, incluida AppleShare IP.
749 TCP/UDP
Kerberos 5 admin/changepw
- kerberos-adm -
985 TCP Puerto estático NetInfo
- - -
993 TCP Mail IMAP SSL - imaps iCloud Mail (SSL IMAP)995 TCP/
UDPMail POP SSL - pop3s -
1085 TCP/UDP
WebObjects - webobjects -
1099 y 8043
TCP RMI remoto y Acceso IIOP a JBOSS
- rmiregistry -
1220 TCP QT Server Admin
- qt-serveradmin
Usado para la administración de QuickTime Streaming Server.
1640 TCP Servidor de Inscripción de Certificado
- cert-responder Gestor de Perfiles, SCEP
1649 TCP IP Failover - kermit -1701 UDP L2TP - l2f Servicio VPN de Mac OS X
Server1723 TCP PPTP - pptp Servicio VPN de Mac OS X
Server1900 UDP SSDP - ssdp Bonjour, Volver a mi Mac2049 TCP/
UDPSistema de archivos de red (NFS) (versiones 3 y 4)
3530 nfsd -
2195 TCP Servicio de notificaciones push de Apple (APNS)
- - Notificaciones push
2196 TCP Servicio de notificaciones push de Apple (APNS)
- - Servicio de retroalimentación
2336 TCP Sincronización de cuentas móviles
- appleugcontrol Sincronización del directorio de inicio
3004 TCP iSync - csoftragent -3031 TCP/
UDPEventos Apple Remotos
- eppc Enlace de programas; Eventos Apple Remotos
3283 TCP/UDP
Asistente de red - net-assistant Apple Remote Desktop 2.0 o posterior (función de creación de informes)
3306 TCP MySQL - mysql -3478-3497
UDP - - nat-stun-port - ipether232port
FaceTime, Game Center
3632 TCP Compilador distribuido
- distcc -
3659 TCP/UDP
Autenticación simple y capa de seguridad (SASL)
- apple-sasl Servidor de contraseñas de Mac OS X Server
3689 TCP Protocolo de acceso de audio digital (DAAP)
- daap Compartir música de iTunes, AirPlay
4111 TCP XGrid - xgrid -
4398 UDP - - - Game Center4488 TCP Apple Wide Area
Connectivity Service
awacs-ice Volver a mi Mac
4500 UDP IPsec NAT Traversal
4306 ipsec-msft Servicio VPN de OS X Server, Volver a mi Mac. Nota: Si se configura Volver a mi Mac en una estación base AirPort o Time Capsule en modo NAT, se impedirá la conectividad a un servicio VPN de OS X Server tras ese NAT.
5003 TCP Enlace de nombres y transporte de FileMaker
- fmpro-internal -
5009 TCP (Uso no registrado)
- winfs Utilidad AirPort; Asistente AirPort Express
5060 UDP Protocolo de inicio de sesiones (SIP)
3261 sip iChat
5100 TCP - - socalia Uso compartido de cámara y escáner de Mac OS X
5190 TCP/UDP
America Online (AOL)
- aol iChat y AOL Instant Messenger, transferencia de archivos
5222 TCP XMPP (Jabber) 3920 jabber-client Mensajes de iChat y Jabber5223 TCP Servicio de
alertas Apple Push Notification
- - Servicios DAV de iCloud (Contactos, Calendarios y Favoritos), APNS, FaceTime, Game Center, Fotos en streaming, Volver a mi Mac
5269 TCP Comunicación XMPP entre servidores
3920 jabber-server Servidor iChat
5297 TCP - - - iChat (tráfico local)5298 TCP/
UDP- - - iChat (tráfico local)
5350 UDP Avisos de Protocolo de asignación de puertos NAT
- - Bonjour, Volver a mi Mac
5351 UDP Protocolo de asignación de puertos NAT
- nat-pmp Bonjour, Volver a mi Mac
5353 UDP DNS de difusión 3927 mdns Bonjour, AirPlay, Compartir en
múltiple (MDNS)
casa, Detección de impresora, Volver a mi Mac
5432 TCP PostgreSQL - postgresql Puede activarse manualmente en Lion Server. Previamente habilitado por defecto para la base de datos de ARD 2.0.
5678 UDP Servidor SNATMAP
- rrac El servicio SNATMAP del puerto 5678 se utiliza para determinar la dirección de Internet externa de los servidores de manera que las conexiones entre los usuarios de iChat puedan funcionar correctamente detrás de la traducción de direcciones de red (NAT). El servicio SNATMAP simplemente comunica a los clientes la dirección de Internet a la que están conectados. Este servicio se ejecuta en un servidor de Apple, pero no envía información personal a Apple. Cuando se usen determinadas características de iChat AV, se contactará con este servicio. El bloqueo de este servicio puede causar problemas en las conexiones de iChat AV con servidores en redes que utilicen NAT.
5897-5898
UDP (Uso no registrado)
- - xrdiags
5900 TCP Computación en red virtual (VNC)(Uso no registrado)
- vnc-server Apple Remote Desktop 2.0 o posterior (función de observación/control)Compartir pantalla (Mac OS X v10.5 o posterior)
5988 TCP WBEM HTTP - wbem-http Apple Remote Desktop 2.x (consulta http://dmtf.org/standards/wbem)
6970-9999
UDP - - - QuickTime Streaming Server
7070 TCP RTSP (Uso no registrado)Protocolo de configuración de router automático
- arcp QuickTime Streaming Server (RTSP)
(ARCP - Uso registrado)
7070 UDP RTSP alterno - arcp QuickTime Streaming Server7777 TCP Proxy de
transferencia de archivos del servidor de iChat (uso no registrado)
- cbt -
8000-8999
TCP - - irdmi Servicio web, Secuencias de iTunes Radio
8005 TCP Apagado remoto Tomcat
- - -
8008 TCP Servicio iCal - http-alt Mac OS X Server v10.5 y posterior
8080 TCP Puerto alternativo para el servicio web Apache
- http-alt También JBOSS HTTP en Mac OS X Server 10.4 y anterior
8085-8087
TCP Servicio Wiki - - Mac OS X Server v10.5 y posterior
8088 TCP Servicio Actualización de Software
- radan-http Mac OS X Server v10.4 y posterior
8089 TCP Reglas de correo electrónico web
- - Mac OS X Server v10.6 y posterior
8096 TCP Restablecimiento de contraseña web
- - Mac OS X Server v10.6.3 y posterior
8170 TCP HTTPS (servicio o sitio web)
- - Podcast Capture/podcast CLI
8171 TCP HTTP (servicio/sitio web)
- - Podcast Capture/podcast CLI
8175 TCP Pcast Tunnel - - pcastagentd (para operaciones de control, cámara, etc.)
8443 TCP Servicio iCal (SSL)
- pcsync-https Mac OS X Server v10.5 y posterior. Anteriormente JBOSS HTTPS en Mac OS X Server 10.4 y anterior.
8800 TCP Servicio Agenda - sunwebadmin Mac OS X Server v10.6 y posterior
8843 TCP Servicio Agenda (SSL)
- - Mac OS X Server v10.6 y posterior
8821, TCP Almacenado - - Final Cut Server
88268891 TCP ldsd - - Final Cut Server (transferencias
de datos)9006 TCP Tomcat
independiente- - Mac OS X Server v10.6 y
anterior9100 TCP Impresión - - Utilizado para imprimir en
determinadas impresoras en red11211 - memcached (no
registrado)- - Servidor iCal
16080 TCP - - - Servicio web con caché de rendimiento
16384-16403
UDP Protocolo de transferencia en tiempo real (RTP); Protocolo de control en tiempo real (RTCP)
- connected, - iChat AV (Audio RTP, RTCP; Video RTP, RTCP)
16384-16387
UDP Protocolo de transferencia en tiempo real (RTP); Protocolo de control en tiempo real (RTCP)
- connected, - FaceTime, Game Center
16393-16402
UDP Protocolo de transferencia en tiempo real (RTP); Protocolo de control en tiempo real (RTCP)
- - FaceTime, Game Center
16403-16472
UDP Protocolo de transferencia en tiempo real (RTP); Protocolo de control en tiempo real (RTCP)
- - Game Center
24000-24999
TCP - - med-ltp Servicio web con caché de rendimiento
42000-42999
TCP - - - Secuencias de iTunes Radio
49152-65535
TCP Xsan - - Acceso a Xsan Filesystem
49152-65535
UDP - - - Volver a mi Mac
50003 - Servicio de servidor de FileMaker
- - -
50006 - Servicio de aplicación auxiliar de FileMaker
- - -
Notas
1. No todos los puertos y servicios incluidos aquí están presentes en todos los productos de software, ni todos son utilizados por dichos productos. Algunas aplicaciones, como Workgroup Manager, necesitan más de un puerto y así se indica.
2. Es posible que los administradores de redes deseen usar software de vigilancia de puertos además de esta información a la hora de tomar decisiones sobre cómo configurar firewalls o esquemas de control de acceso similares.
3. Para obtener una explicación de lo que es un puerto TCP o UDP, consulta la sección sobre puertos IP de "Mac OS X: ¿Qué es un puerto?".
4. En Mac OS X Server v10.0.3 y posterior, algunos servicios que no utilizan puertos conocidos se registran con portmap. Utiliza el comando rpcinfo -p en Terminal para ver qué servicios están registrados con portmap.
5. El modelo padre-hijo de NetInfo ha sustituido a Usuarios y grupos compartidos en Mac OS X Server v10.0.3 y posteriores.
6. Con la caché de rendimiento activada en Mac OS X Server v10.0.3 y posteriores, Apache está en el puerto 16080 y la caché está en el puerto 80.
7. Esta tabla incluye las características y los puertos utilizados por Mac OS X v10.3. Las versiones anteriores de Mac OS X no disponen de todas las funciones aquí descritas.
8. Para el servicio VPN de Mac OS X Server v10.3: PPTP utiliza el protocolo IP-GRE (protocolo IP 47). L2TP/IPsec utiliza el protocolo IP-ESP (protocolo IP 50, ESP).
9. servermgrd únicamente escucha en este puerto en las versiones 10.3.9 y anteriores de Mac OS X. Con Mac OS X v10.4 o posterior, solo escucha en el puerto 311.
10. La salida de los comandos introducidos en Terminal puede reemplazar el número del puerto por la etiqueta que aparece en /etc/services. Consulta la columna /etc/services de la tabla para ver cuál es la etiqueta.
Listado de Puertos TCP/UDP
21 (TCP/UDP) FTP 22 (TCP/UDP) SSH 23 (TCP/UDP) Telnet 25 (TCP/UDP) SMTP 66 (TCP/UDP) Oracle SQLNet
79 (TCP/UDP) Finger 80 (TCP/UDP) HTTP - Web 107 (TCP/UDP) Remote Telnet Service 110 (TCP/UDP) POP3 118 (TCP/UDP) SQL Services 119 (TCP/UDP) NNTP - News 137 (TCP/UDP) NetBios Name Service 138 (TCP/UDP) NetBios Datagram Service 139 (TCP/UDP) NetBios Session Service 150 (TCP/UDP) SQL-Net 161 (TCP) Snmp 194 (TCP/UDP) IRC - Internet Relay Chat 209 (TCP/UDP) Quick Mail Protocol 217 (TCP/UDP) dBASE Unix 389 (TCP) NetMeeting 407 (TCP/UDP) Timbuktu pro 443 (TCP) HttpS 445 (TCP) Microsoft-Ds 515 (TCP) printer 522 (TCP) NetMeeting 531 (TCP/UDP) Conference 992 (TCP/UDP) Telnet SSL 993 (TCP/UDP) IMAP4 SSL 995 (TCP/UDP) POP3 SSL 1417-1420 (TCP/UDP) Timbuktu pro 1547 (TCP) LapLink 3000 (UDP) Calista IP phone (saliente) 3128 (TCP) Squid Proxy 3389 (TCP/UDP) Microsoft Terminal Server 4099 (TCP) AIM Talk 5190 (TCP) Calista IP phone (entrante) 5500 (TCP) VNC (Virtual Network Computing) 5631 (TCP) pcAnyWhere (host) 5632 (UDP) pcAnyWhere (host) 5800 (TCP) VNC (Virtual Network Computing) 5900 (TCP) VNC (Virtual Network Computing) 6346 (TCP/UDP) SwapNut 6891-6900 (TCP) MSN Messenger (archivos) 6901 (TCP) MSN Messenger (voz) 20000-20019 (TCP) ICQ 28800 - 29000 (TCP) MSN Game Zone
Puertos (protocolos) TCP y UDP: Qué son y como se abren o asignanALMALASI - 16/10/2008 - DERECHOS AUTOR
QUE DIFERENCIAS HAY ENTRE LOS PUERTOS (PROTOCOLOS) TCP Y UDP Y COMO SE ABREN O ASIGNAN.
Aunque normalmente nos referimos a Puertos TCP y UDP, en realidad más que de puertos debemos hablar de protocolos, ya que no se trata de diferentes tipos de puertos, sino de diferentes protocolos utilizados para su gestión.
TCP (Transport Control Protocol) y UDP (User Datagram Protocol) son dos protocolos de puertos de comunicaciones que resultan imprescindibles para éstas y que se comportan de forma diferente.
Entre estos dos tipos de protocolos, o más bien entre su comportamiento en cuanto al tratamiento de transmisión de datos se refiere, hay una serie de diferencias que es conveniente conocer. Vamos a ver cuales son esas diferencias:
Protocolo TCP:
El protocolo TCP o Transport Control Protocol proporciona un transporte fiable de flujo de bits entre aplicaciones. Se utiliza para enviar de forma fiable grandes cantidades de información, liberando al programador de aplicaciones de tener que gestionar la fiabilidad de la conexión (retransmisiones, pérdidas de paquetes, orden en que llegan los paquetes, duplicados de paquetes...), encargándose el propio protocolo de su gestión. Para ello, cada paquete de datos dedica 20 bytes al envío de información.
Esto hace que las transmisiones por TCP sean muy seguras... pero también lentas, ya que cada paquete hace una serie de comprobaciones sobre la integridad de los datos enviados, a lo que hay que añadir que al ser los paquetes de tamaño fijo, si aumentamos el tamaño dedicado al envío de información vamos a asegurarnos una mayor fiabilidad, pero también enviamos menos datos.
Protocolo UDP:
El protocolo UDP, o User Datagram Protocol en cambio proporciona un nivel no fiable de transporte de datagramas, ya que añade muy poca información sobre los mismos (8 bytes, frente a los 20 bytes que vimos en el protocolo TCP). La primera consecuencia de esto es que por cada paquete enviado se envía una mayor cantidad de datos, pero también al reducir la información y comprobaciones de estos se aumenta la velocidad a la que se transfieren.
Este sistema lo utilizan, por ejemplo, NFS (Network File System) y RCP, que es un comando utilizado para transferir ficheros entre ordenadores, pero sobre todo es muy utilizado en la transferencia tanto de audio como de vídeo.
El protocolo UDP no usa ningún retardo para establecer una conexión, no mantiene estado de conexión y no hace un seguimiento de estos parámetros. Esto hace que un servidor dedicado a una aplicación determinada pueda soportar más clientes conectados cuando la aplicación corre sobre UDP en lugar de sobre TCP.
Rango de los puertos:
El campo de puerto tiene una longitud de 16 bits, lo que permite un rango que va desde 0 a 65535, pero no todos estos puertos son de libre uso. Veamos algunas normas sobre ellos:
El puerto 0 es un puerto reservado, pero es un puerto permitido si el emisor no permite respuestas del receptor.
Los puertos 1 a 1023 reciben el nombre de Puertos bien conocidos, y en sistemas Unix, para enlazar con ellos, es necesario tener acceso como superusuario.
Los puertos 1024 a 49151 son los llamados Puertos registrados, y son los de libre utilización.
Los puertos del 491552 al 65535 son puertos efímeros, de tipo temporal, y se utilizan sobre todo por los clientes al conectar con el servidor.
Importancia de la apertura de estos puertos:
La importancia de la apertura de estos puertos viene dada porque muchos programas de muy diferente tipo los utilizan, y necesitan tenerlos abiertos y, en el caso de redes, correctamente asignados. En general, cualquier programa o servicio que necesite comunicarse necesita un puerto (o varios) por el que hacerlo. Los más habituales (y conocidos) son:
- 20 (TCP), utilizado por FTP (File Transfer Protocol) para datos - 21 (TCP), utilizado por FTP (File Transfer Protocol) para control - 25 (TCP), utilizado por SMTP (Simple Mail Transfer Protocol) - 53 (TCP), utilizado por DNS (Domain Name System) - 53 (UDP), utilizado por DNS (Domain Name System) - 67 (UDP), utilizado por BOOTP BootStrap Protocol (Server) y por DHCP - 68 (UDP). utilizado por BOOTP BootStrap Protocol (Client) y por DHCP - 69 (UDP), utilizado por TFTP (Trivial File Transfer Protocol) - 80 (TCP), utilizado por HTTP (HyperText Transfer Protocol) - 88 (TCP), utilizado por Kerberos (agente de autenticación) - 110 (TCP), utilizado por POP3 (Post Office Protocol) - 137 (TCP), utilizado por NetBIOS (servicio de nombres)
- 137 (UDP), utilizado por NetBIOS (servicio de nombres) - 138 (TCP), utilizado por NetBIOS (servicio de envío de datagramas) - 138 (UDP), utilizado por NetBIOS (servicio de envío de datagramas) - 139 (TCP), utilizado por NetBIOS (servicio de sesiones) - 139 (UDP), utilizado por NetBIOS (servicio de sesiones) - 143 (TCP), utilizado por IMAP4 (Internet Message Access Protocol) - 443 (TCP), utilizado por HTTPS/SSL (transferencia segura de páginas web) - 631 (TCP), utilizado por CUPS (sistema de impresión de Unix) - 993 (TCP), utilizado por IMAP4 sobre SSL - 995 (TCP), utilizado por POP3 sobre SSL - 1080 (TCP), utilizado por SOCKS Proxy - 1433 (TCP), utilizado por Microsoft-SQL-Server - 1434 (TCP), utilizado por Microsoft-SQL-Monitor - 1434 (UDP), utilizado por Microsoft-SQL-Monitor - 1701 (UDP), utilizado para Enrutamiento y Acceso Remoto para VPN con L2TP. - 1723 (TCP). utilizado para Enrutamiento y Acceso Remoto para VPN con PPTP. - 1761 (TCP), utilizado por Novell Zenworks Remote Control utility - 1863 (TCP), utilizado por MSN Messenger
Esta es una pequeña lista de los principales puertos, aunque hay bastantes más. A todos ellos hay que añadir aquellos que utilizan otros programas, ya sean del tipo P2P, de acceso remoto a terminales, de juegos OnLine y un largo etcétera.
Apertura de puertos:
Un puerto se puede abrir a dos niveles, a nivel del sistema y a nivel salida de comunicación.
A nivel del sistema se trata de autorizar en el Firewall el tráfico por un determinado puerto.
A nivel salida de comunicación se trata básicamente de configurar un enrutador, o Router para que dirija el tráfico de un puerto determinado a un terminal especificado.
No vamos a entrar aquí en detalle de como abrir un puerto en un router, ya que esto depende del modelo de router del que se trate. La información necesaria para abrirlos la pueden ver en el manual del router que tengan, y también en nuestra sección de Tutoriales tienen una amplia colección de documentos sobre como configurar diferentes routers (ver el tutorial Todo lo que necesites saber sobre configuración de routers), lo que sí vamos a ver es una serie de consideraciones de carácter general que se deben tener en cuenta a este respecto:
- Antes de abrir un puerto debemos ser plenamente conscientes de los riesgos que esto supone.
- En un router, un puerto solo se pude redirigir a un terminal (IP) concreto. En el caso de tratarse de un programa que tenga que estar instalado en más de un ordenador de la red, se debe configurar el/los puertos del programa de forma que sean diferentes en cada una de las instalaciones.
- Debemos asegurarnos de que un puerto que vayamos a abrir queda operativo a ambos niveles. De nada nos sirve asignar un puerto en el router si luego nos lo cierra el Firewall.
- En conexiones de red con IP controlada por DHCP uno de los problemas que se presentan a nivel router es la asignación de la IP privada que este sistema haga en un momento dado a un ordenador. Cuando trabajamos con puertos asignados en un router es conveniente configurar las IP de forma manual en los terminales.
Para ello lo mejor es configurar en el router un rango de DHCP que cubra los posibles equipos no asignados de forma manual que puedan tener que conectarse a nuestra red. Es aconsejable que este rango sea lo más ajustado posible, y a ser posible que comience por un número no demasiado bajo. Luego asignamos a nuestros equipos direcciones IP por debajo del rango asignado a DHCP.
Vamos a poner un ejemplo con tres ordenadores, ambos con puertos asignados.
Respetando las IP de rango 192.168.1.x, la asignación a la Puerta de enlace sería 192.168.1.1
Pues bien, yo asignaría a DHCP el rango de 192.168.1.33 a 192.168.1.37 (dejo solo 5 direcciones disponibles, aunque se pueden dejar menos o incluso inhabilitar DHCP, que a efectos de seguridad es lo mejor) y asignaría la IP 192.168.1.10 al ordenador principal, 192.168.1.11 al segundo y 192.168.1.12 al tercero.
Esta asignación se hace en cada equipo, dentro de las Propiedades TCP/IP de la conexión. Con ello nos aseguramos que un ordenador va a conectar siempre con la misma IP, ya que evidentemente si hemos asignado un puerto a una IP determinada solo va a funcionar en el ordenador que conecte con dicha IP, y esto, de no cumplirse, nos puede causar complicaciones y efectos no deseados.
Espero que lo expuesto en este documento les sea de utilidad.
List of TCP and UDP port numbersFrom Wikipedia, the free encyclopediaJump to: navigation, search
This is a list of Internet socket port numbers used by protocols of the Transport Layer of the Internet Protocol Suite for the establishment of host-to-host communications.
Originally, these port numbers were used by the Network Control Program (NCP) and two ports were needed as transmission was done at half duplex. As Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) were adopted, only one port was needed. The even numbered ports were dropped. This is why some even numbers in the well-known port number range are unassigned. TCP and UDP port numbers are also used for the Stream Control Transmission Protocol (SCTP), and the Datagram Congestion Control Protocol (DCCP). SCTP and DCCP services usually use a port number that matches the service of the corresponding TCP or UDP implementation if they exist. The
Internet Assigned Numbers Authority (IANA) is responsible for maintaining the official assignments of port numbers for specific uses.[1] However, many unofficial uses of both well-known and registered port numbers occur in practice.
Contents
1 Table legend 2 Well-known ports 3 Registered ports 4 Dynamic, private or ephemeral ports 5 See also 6 References 7 External links
Table legend
Use Description Color
Official Port is registered with IANA for the application[1] White
Unofficial Port is not registered with IANA for the application Blue
Multiple use Multiple applications are known to use this port. Yellow
Well-known ports
The port numbers in the range from 0 to 1023 are the well-known ports. They are used by system processes that provide widely used types of network services. On Unix-like operating systems, a process must execute with superuser privileges to be able to bind a network socket to an IP address using one of the well-known ports.
Port TCP UDP Description Status0 UDP Reserved Official1 TCP UDP TCP Port Service Multiplexer (TCPMUX) Official2 TCP UDP CompressNET[2] Management Utility[3] Official3 TCP UDP CompressNET[2] Compression Process[4] Official4 TCP UDP Unassigned Official5 TCP UDP Remote Job Entry Official7 TCP UDP Echo Protocol Official8 TCP UDP Unassigned Official9 TCP UDP Discard Protocol Official9 UDP Wake-on-LAN Unofficial10 TCP UDP Unassigned Official11 TCP UDP Active Users (systat service)[5][6] Official12 TCP UDP Unassigned Official13 TCP UDP Daytime Protocol (RFC 867) Official
Port TCP UDP Description Status14 TCP UDP Unassigned Official15 TCP UDP Previously netstat service[5] Unofficial16 TCP UDP Unassigned Official17 TCP UDP Quote of the Day Official18 TCP UDP Message Send Protocol Official19 TCP UDP Character Generator Protocol (CHARGEN) Official20 TCP UDP FTP data transfer Official21 TCP FTP control (command) Official
22 TCP UDPSecure Shell (SSH) — used for secure logins, file transfers (scp, sftp) and port forwarding
Official
23 TCP UDP Telnet protocol—unencrypted text communications Official24 TCP UDP Priv-mail : any private mail system. Official
25 TCPSimple Mail Transfer Protocol (SMTP)—used for e-mail routing between mail servers
Official
26 TCP UDP Unassigned Official27 TCP UDP NSW User System FE Official29 TCP UDP MSG ICP Official33 TCP UDP Display Support Protocol Official35 TCP UDP Any private printer server protocol Official37 TCP UDP TIME protocol Official
39 TCP UDPResource Location Protocol[7] (RLP)—used for determining the location of higher level services from hosts on a network
Official
40 TCP UDP Unassigned Official42 TCP UDP ARPA Host Name Server Protocol Official42 TCP UDP Windows Internet Name Service Unofficial43 TCP WHOIS protocol Official47 TCP UDP NI FTP[7] Official49 TCP UDP TACACS Login Host protocol Official50 TCP UDP Remote Mail Checking Protocol[8] Official51 TCP UDP IMP Logical Address Maintenance Official52 TCP UDP XNS (Xerox Network Systems) Time Protocol Official53 TCP UDP Domain Name System (DNS) Official54 TCP UDP XNS (Xerox Network Systems) Clearinghouse Official55 TCP UDP ISI Graphics Language (ISI-GL) Official56 TCP UDP XNS (Xerox Network Systems) Authentication Official56 TCP UDP Route Access Protocol (RAP)[9] Unofficial57 TCP Mail Transfer Protocol (RFC 780) Official58 TCP UDP XNS (Xerox Network Systems) Mail Official64 TCP UDP CI (Travelport) (formerly Covia) Comms Integrator Official
67 UDPBootstrap Protocol (BOOTP) Server; also used by Dynamic Host Configuration Protocol (DHCP)
Official
Port TCP UDP Description Status
68 UDPBootstrap Protocol (BOOTP) Client; also used by Dynamic Host Configuration Protocol (DHCP)
Official
69 UDP Trivial File Transfer Protocol (TFTP) Official70 TCP Gopher protocol Official71 TCP NETRJS protocol Official72 TCP NETRJS protocol Official73 TCP NETRJS protocol Official74 TCP NETRJS protocol Official
77priv-rjs protocol which is considered unsafe by Google Chrome[10] Unofficial
79 TCP Finger protocol Official80 TCP Hypertext Transfer Protocol (HTTP) Official [11]
81 TCP Torpark—Onion routing Unofficial82 UDP Torpark—Control Unofficial88 TCP UDP Kerberos—authentication system Official
90 TCP UDPdnsix (DoD Network Security for Information Exchange) Securit Attribute Token Map
Official
90 TCP UDP PointCast (dotcom) Unofficial99 TCP WIP Message protocol Unofficial100 UDP CyberGate RAT protocol Unofficial101 TCP NIC host name Official
102 TCPISO-TSAP (Transport Service Access Point) Class 0 protocol;[12] also used by Digital Equipment Corporation DECnet (Phase V+) over TCP/IP
Official
104 TCP UDPACR/NEMA Digital Imaging and Communications in Medicine (DICOM)
Official
105 TCP UDP CCSO Nameserver Protocol (Qi/Ph) Official107 TCP Remote TELNET Service[13] protocol Official108 TCP UDP SNA Gateway Access Server [1] Official109 TCP Post Office Protocol v2 (POP2) Official110 TCP Post Office Protocol v3 (POP3) Official111 TCP UDP ONC RPC (Sun RPC) Official
113 TCPIdent—Authentication Service/Identification Protocol,[14] used by IRC servers to identify users
Official
113 UDP Authentication Service[14] (auth) Official115 TCP Simple File Transfer Protocol (SFTP) Official117 STD UUCP Path Service Official118 TCP UDP SQL (Structured Query Language) Services Official
119 TCPNetwork News Transfer Protocol (NNTP)—retrieval of newsgroup messages
Official
123 UDP Network Time Protocol (NTP)—used for time synchronization Official126 TCP UDP Formerly Unisys Unitary Login, renamed by Unisys to NXEdit. Official
Port TCP UDP Description StatusUsed by Unisys Programmer's Workbench for Clearpath MCP, an IDE for Unisys MCP software development
135 TCP UDP DCE endpoint resolution Official
135 TCP UDP
Microsoft EPMAP (End Point Mapper), also known as DCE/RPC Locator service,[15] used to remotely manage services including DHCP server, DNS server and WINS. Also used by DCOM
Unofficial
137 TCP UDP NetBIOS NetBIOS Name Service Official138 TCP UDP NetBIOS NetBIOS Datagram Service Official139 TCP UDP NetBIOS NetBIOS Session Service Official
143 TCPInternet Message Access Protocol (IMAP)—management of email messages
Official
152 TCP UDP Background File Transfer Program (BFTP)[16] Official153 TCP UDP SGMP, Simple Gateway Monitoring Protocol Official156 TCP UDP SQL Service Official158 TCP UDP DMSP, Distributed Mail Service Protocol[17] Unofficial161 UDP Simple Network Management Protocol (SNMP) Official162 TCP UDP Simple Network Management Protocol Trap (SNMPTRAP)[18] Official170 TCP Print-srv, Network PostScript Official
175 TCPVMNET (IBM z/VM, z/OS & z/VSE - Network Job Entry(NJE))
Official
177 TCP UDP X Display Manager Control Protocol (XDMCP) Official179 TCP BGP (Border Gateway Protocol) Official194 TCP UDP Internet Relay Chat (IRC) Official199 TCP UDP SMUX, SNMP Unix Multiplexer Official201 TCP UDP AppleTalk Routing Maintenance Official209 TCP UDP The Quick Mail Transfer Protocol Official210 TCP UDP ANSI Z39.50 Official213 TCP UDP Internetwork Packet Exchange (IPX) Official218 TCP UDP Message posting protocol (MPP) Official220 TCP UDP Internet Message Access Protocol (IMAP), version 3 Official259 TCP UDP ESRO, Efficient Short Remote Operations Official264 TCP UDP BGMP, Border Gateway Multicast Protocol Official280 TCP UDP http-mgmt Official300 TCP ThinLinc Web Access Unofficial308 TCP Novastor Online Backup Official
311 TCPMac OS X Server Admin (officially AppleShare IP Web administration)
Official
318 TCP UDP PKIX TSP, Time Stamp Protocol Official319 UDP Precision time protocol event messages Official320 UDP Precision time protocol general messages Official350 TCP UDP MATIP-Type A, Mapping of Airline Traffic over Internet Official
Port TCP UDP Description StatusProtocol
351 TCP UDPMATIP-Type B, Mapping of Airline Traffic over Internet Protocol
Official
366 TCP UDP ODMR, On-Demand Mail Relay Official369 TCP UDP Rpc2portmap Official370 TCP codaauth2—Coda authentication server Official370 UDP codaauth2—Coda authentication server Official370 UDP securecast1—Outgoing packets to NAI's servers [19][dead link] Unofficial371 TCP UDP ClearCase albd Official383 TCP UDP HP data alarm manager Official384 TCP UDP A Remote Network Server System Official387 TCP UDP AURP, AppleTalk Update-based Routing Protocol[20] Official389 TCP UDP Lightweight Directory Access Protocol (LDAP) Official
399 TCP UDPDigital Equipment Corporation DECnet (Phase V+) over TCP/IP
Official
401 TCP UDP UPS Uninterruptible Power Supply Official427 TCP UDP Service Location Protocol (SLP) Official443 TCP Hypertext Transfer Protocol over TLS/SSL (HTTPS) Official444 TCP UDP SNPP, Simple Network Paging Protocol (RFC 1568) Official445 TCP Microsoft-DS Active Directory, Windows shares Official445 TCP Microsoft-DS SMB file sharing Official464 TCP UDP Kerberos Change/Set password Official465 TCP URL Rendezvous Directory for SSM (Cisco protocol) Official
475 TCP UDPtcpnethaspsrv (Aladdin Knowledge Systems Hasp services, TCP/IP version)
Official
491 TCP GO-Global remote access and application publishing software Unofficial497 TCP Dantz Retrospect Official
500 UDPInternet Security Association and Key Management Protocol (ISAKMP)
Official
502 TCP UDP Modbus, Protocol Unofficial
504 TCP UDPCitadel—multiservice protocol for dedicated clients for the Citadel groupware system
Official
512 TCP Rexec, Remote Process Execution Official512 UDP comsat, together with biff Official513 TCP rlogin Official513 UDP Who[21] Official
514 TCPShell—used to execute non-interactive commands on a remote system (Remote Shell, rsh, remsh)
Official
514 UDP Syslog—used for system logging Official515 TCP Line Printer Daemon—print service Official517 UDP Talk Official518 UDP NTalk Official
Port TCP UDP Description Status520 TCP efs, extended file name server Official520 UDP Routing Information Protocol (RIP) Official521 UDP Routing Information Protocol Next Generation (RIPng) Official
524 TCP UDPNetWare Core Protocol (NCP) is used for a variety things such as access to primary NetWare server resources, Time Synchronization, etc.
Official
525 UDP Timed, Timeserver Official530 TCP UDP RPC Official531 TCP UDP AOL Instant Messenger Unofficial532 TCP netnews Official533 UDP netwall, For Emergency Broadcasts Official540 TCP UUCP (Unix-to-Unix Copy Protocol) Official542 TCP UDP commerce (Commerce Applications) Official543 TCP klogin, Kerberos login Official544 TCP kshell, Kerberos Remote shell Official545 TCP OSIsoft PI (VMS), OSISoft PI Server Client Access Unofficial546 TCP UDP DHCPv6 client Official547 TCP UDP DHCPv6 server Official548 TCP Apple Filing Protocol (AFP) over TCP Official550 TCP UDP new-rwho, new-who[21] Official554 TCP UDP Real Time Streaming Protocol (RTSP) Official556 TCP Remotefs, RFS, rfs_server Official560 UDP rmonitor, Remote Monitor Official561 UDP monitor Official563 TCP UDP NNTP protocol over TLS/SSL (NNTPS) Official587 TCP e-mail message submission [22] (SMTP) Official
591 TCPFileMaker 6.0 (and later) Web Sharing (HTTP Alternate, also see port 80)
Official
593 TCP UDPHTTP RPC Ep Map, Remote procedure call over Hypertext Transfer Protocol, often used by Distributed Component Object Model services and Microsoft Exchange Server
Official
604 TCPTUNNEL profile,[23] a protocol for BEEP peers to form an application layer tunnel
Official
623 UDP ASF Remote Management and Control Protocol (ASF-RMCP) Official631 TCP UDP Internet Printing Protocol (IPP) Official631 TCP UDP Common Unix Printing System (CUPS) Unofficial635 TCP UDP RLZ DBase Official
636 TCP UDPLightweight Directory Access Protocol over TLS/SSL (LDAPS)
Official
639 TCP UDP MSDP, Multicast Source Discovery Protocol Official
641 TCP UDPSupportSoft Nexus Remote Command (control/listening): A proxy gateway connecting remote control traffic
Official
Port TCP UDP Description Status
646 TCP UDPLDP, Label Distribution Protocol, a routing protocol used in MPLS networks
Official
647 TCP DHCP Failover protocol[24] Official648 TCP RRP (Registry Registrar Protocol)[25] Official651 TCP UDP IEEE-MMS Official
653 TCP UDPSupportSoft Nexus Remote Command (data): A proxy gateway connecting remote control traffic
Official
654 TCPMedia Management System (MMS) Media Management Protocol (MMP)[26] Official
657 TCP UDP
IBM RMC (Remote monitoring and Control) protocol, used by System p5 AIX Integrated Virtualization Manager (IVM)[27] and Hardware Management Console to connect managed logical partitions (LPAR) to enable dynamic partition reconfiguration
Official
660 TCP Mac OS X Server administration Official666 TCP UDP Doom, first online first-person shooter Official
666 TCPairserv-ng, aircrack-ng's server for remote-controlling wireless devices
Unofficial
674 TCP ACAP (Application Configuration Access Protocol) Official
688 TCP UDPREALM-RUSD (ApplianceWare Server Appliance Management Protocol)
Official
691 TCP MS Exchange Routing Official694 TCP UDP Linux-HA High availability Heartbeat Official
695 TCPIEEE-MMS-SSL (IEEE Media Management System over SSL)[28] Official
698 UDP OLSR (Optimized Link State Routing) Official
700 TCPEPP (Extensible Provisioning Protocol), a protocol for communication between domain name registries and registrars (RFC 5734)
Official
701 TCPLMP (Link Management Protocol (Internet)),[29] a protocol that runs between a pair of nodes and is used to manage traffic engineering (TE) links
Official
702 TCPIRIS[30][31] (Internet Registry Information Service) over BEEP (Blocks Extensible Exchange Protocol)[32] (RFC 3983)
Official
706 TCP Secure Internet Live Conferencing (SILC) Official
711 TCPCisco Tag Distribution Protocol [33] [34] [35] —being replaced by the MPLS Label Distribution Protocol [36]
Official
712 TCPTopology Broadcast based on Reverse-Path Forwarding routing protocol (TBRPF) (RFC 3684)
Official
749 TCP UDP Kerberos (protocol) administration Official750 UDP kerberos-iv, Kerberos version IV Official751 TCP UDP kerberos_master, Kerberos authentication Unofficial752 UDP passwd_server, Kerberos Password (kpasswd) server Unofficial753 TCP Reverse Routing Header (rrh)[37] Official
Port TCP UDP Description Status753 UDP Reverse Routing Header (rrh) Official753 UDP userreg_server, Kerberos userreg server Unofficial754 TCP tell send Official754 TCP krb5_prop, Kerberos v5 slave propagation Unofficial754 UDP tell send Official760 TCP UDP krbupdate [kreg], Kerberos registration Unofficial782 TCP Conserver serial-console management server Unofficial783 TCP SpamAssassin spamd daemon Unofficial800 UDP mdbe daemon Official808 TCP Microsoft Net.TCP Port Sharing Service Official829 TCP Certificate Management Protocol[38] Unofficial843 TCP Adobe Flash [39] Unofficial847 TCP DHCP Failover protocol Official848 TCP UDP Group Domain Of Interpretation (GDOI) protocol Official860 TCP iSCSI (RFC 3720) Official861 TCP UDP OWAMP control (RFC 4656) Official862 TCP UDP TWAMP control (RFC 5357) Official873 TCP rsync file synchronization protocol Official888 TCP cddbp, CD DataBase (CDDB) protocol (CDDBP) Unofficial897 TCP UDP Brocade SMI-S RPC Unofficial898 TCP UDP Brocade SMI-S RPC SSL Unofficial901 TCP Samba Web Administration Tool (SWAT) Unofficial
901 TCP UDPVMware Virtual Infrastructure Client (from managed device to management console)
Unofficial
902 TCP UDP ideafarm-door Official
902 TCP UDPVMware Server Console (from management console to managed device)
Unofficial
903 TCP VMware Remote Console [40] Unofficial904 TCP VMware Server Alternate (if 902 is in use, i.e. SUSE linux) Unofficial
911 TCPNetwork Console on Acid (NCA)—local tty redirection over OpenSSH
Unofficial
944 UDP Network File System (protocol) Service Unofficial953 TCP UDP Domain Name System (DNS) RNDC Service Unofficial973 UDP Network File System (protocol) over IPv6 Service Unofficial
981 TCPSofaWare Technologies Remote HTTPS management for firewall devices running embedded Check Point FireWall-1 software
Unofficial
987 TCP Microsoft Corporation Microsoft Windows SBS SharePoint Unofficial989 TCP UDP FTPS Protocol (data): FTP over TLS/SSL Official990 TCP UDP FTPS Protocol (control): FTP over TLS/SSL Official991 TCP UDP NAS (Netnews Administration System)[41] Official
Port TCP UDP Description Status992 TCP UDP TELNET protocol over TLS/SSL Official993 TCP Internet Message Access Protocol over TLS/SSL (IMAPS) Official994 TCP UDP Internet Relay Chat over TLS/SSL (IRCS) Official995 TCP Post Office Protocol 3 over TLS/SSL (POP3S) Official999 TCP ScimoreDB Database System Unofficial1002 TCP Opsware agent (aka cogbot) Unofficial1010 TCP ThinLinc Web Administration Unofficial1023 TCP UDP Reserved[1] Official
Registered ports
This article's use of external links may not follow Wikipedia's policies or guidelines. Please improve this article by removing excessive or inappropriate external links, and converting useful links where appropriate into footnote references. (October 2011)
The range of port numbers from 1024 to 49151 are the registered ports. They are assigned by IANA for specific service upon application by a requesting entity.[1] On most systems, registered ports can be used by ordinary users.
This is an incomplete list of notable ports. See the Service Name and Transport Protocol Port Number Registry of IANA for the complete list of assigned ports.
Port TCP UDP Description Status1024 TCP UDP Reserved[1] Official1025 TCP NFS or IIS or Teradata Unofficial1026 TCP Often used by Microsoft DCOM services Unofficial
1027 UDPNative IPv6 behind IPv4-to-IPv4 NAT Customer Premises Equipment (6a44)[42] Official
1029 TCP Often used by Microsoft DCOM services Unofficial1033 TCP Classified project using Java sockets Unofficial1058 TCP UDP nim, IBM AIX Network Installation Manager (NIM) Official1059 TCP UDP nimreg, IBM AIX Network Installation Manager (NIM) Official1080 TCP SOCKS proxy Official1085 TCP UDP WebObjects Official1098 TCP UDP rmiactivation, RMI Activation Official1099 TCP UDP rmiregistry, RMI Registry Official1109 TCP UDP Reserved[1] Official1109 TCP Kerberos Post Office Protocol (KPOP) Unofficial1110 UDP EasyBits School network discovery protocol (for Intel's Unofficial
Port TCP UDP Description StatusCMPC platform)
1119 TCP UDP Used by some Blizzard games[43] Unofficial1140 TCP UDP AutoNOC protocol Official1167 UDP phone, conference calling Unofficial1169 TCP UDP Tripwire Official
1176 TCPPerceptive Automation Indigo Home automation server - configuration and control access
Official
1182 TCP UDP AcceleNet Intelligent Transfer Protocol Official1194 TCP UDP OpenVPN Official
1198 TCP UDPThe cajo project Free dynamic transparent distributed computing in Java
Official
1200 TCPscol, protocol used by SCOL 3D virtual worlds server to answer world name resolution client request[44] Official
1200 UDPscol, protocol used by SCOL 3D virtual worlds server to answer world name resolution client request
Official
1200 UDP Steam Friends Applet Unofficial1214 TCP Kazaa Official1217 TCP Uvora Online Unofficial1220 TCP QuickTime Streaming Server administration Official
1223 TCP UDPTGP, TrulyGlobal Protocol, also known as "The Gur Protocol" (named for Gur Kimchi of TrulyGlobal)
Official
1232 TCP UDPfirst-defense, Remote systems monitoring service from Nexum, Inc
Official
1234 UDP VLC media player default port for UDP/RTP stream Unofficial
1236 TCPSymantec BindView Control UNIX Default port for TCP management server connections
Unofficial
1241 TCP UDP Nessus Security Scanner Official
1270 TCP UDPMicrosoft System Center Operations Manager (SCOM) (formerly Microsoft Operations Manager (MOM)) agent
Official
1293 TCP UDP IPSec (Internet Protocol Security) Official1301 TCP Palmer Performance OBDNet Unofficial1309 TCP Altera Quartus jtagd Unofficial1311 TCP Dell OpenManage HTTPS Official1313 TCP Xbiim (Canvii server)[citation needed] Unofficial1314 TCP Festival Speech Synthesis System Unofficial1319 TCP AMX ICSP Official1319 UDP AMX ICSP Official1337 UDP Men and Mice DNS Official1337 TCP Men and Mice DNS Official1337 TCP WASTE Encrypted File Sharing Program Unofficial1341 TCP UDP Qubes (Manufacturing Execution System) Official1344 TCP Internet Content Adaptation Protocol Official
Port TCP UDP Description Status1352 TCP IBM Lotus Notes/Domino [45] (RPC) protocol Official
1387 TCP UDPcadsi-lm, LMS International (formerly Computer Aided Design Software, Inc. (CADSI)) LM
Official
1414 TCP IBM WebSphere MQ (formerly known as MQSeries) Official1417 TCP UDP Timbuktu Service 1 Port Official1418 TCP UDP Timbuktu Service 2 Port Official1419 TCP UDP Timbuktu Service 3 Port Official1420 TCP UDP Timbuktu Service 4 Port Official
1431 TCP
Reverse Gossip Transport Protocol (RGTP), used to access a General-purpose Reverse-Ordered Gossip Gathering System (GROGGS) bulletin board, such as that implemented on the Cambridge University's Phoenix system
Official
1433 TCPMSSQL (Microsoft SQL Server database management system) Server
Official
1434 TCP UDPMSSQL (Microsoft SQL Server database management system) Monitor
Official
1470 TCP Solarwinds Kiwi Log Server Official
1494 TCPCitrix XenApp Independent Computing Architecture (ICA) thin client protocol [46]
Official
1500 TCPNetGuard GuardianPro firewall (NT4-based) Remote Management
Unofficial
1501 UDPNetGuard GuardianPro firewall (NT4-based) Authentication Client
Unofficial
1503 TCP UDPWindows Live Messenger (Whiteboard and Application Sharing)
Unofficial
1512 TCP UDP Microsoft Windows Internet Name Service (WINS) Official1513 TCP UDP Garena Garena Gaming Client Official1521 TCP nCube License Manager, SQLnet Official
1521 TCPOracle database default listener, in future releases official port 2483
Unofficial
1524 TCP UDP ingreslock, ingres Official1526 TCP Oracle database common alternative for listener Unofficial1527 TCP Apache Derby Network Server default port Unofficial
1533 TCPIBM Sametime IM—Virtual Places Chat Microsoft SQL Server
Official
1534 UDPEclipse Target Communication Framework (TCF) agent discovery[47] Unofficial
1547 TCP UDP Laplink Official
1550 TCP UDP3m-image-lm Image Storage license manager 3M Company
Official
1550 Gadu-Gadu (direct client-to-client) Unofficial
Port TCP UDP Description Status1581 UDP MIL STD 2045-47001 VMF Official1583 TCP Pervasive PSQL Unofficial1589 UDP Cisco VQP (VLAN Query Protocol) / VMPS Unofficial
1590 TCPGE Smallworld Datastore Server (SWMFS/Smallworld Master Filesystem)[citation needed] Unofficial
1627 iSketch[citation needed] Unofficial
1645 TCP UDPradius auth, RADIUS authentication protocol (default for Cisco and Juniper Networks RADIUS servers, but see port 1812 below)
Unofficial
1646 TCP UDPradius acct, RADIUS authentication protocol (default for Cisco and Juniper Networks RADIUS servers, but see port 1813 below)
Unofficial
1666 TCP Perforce Unofficial1677 TCP UDP Novell GroupWise clients in client/server access mode Official
1688 TCPMicrosoft Key Management Service for KMS Windows Activation
Unofficial
1700 UDPCisco RADIUS Change of Authorization for TrustSec[citation needed] Unofficial
1701 UDPLayer 2 Forwarding Protocol (L2F) & Layer 2 Tunneling Protocol (L2TP)
Official
1707 TCP UDP Windward Studios Official
1707 TCPRomtoc Interactive Modular Multiplayer Client-Server Online Application Interface & Layer 2 Tunneling Protocol (L2TP)
Unofficial
1716 TCPAmerica's Army Massively multiplayer online game (MMO)
Unofficial
1719 UDP H.323 Registration and alternate communication Official1720 TCP H.323 Call signalling Official1723 TCP UDP Microsoft Point-to-Point Tunneling Protocol (PPTP) Official1725 UDP Valve Steam Client Unofficial1755 TCP UDP Microsoft Media Services (MMS, ms-streaming) Official1761 UDP cft-0 Official1761 TCP cft-0 Official1761 TCP Novell Zenworks Remote Control utility Unofficial1762–1768
TCP UDP cft-1 to cft-7 Official
1776 TCP UDPFederal Emergency Management Information Systemhttp://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml
Official
1792 TCP UDP Moby[citation needed] Unofficial1801 TCP UDP Microsoft Message Queuing Official1812 TCP UDP radius, RADIUS authentication protocol Official
Port TCP UDP Description Status1813 TCP UDP radacct, RADIUS accounting protocol Official
1863 TCPMSNP (Microsoft Notification Protocol), used by the Microsoft Messenger service and a number of Instant Messaging clients
Official
1883 TCP UDPMQ Telemetry Transport (MQTT), formerly known as MQIsdp (MQSeries SCADA protocol)
Official
1886 TCP Leonardo over IP Pro2col Ltd Unofficial1900 UDP Microsoft SSDP Enables discovery of UPnP devices Official1920 TCP IBM Tivoli monitoring console Unofficial
1935 TCPAdobe Systems Macromedia Flash Real Time Messaging Protocol (RTMP) "plain" protocol
Official
1947 TCP UDP SentinelSRM (hasplm), Aladdin HASP License Manager Official
1967 UDPCisco IOS IP Service Level Agreements (IP SLAs) Control Protocol[citation needed] Unofficial
1972 TCP UDP InterSystems Caché Official1975–1977
UDP Cisco TCO (Documentation) Official
1984 TCPBig Brother and related Xymon (formerly Hobbit) System and Network Monitor
Official
1985 UDP Cisco HSRP Official
1994 TCP UDPCisco STUN-SDLC (Serial Tunneling—Synchronous Data Link Control) protocol
Official
1997 TCP Chizmo Networks Transfer Tool[citation needed] Unofficial1998 TCP UDP Cisco X.25 over TCP (XOT) service Official2000 TCP UDP Cisco SCCP (Skinny) Official2001 UDP CAPTAN Test Stand System Unofficial
2002 TCPSecure Access Control Server (ACS) for Windows[citation
needed] Unofficial
2008 TCP Stylex Secured server Unofficial2010 TCP Artemis: Spaceship Bridge Simulator default port Unofficial2014 TCP Remoticus Unofficial2030 Oracle services for Microsoft Transaction Server Unofficial2031 TCP UDP mobrien-chat(http://chat.mobrien.com:2031) Official2041 TCP Mail.Ru Agent communication protocol[citation needed] Unofficial2049 TCP UDP Network File System Official2049 UDP shilp Official2053 TCP knetd Kerberos de-multiplexor Unofficial2056 UDP Civilization 4 multiplayer Unofficial2074 TCP UDP Vertel VMF SA (i.e. App.. SpeakFreely) Official2080 TCP UDP Autodesk NLM (FLEXlm) Official2082 TCP Infowave Mobility Server Official2082 TCP CPanel default Unofficial
Port TCP UDP Description Status2083 TCP Secure Radius Service (radsec) Official2083 TCP CPanel default SSL Unofficial2086 TCP GNUnet Official2086 TCP WebHost Manager default Unofficial2087 TCP WebHost Manager default SSL Unofficial2095 TCP CPanel default Web mail Unofficial2096 TCP CPanel default SSL Web mail Unofficial
2102 TCP UDPzephyr-srv Project Athena Zephyr Notification Service server
Official
2103 TCP UDPzephyr-clt Project Athena Zephyr Notification Service serv-hm connection
Official
2104 TCP UDPzephyr-hm Project Athena Zephyr Notification Service hostmanager
Official
2105 TCP UDP IBM MiniPay Official2105 TCP UDP eklogin Kerberos encrypted remote login (rlogin) Unofficial
2105 TCP UDPzephyr-hm-srv Project Athena Zephyr Notification Service hm-serv connection (should use port 2102)
Unofficial
2115 TCP UDP MIS Department Unofficial2121 TCP FTP proxy[citation needed] Unofficial2142 UDP TDMoIP (RFC 5087) Official2144 TCP Iron Mountain LiveVault Agent[citation needed] Unofficial2145 TCP Iron Mountain LiveVault Agent[citation needed] Unofficial2156 UDP Talari Reliable Protocol Official2160 TCP APC Agent Official2161 TCP APC Agent Official2181 TCP UDP EForward-document transport system Official2190 UDP TiVoConnect Beacon[citation needed] Unofficial2195 TCP Apple Push Notification service Link Unofficial2196 TCP Apple Push Notification - Feedback Link Unofficial2200 UDP Tuxanci game server[48] Unofficial2210 UDP NOAAPORT Broadcast Network Official2210 TCP NOAAPORT Broadcast Network Official2210 TCP MikroTik Remote management for "The Dude" Unofficial2211 UDP EMWIN Official2211 TCP EMWIN Official2211 TCP MikroTik Secure management for "The Dude" Unofficial2212 UDP LeeCO POS Server Service Official2212 TCP LeeCO POS Server Service Official2212 TCP Port-A-Pour Remote WinBatch Unofficial2219 TCP UDP NetIQ NCAP Protocol Official2220 TCP UDP NetIQ End2End Official
Port TCP UDP Description Status2221 TCP ESET Anti-virus updates Unofficial2222 TCP DirectAdmin default & ESET Remote Administration Unofficial
2223 UDPMicrosoft Office OS X antipiracy network monitor[citation
needed] Unofficial
2261 TCP UDP CoMotion Master Official2262 TCP UDP CoMotion Backup Official2301 TCP HP System Management Redirect to port 2381[citation needed] Unofficial2302 UDP ArmA multiplayer (default for game) Unofficial2302 UDP Halo: Combat Evolved multiplayer Unofficial
2303 UDPArmA multiplayer (default for server reporting) (default port for game +1)
Unofficial
2305 UDPArmA multiplayer (default for VoN) (default port for game +3)
Unofficial
2323 TCP Philips TVs based on jointSPACE [49] Unofficial2369 TCP Default for BMC Software Control-M/Server—
Configuration Agent, though often changed during installation
Official
2370 TCP
Default for BMC Software Control-M/Server—to allow the Control-M/Enterprise Manager to connect to the Control-M/Server, though often changed during installation
Official
2379 TCP KGS Go Server Unofficial2381 TCP HP Insight Manager default for Web server[citation needed] Unofficial2399 TCP FileMaker Data Access Layer (ODBC/JDBC) Official2401 TCP CVS version control system Unofficial2404 TCP IEC 60870-5 -104, used to send electric power telecontrol
messages between two systems via directly connected data circuits
Official
2420 UDP Westell Remote Access Official2424 TCP OrientDB database listening for Binary client connections Official2427 UDP Cisco MGCP Official
2447 TCP UDPovwdb—OpenView Network Node Manager (NNM) daemon
Official
2463 TCP UDP LSI RAID Management formerly Symbios Logic Official2480 TCP OrientDB database listening for HTTP client connections Official
2483 TCP UDPOracle database listening for unsecure client connections to the listener, replaces port 1521
Official
2484 TCP UDPOracle database listening for SSL client connections to the listener
Official
2500 TCPTHEÒSMESSENGER listening for TheòsMessenger client connections
Official
2501 TCP TheosNet-Admin listening for TheòsMessenger client Official
Port TCP UDP Description Statusconnections
2518 TCP UDP Willy Official2525 TCP SMTP alternate[citation needed] Unofficial
2535 TCPMADCAP - Multicast Address Dynamic Client Allocation Protocol
Official
2546 TCP UDP EVault data protection services Unofficial2593 TCP UDP RunUO—Ultima Online server Unofficial
2598 TCPnew ICA (Citrix) —when Session Reliability is enabled, TCP port 2598 replaces port 1494[46] Unofficial
2599 TCPSonicWALL anti-spam traffic between Remote Analyzer (RA) and Control Center (CC)
Unofficial
2610 TCP TrackiT mobile device monitoring Unofficial2612 TCP UDP QPasa from MQSoftware Official2636 TCP Solve Service Official2638 TCP Sybase database listener[citation needed] Unofficial2641 TCP UDP HDL Server from CNRI Official2642 TCP UDP Tragic Official2698 TCP UDP Citel / MCK IVPIP Official2700–2800
TCP KnowShowGo P2P Official
2710 TCP XBT Tracker Unofficial2710 UDP XBT Tracker experimental UDP tracker extension Unofficial2710 TCP Knuddels.de[citation needed] Unofficial2735 TCP UDP NetIQ Monitor Console Official2809 TCP corbaloc:iiop URL, per the CORBA 3.0.3 specification Official
2809 TCPIBM WebSphere Application Server (WAS) Bootstrap/rmi default
Unofficial
2809 UDP corbaloc:iiop URL, per the CORBA 3.0.3 specification. Official2811 TCP gsi ftp, per the GridFTP specification Official2827 TCP I2P Basic Open Bridge API Unofficial2868 TCP UDP Norman Proprietary Event Protocol NPEP Official2944 UDP Megaco text H.248 Unofficial2945 UDP Megaco binary (ASN.1) H.248 Unofficial2947 TCP gpsd GPS daemon Official2948 TCP UDP WAP-push Multimedia Messaging Service (MMS) Official2949 TCP UDP WAP-pushsecure Multimedia Messaging Service (MMS) Official2967 TCP Symantec AntiVirus Corporate Edition Unofficial3000 TCP Miralix License server[citation needed] Unofficial3000 TCP Cloud9 Integrated Development Environment server Unofficial
3000 UDPDistributed Interactive Simulation (DIS), modifiable default
Unofficial
3000 TCP Ruby on Rails development default[50] Unofficial
Port TCP UDP Description Status3001 TCP Miralix Phone Monitor[citation needed] Unofficial3001 TCP Opsware server (Satellite) Unofficial3002 TCP Miralix CSTA[citation needed] Unofficial3003 TCP Miralix GreenBox API[citation needed] Unofficial3004 TCP Miralix InfoLink[citation needed] Unofficial3005 TCP Miralix TimeOut[citation needed] Unofficial3006 TCP Miralix SMS Client Connector[citation needed] Unofficial3007 TCP Miralix OM Server[citation needed] Unofficial3008 TCP Miralix Proxy[citation needed] Unofficial3017 TCP Miralix IVR and Voicemail[citation needed] Unofficial3025 TCP netpd.org[citation needed] Unofficial3030 TCP UDP NetPanzer Unofficial3040 TCP UDP GoLabs Update Port / Project Open Cannibal Update Port Official3050 TCP UDP gds_db (Interbase/Firebird) Official3051 TCP UDP Galaxy Server (Gateway Ticketing Systems) Official3052 TCP UDP APC PowerChute Network [1] Official3074 TCP UDP NAT / Xbox LIVE and/or Games for Windows - LIVE Official
3100 TCPSMAUSA OpCon Scheduler as the default listen port[citation
needed] Official
3101 TCP BlackBerry Enterprise Server communication to cloud Unofficial3119 TCP D2000 Entis/Actis Application server Official3128 TCP Web caches and the default for the Squid (software) Unofficial3128 TCP Tatsoft default client connection[citation needed] Unofficial3141 TCP devpi Python package server [51] Unofficial3162 TCP UDP SFLM (Standard Floating License Manager) Official3225 TCP UDP FCIP (Fiber Channel over Internet Protocol) Official3233 TCP UDP WhiskerControl research control protocol Official3235 TCP UDP Galaxy Network Service (Gateway Ticketing Systems) Official3260 TCP iSCSI target Official
3268 TCP UDPmsft-gc, Microsoft Global Catalog (LDAP service which contains data from Active Directory forests)
Official
3269 TCP UDPmsft-gc-ssl, Microsoft Global Catalog over SSL (similar to port 3268, LDAP over SSL)
Official
3283 TCPApple Remote Desktop reporting (officially Net Assistant, referring to an earlier product)
Official
3290 UDPUsed by VATSIM, the Virtual Air Traffic Simulation network for voice communication.
Unofficial
3299 TCP SAP-Router (routing application proxy for SAP R/3) Unofficial3300 TCP UDP Debate Gopher backend database system[citation needed] Unofficial3305 TCP UDP odette-ftp, Odette File Transfer Protocol (OFTP) Official3306 TCP UDP MySQL database system Official
Port TCP UDP Description Status3313 TCP Verisys file integrity monitoring software Unofficial3333 TCP Network Caller ID server Unofficial3333 TCP CruiseControl.rb [52] Unofficial3386 TCP UDP GTP' 3GPP GSM/UMTS CDR logging protocol Official
3389 TCP UDPMicrosoft Terminal Server (RDP) officially registered as Windows Based Terminal (WBT) - Link
Official
3396 TCP UDP Novell NDPS Printer Agent Official3412 TCP UDP xmlBlaster Official3455 TCP UDP [RSVP] Reservation Protocol Official3423 TCP Xware xTrm Communication Protocol Official3424 TCP Xware xTrm Communication Protocol over SSL Official3478 TCP UDP STUN, a protocol for NAT traversal[53] Official3478 TCP UDP TURN, a protocol for NAT traversal[54] Official3483 UDP Slim Devices discovery protocol Official3483 TCP Slim Devices SlimProto protocol Official3493 TCP UDP Network UPS Tools (NUT) Official3516 TCP UDP Smartcard Port Official3527 UDP Microsoft Message Queuing Official3535 TCP SMTP alternate[55] Unofficial3537 TCP UDP ni-visa-remote[citation needed] Unofficial3544 UDP Teredo tunneling Official3562 TCP UDP SDBProxy Simple DataBase middle-ware and proxy Official3605 UDP ComCam IO Port Official3606 TCP UDP Splitlock Server Official3632 TCP distributed compiler Official
3689 TCPDigital Audio Access Protocol (DAAP)—used by Apple’s iTunes and AirPort Express
Official
3690 TCP UDP Subversion (SVN) version control system Official
3702 TCP UDPWeb Services Dynamic Discovery (WS-Discovery), used by various components of Windows Vista
Official
3724 TCP UDP Used by some Blizzard games[43] Official3724 TCP Club Penguin Disney online game for kids Unofficial3725 TCP UDP Netia NA-ER Port Official3784 TCP UDP VoIP program used by Ventrilo Unofficial3785 UDP VoIP program used by Ventrilo Unofficial3799 UDP RADIUS change of authorization Unofficial3800 TCP Used by HGG programs[citation needed] Unofficial
3825 TCPUsed by RedSeal Networks client/server connection[citation
needed] Unofficial
3826 TCP UDP WarMUX game server Official3826 TCP Used by RedSeal Networks client/server connection[citation Unofficial
Port TCP UDP Description Statusneeded]
3835 TCPUsed by RedSeal Networks client/server connection[citation
needed] Unofficial
3880 TCP UDP IGRS Official3868 TCP SCTP Diameter base protocol (RFC 3588) Official3872 TCP Oracle Management Remote Agent[citation needed] Unofficial3899 TCP Remote Administrator Unofficial3900 TCP udt_os, IBM UniData UDT OS[56] Official3945 TCP UDP EMCADS service, a Giritech product used by G/On Official3978 TCP UDP OpenTTD game (masterserver and content service) Unofficial3979 TCP UDP OpenTTD game Unofficial3999 TCP UDP Norman distributed scanning service Official4000 TCP UDP Diablo II game Unofficial4001 TCP Microsoft Ants game Unofficial4007 TCP PrintBuzzer printer monitoring socket server[citation needed] Unofficial4018 TCP UDP protocol information and warnings Official
4035 TCP TCPIBM Rational Developer for System z Remote System Explorer Daemon
Unofficial
4045 TCP UDP Solaris lockd NFS lock daemon/manager Unofficial4069 UDP Minger Email Address Verification Protocol [57] Official4089 TCP UDP OpenCORE Remote Control Service Official4093 TCP UDP PxPlus Client server interface ProvideX Official4096 TCP UDP Ascom Timeplex BRE (Bridge Relay Element) Official4100 WatchGuard authentication applet default Unofficial4105 TCP UDP Shofar (ShofarNexus) Official4111 TCP Xgrid Official4116 TCP UDP Smartcard-TLS Official4125 TCP Microsoft Remote Web Workplace administration Unofficial4172 TCP UDP Teradici PCoIP Official4190 TCP ManageSieve [58] Official4201 TCP TinyMUD and various derivatives Unofficial4226 TCP UDP Aleph One (game) Unofficial4224 TCP Cisco Audio Session Tunneling[citation needed] Unofficial4242 TCP Reverse Battle Tetris Unofficial4242 TCP Orthanc - Default DICOM port Unofficial4243 TCP CrashPlan Unofficial4303 TCP UDP Simple Railroad Command Protocol (SRCP) Official4321 TCP Referral Whois (RWhois) Protocol [59] Official4323 UDP Lincoln Electric's ArcLink/XT[citation needed] Unofficial4433-4436
TCP Axence nVision [60] Unofficial
Port TCP UDP Description Status
4444 TCP UDP
Oracle WebCenter Content: Content Server - Intradoc Socket port. (formerly known as Oracle Universal Content Management). Port though often changed during installation
Unofficial
4444-4445
TCP I2P HTTP/S proxy Unofficial
4486 TCP UDP Integrated Client Message Service (ICMS) Official4500 UDP IPSec NAT Traversal (RFC 3947) Official4502-4534
TCPMicrosoft Silverlight connectable ports under non-elevated trust
Official
4505 TCP Salt master Unofficial4506 TCP Salt master Unofficial4534 UDP Armagetron Advanced default server port Unofficial4567 TCP Sinatra default server port in development mode (HTTP) Unofficial4569 UDP Inter-Asterisk eXchange (IAX2) Official4610–4640
TCP QualiSystems TestShell Suite Services Unofficial
4662 UDP OrbitNet Message Service Official4662 TCP OrbitNet Message Service Official4662 TCP Default for older versions of eMule [61] Unofficial4664 TCP Google Desktop Search Unofficial
4665 TCPTardis Beacon Tcp-control of first worm that re-writes time by compiling from code in cleartext.
Official
4672 UDP Default for older versions of eMule [61] Unofficial4711 TCP eMule optional web interface[61] Unofficial
4711 TCPMcAfee Web Gateway 7 - Default GUI Port HTTP[citation
needed] Unofficial
4712 TCPMcAfee Web Gateway 7 - Default GUI Port HTTPS[citation
needed] Unofficial
4713 TCP PulseAudio sound server Unofficial
4728 TCPComputer Associates Desktop and Server Management (DMP)/Port Multiplexer [62] Official
4730 TCP UDP Gearman' job server Official
4732 UDPDigital Airways' OHM server's commands to mobile devices (used mainly for binary SMS)
Official
4747 TCP Apprentice Unofficial4750 TCP BladeLogic Agent Unofficial4753 TCP UDP SIMON (service and discovery) Official
4840 TCP UDPOPC UA TCP Protocol for OPC Unified Architecture from OPC Foundation
Official
4843 TCP UDPOPC UA TCP Protocol over TLS/SSL for OPC Unified Architecture from OPC Foundation
Official
Port TCP UDP Description Status
4847 TCP UDPWeb Fresh Communication, Quadrion Software & Odorless Entertainment
Official
4894 TCP UDP LysKOM Protocol A Official4899 TCP UDP Radmin remote administration tool Official4949 TCP Munin Resource Monitoring Tool Official4950 TCP UDP Cylon Controls UC32 Communications Port Official
4982 TCP UDPSolar Data Log (JK client app for PV solar inverters)[citation
needed] Unofficial
4993 TCP UDP Home FTP Server web Interface Default Port[citation needed] Unofficial5000 TCP commplex-main Official5000 TCP UPnP—Windows network device interoperability Unofficial5000 TCP UDP VTun—VPN Software Unofficial5000 UDP FlightGear multiplayer[63] Unofficial
5000 TCPSynology Inc. Management Console, File Station, Audio Station
Unofficial
5001 TCP commplex-link Official5001 TCP Slingbox and Slingplayer Unofficial
5001 TCPIperf (Tool for measuring TCP and UDP bandwidth performance)
Unofficial
5001 UDPIperf (Tool for measuring TCP and UDP bandwidth performance)
Unofficial
5001 TCPSynology Inc. Secured Management Console, File Station, Audio Station
Unofficial
5002 TCP SOLICARD ARX[64] Unofficial5002 UDP Drobo Dashboard[65] Unofficial5003 TCP UDP FileMaker Official
5004 TCP UDPRTP (Real-time Transport Protocol) media data (RFC 3551, RFC 4571)
Official
5004 DCCPRTP (Real-time Transport Protocol) media data (RFC 3551, RFC 4571)
Official
5005 TCP UDPRTCP (Real-time Transport Protocol) control protocol (RFC 3551, RFC 4571)
Official
5005 DCCPRTCP (Real-time Transport Protocol) control protocol (RFC 3551, RFC 4571)
Official
5010 TCP UDP
Registered to: TelePath (the IBM FlowMark workflow-management system messaging platform)[66]
The TCP port is now used for: IBM WebSphere MQ Workflow
Official
5011 TCP UDPTelePath (the IBM FlowMark workflow-management system messaging platform)[66] Official
5029 TCP Sonic Robo Blast 2 : Multiplayer[67] Unofficial5031 TCP UDP AVM CAPI-over-TCP (ISDN over Ethernet tunneling) Unofficial
Port TCP UDP Description Status[citation needed]
5037 TCP Android ADB server Unofficial5050 TCP Yahoo! Messenger Unofficial5051 TCP ita-agent Symantec Intruder Alert[68] Official5060 TCP UDP Session Initiation Protocol (SIP) Official5061 TCP Session Initiation Protocol (SIP) over TLS Official5062 TCP UDP Localisation access Official
5070 TCP
Binary Floor Control Protocol (BFCP),[69] published as RFC 4582, is a protocol that allows for an additional video channel (known as the content channel) alongside the main video channel in a video-conferencing call that uses SIP. Also used for Session Initiation Protocol (SIP) preferred port for PUBLISH on SIP Trunk to Cisco Unified Presence Server (CUPS)
Unofficial
5082 TCP UDP Qpur Communication Protocol Official5083 TCP UDP Qpur File Protocol Official5084 TCP UDP EPCglobal Low Level Reader Protocol (LLRP) Official5085 TCP UDP EPCglobal Low Level Reader Protocol (LLRP) over TLS Official
5093 UDPSafeNet, Inc Sentinel LM, Sentinel RMS, License Manager, Client-to-Server
Official
5099 TCP UDPSafeNet, Inc Sentinel LM, Sentinel RMS, License Manager, Server-to-Server
Official
5104 TCPIBM Tivoli Framework NetCOOL/Impact[70] HTTP Service
Unofficial
5106 TCP A-Talk Common connection[citation needed] Unofficial5107 TCP A-Talk Remote server connection[citation needed] Unofficial5108 TCP VPOP3 Mail Server Webmail[citation needed] Unofficial5109 TCP UDP VPOP3 Mail Server Status[citation needed] Unofficial5110 TCP ProRat Server Unofficial5121 TCP Neverwinter Nights Unofficial5124 TCP UDP TorgaNET (Micronational Darknet) Unofficial5125 TCP UDP TorgaNET (Micronational Intelligence Darknet) Unofficial5150 TCP UDP ATMP Ascend Tunnel Management Protocol[71] Official5150 TCP UDP Malware Cerberus RAT[citation needed] Unofficial5151 TCP ESRI SDE Instance Official5151 UDP ESRI SDE Remote Start Official5154 TCP UDP BZFlag Official5176 TCP ConsoleWorks default UI interface[citation needed] Unofficial5190 TCP ICQ and AOL Instant Messenger Official
5222 TCPExtensible Messaging and Presence Protocol (XMPP) client connection[72][73] Official
5223 TCP Extensible Messaging and Presence Protocol (XMPP) Unofficial
Port TCP UDP Description Statusclient connection over SSL
5228 TCP HP Virtual Room Service Official
5228 TCPGoogle Play, Android Cloud to Device Messaging Service, Google Cloud Messaging
Unofficial
5246 UDPControl And Provisioning of Wireless Access Points (CAPWAP) CAPWAP control[74] Official
5247 UDPControl And Provisioning of Wireless Access Points (CAPWAP) CAPWAP data[74] Official
5269 TCPExtensible Messaging and Presence Protocol (XMPP) server connection[72][73] Official
5280 TCPExtensible Messaging and Presence Protocol (XMPP) XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)
Official
5281 TCP Undo License Manager Official5281 TCP Extensible Messaging and Presence Protocol (XMPP)[75] Unofficial5298 TCP UDP Extensible Messaging and Presence Protocol (XMPP)[76] Official
5310 TCP UDPOutlaws (1997 video game). Both UDP and TCP are reserved, but only UDP is used
Official
5349 TCP STUN, a protocol for NAT traversal (UDP is reserved)[53] Official5349 TCP TURN, a protocol for NAT traversal (UDP is reserved)[54] Official
5351 TCP UDPNAT Port Mapping Protocol—client-requested configuration for inbound connections through network address translators
Official
5353 UDP Multicast DNS (mDNS) Official
5355 TCP UDP
LLMNR—Link-Local Multicast Name Resolution, allows hosts to perform name resolution for hosts on the same local link (only provided by Windows Vista and Server 2008)
Official
5357 TCP UDPWeb Services for Devices (WSDAPI) (only provided by Windows Vista, Windows 7 and Server 2008)
Unofficial
5358 TCP UDPWSDAPI Applications to Use a Secure Channel (only provided by Windows Vista, Windows 7 and Server 2008)
Unofficial
5394 UDP Kega Fusion, a Sega multi-console emulator[77][78] Unofficial
5402 TCP UDPmftp, Stratacache[79] OmniCast content delivery system MFTP file sharing protocol
Official
5405 TCP UDP NetSupport Manager Official
5412 TCP UDPIBM Rational Synergy (Telelogic Synergy) (Continuus CM) Message Router
Official
5413 TCP UDP Wonderware SuiteLink service Official5421 TCP UDP NetSupport Manager Official5432 TCP UDP PostgreSQL database system Official5433 TCP Bouwsoft file/webserver[80] Unofficial5445 UDP Cisco Unified Video Advantage[citation needed] Unofficial
Port TCP UDP Description Status5450 TCP OSIsoft PI Server Client Access Unofficial5457 TCP OSIsoft PI Asset Framework Client Access Unofficial5458 TCP OSIsoft PI Notifications Client Access Unofficial5495 TCP IBM Cognos TM1 Admin server Unofficial5498 TCP Hotline tracker server connection Unofficial5499 UDP Hotline tracker server discovery Unofficial
5500 TCPVNC remote desktop protocol—for incoming listening viewer, Hotline control connection
Unofficial
5501 TCP Hotline file transfer connection Unofficial5517 TCP Setiqueue Proxy server client for SETI@Home project Unofficial5550 TCP Hewlett-Packard Data Protector[citation needed] Unofficial
5555 TCP UDP
Oracle WebCenter Content: Inbound Refinery - Intradoc Socket port. (formerly known as Oracle Universal Content Management). Port though often changed during installation
Unofficial
5555 TCP Freeciv versions up to 2.0, Hewlett-Packard Data Protector, McAfee EndPoint Encryption Database Server, SAP, Default for Microsoft Dynamics CRM 4.0
Unofficial
5556 TCP UDP Freeciv Official5591 TCP Default for Tidal Enterprise Scheduler master-Socket used
for communication between Agent-to-Master, though can be changed[citation needed]
Unofficial
5631 TCPpcANYWHEREdata, Symantec pcAnywhere (version 7.52 and later[81])[82] data
Official
5632 UDPpcANYWHEREstat, Symantec pcAnywhere (version 7.52 and later) status
Official
5656 TCP IBM Lotus Sametime p2p file transfer Unofficial5666 TCP NRPE (Nagios) Unofficial5667 TCP NSCA (Nagios) Unofficial5672 TCP AMQP [83] Official
5678 UDPMikrotik RouterOS Neighbor Discovery Protocol (MNDP)
Unofficial
5683 UDP Constrained Application Protocol (CoAP) Official5721 TCP UDP Kaseya[citation needed] Unofficial5723 TCP Operations Manager[84] Unofficial5741 TCP UDP IDA Discover Port 1 Official5742 TCP UDP IDA Discover Port 2 Official5800 TCP VNC remote desktop protocol—for use over HTTP Unofficial
5814 TCP UDPHewlett-Packard Support Automation (HP OpenView Self-Healing Services)[citation needed] Official
5850 TCP COMIT SE (PCR)[citation needed] Unofficial5852 TCP Adeona client: communications to OpenDHT[citation needed] Unofficial
Port TCP UDP Description Status
5900 TCP UDPRemote Frame Buffer protocol (RFB), Virtual Network Computing (VNC) remote desktop protocol[85] Official
5912TCP Default for Tidal Enterprise Scheduler agent-Socket used
for communication between Master-to-Agent, though can be changed[citation needed]
Unofficial
5938 TCP UDP TeamViewer remote desktop protocol[86] Unofficial5984 TCP UDP CouchDB database server Official5999 TCP CVSup file update tool[87] Official
6000 TCPX11—used between an X client and server over the network
Official
6001 UDPX11—used between an X client and server over the network
Official
6005 TCP Default for BMC Software Control-M/Server—Socket used for communication between Control-M processes—though often changed during installation
Official
6005 TCP Default for Camfrog chat & cam client Unofficial
6009 TCPJD Edwards EnterpriseOne ERP system JDENet messaging client listener
Unofficial
6050 TCP Arcserve backup Unofficial6050 TCP Nortel software[citation needed] Unofficial6051 TCP Arcserve backup Unofficial6072 TCP iOperator Protocol Signal Port[citation needed] Unofficial6086 TCP PDTP—FTP like file server in a P2P network Official6100 TCP Vizrt System Unofficial
6100 TCPVentrilo This is the authentication port that must be allowed outbound for version 3 of Ventrilo
Official
6101 TCP Backup Exec Agent Browser[citation needed] Unofficial6110 TCP UDP softcm, HP Softbench CM Official6111 TCP UDP spc, HP Softbench Sub-Process Control Official6112 UDP "dtspcd"—a network daemon that accepts requests from
clients to execute commands and launch applications remotely
Official
6112 TCP "dtspcd"—a network daemon that accepts requests from clients to execute commands and launch applications remotely
Official
6112 TCPBlizzard's Battle.net gaming service and some games,[43] ArenaNet gaming service, Relic gaming service
Unofficial
6112 TCP Club Penguin Disney online game for kids Unofficial
6113 TCPClub Penguin Disney online game for kids, Used by some Blizzard games[43] Unofficial
6129 TCP DameWare Remote Control Official6159 TCP ARINC 840 EFB Application Control Interface Official
Port TCP UDP Description Status
6200 TCPOracle WebCenter Content Portable: Content Server (With Native UI) and Inbound Refinery
Unofficial
6201 TCP Oracle WebCenter Content Portable: Admin Unofficial
6225 TCPOracle WebCenter Content Portable: Content Server Web UI
Unofficial
6227 TCP Oracle WebCenter Content Portable: JavaDB Unofficial6240 TCP Oracle WebCenter Content Portable: Capture Unofficial
6244 TCP UDPOracle WebCenter Content Portable: Content Server - Intradoc Socket port
Unofficial
6255 TCP UDPOracle WebCenter Content Portable: Inbound Refinery - Intradoc Socket port
Unofficial
6257 UDP WinMX (see also 6699) Unofficial6260 TCP UDP planet M.U.L.E. Unofficial6262 TCP Sybase Advantage Database Server Unofficial6324 TCP UDP Hall Research Device discovery and configuration Official6343 UDP SFlow, sFlow traffic monitoring Official
6346 TCP UDPgnutella-svc, gnutella (FrostWire, Limewire, Shareaza, etc.)
Official
6347 TCP UDP gnutella-rtr, Gnutella alternate Official6350 TCP UDP App Discovery and Access Protocol Official6389 TCP EMC CLARiiON Unofficial6432 TCP PgBouncer - A connection pooler for PostgreSQL Official6444 TCP UDP Sun Grid Engine—Qmaster Service Official6445 TCP UDP Sun Grid Engine—Execution Service Official6514 TCP Syslog over TLS[88] Official6515 TCP UDP Elipse RPC Protocol (REC) Official6522 TCP Gobby (and other libobby-based software) Unofficial6523 TCP Gobby 0.5 (and other libinfinity-based software) Unofficial6543 UDP Paradigm Research & Development Jetnet[89] default Unofficial
6566 TCPSANE (Scanner Access Now Easy)—SANE network scanner daemon[90] Official
6560-6561
TCP Speech-Dispatcher daemon Unofficial
6571 Windows Live FolderShare client Unofficial6600 TCP Microsoft Hyper-V Live Official6600 TCP Music Player Daemon (MPD) Unofficial6601 TCP Microsoft Forefront Threat Management Gateway Official6602 TCP Microsoft Windows WSS Communication Official
6619 TCP UDPodette-ftps, Odette File Transfer Protocol (OFTP) over TLS/SSL
Official
6646 UDP McAfee Network Agent[citation needed] Unofficial6660– TCP Internet Relay Chat (IRC) Unofficial
Port TCP UDP Description Status66646665–6669
TCP Internet Relay Chat (IRC) Official
6679 TCP UDP Osorno Automation Protocol (OSAUT) Official6679 TCP IRC SSL (Secure Internet Relay Chat)—often used Unofficial6697 TCP IRC SSL (Secure Internet Relay Chat)—often used Unofficial6699 TCP WinMX (see also 6257) Unofficial6702 TCP Default for Tidal Enterprise Scheduler client-Socket used
for communication between Client-to-Master, though can be changed[citation needed]
Unofficial
6715 TCP AberMUD and derivatives default port Unofficial6771 UDP Polycom server broadcast[citation needed] Unofficial6789 TCP Campbell Scientific Loggernet Software[91] Unofficial6789 TCP Bucky's Instant Messaging Program Unofficial6881–6887
TCP UDP BitTorrent part of full range of ports used most often Unofficial
6888 TCP UDP MUSE Official6888 TCP UDP BitTorrent part of full range of ports used most often Unofficial6889–6890
TCP UDP BitTorrent part of full range of ports used most often Unofficial
6891–6900
TCP UDP BitTorrent part of full range of ports used most often Unofficial
6891–6900
TCP UDP Windows Live Messenger (File transfer) Unofficial
6901 TCP UDP Windows Live Messenger (Voice) Unofficial6901 TCP UDP BitTorrent part of full range of ports used most often Unofficial6902–6968
TCP UDP BitTorrent part of full range of ports used most often Unofficial
6969 TCP UDP acmsoda Official6969 TCP BitTorrent tracker Unofficial6970–6999
TCP UDP BitTorrent part of full range of ports used most often Unofficial
7000 TCP Default for Vuze's built in HTTPS Bittorrent Tracker Unofficial7000 TCP Avira Server Management Console Unofficial7001 TCP Avira Server Management Console Unofficial
7001 TCPDefault for BEA WebLogic Server's HTTP server, though often changed during installation
Unofficial
7002 TCPDefault for BEA WebLogic Server's HTTPS server, though often changed during installation
Unofficial
7005 TCP Default for BMC Software Control-M/Server and Control-M/Agent for Agent-to-Server, though often changed during installation
Unofficial
Port TCP UDP Description Status
7006 TCPDefault for BMC Software Control-M/Server and Control-M/Agent for Server-to-Agent, though often changed during installation
Unofficial
7010 TCPDefault for Cisco AON AMC (AON Management Console) [92] Unofficial
7022 TCP Database mirroring endpoints[citation needed] Unofficial7023 UDP Bryan Wilcutt T2-NMCS Protocol for SatCom Modems Official7025 TCP Zimbra LMTP [mailbox]—local mail delivery Unofficial7047 TCP Zimbra conversion server Unofficial7080 Sepialine Argos Communications port Unofficial7133 TCP Enemy Territory: Quake Wars Unofficial7144 TCP Peercast[citation needed] Unofficial7145 TCP Peercast[citation needed] Unofficial7171 TCP Tibia Unofficial7306 TCP Zimbra mysql [mailbox][citation needed] Unofficial7307 TCP Zimbra mysql [logger][citation needed] Unofficial7312 UDP Sibelius License Server Unofficial
7396 TCPWeb control interface for Folding@home v7.3.6 and later[93] Unofficial
7400 TCP UDP RTPS (Real Time Publish Subscribe) DDS Discovery Official7401 TCP UDP RTPS (Real Time Publish Subscribe) DDS User-Traffic Official7402 TCP UDP RTPS (Real Time Publish Subscribe) DDS Meta-Traffic Official7473 TCP UDP Rise: The Vieneo Province Official7547 TCP UDP CPE WAN Management Protocol Technical Report 069 Official7575 UDP Populous: The Beginning server Unofficial7624 TCP UDP Instrument Neutral Distributed Interface Official7634 TCP hddtemp - Utility to monitor hard drive temperature Unofficial7652-7654
TCP I2P anonymizing overlay network Unofficial
7655 UDP I2P SAM Bridge Socket API Unofficial7656-7660
TCP I2P anonymizing overlay network Unofficial
7670 TCP BrettspielWelt BSW Boardgame Portal Unofficial
7676 TCPAqumin AlphaVision Remote Command Interface[citation
needed] Unofficial
7700 UDP P2P DC (RedHub)[citation needed] Unofficial7707 UDP Killing Floor Unofficial7708 UDP Killing Floor Unofficial7717 UDP Killing Floor Unofficial7777 TCP iChat server file transfer proxy Unofficial7777 TCP Oracle Cluster File System 2[citation needed] Unofficial7777 TCP Windows backdoor program tini.exe default[citation needed] Unofficial
Port TCP UDP Description Status7777 TCP Xivio default Chat Server[citation needed] Unofficial7777 TCP Terraria default server Unofficial7777 UDP San Andreas Multiplayer default server Unofficial7778 TCP Bad Trip MUD[citation needed] Unofficial7777-7788
UDP Unreal Tournament series default server[citation needed] Unofficial
7777-7788
TCP Unreal Tournament series default server[citation needed] Unofficial
7787-7788
TCP GFI EventsManager 7 & 8[citation needed] Official
7831 TCPDefault used by Smartlaunch Internet Cafe Administration[94] software
Unofficial
7880 TCP UDP PowerSchool Gradebook Server[citation needed] Unofficial
7890 TCPDefault that will be used by the iControl Internet Cafe Suite Administration software
Unofficial
7915 TCP Default for YSFlight server[95] Unofficial
7935 TCPFixed port used for Adobe Flash Debug Player to communicate with a debugger (Flash IDE, Flex Builder or fdb).[96]
Unofficial
7937-9936
TCP UDP EMC2 (Legato) Networker or Sun Solstice Backup Official
8000 UDPiRDMI (Intel Remote Desktop Management Interface)[97]
—sometimes erroneously used instead of port 8080Official
8000 TCPiRDMI (Intel Remote Desktop Management Interface)[97]
—sometimes erroneously used instead of port 8080Official
8000 TCPCommonly used for internet radio streams such as those using SHOUTcast
Unofficial
8000 TCPFreemakeVideoCapture service a part of Freemake Video Downloader [98] Unofficial
8000 TCPNortel Contivity Router Firewall User Authentication (FWUA) default port number
Unofficial
8001 TCPCommonly used for internet radio streams such as those using SHOUTcast
Unofficial
8002 TCPCisco Systems Unified Call Manager Intercluster[citation
needed] Unofficial
8008 TCP HTTP Alternate Official8008 TCP IBM HTTP Server administration default Unofficial8009 TCP ajp13—Apache JServ Protocol AJP Connector Unofficial8010 TCP XMPP File transfers Unofficial8011-8013
TCPHTTP/TCP Symon Communications Event and Query Engine[citation needed] Unofficial
8014 TCPHTTP/TCP Symon Communications Event and Query Engine[citation needed] Unofficial
Port TCP UDP Description Status
8014 TCP UDPPerseus SDR Receiver default remote connection port[citation needed] Unofficial
8020 TCP 360Works SuperContainer [99] Unofficial8042 TCP Orthanc - Default HTTP Port for GUI Unofficial
8069 TCPOpenERP Default HTTP port (web interface and xmlrpc calls)
Unofficial
8070 TCP OpenERP Legacy netrpc protocol Unofficial8074 TCP Gadu-Gadu Unofficial8075 TCP Killing Floor Unofficial
8078 TCP UDPDefault port for most Endless Online-based servers[citation
needed] Unofficial
8080 TCPHTTP alternate (http_alt)—commonly used for Web proxy and caching server, or for running a Web server as a non-root user
Official
8080 TCP Apache Tomcat Unofficial8080 UDP FilePhile Master/Relay Unofficial
8080 TCPVermont Systems / RecTrac Vermont Systems RecTrac (WebTrac) network installer
Unofficial
8081 TCPHTTP alternate, VibeStreamer, e.g. McAfee ePolicy Orchestrator (ePO)
Unofficial
8086 TCP HELM Web Host Automation Windows Control Panel Unofficial8086 TCP Kaspersky AV Control Center Unofficial8087 TCP Hosting Accelerator Control Panel Unofficial8087 TCP Parallels Plesk Control Panel Unofficial8087 UDP Kaspersky AV Control Center Unofficial8088 TCP Asterisk (PBX) Web Configuration utility (GUI Addon) Unofficial8089 TCP Splunk Daemon Unofficial8091 TCP CouchBase Web Administration Unofficial8092 TCP CouchBase API Unofficial8100 TCP Console Gateway License Verification Unofficial8111 TCP JOSM Remote Control Unofficial8116 UDP Check Point Cluster Control Protocol Unofficial8118 TCP Privoxy—advertisement-filtering Web proxy Official8123 TCP Polipo Web proxy Official8123 TCP Bukkit DynMap Default Webserver Bind Address Unofficial
8176 TCPPerceptive Automation Indigo Home automation server - control access
Unofficial
8192 TCP Sophos Remote Management System Unofficial8193 TCP Sophos Remote Management System Unofficial8194 TCP Sophos Remote Management System Unofficial8194 TCP Bloomberg Application[citation needed] Unofficial8195 TCP Bloomberg Application[citation needed] Unofficial
Port TCP UDP Description Status8200 TCP GoToMyPC Unofficial
8222 TCPVMware Server Management User Interface[100] (insecure Web interface).[101] See also port 8333
Unofficial
8243 TCP UDP HTTPS listener for Apache Synapse [102] Official8280 TCP UDP HTTP listener for Apache Synapse [102] Official
8291 TCPWinbox—Default on a MikroTik RouterOS for a Windows application used to administer MikroTik RouterOS[citation needed]
Unofficial
8303 UDP Teeworlds Server Unofficial8331 TCP MultiBit, [3] Unofficial8332 TCP Bitcoin JSON-RPC server[103] Unofficial8333 TCP Bitcoin [104] Unofficial
8333 TCPVMware Server Management User Interface[100] (secure Web interface).[101] See also port 8222
Unofficial
8400 TCP UDP cvp, Commvault Unified Data Management Official8442 TCP UDP CyBro A-bus, Cybrotech Ltd. Official
8443 TCPSW Soft Plesk Control Panel, Apache Tomcat SSL, Promise WebPAM SSL, McAfee ePolicy Orchestrator (ePO)
Unofficial
8444 TCP Bitmessage Unofficial8484 TCP MapleStory Login Server Unofficial
8500 TCP UDPColdFusion Macromedia/Adobe ColdFusion default and Duke Nukem 3D—default
Unofficial
8501 TCP [4] DukesterX —default[citation needed] Unofficial8585 TCP MapleStory Game Server Unofficial8586 TCP MapleStory Game Server Unofficial8587 TCP MapleStory Game Server Unofficial8588 TCP MapleStory Game Server Unofficial8589 TCP MapleStory Game Server Unofficial8601 TCP Wavestore CCTV protocol[105] Unofficial8602 TCP UDP Wavestore Notification protocol[105] Unofficial8642 TCP Lotus Traveller[citation needed] Unofficial
8691 TCPUltra Fractal default server port for distributing calculations over network computers
Unofficial
8701 UDP SoftPerfect Bandwidth Manager Unofficial8702 UDP SoftPerfect Bandwidth Manager Unofficial8767 UDP TeamSpeak—default Unofficial8768 UDP TeamSpeak—alternate Unofficial8778 TCP EPOS Speech Synthesis System Unofficial8787 TCP MapleStory CashShop Game Server Unofficial8788 TCP MapleStory CashShop Game Server Unofficial8834 Nessus web Unofficial
Port TCP UDP Description Status8840 TCP Opera Unite server Unofficial
8880 UDPcddbp-alt, CD DataBase (CDDB) protocol (CDDBP) alternate
Official
8880 TCPcddbp-alt, CD DataBase (CDDB) protocol (CDDBP) alternate
Official
8880 TCP WebSphere Application Server SOAP connector default Unofficial8880 TCP Win Media Streamer to Server SOAP connector default Unofficial
8881 TCPAtlasz Informatics Research Ltd Secure Application Server[citation needed] Unofficial
8881 TCPNetflexity Inc QFlex - IBM WebSphere MQ monitoring software.
Unofficial
8882 TCPAtlasz Informatics Research Ltd Secure Application Server[citation needed] Unofficial
8883 TCP UDP Secure MQ Telemetry Transport (MQTT over SSL) Official8886 TCP PPM3 (Padtec Management Protocol version 3) Unofficial8887 TCP HyperVM HTTP Official8888 TCP HyperVM HTTPS Official8888 TCP Freenet HTTP Unofficial8888 TCP UDP NewsEDGE server Official
8888 TCPSun Answerbook dwhttpd server (deprecated by docs.sun.com)
Unofficial
8888 TCP GNUmp3d HTTP music streaming and Web interface Unofficial8888 TCP LoLo Catcher HTTP Web interface (www.optiform.com) Unofficial
8888 TCPD2GS Admin Console Telnet administration console for D2GS servers (Diablo 2)
Unofficial
8888 TCP Earthland Relams 2 Server (AU1_2)[citation needed] Unofficial8888 TCP MAMP Server Unofficial8889 TCP MAMP Server Unofficial8889 TCP Earthland Relams 2 Server (AU1_1)[citation needed] Unofficial8937 TCP Transaction Warehouse Data Service (TWDS) Official8983 TCP Default for Apache Solr [106] Unofficial8998 TCP I2P Monotone Repository Unofficial8989 TCP STEP Bible : Scripture Tools for Every Person Unofficial9000 TCP Buffalo LinkSystem Web access[citation needed] Unofficial9000 TCP DBGp Unofficial9000 TCP SqueezeCenter web server & streaming Unofficial9000 UDP UDPCast Unofficial9000 TCP Play! Framework web server[107] Unofficial9000 TCP Hadoop NameNode default port Unofficial9001 TCP UDP ETL Service Manager[108] Official9001 Microsoft SharePoint authoring environment Unofficial9001 cisco-xremote router configuration[citation needed] Unofficial
Port TCP UDP Description Status9001 Tor network default Unofficial9001 TCP DBGp Proxy Unofficial9001 TCP HSQLDB default port Unofficial9002 Newforma Server comms Unofficial9009 TCP UDP Pichat Server—Peer to peer chat software Official9010 TCP TISERVICEMANAGEMENT Numara Track-It! Unofficial9020 TCP WiT WiT Services Official9025 TCP WiT WiT Services Official9030 TCP Tor often used Unofficial
9043 TCPWebSphere Application Server Administration Console secure
Unofficial
9050 TCP Tor Unofficial9051 TCP Tor Unofficial9060 TCP WebSphere Application Server Administration Console Unofficial9080 UDP glrpc, Groove Collaboration software GLRPC Official9080 TCP glrpc, Groove Collaboration software GLRPC Official
9080 TCPWebSphere Application Server HTTP Transport (port 1) default
Unofficial
9090 TCP UDP WebSM Unofficial
9090 TCPWebwasher, Secure Web, McAfee Web Gateway - Default Proxy Port[citation needed] Unofficial
9090 TCP Openfire Administration Console Unofficial9090 TCP SqueezeCenter control (CLI) Unofficial9090 TCP Cherokee Admin Panel Unofficial9091 TCP Openfire Administration Console (SSL Secured) Unofficial9091 TCP Transmission (BitTorrent client) Web Interface Unofficial9100 TCP PDL Data Stream Official9101 TCP UDP Bacula Director Official9102 TCP UDP Bacula File Daemon Official9103 TCP UDP Bacula Storage Daemon Official9105 TCP UDP Xadmin Control Daemon Official9106 TCP UDP Astergate Control Daemon Official9107 TCP Astergate-FAX Control Daemon Official9110 UDP SSMP Message protocol Unofficial9119 TCP UDP MXit Instant Messenger Official9191 TCP Catamount Software - PocketMoney Sync[citation needed] Unofficial9199 TCP Avtex LLC - qStats Unofficial9293 TCP Sony PlayStation RemotePlay[109] Unofficial
9300 TCPIBM Cognos 8 SOAP Business Intelligence and Performance Management
Unofficial
9303 UDP D-Link Shareport Share storage and MFP printers Unofficial
Port TCP UDP Description Status9306 TCP Sphinx Native API Official
9309 TCP UDPSony PlayStation Vita Host Collaboration WiFi Data Transfer[110] Unofficial
9312 TCP Sphinx SphinxQL Official9418 TCP UDP git, Git pack transfer service Official
9420 TCPMooseFS distributed file system—master server to chunk servers
Unofficial
9421 TCP MooseFS distributed file system—master server to clients Unofficial9422 TCP MooseFS distributed file system—chunk servers to clients Unofficial9535 TCP UDP mngsuite, LANDesk Management Suite Remote Control Official9536 TCP UDP laes-bf, IP Fabrics Surveillance buffering function Official9600 UDP Omron FINS, OMRON FINS PLC communication Official9675 TCP UDP Spiceworks Desktop, IT Helpdesk Software Unofficial9676 TCP UDP Spiceworks Desktop, IT Helpdesk Software Unofficial9695 UDP CCNx Official9800 TCP UDP WebDAV Source Official9800 WebCT e-learning portal Unofficial9875 TCP Club Penguin Disney online game for kids Unofficial9898 UDP MonkeyCom[citation needed] Official9898 TCP MonkeyCom[citation needed] Official9898 TCP Tripwire—File Integrity Monitoring Software[111] Unofficial
9987 UDPTeamSpeak 3 server default (voice) port (for the conflicting service see the IANA list)
Unofficial
9996 TCP UDP Ryan's App "Ryan's App" Trading Software Official
9996 TCP UDPThe Palace "The Palace" Virtual Reality Chat software.—5
Official
9998 TCP UDPThe Palace "The Palace" Virtual Reality Chat software.—5
Official
9999 Hydranode—edonkey2000 TELNET control Unofficial
9999 TCPLantronix UDS-10/UDS100[112] RS-485 to Ethernet Converter TELNET control
Unofficial
9999 Urchin Web Analytics[citation needed] Unofficial
10000Webmin—Web-based administration tool for Unix-like systems
Unofficial
10000 BackupExec Unofficial10000 Ericsson Account Manager (avim)[citation needed] Unofficial
10001 TCPLantronix UDS-10/UDS100[113] RS-485 to Ethernet Converter default
Unofficial
10008 TCP UDPOctopus Multiplexer, primary port for the CROMP protocol, which provides a platform-independent means for communication of objects across a network
Official
10009 TCP UDP Cross Fire, a multiplayer online First Person Shooter[citation Unofficial
Port TCP UDP Description Statusneeded]
10010 TCP Open Object Rexx (ooRexx) rxapi daemon Official10017 AIX,NeXT, HPUX—rexd daemon control[citation needed] Unofficial10024 TCP Zimbra smtp [mta]—to amavis from postfix[citation needed] Unofficial
10025 TCPZimbra smtp [mta]—back to postfix from amavis[citation
needed] Unofficial
10050 TCP UDP Zabbix-Agent Official10051 TCP UDP Zabbix-Trapper Official
10110 TCP UDPNMEA 0183 Navigational Data. Transport of NMEA 0183 sentences over TCP or UDP
Official
10113 TCP UDP NetIQ Endpoint Official10114 TCP UDP NetIQ Qcheck Official10115 TCP UDP NetIQ Endpoint Official10116 TCP UDP NetIQ VoIP Assessor Official10172 TCP Intuit Quickbooks client Unofficial
10200 TCPFRISK Software International's fpscand virus scanning daemon for Unix platforms [114] Unofficial
10200 TCPFRISK Software International's f-protd virus scanning daemon for Unix platforms [115] Unofficial
10201–10204
TCPFRISK Software International's f-protd virus scanning daemon for Unix platforms [115] Unofficial
10301 TCPVoiceIP-ACS UMP default device provisioning endpoint[citation needed] Unofficial
10302 TCPVoiceIP-ACS UMP default device provisioning endpoint (SSL)[citation needed] Unofficial
10308 Lock-on: Modern Air Combat[citation needed] Unofficial10480 SWAT 4 Dedicated Server[citation needed] Unofficial10505 UDP BlueStacks (android simulator) broadcast [116] Unofficial10514 TCP UDP TLS-enabled Rsyslog (default by convention) Unofficial10823 UDP Farming Simulator 2011 Default Server[citation needed] Unofficial
10891 TCPJungle Disk (this port is opened by the Jungle Disk Monitor service on the localhost)[citation needed] Unofficial
11001 TCP UDPmetasys ( Johnson Controls Metasys java AC control environment )[citation needed] Unofficial
11112 TCP UDPACR/NEMA Digital Imaging and Communications in Medicine (DICOM)
Official
11155 TCP UDP Tunngle Unofficial11211 TCP UDP memcached Unofficial11235 Savage:Battle for Newerth Server Hosting[citation needed] Unofficial11294 Blood Quest Online Server[citation needed] Unofficial11371 TCP OpenPGP HTTP key server Official11576 IPStor Server management communication Unofficial
Port TCP UDP Description Status12010 TCP ElevateDB default database port [117] Unofficial12011 TCP Axence nVision [60] Unofficial12012 TCP Axence nVision [60] Unofficial
12012 TCPAudition Online Dance Battle, Korea Server—Status/Version Check
Unofficial
12012 UDPAudition Online Dance Battle, Korea Server—Status/Version Check
Unofficial
12013 TCP UDP Audition Online Dance Battle, Korea Server Unofficial12031 TCP Axence nVision [60] Unofficial12035 UDP Linden Lab viewer to sim on SecondLife[citation needed] Unofficial12201 UDP GELF Protocol Unofficial
12222 UDPLight Weight Access Point Protocol (LWAPP) LWAPP data (RFC 5412)
Official
12223 UDPLight Weight Access Point Protocol (LWAPP) LWAPP control (RFC 5412)
Official
12345NetBus—remote administration tool (often Trojan horse). Also used by NetBuster. Little Fighter 2 (TCP) and Cubeworld [118] (TCP and UDP).
Unofficial
12489 TCP NSClient/NSClient++/NC_Net (Nagios) Unofficial
12975 TCP
LogMeIn Hamachi (VPN tunnel software; also port 32976)—used to connect to Mediation Server (bibi.hamachi.cc); will attempt to use SSL (TCP port 443) if both 12975 & 32976 fail to connect
Unofficial
12998–12999
UDP Takenaka RDI Mirror World on SecondLife[citation needed] Unofficial
13000–13050
UDP Linden Lab viewer to sim on SecondLife[citation needed] Unofficial
13008 TCP UDPCross Fire, a multiplayer online First Person Shooter[citation
needed] Unofficial
13075 TCPDefault[119] for BMC Software Control-M/Enterprise Manager Corba communication, though often changed during installation
Official
13195-13196
TCP UDP Ontolux Ontolux 2D Unofficial
13337-13340
TCP UDP ÆtherNet peer-to-peer networking[citation needed] Unofficial
13720 TCP UDP Symantec NetBackup—bprd (formerly VERITAS) Official13721 TCP UDP Symantec NetBackup—bpdbm (formerly VERITAS) Official13724 TCP UDP Symantec Network Utility—vnetd (formerly VERITAS) Official13782 TCP UDP Symantec NetBackup—bpcd (formerly VERITAS) Official13783 TCP UDP Symantec VOPIED protocol (formerly VERITAS) Official
13785 TCP UDPSymantec NetBackup Database—nbdb (formerly VERITAS)
Official
Port TCP UDP Description Status13786 TCP UDP Symantec nomdb (formerly VERITAS) Official14439 TCP APRS UI-View Amateur Radio [120] UI-WebServer Unofficial14567 UDP Battlefield 1942 and mods Unofficial14900 TCP K3 SYSPRO K3 Framework WCF Backbone[citation needed] Unofficial15000 TCP psyBNC Unofficial15000 TCP Wesnoth Unofficial15000 TCP Kaspersky Network Agent[citation needed] Unofficial
15000 TCPhydap, Hypack Hydrographic Software Packages Data Acquisition
Official
15000 UDPhydap, Hypack Hydrographic Software Packages Data Acquisition
Official
15556 TCP UDP Jeex.EU Artesia (direct client-to-db.service) Unofficial15567 UDP Battlefield Vietnam and mods Unofficial15345 TCP UDP XPilot Contact Official
16000 TCPOracle WebCenter Content: Imaging (formerly known as Oracle Universal Content Management). Port though often changed during installation
Unofficial
16000 TCP shroudBNC Unofficial
16080 TCPMac OS X Server Web (HTTP) service with performance cache[121] Unofficial
16200 TCPOracle WebCenter Content: Content Server (formerly known as Oracle Universal Content Management). Port though often changed during installation
Unofficial
16225 TCPOracle WebCenter Content: Content Server Web UI. Port though often changed during installation
Unofficial
16250 TCPOracle WebCenter Content: Inbound Refinery (formerly known as Oracle Universal Content Management). Port though often changed during installation
Unofficial
16300 TCP
Oracle WebCenter Content: Records Management (formerly known as Oracle Universal Records Management). Port though often changed during installation
Unofficial
16384 UDP Iron Mountain Digital online backup[citation needed] Unofficial
16400 TCPOracle WebCenter Content: Capture (formerly known as Oracle Document Capture). Port though often changed during installation
Unofficial
16567 UDP Battlefield 2 and mods Unofficial
17500 TCP UDPDropbox LanSync Protocol (db-lsp); used to synchronize file catalogs between Dropbox clients on your local network.
Official
18010 TCPSuper Dancer Online Extreme(SDO-X)—CiB Net Station Malaysia Server[citation needed] Unofficial
18104 TCP RAD PDF Service Official
Port TCP UDP Description Status18180 TCP DART Reporting server[citation needed] Unofficial
18200 TCP UDPAudition Online Dance Battle, AsiaSoft Thailand Server—Status/Version Check
Unofficial
18201 TCP UDP Audition Online Dance Battle, AsiaSoft Thailand Server Unofficial
18206 TCP UDPAudition Online Dance Battle, AsiaSoft Thailand Server—FAM Database
Unofficial
18300 TCP UDPAudition Online Dance Battle, AsiaSoft SEA Server—Status/Version Check
Unofficial
18301 TCP UDP Audition Online Dance Battle, AsiaSoft SEA Server Unofficial
18306 TCP UDPAudition Online Dance Battle, AsiaSoft SEA Server—FAM Database
Unofficial
18333 TCP Bitcoin testnet[104] Unofficial
18400 TCP UDPAudition Online Dance Battle, KAIZEN Brazil Server—Status/Version Check
Unofficial
18401 TCP UDP Audition Online Dance Battle, KAIZEN Brazil Server Unofficial
18505 TCP UDPAudition Online Dance Battle R4p3 Server, Nexon Server—Status/Version Check
Unofficial R4p3 Server
18506 TCP UDP Audition Online Dance Battle, Nexon Server Unofficial18605 TCP UDP X-BEAT—Status/Version Check Unofficial18606 TCP UDP X-BEAT Unofficial
19000 TCP UDPAudition Online Dance Battle, G10/alaplaya Server—Status/Version Check
Unofficial
19000 UDP JACK sound server Unofficial19001 TCP UDP Audition Online Dance Battle, G10/alaplaya Server Unofficial19132 UDP Standard Minecraft Pocket Edition LAN Server Unofficial19150 TCP UDP Gkrellm Server Unofficial19226 TCP Panda Software AdminSecure Communication Agent Unofficial
19283 TCP UDPK2 - KeyAuditor & KeyServer, Sassafras Software Inc. Software Asset Management tools
Official
19294 TCP Google Talk Voice and Video connections [122] Unofficial19295 UDP Google Talk Voice and Video connections [122] Unofficial19302 UDP Google Talk Voice and Video connections [122] Unofficial
19315 TCP UDPKeyShadow for K2 - KeyAuditor & KeyServer, Sassafras Software Inc. Software Asset Management tools
Official
19540 TCP Gamecoin RCP[citation needed] Unofficial19540 TCP Gamecoin Testnet[citation needed] Unofficial19540 TCP Gamecoin P2P[citation needed] Unofficial19540 TCP UDP Belkin Network USB Hub[citation needed] Unofficial19638 TCP Ensim Control Panel[citation needed] Unofficial19812 TCP 4D database SQL Communication[citation needed] Unofficial19813 TCP 4D database Client Server Communication[citation needed] Unofficial
Port TCP UDP Description Status19814 TCP 4D database DB4D Communication[citation needed] Unofficial
19999DNP - Secure (Distributed Network Protocol - Secure), a secure version of the protocol used in SCADA systems between communicating RTU's and IED's
Official
20000DNP (Distributed Network Protocol), a protocol used in SCADA systems between communicating RTU's and IED's
Official
20000 Usermin, Web-based user tool Unofficial20202 TCP OnNet (Net2E) Unofficial20014 TCP DART Reporting server[citation needed] Unofficial20560 TCP UDP Killing Floor Unofficial20702 TCP Precise TPM Listener Agent Unofficial20720 TCP Symantec i3 Web GUI server Unofficial20790 TCP Precise TPM Web GUI server Unofficial21001 TCP AMLFilter, AMLFilter Inc. amlf-admin default port Unofficial
21011 TCPAMLFilter, AMLFilter Inc. amlf-engine-01 default http port
Unofficial
21012 TCPAMLFilter, AMLFilter Inc. amlf-engine-01 default https port
Unofficial
21021 TCPAMLFilter, AMLFilter Inc. amlf-engine-02 default http port
Unofficial
21022 TCPAMLFilter, AMLFilter Inc. amlf-engine-02 default https port
Unofficial
22136 TCP FLIR Systems Camera Resource Protocol Unofficial22222 TCP Davis Instruments, WeatherLink IP Unofficial
22347 TCP UDPWibuKey, WIBU-SYSTEMS AG Software protection system
Official
22349 TCPWolfson Microelectronics WISCEBridge Debug Protocol[123] Unofficial
22350 TCP UDPCodeMeter, WIBU-SYSTEMS AG Software protection system
Official
23073 Soldat Dedicated Server Unofficial23399 Skype Default Protocol Unofficial23513 Duke Nukem 3D#Source code Duke Nukem Ports Unofficial24444 NetBeans integrated development environment Unofficial
24465 TCP UDPTonido Directory Server for Tonido which is a Personal Web App and P2P platform
Official
24554 TCP UDP BINKP, Fidonet mail transfers over TCP/IP Official24800 Synergy: keyboard/mouse sharing software Unofficial24842 StepMania: Online: Dance Dance Revolution Simulator Unofficial25000 TCP Teamware Office standard client connection Official25003 TCP Teamware Office client notifier Official
Port TCP UDP Description Status25005 TCP Teamware Office message transfer Official25007 TCP Teamware Office MIME Connector Official25008 TCP Jayson's Water Fun Connector Unofficial25010 TCP Teamware Office Agent server Official25560 TCP codeheart.js Relay Server Unofficial25565 TCP Standard Minecraft (Dedicated) Server Unofficial25565 MySQL Standard MySQL port Unofficial25570 Manic Digger default single player port Unofficial25826 UDP collectd default port[124] Unofficial
25888 UDPXfire (Firewall Report, UDP_IN) IP Address (206.220.40.146) resolves to gameservertracking.xfire.com. Use unknown.
Unofficial
25999 TCP Xfire Unofficial26000 UDP id Software's Quake server Official26000 TCP id Software's Quake server Official26000 TCP CCP's EVE Online Online gaming MMORPG Unofficial26850 TCP War of No Return Server Port[citation needed] Unofficial26900 TCP CCP's EVE Online Online gaming MMORPG Unofficial26901 TCP CCP's EVE Online Online gaming MMORPG Unofficial27000-27030
UDP Steam Client Unofficial
27000 UDP (through 27006) id Software's QuakeWorld master server Unofficial27000-27009
TCPFlexNet Publisher's License server (from the range of default ports)
Unofficial
27010 Source engine dedicated server port Unofficial27014-27050
TCP Steam Downloads Unofficial
27014 Source engine dedicated server port (rare) Unofficial27015 GoldSrc and Source engine dedicated server port Unofficial27016 Magicka server port Unofficial27017 mongoDB server port Unofficial27374 Sub7 default. Unofficial27500-27900
UDP id Software's QuakeWorld Unofficial
27888 UDP Kaillera server Unofficial27900-27901
Nintendo Wi-Fi Connection Unofficial
27901-27910
UDP id Software's Quake II master server Unofficial
27950 UDP OpenArena outgoing Unofficial27960-27969
UDP Activision's Enemy Territory and id Software's Quake III Arena, Quake III and Quake Live and some ioquake3
Unofficial
Port TCP UDP Description Statusderived games, such as Urban Terror (OpenArena incoming)
28000 Bitfighter Common/default Bitfighter Server Unofficial28001 Starsiege: Tribes Common/default Tribes v.1 Server Unofficial
28395 TCPwww.SmartSystemsLLC.com Used by Smart Sale 5.0[citation needed] Unofficial
28785 UDP Cube 2 Sauerbraten[125] Unofficial28786 UDP Cube 2 Sauerbraten Port 2[125] Unofficial28801 - 28802
UDP Red Eclipse (Cube 2 derivative) default ports [126] Unofficial
28852 TCP UDP Killing Floor Unofficial28910 Nintendo Wi-Fi Connection [127] Unofficial28960 UDP Call of Duty; Call of Duty: United Offensive; Call of Duty
2; Call of Duty 4: Modern Warfare; Call of Duty: World at War (PC Version)
Unofficial
29000Perfect World International Used by the Perfect World International Client
Unofficial
29070 TCP UDP Game titled "Jedi Knight: Jedi Academy" by Ravensoft Unofficial29292 TCP TMO Integration Service Communications Port, Used by
Transaction Manager SaaS (HighJump Software)[citation
needed]
Unofficial
29900-29901
Nintendo Wi-Fi Connection [127] Unofficial
29920 Nintendo Wi-Fi Connection [127] Unofficial30000 Pokémon Netbattle Unofficial30301 BitTorrent Unofficial30564 TCP Multiplicity: keyboard/mouse/clipboard sharing software Unofficial
30718 UDPLantronix Discovery for Lantronix serial-to-ethernet devices
Unofficial
30777 TCP ZangZing agent Unofficial31314 TCP electric imp node<>server communication (TLS) Unofficial
31337 TCPBack Orifice—remote administration tool (often Trojan horse)
Unofficial
31415ThoughtSignal—Server Communication Service (often Informational)
Unofficial
31456 TCP TetriNET IRC gateway on some servers Unofficial31457 TCP TetriNET Official31458 TCP TetriNET Used for game spectators Unofficial
31620 TCP UDPLM-MON (Standard Floating License Manager LM-MON)
Official
32123 TCP x3Lobby Used by x3Lobby, an internet application. Unofficial32137 TCP UDP Immunet Protect (UDP in version 2.0,[128] TCP since Unofficial
Port TCP UDP Description Statusversion 3.0[129])
32245 TCP MMTSG-mutualed over MMT (encrypted transmission) Unofficial32769 TCP FileNet RPC Unofficial32887 TCP Used by "Ace of Spades" game Unofficial
32976 TCP
LogMeIn Hamachi (VPN tunnel software; also port 12975)—used to connect to Mediation Server (bibi.hamachi.cc); will attempt to use SSL (TCP port 443) if both 12975 & 32976 fail to connect
Unofficial
33434 TCP UDP traceroute Official33982 TCP UDP Dezta software Unofficial34000 MasterPort - WarZ Unofficial34001 ClientPort - WarZ Unofficial
(Jayson's Game)
34010 PortStart - WarZ Unofficial34443 Linksys PSUS4 print server[citation needed] Unofficial34567 TCP EDI service[130] Official36330 TCP Folding@home v7 default for client control interface Unofficial36963 UDP Any of the USGN online games, most notably Counter
Strike 2D multiplayer (2D clone of popular CounterStrike computer game)
Unofficial
37659 TCP Axence nVision[citation needed] Unofficial37777 TCP Digital Video Recorder hardware[citation needed] Unofficial40000 TCP UDP SafetyNET p Real-time Industrial Ethernet protocol Official40123 UDP Flatcast[131] Unofficial41823 TCP UDP Murealm Client[citation needed] Unofficial
43047 TCPTheòsMessenger second port for service TheòsMessenger[citation needed] Official
43034 TCP UDP LarmX.com™ database update mtr port[citation needed] Unofficial
43048 TCPTheòsMessenger third port for service TheòsMessenger[citation needed] Official
43594 TCPRuneScape, FunOrb, Runescape Private Servers game servers
Unofficial
43595 TCP RuneScape JAGGRAB servers Unofficial44405 TCP Mu Online Connect Server[citation needed] Unofficial
45824 TCPServer for the DAI family of client-server products[citation
needed] Official
47001 TCP WinRM - Windows Remote Management Service [132] Official
47808 TCP UDPBACnet Building Automation and Control Networks (4780810 = BAC016)
Official
49151 TCP UDP Reserved[1] Official
Dynamic, private or ephemeral ports
The range 49152–65535 (215+214 to 216−1) – above the registered ports – contains dynamic or private ports that cannot be registered with IANA.[133] This range is used for custom or temporary purposes and for automatic allocation of ephemeral ports.
See also
Computer networking portal
Computer Science portal
Internet Protocol Suite
References
1. ^ Jump up to: a b c d e f g h i "Service Name and Transport Protocol Port Number Registry". The Internet Assigned Numbers Authority (IANA).
2. ^ Jump up to: a b compressnet/tcp3. Jump up ^ CompressNET Management Utility standard port4. Jump up ^ CompressNET Compression Process standard port5. ^ Jump up to: a b "systat and netstat". eTutorials.6. Jump up ^ Postel, J. (May 1983). Active Users. IETF. RFC 866.7. ^ Jump up to: a b RFC 887, Resource Location Protocol8. Jump up ^ IEN 99, NI FTP: Summary and Assessment9. Jump up ^ RFC 1476, RAP: Internet Route Access Protocol10. Jump up ^ "[chrome] Contents of /trunk/src/net/base/net_util.cc".
Src.chromium.org. 2006-09-03. Retrieved 2013-10-08.11. Jump up ^ "Does HTTP use UDP". Stack Overflow. Retrieved 2013-10-08.12. Jump up ^ RFC 983, ISO Transport Services on Top of the TCP13. Jump up ^ The Remote User Telnet Service14. ^ Jump up to: a b RFC 1413, Identification Protocol15. Jump up ^ COM Fundamentals - Guide - COM Clients and Servers - Inter-Object
Communications - Microsoft RPC16. Jump up ^ RFC 1068, Background File Transfer Program (BFTP)17. Jump up ^ RFC 1056, PCMAIL: A Distributed Mail System for Personal
Computers18. Jump up ^ Cisco Document ID: 7244, Understanding Simple Network
Management Protocol (SNMP) Traps19. Jump up ^ NAI Antivirus FAQ20. Jump up ^ RFC 1504, Appletalk Update-Based Routing Protocol21. ^ Jump up to: a b RFC 1340, Assigned Numbers22. Jump up ^ RFC 4409, Message Submission for Mail 23. Jump up ^ RFC 3620, The TUNNEL Profile
24. Jump up ^ INTERNET DRAFT, DHCP Failover Protocol (expired: September 2003)
25. Jump up ^ RFC 3632, VeriSign Registry Registrar Protocol (RRP) Version 2.0.026. Jump up ^ IEEE Standard (1244.3-2000) for Media Management System (MMS)
Media Management Protocol (MMP)27. Jump up ^ Integrated Virtualization Manager on IBM System p528. Jump up ^ IEEE Standard (1244.2-2000) for Media Management Systems (MMS)
Session Security, Authentication, Initialization Protocol (SSAIP)29. Jump up ^ RFC 4204, Link Management Protocol30. Jump up ^ RFC 3981, IRIS: The Internet Registry Information Service (IRIS) Core
Protocol31. Jump up ^ Internet Registry Information Service (IRIS)32. Jump up ^ Internet-Draft, Using the Internet Registry Information Service (IRIS)
over the Blocks Extensible Exchange Protocol (BEEP)33. Jump up ^ Tag Distribution Protocol Internet-Draft34. Jump up ^ United States Patent 7286529, Discovery and tag space identifiers in a
tag distribution protocol (TDP)35. Jump up ^ Cisco IOS Software Release 11.1CT New Features36. Jump up ^ Cisco IOS Software Releases 12.0 S, MPLS Label Distribution Protocol
(LDP)37. Jump up ^ World Intellectual Property Organization (WIPO) WO/2004/056056,
Arrangement in a Router of a Mobile Network for Optimizing Use of Messages Carrying Reverse Routing Headers
38. Jump up ^ "Certificate Management Protocol (CMP)". Retrieved 2012-03-18.39. Jump up ^ Setting up a socket policy file server40. Jump up ^ Port 903: "Required ports for configuring an external firewall to allow
ESX and VirtualCenter traffic", 2009-07-07. Retrieved on 2009-08-04.41. Jump up ^ RFC 470742. Jump up ^ RFC 675143. ^ Jump up to: a b c d "Firewall, Proxy, Router and Port Configuration for Blizzard
Games". Blizzard Entertainment. 2012-12-07. Archived from the original on 2012-08-08. Retrieved 2013-04-02.
44. Jump up ^ Brief descriptions of registered TCP and UDP ports45. Jump up ^ Remote Procedure Call46. ^ Jump up to: a b Muir, Jeff. "Two Port ICA". p. 1. Archived from the original on 14
March 2008. Retrieved 14 March 2008.47. Jump up ^ "Discovery / Autoconf". Git.eclipse.org. Retrieved 2013-10-08.48. Jump up ^ Tuxánci game—a multiplatform game, inspired by the Czech game
Bulanci, distributed under the GNU General Public License49. Jump up ^ "Philips - Contact en Ondersteuning". Supportforum.philips.com.
Retrieved 2013-10-08.50. Jump up ^ Getting Started with Rails51. Jump up ^ devpi 0.9.2 documentation - Quickstart devpi-server52. Jump up ^ CruiseControl.rb – Getting Started53. ^ Jump up to: a b RFC 5389: Session Traversal Utilities for NAT (STUN)
54. ^ Jump up to: a b RFC 5766: Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN), RFC 5928: Traversal Using Relays around NAT (TURN) Resolution Mechanism
55. Jump up ^ 3 min expected wait time (2013-09-18). "Using Microsoft Outlook Express with Your Email | Go Daddy Help | Go Daddy Support". Help.godaddy.com. Retrieved 2013-10-08.
56. Jump up ^ IBM U2 product family57. Jump up ^ IETF Draft of the Minger Email Address Verification Protocol58. Jump up ^ "Service Name and Transport Protocol Port Number Registry".
Iana.org. Retrieved 2013-10-08.59. Jump up ^ RFC 2167, Referral Whois (RWhois) Protocol60. ^ Jump up to: a b c d Axence Support (2013-04-29). "Porty używane przez nVision –
Axence Support". Service.axencesoftware.com. Retrieved 2013-10-08.61. ^ Jump up to: a b c eMule Ports62. Jump up ^ "Port Details - Port 4728". SANS.63. Jump up ^ FlightGear Howto: Multiplayer64. Jump up ^ ARX Passersystem, Användarmanual65. Jump up ^ "How can I troubleshoot my DroboShare?". Support.drobo.com.
Retrieved 2013-10-08.66. ^ Jump up to: a b Hill, Graham; Spiro, Jason, eds. (3 April 2012). "Nmap indicates
that "telepathstart" and "telepathattack" are listening on ports 5010 and 5011 of my Linux box. What are these?". IT Security Stack Exchange. Stack Exchange, Inc. Answer by Graham Hill. Retrieved 13 July 2012.
67. Jump up ^ "Multiplayer - SRB2 Wiki." SRB2 Wiki. N.p., 13 Mar. 2006. Web. 23 July 2012. <http://wiki.srb2.org/wiki/Multiplayer>.
68. Jump up ^ Symantec Intruder Alert product support69. Jump up ^ "Binary Floor Control Protocol". Internet Society IETF. November
2006.70. Jump up ^ IBM Tivoli Netcool/Impact71. Jump up ^ RFC 2107, Ascend Tunnel Management Protocol72. ^ Jump up to: a b RFC 3920, Extensible Messaging and Presence Protocol (XMPP):
Core73. ^ Jump up to: a b RFC 6120, Extensible Messaging and Presence Protocol (XMPP):
Core74. ^ Jump up to: a b RFC 5415, Control And Provisioning of Wireless Access Points
(CAPWAP) Protocol Specification75. Jump up ^ XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)
with SSL76. Jump up ^ XEP-0174: Serverless Messaging77. Jump up ^ http://www.arcadezone.org/emulation/genesis/Readme.txt78. Jump up ^ http://gamingpwnage.webs.com/PC/archive/fusion_manual.txt79. Jump up ^ "Stratacache". Stratacache. Retrieved 2013-10-08.80. Jump up ^ "Use IT Group - Bouwsoft - Groensoft". Bouwsoft.be. Retrieved 2013-
10-08.81. Jump up ^ pcAnywhere IP port usage82. Jump up ^ How to change the IP ports that pcAnywhere uses83. Jump up ^ "AMQP URI Specification". www.rabbitmq.com. GoPivotal, Inc. 2013.
84. Jump up ^ "Technet: Using a Firewall with Operations Manager 2007". Microsoft.85. Jump up ^ "VNC Frequently Asked Questions (FAQ): Q53 Which TCP/IP ports
does VNC use?". AT&T Laboratories Cambridge. 1999. Archived from the original on 2012-04-05.
86. Jump up ^ "TeamViewer 8 Manual Remote Control". www.teamviewer.com. TeamViewer GmbH. 2012. p. 68. Retrieved 2013-08-30.
87. Jump up ^ CVSup.org88. Jump up ^ RFC 542489. Jump up ^ prd Technologies Ltd Billing & Rating Solutions90. Jump up ^ David Mosberger (20 Apr 2009). "SANE Unix man page".
http://www.sane-project.org.91. Jump up ^ Datalogger Support Software92. Jump up ^ Application-Oriented Networking – Cisco Systems93. Jump up ^ WebClientAuthenticatedSessionIDs - FAHClient94. Jump up ^ Smartlaunch 4.1 Cyber Cafe Management Software Product Overview95. Jump up ^ [1]96. Jump up ^ Flex 3 – Adobe Flex 3 Help97. ^ Jump up to: a b Intel DMI (Desktop Management Interface)98. Jump up ^ Freemake Video Downloader99. Jump up ^ [2][dead link]
100. ^ Jump up to: a b Powered by Google Docs101. ^ Jump up to: a b VMware Communities: Change MUI ports?102. ^ Jump up to: a b Apache Synapse103. Jump up ^ Bitcoin Forum: Command Line and JSON-RPC104. ^ Jump up to: a b "FAQ - Bitcoin". En.bitcoin.it. 2013-07-24. Retrieved
2013-10-08.105. ^ Jump up to: a b "Resources & Support". Wavestore.com. Retrieved 2013-
10-08.106. Jump up ^ Apache Solr Tutorial107. Jump up ^ Play2 Documentation108. Jump up ^ ETL Electronics109. Jump up ^ "PS3™ | Using remote play (via the Internet)".
Manuals.playstation.net. 2013-09-13. Retrieved 2013-10-08.110. Jump up ^ "Transferring data using Wi-Fi | PlayStation®Vita User's
Guide". Manuals.playstation.net. Retrieved 2013-10-08.111. Jump up ^ "Tripwire Enterprise 8". Nvd.nist.gov. Retrieved 2013-10-08.112. Jump up ^ Lantronix Discontinued Products / No Longer Supported113. Jump up ^ Lantronix UDS-10 UDS100 User Guide114. Jump up ^ Manual pages - F-PROT Antivirus Support - Unix115. ^ Jump up to: a b Manual pages - F-PROT Antivirus Support - Unix116. Jump up ^ "network broadcast from bluestacks - Beacon-v1".
Getsatisfaction.com. Retrieved 2013-10-08.117. Jump up ^ Starting and Configuring the ElevateDB Server118. Jump up ^ "Server". Cube World Wiki. 2013-07-17. Retrieved 2013-10-08.119. Jump up ^ Scheduler-Usage: Forums: Controlm-M Usage Forum Index ->
Control-M Enterprise Manager120. Jump up ^ Automatic Packet Reporting System 'APRS Wiki'
121. Jump up ^ Mac OS X Server 10: Web service uses ports 80 and 16080 by default
122. ^ Jump up to: a b c How do I allow my internal XMPP client or server to connect to the Talk service?, Google Code Help, accessed December 15, 2010.
123. Jump up ^ WISCEBridge Debug Protocol124. Jump up ^ "Networking introduction - collectd Wiki". Collectd.org. 2012-
01-25. Retrieved 2013-10-08.125. ^ Jump up to: a b http://sauerbraten.org/docs/config.html126. Jump up ^ "Server Setup - redeclipse". SourceForge.net. 2013-09-03.
Retrieved 2013-10-08.127. ^ Jump up to: a b c
http://www.nintendo.com/consumer/wfc/en_na/ds/firewall.jsp Nintendo Customer Service - Nintendo Wi-Fi Connection Help
128. Jump up ^ Immunet Protect 2.0 Requirements & Compatible Security Package List : Immunet Support Site
129. Jump up ^ Manually Configure Ports In Your Firewall - FAQ - Immunet Forum
130. Jump up ^ "Dhanalak #1 Multi-Branch Chain Accounting Inventory Management Software". Dhanalakshmi.org. Retrieved 2013-10-08.
131. Jump up ^ "FORUM". Flatcast.com. Retrieved 2013-10-08.132. Jump up ^ "Obtaining Data from the Local Computer (Windows)".
Msdn.microsoft.com. 2013-08-23. Retrieved 2013-10-08.133. Jump up ^ Internet Assigned Numbers Authority (IANA) Procedures for the
Management of the Service Name and Transport Protocol Port Number Registry. IETF. August 2011. RFC 6335.
External links
Official website User-updateable list of standard/nonstandard TCP/IP Ports and related information List of selected/nonstandard TCP/IP ports and related information List of TCP/UDP ports with information about trojans and malware Windows TCP/IP Ephemeral, Reserved, and Blocked Port Behavior Known TCP/UDP ports used by Apple software List of commonly used TCP/UDP ports in Linux SANS List of only the 'preferred' service for each port/protocol combo SANS: Intrusion Detection FAQ: What port numbers do well-known trojan horses
use?
Categories:
Internet protocols Transmission Control Protocol Computing-related lists Internet-related lists
Protocolos TCP y UDP en el nivel de transporteRedes informáticas/Protocolos TCP y UDP en el nivel de transporte
Saltar a: navegación, buscar
En el nivel de transporte, encontramos dos protocolos ampliamente utilizados: TCP y UDP.
Contenido
1 Protocolo TCP 2 Protocolo UDP 3 Comparativa entre UDP y TCP
o 3.1 Transmisión de vídeo y voz o 3.2 Lista de puertos UDP
Protocolo TCP
La descripción completa del protocolo TCP se encuentra en el documento RFC793 o su traducción al español. TCP (Transmission-Control-Protocol, en español Protocolo de Control de Transmisión) es uno de los protocolos fundamentales en Internet. Fue creado entre los años 1973 - 1974 por Vint Cerf y Robert Kahn.
Muchos programas dentro de una red de datos compuesta por computadoras pueden usar TCP para crear conexiones entre ellos a través de las cuales puede enviarse un flujo de datos. El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron. También proporciona un mecanismo para distinguir distintas aplicaciones dentro de una misma máquina, a través del concepto de puerto.
TCP da soporte a muchas de las aplicaciones más populares de Internet, incluidas HTTP, SMTP, SSH y FTP.
TCP es un protocolo de comunicación orientado a conexión y fiable del nivel de transporte, actualmente documentado por IETF en el RFC 793. Es un protocolo de capa 4 según el modelo OSI.
Funciones de TCP
En la pila de protocolos TCP/IP, TCP es la capa intermedia entre el protocolo de internet (IP) y la aplicación. Habitualmente, las aplicaciones necesitan que la comunicación sea fiable y, dado que la capa IP aporta un servicio de datagramas no fiable (sin confirmación), TCP añade las funciones necesarias para prestar un servicio que permita que la comunicación entre dos sistemas se efectúe libre de errores, sin pérdidas y con seguridad.
Los servicios provistos por TCP corren en el anfitrión (host) de cualquiera de los extremos de una conexión, no en la red. Por lo tanto, TCP es un protocolo para manejar conexiones de extremo a extremo. Tales conexiones pueden existir a través de una serie de conexiones punto a punto, por lo que estas conexiones extremo-extremo son llamadas circuitos virtuales. Las características del TCP son:
Orientado a la conexión: dos computadoras establecen una conexión para intercambiar datos. Los sistemas de los extremos se sincronizan con el otro para manejar el flujo de paquetes y adaptarse a la congestión de la red.
Operación Full-Duplex: una conexión TCP es un par de circuitos virtuales, cada uno en una dirección. Sólo los dos sistemas finales sincronizados pueden usar la conexión.
Error Checking: una técnica de checksum es usada para verificar que los paquetes no estén corruptos.
Acknowledgements: sobre recibo de uno o más paquetes, el receptor regresa un acknowledgement (reconocimiento) al transmisor indicando que recibió los paquetes. Si los paquetes no son notificados, el transmisor puede reenviar los paquetes o terminar la conexión si el transmisor cree que el receptor no está más en la conexión.
Flow Control: si el transmisor está desbordando el buffer del receptor por transmitir demasiado rápido, el receptor descarta paquetes. Los acknowledgement fallidos que llegan al transmisor le alertan para bajar la tasa de transferencia o dejar de transmitir.
Servicio de recuperación de Paquetes: el receptor puede pedir la retransmisión de un paquete. Si el paquete no es notificado como recibido (ACK), el transmisor envía de nuevo el paquete.
Los servicios confiables de entrega de datos son críticos para aplicaciones tales como transferencias de archivos (FTP por ejemplo), servicios de bases de datos, proceso de transacciones y otras aplicaciones de misión crítica en las cuales la entrega de cada paquete debe ser garantizada.
Formato de los Segmentos TCP
En el nivel de transporte, los paquetes de bits que constituyen las unidades de datos de protocolo o PDU ('Protocol Data Unit') se llaman "segmentos". El formato de los segmentos TCP se muestra en el siguiente esquema:
+ Bits 0 - 3 4 - 7 8 - 15 16 - 31
0 Puerto Origen Puerto Destino
32 Número de Secuencia
64 Número de Acuse de Recibo (ACK)
96longitud cabecera
TCPReservado Flags Ventana
128 Suma de Verificación (Checksum) Puntero Urgente
160 Opciones + Relleno (opcional)
224
Datos
Datos
Las aplicaciones envían flujos de bytes a la capa TCP para ser enviados a la red. TCP divide el flujo de bytes llegado de la aplicación en segmentos de tamaño apropiado (normalmente esta limitación viene impuesta por la unidad máxima de transferencia (MTU) del nivel de enlace de datos de la red a la que la entidad está asociada) y le añade sus cabeceras. Entonces, TCP pasa el segmento resultante a la capa IP, donde a través de la red, llega a la capa TCP de la entidad destino. TCP comprueba que ningún segmento se ha perdido dando a cada uno un número de secuencia, que es también usado para asegurarse de que los paquetes han llegado a la entidad destino en el orden correcto. TCP devuelve un asentimiento por bytes que han sido recibidos correctamente; un temporizador en la entidad origen del envío causará un timeout si el asentimiento no es recibido en un tiempo razonable, y el (presuntamente desaparecido) paquete será entonces retransmitido. TCP
revisa que no haya bytes dañados durante el envío usando un checksum; es calculado por el emisor en cada paquete antes de ser enviado, y comprobado por el receptor.
Puerto de origen (16 bits): Identifica el puerto a través del que se envía. Puerto destino (16 bits): Identifica el puerto del receptor. Número de secuencia (32 bits): Sirve para comprobar que ningún segmento se ha perdido,
y que llegan en el orden correcto. Su significado varía dependiendo del valor de SYN: Si el flag SYN está activo (1), entonces este campo indica el número inicial de secuencia
(con lo cual el número de secuencia del primer byte de datos será este número de secuencia más uno).
Si el flag SYN no está activo (0), entonces este campo indica el número de secuencia del primer byte de datos.
Número de acuse de recibo (ACK) (32 bits): Si el flag ACK está puesto a activo, entonces en este campo contiene el número de secuencia del siguiente paquete que el receptor espera recibir.
Longitud de la cabecera TCP (4 bits): Especifica el tamaño de la cabecera TCP en palabras de 32-bits. El tamaño mínimo es de 5 palabras, y el máximo es de 15 palabras (lo cual equivale a un tamaño mínimo de 20 bytes y a un máximo de 60 bytes). En inglés el campo se denomina “Data offset”, que literalmente sería algo así como “desplazamiento hasta los datos”, ya que indica cuántos bytes hay entre el inicio del paquete TCP y el inicio de los datos.
Reservado (4 bits): Bits reservados para uso futuro, deberían ser puestos a cero. Bits de control (flags) (8 bits): Son 8 flags o banderas. Cada una indica “activa” con un 1 o
“inactiva” con un 0.
CWR o “Congestion Window Reduced” (1 bit): Este flag se activa (se pone a 1) por parte del emisor para indicar que ha recibido un paquete TCP con el flag ECE activado. El flag ECE es una extensión del protocolo que fue añadida a la cabecera en el RFC 3168. Se utiliza para el control de la congestión en la red.
ECE o “ECN-Echo” (1 bit): Indica que el receptor puede realizar notificaciones ECN. La activación de este flag se realiza durante la negociación en tres pasos para el establecimiento de la conexión. Este flag también fue añadido a la cabecera en el RFC 3168.
URG o “urgent” (1 bit, ver URG): Si está activo significa que el campo “Urgente” es significativo, si no, el valor de este campo es ignorado.
ACK o “acknowledge” (1 bit, ver ACK): Si está activo entonces el campo con el número de acuse de recibo es válido (si no, es ignorado).
PSH o “push” (1 bit, ver PSH): Activa/desactiva la función que hace que los datos de ese segmento y los datos que hayan sido almacenados anteriormente en el buffer del receptor deben ser transferidos a la aplicación receptora lo antes posible.
RST o “reset” (1 bit, ver Flag RST): Si llega a 1, termina la conexión sin esperar respuesta. SYN o “synchronize” (1 bit, ver SYN): Activa/desactiva la sincronización de los números de
secuencia. FIN (1 bit, ver FIN): Si se activa es porque no hay más datos a enviar por parte del emisor,
esto es, el paquete que lo lleva activo es el último de una conexión.
Ventana (16 bits): Es el tamaño de la ventana de recepción, que especifica el número de bytes que el receptor está actualmente esperando recibir.
Suma de verificación (checksum) (16 bits): Es una suma de verificación utilizada para comprobar si hay errores tanto en la cabecera como en los datos.
Puntero urgente (16 bits): Si el flag URG está activado, entonces este campo indica el desplazamiento respecto al número de secuencia que indica el último byte de datos marcados como “urgentes”.
Opciones (número de bits variable): La longitud total del campo de opciones ha de ser múltiplo de una palabra de 32 bits (si es menor, se ha de rellenar al múltiplo más cercano), y el campo que indica la longitud de la cabecera ha de estar ajustado de forma adecuada.
Datos (número de bits variable): No forma parte de la cabecera, es la carga (payload), la parte con los datos del paquete TCP. Pueden ser datos de cualquier protocolo de nivel superior en el nivel de aplicación; los protocolos más comunes para los que se usan los datos de un paquete TCP son HTTP, telnet, SSH, FTP, etcétera.
Detalles del funcionamiento
Las conexiones TCP se componen de tres etapas: establecimiento de conexión, transferencia de datos y fin de la conexión. Para establecer la conexión se usa el procedimiento llamado negociación en tres pasos (3-way handshake). Una negociación en cuatro pasos (4-way handshake) es usada para la desconexión. Durante el establecimiento de la conexión, algunos parámetros como el número de secuencia son configurados para asegurar la entrega ordenada de los datos y la robustez de la comunicación.
Negociación en tres pasos o Three-way handshake
Establecimiento de la negociación
Aunque es posible que un par de entidades finales comiencen una conexión entre ellas simultáneamente, normalmente una de ellas abre un socket en un determinado puerto tcp y
se queda a la escucha de nuevas conexiones. Es común referirse a esto como apertura pasiva, y determina el lado servidor de una conexión. El lado cliente de una conexión realiza una apertura activa de un puerto enviando un paquete SYN inicial al servidor como parte de la negociación en tres pasos. En el lado del servidor se comprueba si el puerto está abierto, es decir, si existe algún proceso escuchando en ese puerto. En caso de no estarlo, se envía al cliente un paquete de respuesta con el bit RST activado, lo que significa el rechazo del intento de conexión. En caso de que sí se encuentre abierto el puerto, el lado servidor respondería a la petición SYN válida con un paquete SYN/ACK. Finalmente, el cliente debería responderle al servidor con un ACK, completando así la negociación en tres pasos (SYN, SYN/ACK y ACK) y la fase de establecimiento de conexión.
Transferencia de datos
Durante la etapa de transferencia de datos, una serie de mecanismos claves determinan la fiabilidad y robustez del protocolo. Entre ellos están incluidos el uso del número de secuencia para ordenar los segmentos TCP recibidos y detectar paquetes duplicados, checksums para detectar errores, y asentimientos y temporizadores para detectar pérdidas y retrasos.
Durante el establecimiento de conexión TCP, los números iniciales de secuencia son intercambiados entre las dos entidades TCP. Estos números de secuencia son usados para identificar los datos dentro del flujo de bytes, y poder identificar (y contar) los bytes de los datos de la aplicación. Siempre hay un par de números de secuencia incluidos en todo segmento TCP, referidos al número de secuencia y al número de asentimiento. Un emisor TCP se refiere a su propio número de secuencia cuando habla de número de secuencia, mientras que con el número de asentimiento se refiere al número de secuencia del receptor. Para mantener la fiabilidad, un receptor asiente los segmentos TCP indicando que ha recibido una parte del flujo continuo de bytes. Una mejora de TCP, llamada asentimiento selectivo (SACK, Selective Acknowledgement) permite a un receptor TCP asentir los datos que se han recibido de tal forma que el remitente solo retransmita los segmentos de datos que faltan.
A través del uso de números de secuencia y asentimiento, TCP puede pasar los segmentos recibidos en el orden correcto dentro del flujo de bytes a la aplicación receptora. Los números de secuencia son de 32 bits (sin signo), que vuelve a cero tras el siguiente byte después del 232-1. Una de las claves para mantener la robustez y la seguridad de las conexiones TCP es la selección del número inicial de secuencia (ISN, Initial Sequence Number).
Un checksum de 16 bits, consistente en el complemento a uno de la suma en complemento a uno del contenido de la cabecera y datos del segmento TCP, es calculado por el emisor, e incluido en la transmisión del segmento. Se usa la suma en complemento a uno porque el acarreo final de ese método puede ser calculado en cualquier múltiplo de su tamaño (16-bit, 32-bit, 64-bit...) y el resultado, una vez plegado, será el mismo. El receptor TCP recalcula el checksum sobre las cabeceras y datos recibidos. El complemento es usado para que el receptor no tenga que poner a cero el campo del checksum de la cabecera antes de hacer los
cálculos, salvando en algún lugar el valor del checksum recibido; en vez de eso, el receptor simplemente calcula la suma en complemento a uno con el checksum incluido, y el resultado debe ser igual a 0. Si es así, se asume que el segmento ha llegado intacto y sin errores.
Hay que fijarse en que el checksum de TCP también cubre los 96 bit de la cabecera que contiene la dirección origen, la dirección destino, el protocolo y el tamaño TCP. Esto proporciona protección contra paquetes mal dirigidos por errores en las direcciones.
El checksum de TCP es una comprobación bastante débil. En niveles de enlace con una alta probabilidad de error de bit quizá requiera una capacidad adicional de corrección/detección de errores de enlace. Si TCP fuese rediseñado hoy, muy probablemente tendría un código de redundancia cíclica (CRC) para control de errores en vez del actual checksum. La debilidad del checksum está parcialmente compensada por el extendido uso de un CRC en el nivel de enlace, bajo TCP e IP, como el usado en el PPP o en Ethernet. Sin embargo, esto no significa que el checksum de 16 bits es redundante: sorprendentemente, inspecciones sobre el tráfico de Internet han mostrado que son comunes los errores de software y hardware[cita requerida] que introducen errores en los paquetes protegidos con un CRC, y que el checksum de 16 bits de TCP detecta la mayoría de estos errores simples.
Los asentimientos (ACKs o Acknowledgments) de los datos enviados o la falta de ellos, son usados por los emisores para interpretar las condiciones de la red entre el emisor y receptor TCP. Unido a los temporizadores, los emisores y receptores TCP pueden alterar el comportamiento del movimiento de datos. TCP usa una serie de mecanismos para conseguir un alto rendimiento y evitar la congestión de la red (la idea es enviar tan rápido como el receptor pueda recibir). Estos mecanismos incluyen el uso de ventana deslizante, que controla que el transmisor mande información dentro de los límites del buffer del receptor, y algoritmos de control de flujo, tales como el algoritmo de Evitación de la Congestión (congestion avoidance), el de comienzo lento (Slow-start), el de retransmisión rápida, el de recuperación rápida (Fast Recovery), y otros.
Es interesante notar que existe un número de secuencia generado por cada lado, ayudando de este modo a que no se puedan establecer conexiones falseadas (spoofing).
Tamaño de ventana
El tamaño de la ventana de recepción TCP es la cantidad de datos recibidos (en bytes) que pueden ser metidos en el buffer de recepción durante la conexión. La entidad emisora puede enviar una cantidad determinada de datos pero antes debe esperar un asentimiento con la actualización del tamaño de ventana por parte del receptor.
Un ejemplo sería el siguiente: un receptor comienza con un tamaño de ventana x y recibe y bytes, entonces su tamaño de ventana será (x - y) y el transmisor sólo podrá mandar paquetes con un tamaño máximo de datos de (x - y) bytes. Los siguientes paquetes recibidos seguirán restando tamaño a la ventana de recepción. Esta situación seguirá así hasta que la aplicación receptora recoja los datos del buffer de recepción. Para una mayor
eficiencia en redes de gran ancho de banda, debe ser usado un tamaño de ventana mayor. El campo TCP de tamaño de ventana controla el movimiento de datos y está limitado a 16 bits, es decir, a un tamaño de ventana de 65.535 bytes.
Escalado de ventana
Como el campo de ventana no puede expandirse se usa un factor de escalado. La escala de ventana TCP (TCP window scale) es una opción usada para incrementar el máximo tamaño de ventana desde 65.535 bytes, a 1 Gigabyte.
La opción de escala de ventana TCP es usada solo durante la negociación en tres pasos que constituye el comienzo de la conexión. El valor de la escala representa el número de bits desplazados a la izquierda de los 16 bits que forman el campo del tamaño de ventana. El valor de la escala puede ir desde 0 (sin desplazamiento) hasta 14. Hay que recordar que un número binario desplazado un bit a la izquierda es como multiplicarlo en base decimal por 2.
Fin de la conexión
La fase de finalización de la conexión usa una negociación en cuatro pasos (four-way handshake), terminando la conexión desde cada lado independientemente. Cuando uno de los dos extremos de la conexión desea parar su "mitad" de conexión transmite un paquete FIN, que el otro interlocutor asentirá con un ACK. Por tanto, una desconexión típica requiere un par de segmentos FIN y ACK desde cada lado de la conexión.
Una conexión puede estar "medio abierta" en el caso de que uno de los lados la finalice pero el otro no. El lado que ha dado por finalizada la conexión no puede enviar más datos pero la otra parte si podrá.
Puertos TCP
TCP usa el concepto de número de puerto para identificar a las aplicaciones emisoras y receptoras. Cada lado de la conexión TCP tiene asociado un número de puerto (de 16 bits sin signo, con lo que existen 65536 puertos posibles) asignado por la aplicación emisora o receptora. Los puertos son clasificados en tres categorías: bien conocidos, registrados y dinámicos/privados. Los puertos bien conocidos son asignados por la Internet Assigned Numbers Authority (IANA), van del 0 al 1023 y son usados normalmente por el sistema o por procesos con privilegios. Las aplicaciones que usan este tipo de puertos son ejecutadas como servidores y se quedan a la escucha de conexiones. Algunos ejemplos son: FTP (21), SSH (22), Telnet (23), SMTP (25) y HTTP (80). Los puertos registrados son normalmente empleados por las aplicaciones de usuario de forma temporal cuando conectan con los servidores, pero también pueden representar servicios que hayan sido registrados por un tercero (rango de puertos registrados: 1024 al 49151). Los puertos dinámicos/privados también pueden ser usados por las aplicaciones de usuario, pero este caso es menos común. Los puertos dinámicos/privados no tienen significado fuera de la conexión TCP en la que
fueron usados (rango de puertos dinámicos/privados: 49152 al 65535, recordemos que el rango total de 2 elevado a la potencia 16, cubre 65536 números, del 0 al 65535).
Desarrollo de TCP
TCP es un protocolo muy desarrollado y complejo. Sin embargo, mientras mejoras significativas han sido propuestas y llevadas a cabo a lo largo de los años, ha conservado las operaciones más básicas sin cambios desde el RFC 793, publicado en 1981. El documento RFC 1122 (Host Requirements for Internet Hosts), especifica el número de requisitos de una implementación del protocolo TCP. El RFC 2581 (Control de Congestión TCP) es uno de los más importantes documentos relativos a TCP de los últimos años, describe nuevos algoritmos para evitar la congestión excesiva. En 2001, el RFC 3168 fue escrito para describir la Notificación de Congestión Explícita (ECN), una forma de eludir la congestión con mecanismos de señalización. En los comienzos del siglo XXI, TCP es usado en el 95% de todos los paquetes que circulan por Internet. Entre las aplicaciones más comunes que usan TCP están HTTP/HTTPS (World Wide Web), SMTP/POP3/IMAP (correo electrónico) y FTP (transferencia de ficheros). Su amplia extensión ha sido la prueba para los desarrolladores originales de que su creación estaba excepcionalmente bien hecha.
Recientemente, un nuevo algoritmo de control de congestión fue desarrollado y nombrado como FAST TCP (Fast Active queue management Scalable Transmission Control Protocol) por los científicos de Caltech (California Institute of Technology). Es similar a TCP Vegas en cuanto a que ambos detectan la congestión a partir de los retrasos en las colas que sufren los paquetes al ser enviados a su destino. Todavía hay un debate abierto sobre si éste es un síntoma apropiado para el control de la congestión.
Protocolo UDP
La descripción completa del protocolo UDP se encuentra en el documento RFC768 o su traducción al español.
User Datagram Protocol (UDP) es un protocolo del nivel de transporte basado en el intercambio de datagramas. Permite el envío de datagramas a través de la red sin que se haya establecido previamente una conexión, ya que el propio datagrama incorpora suficiente información de direccionamiento en su cabecera. Tampoco tiene confirmación ni control de flujo, por lo que los paquetes pueden adelantarse unos a otros; y tampoco se sabe si ha llegado correctamente, ya que no hay confirmación de entrega o recepción. Su uso principal es para protocolos como DHCP, BOOTP, DNS y demás protocolos en los que el intercambio de paquetes de la conexión/desconexión son mayores, o no son rentables con respecto a la información transmitida, así como para la transmisión de audio y vídeo en tiempo real, donde no es posible realizar retransmisiones por los estrictos requisitos de retardo que se tiene en estos casos.
Descripción
User Datagram Protocol (UDP) es un protocolo mínimo de nivel de transporte orientado a mensajes documentado en el RFC 768 de la IETF.
En la familia de protocolos de Internet UDP proporciona una sencilla interfaz entre la capa de red y la capa de aplicación. UDP no otorga garantías para la entrega de sus mensajes y el origen UDP no retiene estados de los mensajes UDP que han sido enviados a la red. UDP sólo añade multiplexado de aplicación y suma de verificación de la cabecera y la carga útil. Cualquier tipo de garantías para la transmisión de la información deben ser implementadas en capas superiores.
La cabecera UDP consta de 4 campos de los cuales 2 son opcionales (con fondo rojo en la tabla). Los campos de los puertos fuente y destino son campos de 16 bits que identifican el proceso de origen y recepción. Ya que UDP carece de un servidor de estado y el origen UDP no solicita respuestas, el puerto origen es opcional. En caso de no ser utilizado, el puerto origen debe ser puesto a cero. A los campos del puerto destino le sigue un campo obligatorio que indica el tamaño en bytes del datagrama UDP incluidos los datos. El valor mínimo es de 8 bytes. El campo de la cabecera restante es una suma de comprobación de 16 bits que abarca la cabecera, los datos y una pseudo-cabecera con las IP origen y destino, el protocolo, la longitud del datagrama y 0's hasta completar un múltiplo de 16. pero no los datos. El checksum también es opcional, aunque generalmente se utiliza en la práctica.
El protocolo UDP se utiliza por ejemplo cuando se necesita transmitir voz o vídeo y resulta más importante transmitir con velocidad que garantizar el hecho de que lleguen absolutamente todos los bytes.
Puertos
UDP utiliza puertos para permitir la comunicación entre aplicaciones. El campo de puerto tiene una longitud de 16 bits, por lo que el rango de valores válidos va de 0 a 65.535. El puerto 0 está reservado, pero es un valor permitido como puerto origen si el proceso emisor no espera recibir mensajes como respuesta.
Los puertos 1 a 1023 se llaman puertos "bien conocidos" y en sistemas operativos tipo Unix enlazar con uno de estos puertos requiere acceso como superusuario.
Los puertos 1024 a 49.151 son puertos registrados.
Los puertos 49.152 a 65.535 son puertos efímeros y son utilizados como puertos temporales, sobre todo por los clientes al comunicarse con los servidores.
Ejemplo en python
El siguiente ejemplo muestra cómo usar el protocolo UDP para una comunicación cliente/servidor:
Servidor:
import socket PUERTO = 10000BUFLEN = 512 server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)server.bind(('', PUERTO)) while True: (message, address) = server.recvfrom(BUFLEN) print 'Recibiendo paquete desde %s:%d' % (address[0], address[1]) print 'Dato: %s' % message Cliente (Cambia "127.0.0.1" por la dirección IP del servidor): import socket IP_SERVIDOR = '127.0.0.1'PUERTO_SERVIDOR = 10000 client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) for i in range(3): print 'Enviando paquete %d' % i message = 'Este es el paquete %d' % i client.sendto(message, (IP_SERVIDOR, PUERTO_SERVIDOR)) client.close()Ejemplo en C++
El siguiente ejemplo muestra cómo usar el protocolo UDP para una comunicación cliente/servidor:
Servidor:
#include <winsock.h>#pragma comment(lib,"ws2_32.lib") int main(){ WSADATA wsaData; SOCKET RecvSocket; sockaddr_in RecvAddr; int Puerto = 2345; char RecvBuf[1024]; int BufLen = 1024; sockaddr_in SenderAddr; int SenderAddrSize = sizeof(SenderAddr);
WSAStartup(MAKEWORD(2,2), &wsaData); RecvSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); RecvAddr.sin_family = AF_INET; RecvAddr.sin_port = htons(Puerto); RecvAddr.sin_addr.s_addr = INADDR_ANY; bind(RecvSocket, (SOCKADDR *) &RecvAddr, sizeof(RecvAddr)); recvfrom(RecvSocket,RecvBuf, BufLen,0,(SOCKADDR *)&SenderAddr,&SenderAddrSize); printf("%s\n",RecvBuf); closesocket(RecvSocket); WSACleanup();}
Cliente (Cambia "127.0.0.1" por la dirección IP del servidor):
#include <winsock.h>#pragma comment(lib,"ws2_32.lib") int main(){ WSADATA wsaData; SOCKET SendSocket; sockaddr_in RecvAddr; int Puerto = 2345; char ip[] = "127.0.0.1"; char SendBuf[] = "Hola!!!!"; WSAStartup(MAKEWORD(2,2), &wsaData); SendSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); RecvAddr.sin_family = AF_INET; RecvAddr.sin_port = htons(Puerto); RecvAddr.sin_addr.s_addr = inet_addr(ip); sendto(SendSocket,SendBuf,strlen(SendBuf)+1,0,(SOCKADDR *) &RecvAddr,sizeof(RecvAddr)); WSACleanup();}
Comparativa entre UDP y TCPUDP
Proporciona un nivel de transporte no fiable de datagramas, ya que apenas añade la información necesaria para la comunicación extremo a extremo al paquete que envía al nivel inferior. Lo utilizan aplicaciones como NFS (Network File System) y RCP (comando para copiar ficheros entre ordenadores remotos), pero sobre todo se emplea en tareas de control y en la transmisión de audio y vídeo a través de una red. No introduce retardos para establecer una conexión, no mantiene estado de conexión alguno y no realiza seguimiento de estos parámetros. Así, un servidor dedicado a una aplicación particular puede soportar más clientes activos cuando la aplicación corre sobre UDP en lugar de sobre TCP.
TCP
Es el protocolo que proporciona un transporte fiable de flujo de bits entre aplicaciones. Está pensado para poder enviar grandes cantidades de información de forma fiable, liberando al programador de la dificultad de gestionar la fiabilidad de la conexión (retransmisiones, pérdida de paquetes, orden en el que llegan los paquetes, duplicados de paquetes...) que gestiona el propio protocolo. Pero la complejidad de la gestión de la fiabilidad tiene un coste en eficiencia, ya que para llevar a cabo las gestiones anteriores se tiene que añadir bastante información a los paquetes que enviar. Debido a que los paquetes para enviar tienen un tamaño máximo, cuanta más información añada el protocolo para su gestión, menos información que proviene de la aplicación podrá contener ese paquete (el segmento TCP tiene una sobrecarga de 20 bytes en cada segmento, mientras que UDP solo añade 8 bytes). Por eso, cuando es más importante la velocidad que la fiabilidad, se utiliza UDP. En cambio, TCP asegura la recepción en destino de la información para transmitir.
Transmisión de vídeo y voz
UDP es generalmente el protocolo usado en la transmisión de vídeo y voz a través de una red. Esto es porque no hay tiempo para enviar de nuevo paquetes perdidos cuando se está escuchando a alguien o viendo un vídeo en tiempo real.
Ya que tanto TCP como UDP circulan por la misma red, en muchos casos ocurre que el aumento del tráfico UDP daña el correcto funcionamiento de las aplicaciones TCP. Por defecto, TCP pasa a un segundo lugar para dejar a los datos en tiempo real usar la mayor parte del ancho de banda. El problema es que ambos son importantes para la mayor parte de las aplicaciones, por lo que encontrar el equilibrio entre ambos es crucial.
Lista de puertos UDP
Números de puerto bien conocidos usados por TCP y UDP. También se añade algún otro puerto no asignado oficialmente por IANA, pero de interés general dado el uso extendido que le da alguna aplicación.
|- | 13/tcp | nowrap="nowrap" | Protocolo Daytime Fecha y hora actuales |- | 17/tcp | nowrap="nowrap" | Quote of the Day (Cita del Día) |- | 19/tcp | nowrap="nowrap" | Protocolo Chargen Generador de caractéres |- | 19/udp | nowrap="nowrap" | Protocolo Chargen Generador de caractéres |- | 20/tcp | nowrap="nowrap" | FTP File Transfer Protocol (Protocolo de Transferencia de Ficheros) - datos |- | 21/tcp | nowrap="nowrap" | FTP File Transfer Protocol (Protocolo de Transferencia de Ficheros) - control |- | 22/tcp | nowrap="nowrap" | SSH, scp, SFTP |- | 23/tcp | nowrap="nowrap" | Telnet comunicaciones de texto inseguras |- | 25/tcp | nowrap="nowrap" | SMTP Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo) |- | 37/tcp | nowrap="nowrap" | time |- | 43/tcp | nowrap="nowrap" | nicname |- | 53/tcp | nowrap="nowrap" | DNS Domain Name System (Sistema de Nombres de Dominio) |- | 53/udp | nowrap="nowrap" | DNS Domain Name System (Sistema de Nombres de Dominio) |- | 67/udp | nowrap="nowrap" | BOOTP
BootStrap Protocol (Server), también usado por DHCP |- | 68/udp | nowrap="nowrap" | BOOTP BootStrap Protocol (Client), también usado por DHCP |- | 69/udp | nowrap="nowrap" | TFTP Trivial File Transfer Protocol (Protocolo Trivial de Transferencia de Ficheros) |- | 70/tcp | nowrap="nowrap" | Gopher |- | 79/tcp | nowrap="nowrap" | Finger |- | 80/tcp | nowrap="nowrap" | HTTP HyperText Transfer Protocol (Protocolo de Transferencia de HiperTexto) (WWW) |- | 88/tcp | nowrap="nowrap" | Kerberos Agente de autenticación |- | 110/tcp | nowrap="nowrap" | POP3 Post Office Protocol (E-mail) |- | 111/tcp | nowrap="nowrap" | sunrpc |- | 113/tcp | nowrap="nowrap" | ident (auth) antiguo sistema de identificación |- | 119/tcp | nowrap="nowrap" | NNTP usado en los grupos de noticias de usenet |- | 123/udp | nowrap="nowrap" | NTP Protocolo de sincronización de tiempo |- | 123/tcp | nowrap="nowrap" | NTP Protocolo de sincronización de tiempo |- | 135/tcp | nowrap="nowrap" | epmap |- | 137/tcp | nowrap="nowrap" | NetBIOS Servicio de nombres |- | 137/udp | nowrap="nowrap" | NetBIOS Servicio de nombres |- | 138/tcp | nowrap="nowrap" | NetBIOS Servicio de envío de datagramas |- | 138/udp | nowrap="nowrap" | NetBIOS Servicio de envío de datagramas |- | 139/tcp | nowrap="nowrap" | NetBIOS Servicio de sesiones |- | 139/udp | nowrap="nowrap" | NetBIOS Servicio de sesiones |- | 143/tcp | nowrap="nowrap" | IMAP4 Internet Message Access Protocol (E-mail) |- | 161/tcp | nowrap="nowrap" | SNMP Simple Network Management Protocol |- | 161/udp | nowrap="nowrap" | SNMP Simple Network Management Protocol |- | 162/tcp | nowrap="nowrap" | SNMP-trap |- | 162/udp | nowrap="nowrap" | SNMP-trap |- | 177/tcp | nowrap="nowrap" | XDMCP Protocolo de gestión de displays en X11 |- | 177/udp | nowrap="nowrap" | XDMCP Protocolo de gestión de displays en X11 |- | 389/tcp | nowrap="nowrap" | LDAP Protocolo de acceso ligero a Bases de Datos |- | 389/udp | nowrap="nowrap" | LDAP Protocolo de acceso ligero a Bases de Datos |- | 443/tcp | nowrap="nowrap" | HTTPS/SSL usado para la transferencia segura de páginas web |- | 445/tcp | nowrap="nowrap" | Microsoft-DS (Active Directory, compartición en Windows, gusano Sasser, Agobot) |- | 445/udp | nowrap="nowrap" | Microsoft-DS compartición de ficheros |- | 500/udp | nowrap="nowrap" | IPSec ISAKMP, Autoridad de Seguridad Local |- | 512/tcp | nowrap="nowrap" | exec |- | 513/tcp | nowrap="nowrap" | login |- | 514/udp | nowrap="nowrap" | syslog usado para logs del sistema |- | 520/udp | nowrap="nowrap" | RIP |- | 591/tcp | nowrap="nowrap" | FileMaker 6.0 (alternativa para HTTP, ver puerto 80) |- | 631/tcp | nowrap="nowrap" | CUPS sistema de impresión de Unix |- | 666/tcp | nowrap="nowrap" | identificación de Doom para jugar sobre TCP |- | 993/tcp | nowrap="nowrap" | IMAP4 sobre SSL (E-mail) |- | 995/tcp | nowrap="nowrap" | POP3 sobre SSL (E-mail) |- | 1080/tcp | nowrap="nowrap" | SOCKS Proxy |- | 1337/tcp | nowrap="nowrap" | suele usarse en máquinas comprometidas o infectadas |- | 1352/tcp | nowrap="nowrap" | IBM Lotus Notes/Domino RCP |- | 1433/tcp | nowrap="nowrap" | Microsoft-SQL-Server |- | 1434/tcp | nowrap="nowrap" | Microsoft-SQL-Monitor |- | 1434/udp | nowrap="nowrap" | Microsoft-SQL-Monitor |- | 1494/tcp | nowrap="nowrap" | Citrix MetaFrame Cliente ICA |- | 1512/tcp | nowrap="nowrap" | WINS |- | 1521/tcp | nowrap="nowrap" | Oracle listener por defecto |- | 1701/udp | nowrap="nowrap" | Enrutamiento y Acceso Remoto para VPN con L2TP. |- | 1723/tcp | nowrap="nowrap" | Enrutamiento y Acceso Remoto para VPN con PPTP. |- | 1761/tcp | nowrap="nowrap" | Novell Zenworks Remote Control utility |- | 1863/tcp | nowrap="nowrap" | MSN Messenger |- | 1935/??? | nowrap="nowrap" | FMS Flash Media Server |- | 2049/tcp | nowrap="nowrap" | NFS Archivos del sistema de red |- | 2082/tcp |
nowrap="nowrap" | CPanel puerto por defecto |- | 2086/tcp | nowrap="nowrap" | Web Host Manager puerto por defecto |- | 2427/upd | nowrap="nowrap" | Cisco MGCP |- | 3030/tcp | nowrap="nowrap" | NetPanzer |- | 3030/upd | nowrap="nowrap" | NetPanzer |- | 3128/tcp | nowrap="nowrap" | HTTP usado por web caches y por defecto en Squid cache |- | 3128/tcp | nowrap="nowrap" | NDL-AAS |- | 3306/tcp | nowrap="nowrap" | MySQL sistema de gestión de bases de datos |- | 3389/tcp | nowrap="nowrap" | RDP (Remote Desktop Protocol) |- | 3396/tcp | nowrap="nowrap" | Novell agente de impresión NDPS |- | 3691/tcp | nowrap="nowrap" | Subversion (sistema de control de versiones) |- | 4662/tcp | nowrap="nowrap" | eMule (aplicación de compartición de ficheros) |- | 4672/udp | nowrap="nowrap" | eMule (aplicación de compartición de ficheros) |- | 4899/tcp | nowrap="nowrap" | RAdmin (Remote Administrator), herramienta de administración remota (normalmente troyanos) |- | 5000/tcp | nowrap="nowrap" | Universal plug-and-play |- | 5060/udp | nowrap="nowrap" | Session Initiation Protocol (SIP) |- | 5190/tcp | nowrap="nowrap" | AOL y AOL Instant Messenger |- | 5222/tcp | nowrap="nowrap" | XMPP/Jabber conexión de cliente |- | 5223/tcp | nowrap="nowrap" | XMPP/Jabber puerto por defecto para conexiones de cliente SSL |- | 5269/tcp | nowrap="nowrap" | XMPP/Jabber conexión de servidor |- | 5432/tcp | nowrap="nowrap" | PostgreSQL sistema de gestión de bases de datos |- | 5517/tcp | nowrap="nowrap" | Setiqueue proyecto SETI@Home |- | 5631/tcp | nowrap="nowrap" | PC-Anywhere protocolo de escritorio remoto |- | 5632/udp | nowrap="nowrap" | PC-Anywhere protocolo de escritorio remoto |- | 5400/tcp | nowrap="nowrap" | VNC protocolo de escritorio remoto (usado sobre HTTP) |- | 5500/tcp | nowrap="nowrap" | VNC protocolo de escritorio remoto (usado sobre HTTP) |- | 5600/tcp | nowrap="nowrap" | VNC protocolo de escritorio remoto (usado sobre HTTP) |- | 5700/tcp | nowrap="nowrap" | VNC protocolo de escritorio remoto (usado sobre HTTP) |- | 5800/tcp | nowrap="nowrap" | VNC protocolo de escritorio remoto (usado sobre HTTP) |- | 5900/tcp | nowrap="nowrap" | VNC protocolo de escritorio remoto (conexión normal) |- | 6000/tcp | nowrap="nowrap" | X11 usado para X-windows |- | 6112/udp | nowrap="nowrap" | Blizzard |- | 6129/tcp | nowrap="nowrap" | Dameware Software conexión remota |- | 6346/tcp | nowrap="nowrap" | Gnutella compartición de ficheros (Limewire, etc.) |- | 6347/udp | nowrap="nowrap" | Gnutella |- | 6348/udp | nowrap="nowrap" | Gnutella |- | 6349/udp | nowrap="nowrap" | Gnutella |- | 6350/udp | nowrap="nowrap" | Gnutella |- | 6355/udp | nowrap="nowrap" | Gnutella |- | 6667/tcp | nowrap="nowrap" | IRC IRCU Internet Relay Chat |- | 6881/tcp | nowrap="nowrap" | BitTorrent puerto por defecto |- | 6969/tcp | nowrap="nowrap" | BitTorrent puerto de tracker |- | 7100/tcp | nowrap="nowrap" | Servidor de Fuentes X11 |- | 7100/udp | nowrap="nowrap" | Servidor de Fuentes X11 |- | 8000/tcp | nowrap="nowrap" | iRDMI por lo general, usado erróneamente en sustitución de 8080. También utilizado en el servidor de streaming ShoutCast. |- | 8080/tcp | nowrap="nowrap" | HTTP HTTP-ALT ver puerto 80. Tomcat lo usa como puerto por defecto. |- | 8118/tcp | nowrap="nowrap" | privoxy |- | 9009/tcp | nowrap="nowrap" | Pichat peer-to-peer chat server |- | 9898/tcp | nowrap="nowrap" | Gusano Dabber (troyano/virus) |- | 10000/tcp | nowrap="nowrap" | Webmin (Administración remota web) |- | 19226/tcp | nowrap="nowrap" | Panda SecurityPuerto de comunicaciones de Panda Agent. |- | 12345/tcp | nowrap="nowrap" | NetBus en:NetBus (troyano/virus) |- | 31337/tcp | nowrap="nowrap" | Back Orifice herramienta de administración remota (por lo general troyanos) |}