Protocolos de Transporte Internet-Protocolos de Nível

Os protocolos de nível de transporte TCP/IP permitem que programas de aplicativos se comuniquem com outros programas de aplicativos.

Figura 1. Camada de transporte do Conjunto TCP/IP de Protocolos.
Camada de transporte do Conjunto TCP/IP de Protocolos
Esta ilustração mostra as várias camadas do TCP/IP Suite de Protocolos. A partir da parte superior, a camada de aplicação consiste na aplicação. A camada de transporte contém UDP e TCP. A camada de rede contém a interface de rede (hardware). E, finalmente, a camada de hardware contém a rede física.

User Datagram Protocol (UDP ) e o TCP são os protocolos básicos de nível de transporte para fazer conexões entre hosts da Internet. Tanto o TCP quanto o UDP permitem que programas enviem mensagens para e recebam mensagens de aplicativos em outros hosts. Quando um aplicativo envia um pedido para a camada de Transporte enviar uma mensagem, UDP e TCP quebrar as informações em pacotes, adicionar um cabeçalho de pacote incluindo o endereço de destino e enviar as informações para a camada de Rede para processamento adicional. Tanto o TCP quanto o UDP utilizam portas de protocolo no host para identificar o destino específico da mensagem.

Protocolos de nível superior e aplicativos usam UDP para fazer conexões de datagramas e TCP para fazer conexões de fluxo. A interface de soquetes do sistema operacional implementa esses protocolos.