Protocolos a nivel de transporte de Internet
Los protocolos de nivel de transporte TCP/IP permiten a los programas de aplicación comunicarse con otros programas de aplicación.
UDP (User Datagram Protocol) y TCP son los protocolos básicos de nivel de transporte para realizar conexiones entre sistemas principales de Internet. TCP y UDP permiten que los programas envíen mensajes a las aplicaciones de otros sistemas principales y reciban mensajes de dichas aplicaciones. Cuando una aplicación envía a la capa de transporte una petición de envío de un mensaje, UDP y TCP dividen la información en paquetes, añaden una cabecera de paquete incluida la dirección de destino y envían la información a la capa de red para su proceso adicional. TCP y UDP utilizan puertos de protocolo en el sistema principal para identificar el destino específico del mensaje.
Las aplicaciones y los protocolos de nivel superior utilizan UDP para realizar conexiones de datagrama y TCP para realizar conexiones de corriente. La interfaz de sockets de sistema operativo implementa estos protocolos.