Rede de Computadores Aula 05
Prof. Kleber Carrhá
academico@carrha.com.br
www.carrha.com.br
Camada de Transporte
É uma camada fim-a-fim, isto é, uma entidade (hardware/software) desta camada só se comunica com a sua entidade semelhante do host destinatário. A camada de transporte provê mecanismos que possibilitam a troca de dados fim-a-fim, ou seja, a camada de transporte não se comunica com máquinas intermediárias na rede, como pode ocorrer com as camadas inferiores.
Esta camada reúne os protocolos que realizam as funções de transporte de dados fim-a-fim, ou seja, considerando apenas a origem e o destino da comunicação, sem se preocupar com os elementos intermediários. A camada de transporte possui dois protocolos que são o UDP (User Datagram Protocol) e TCP (Transmission Control Protocol).
Profº. Kleber Carrha – Email: academico@carrha.com.br
Protocolo UDP e TCP
• UDP é descrito na RFC 768 e permite que a aplicação escreva
um datagrama encapsulado num pacote IPv4 ou IPv6, e então enviado ao destino.
Mas não há qualquer tipo de garantia que o pacote irá chegar ou não.
• O protocolo UDP não é confiável. Caso garantias sejam necessárias, é preciso implementar uma série de estruturas de controle, tais como timeouts,
retransmissões, acknowlegments, controle de fluxo, etc.
• TCP ( "Protocolo de controle de transmissão") é um dos protocolos sob os quais
assenta o núcleo da Internet. A versatilidade e robustez deste protocolo tornou-o
adequado a redes globais, já que este verifica se os dados são enviados de forma
correta, na sequência apropriada e sem erros, pela rede.
Cabeçalho de um pacote TCP
Profº. Kleber Carrha – Email: academico@carrha.com.br
Camada de Sessão
Cuida dos processos que controlam a transferência dos dados, cuidando dos erros e administrando os registros das transmissões.
De acordo com Gallo e Hancock
1esta camada é
vista como responsável por coordenar o fluxo dos
dados entre nós. Nela são implementadas regras
para sincronização das trocas de mensagens, e por
averiguar quais procedimentos a serem tomados
em caso de falhas. Intercala as camadas de
Apresentação e Transporte, a quais se comunicam
diretamente com ela.
Protocolo de Sessão
NetBIOS é um acrônimo para Network Basic Input/Output System, ou em português Sistema Básico de Rede de Entrada/Saída.
Profº. Kleber Carrha – Email: academico@carrha.com.br
Camada de Apresentação
Cuida da formatação dos dados, no qual
ocorre a conversão dos dados, como, por
exemplo, compressão de dados, conversão
de formatos, conversão de códigos e
criptografia, visando entregar os dados à
aplicação.
A camada de Apresentação, também chamada camada de Tradução, converte o formato do dado recebido pela camada de Aplicação em um formato comum a ser usado na transmissão desse dado, ou seja, um formato entendido pelo protocolo usado. Um exemplo comum é a conversão do padrão de caracteres (código de página) quando o dispositivo transmissor usa um padrão diferente do ASCII. Pode ter outros usos, como compressão de dados e criptografia.
Os dados recebidos da camada sete estão descomprimidos, e a camada 6 do dispositivo receptor fica responsável por comprimir esses dados. A transmissão dos dados torna-se mais rápida, já que haverá menos dados a serem transmitidos: os dados recebidos da camada 7 foram "encolhidos" e enviados à camada 5.
Para aumentar a segurança, pode-se usar algum esquema de criptografia neste nível, sendo que os dados só serão decodificados na camada 6 do dispositivo receptor.
Ela trabalha transformando os dados em um formato no
qual a camada de aplicação possa aceitar, minimizando
todo tipo de interferência.
Protocolo de Apresentação
O Transport Layer Security - TLS (em português: Segurança da Camada de Transporte) e o seu antecessor, Secure Sockets Layer - SSL (em português: Protocolo de Camada de Sockets Segura), são protocolos criptográficos que conferem segurança de comunicação na Internet para serviços como email (SMTP), navegação por páginas (HTTP) e outros tipos de transferência de dados.
XDR (eXternal Data Representation) permite dados serem
empacotados em uma arquitetura de maneira independente
para que o dado seja transferido entre sistemas de
computadores heterogêneos.
Camada de Aplicativo
A camada de aplicação corresponde às aplicações (programas) no topo da camada OSI que serão utilizados para promover uma interação entre a máquina-usuário (máquina destinatária e o usuário da aplicação). Esta camada também disponibiliza os recursos (protocolo) para que tal comunicação aconteça, por exemplo, ao solicitar a recepção de e-mail através do aplicativo de e-mail, este entrará em contato com a camada de Aplicação do protocolo de rede efetuando tal solicitação (POP3, IMAP).
Profº. Kleber Carrha – Email: academico@carrha.com.br