Modelo OSI - Camada de Transporte
-
Upload
walyson-veras -
Category
Education
-
view
256 -
download
8
description
Transcript of Modelo OSI - Camada de Transporte
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.