modelo osi - camada de transporte

Post on 20-Jun-2015

257 Views

Category:

Education

8 Downloads

Preview:

Click to see full reader

DESCRIPTION

Produzido pelo professor Erico Veríssimo para o curso Técnico em Redes de Computadores do Serviço Nacional de Aprendizagem Industrial - SENAI na disciplina curricular de Arquitetura de Redes. Bons estudos!

TRANSCRIPT

Camada de Transporte

Conceito

Tem a função transportar e controlar o fluxo de dados entre origem e destino, de forma confiável e precisa.

Conceito

Esta camada precisa estabelecer uma comunicação lógica entre os dispositivos. Os principais protocolos desta camada precisam segmentar e remontar os dados enviados pelas diversas aplicações enviados das camadas superiores.

Conceito

Para realizar todas essas funções, a camada de transporte precisar utilizar várias funcionalidades:

• Serviço orientado a conexão• Entrega ordenada • Entrega confiável• Controle de fluxo • Identificar diferentes aplicações.

Serviço Orientado a Conexão

Se um protocolo é orientado a conexão significa que uma sessão precisar ser estabelecida entre origem e destino antes da transmissão dos dados propriamente ditos.

Serviço Orientado a Conexão

A camada realiza este estabelecimento de comunicação por meio do handshake triplo. Que consiste em uma sincronização iniciada pelo cliente.

Serviço Orientado a Conexão

Depois que o estabelecimento de comunicação foi concluído, os dados poderão ser transmitidos, ou seja, somente depois do handshake triplo, os dados serão enviados pelo dispositivo de origem. Após serem transmitidos a sessão será encerrada.

Entrega Ordenada

• Quando os diversos segmentos são enviados entre dispositivos de origem e destino numa comunicação, a chegada ao destino pode ser de forma desordenada, justamente pelas diversas rotas disponíveis na comunicação em rede

Entrega Ordenada

Para que os segmentos possam ser ordenados no destino, cada segmento recebe um numero de seqüência.Quando estes segmentos chegam fora de ordem, eles são colocados em buffer para, depois de ordenados, serem entregues a camada superior.

Entrega confiável

Outro recurso usado pela camada de transporte para garantir confiabilidade na comunicação são as confirmações positivas. Para isso, são usados os números de seqüência juntamente com os números de confirmações(ACK).

Controle de fluxo

A camada de transporte controla e gerencia o fluxo das informações, indicando a quantidade de informação que poderá ser transmitida antes de aguardar uma confirmação de recebimento do destino.

Identificar diferentes aplicações

A camada de transporte precisa utilizar uma forma de identificar as diversas comunicações simultâneas que ocorrem entre dispositivos de origem e destino, iguais ou diferentes.

Identificar diferentes aplicações

Os números de portas são usados para identificar essas comunicações entre diversas aplicações. Quando um dispositivo inicia uma comunicação, ele escolhe um numero de porta de origem e um numero de porta destino.

TCP

Transmission Control Protocol

Protocolo orientado a conexão sendo assim, o TCP aplica todas as funcionalidades de entrega ordenada, confiável e com controle de fluxo.

Serviço Orientado a Conexão

TCP

Principais campos do segmento TCP:Porta de origem: 16 bits;Porta de Destino: 16 bits;Numero de Seqüência: 32 bits;Numero de reconhecimento: 32 bits, indica o

próximo segmento TCP esperado;Comprimento do cabeçalho: 4 bits;

TCP

Principais campos do segmento TCP:Janela: 16 bit, número de segmentos que

poderão ser transmitidos antes de aguardar uma confirmação;

Checksum: 16 bits, calculo de verificação de erros;

Dados: campo com os dados das camadas superiores.

UDP

User datagram Protocol

Protocolo que não e orientado a conexão, ou seja, não oferece um serviço confiável.

UDP

Principais campos do segmento UDP:

Porta de origem: 16 bits Porta de destino: 16 bits Comprimento: 16 bits, indica o tamanho do

datagrama, incluindo os dados.

UDP

Principais campos do segmento UDP:

Checksum: 16 bits, calculo de verificação de erros.

Dados: campo com os dados das camadas superiores.

TCP x UDP

Os protocolos TCP e UDP possuem diferenças e semelhanças. A função deles é a mesma, ou seja, transportar dados das camadas superiores e diferenciar as diversas conversações simultâneas por meio dos números de portas

TCP x UDP

O TCP possui mais campos que o UDP, isso por oferecer um serviço orientado a conexão. Como o TCP possui um cabeçalho muito maior que o UDP o overhead do protocolo TCP é muito maior, ou seja, o UDP é mais leve.

top related