Em um caso onde o usuario necessite de um protocolo para transporte
simples o UDP pode ser a melhor opo, pois ele apenas retira a informao do remetente e utiliza de mtodos para multiplexao/demultiplexao para passar os dados da camada de rede ao processo de aplicao correto. O UDP foi definido no RFC 768, sendo que faz to pouco quanto um protocolo de transporte pode fazer, ou seja, fora seu servio de multiplexagem e de alguma verificao de erros, ele nada acrescenta ao IP. No processo o UDP pega as mensagens da aplicao, anexa os campos de nmeros de porta da fonte e passa o segmento resultante camada de rede, qual encapsula o segmento dentro de um datagrama IP, em seguida faz uma tentativa de melhor esforo para entregar o segmento ao hospedeiro receptor. Se o segmento chegar ao hospedeiro receptor, o UDP usar o numero da porta de destino para entregar os dados ao processo de aplicao correto. Como podemos notar, no h apresentao entre entidades remetentes e destinatria da camada de transporte antes de enviar um segmento, assim dizemos que o UDP no orientada para conexo. Um exemplo de aplicao que usa do UDP o DNS. Que quando o hospedeiro quer fazer uma consulta, constri uma mensagem de consulta DNS e passa a mensagem para o UDP que est no destino. Do lado hospedeiro remetente ele adiciona cabealhos e o envia a um servidor de nomes, caso no se concludo o envio ele tenta novamente a outro servidor, ou informa que no pode obter resposta. Analisando estas informaes podemos notar que a escolha por UDP ao invs de TCP se d pela agilidade nos mecanismos de envio da mensagema camada de transporte, a no necessidade de estabelecer uma conexo antes de transferir os dados, no se importa com o estado da conexo e usa de uma pequena sobrecarga nos cabealhos. Todos estes fatores favorecem na hora de escolher um protocolo simples de acordo com sua necessidade de projeto. Em momentos de alto trfrego da rede a ser utilizada este tipo de protocolo o mais utilizado pois como citado anteriormente ele facilita a comunicao. Aparelhos celulares em aplicaes de multimdia para vdeos, msicas dentre outros que podem aceitar algumas percas de dados em pequena quantidade. ESTRUTURA DO SEGMENTO UDP O cabealho UDP tem apenas quatro campos cada um com 2 bytes, estes nmeros que permitem com que o destinatrio realize a demultiplexao.
A soma de verificao utilizada pelo receptor para verificar se foram
inseridos erros no segmento, e calculada para alguns dos campos do cabealho. Ela usada para verificao de erros.
TRANSFERNCIA CONFIVEL DE DADOS
O problema de implementar uma transferncia confivel de dados ocorre no somente na camada de transporte, mas tambm na camada de aplicao. Com um canal confivel, nenhum dos dados so corrompidos, nem perdidos e todos so entregues na ordem em que foram enviados, este modelo exatamente o servio oferecido pelo TCP. A conexo TCP denominada orientada, pois antes que um processo de aplicao possa comear a enviar dados ao outro, os dois processos precisam primeiramente se apresentar. A conexo TCP sempre ponto a ponto, onde os dados do ponto A pode fluir ao ponto B e vise versa. No estabelecimento de conexo utiliza-se de um processo conhecido por apresentao de trs vias, onde trs segmentos so enviados entre dois hospedeiros esses no contendo nenhuma carga til, mas com dados para certificar esta conexo. A quantidade mxima de dados que pode ser colocada em um segmento dada pelo MSS(maximum segment size) qual define as caractersticas do MTU(maximum transmition unit) qual o tamanho mximo do quadro a ser enviado para o hospedeiro, normalmente cabem 1460 bytes, 536 bytes e 512 bytes em um quadro da camada. O TCP combina cada poro de dados com um cabealho, formando segmentos para serem passados abaixo para camada de rede, onde so encapsulados separadamente dentro dos datagramas IP, ento estes datagramas IP so enviados, quando recebidos na outra extremidade eles so colocados no buffer de recepo da conexo onde a aplicao l cada cadeia de dados desse buffer. Numa viso geral este tipo de conexo composta por buffers e variveis de conexo.
ESTRUTURA DO SEGMENTO TCP
A estrutura consiste em campos de cabealho e um campo de dados que o tamanho total do quadro definido pelo MSS, mas muitas das vezes as informaes enviadas so menores que o tamanho limite, a exemplo disso so aplicaes de login remoto e aplicaes interativas. Como acontece no UDP o cabealho inclui nmeros de porta de fonte e de destino, quais so usados para multiplexao/demultiplexao dos dados para aplicaes de camadas superiores e inclui tambm um campo de soma de verificao. Os campos principais so:
Campos de nmeros de sequncia de 32 bits, campo de reconhecimento de
32 bits, campo de janela de recepo de 16 bits, campo de comprimento de cabealho de4 bits, campo de opes que somente usado quando negociam o MSS com um fator de aumento de escala, campo de flag com 6 bits. O comprimento de cabealho tpico de um TCP de 20 bytes.