Vous êtes sur la page 1sur 35

Redes de Computadores

Modelo de Referência OSI

 Camada 7: Aplicação
 Camada 6: Apresentação
 Camada 5: Sessão
 Camada 4: Transporte
 Camada 3: Rede
 Camada 2: Enlace
 Camada 1: Física
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Transportar e regular o fluxo de informações da origem
para o destino de forma confiável e precisa.
 Controle ponto a ponto realizado através das janelas
móveis.
 Confiabilidade nos números de sequência e nas
confirmações.
 Estabelecimento de uma “comunicação lógica” à nível
da aplicação de rede que são executadas nos hosts que
se comunicam.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Processos de aplicação da aplicação de rede usam a
comunicação lógica fornecida pela camada de
transporte para enviar mensagens entre si.
 Esta comunicação é realizada sem levar em conta os
detalhes de nível mais baixo como roteadores, tipos de
enlace ou estruturas físicas.
 Os protocolos da camada de transporte são
implementados nos hosts e não nos roteadores.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 No host de origem, a camada de transporte encapsula as
mensagens que recebe da aplicação em Segmentos da
camada de transporte.
 Os segmentos são compostos por mensagens fragmentadas.
 O cabeçalho da camada de transporte é adicionado a cada
segmento.
 A camada de transporte então envia o segmento à camada
de Rede para ser encapsulado em um pacote e ser
transmitido na rede.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Camada de transporte = comunicação lógica entre processos
 Camada de rede = comunicação lógica entre hosts.
 Protocolos da Camada de Transporte:
 UDP –User Datagram Protocol
 TCP –Transmission Control Protocol

Transporte
Rede
Enlace
Física
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 TCP – usado na Arquitetura TCP/IP
 Objetivo Principal – ampliar o serviço de entrega da camada
de rede entre dois hosts para um serviço de entrega entre
dois processos que rodam em dois hosts.
 Fornece verificação de Integridade
 Orientado a conexão
 Transferência Confiável de Dados
 Divide as mensagens enviadas em segmentos
 Reagrupa as mensagens na estação de destino
 Reenvia tudo o que não foi recebido pelo destino
 Controla o congestionamento
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 TCP – usado na Arquitetura TCP/IP
 Multiplexação da Camada de Transporte – permite que
diversos processos de rede sejam executados em paralelo
(HTTP, ftp, Telnet)
 Os processos possuem sockets, portas pelas quais dados
passam da camada de rede para a de transporte e vice-
versa.
 Cada socket tem um identificador.
 Referenciado em campos do segmento.
 Campo de Número de Porta da Origem e Campo de Número
de Porta do Destino.
 Porta – 16 bits ( 0 a 65535)
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 TCP – usado na Arquitetura TCP/IP
 Números entre 0 e 1023 – portas conhecidas.
 Exs.
 HTTP – porta 80
 FTP – porta 21
 Telnet – porta 23
 DNS – porta 53

 O host pode suporta vários sockets simultâneos.


Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 TCP – usado na Arquitetura TCP/IP
 Campos do Segmento TCP
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Campos do Segmento TCP

 porta de origem - número da porta que fez a chamada


 porta de destino - número da porta chamada
 número de sequência - número usado para garantir a
sequência correta dos dados de chegada
 número de confirmação - próximo octeto TCP esperado
 HLEN - número de palavras de 32 bits no cabeçalho
 reservado - definido como zero
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Campos do Segmento TCP
 bits de código - funções de controle (como a configuração e
a terminação de uma sessão)
 janela - número de octetos que o remetente está disposto a
aceitar
 checksum - checksum calculado do cabeçalho e dos campos
de dados
 indicador de urgência - indica o final dos dados urgentes
 opção option-one - tamanho máximo do segmento TCP
 dados - dados do protocolo da camada superior
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 UDP – User Datagram Protocol

 Transmite mensagens, chamado de datagramas do usuário .


 Não fornece verificação de software para a entrega da
mensagem.
 Não é confiável.
 Não reagrupa as mensagens de entrada.
 Não usa confirmações.
 Não há controle de fluxo .
 Ex.: DNS, DHCP
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 UDP – User Datagram Protocol
 Transporta dados sem confiabilidade entre hosts.
 Transporte não orientado à conexão.
 Do lado da origem – recupera os dados da camada superior
e os passa diretamente para a camada de rede.
 Do lado do destino – recupera as mensagens que chegam da
camada de rede e as passa diretamente para a camada o
processo da aplicação.
 Não há representação entre as entidades de origem e
destino da camada de transporte – sem conexão.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 UDP – User Datagram Protocol
 O processamento de erros e a retransmissão de erros
devem ser tratados por outros protocolos.
 Não usa janelamento ou confirmações.
 O UDP é projetado para aplicações que não precisam
colocar seqüências de segmentos juntas.
 O UDP é usado para atualização de tabelas de roteamento
do protocolo RIP.
 Usado também em aplicações de gerenciamento de rede.
 Comumente usado em aplicações multimídia e em sistemas
de telefone via Internet.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Campos do Segmento UDP
 Porta de Origem
 Porta de Destino
 Tamanho da Mensagem UDP
 Checksum UDP – a soma de verificação é usada pelo destino
para verificar erros no segmento.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Entrega Confiável de Dados:
 Mensagens de Controle.
 Reconhecimentos positivos: ack (OK)
 Reconhecimentos Negativos: Nack (repeat)
 Protocolo ARQ (Automatic Repeat Request) – solicitação
automática de repetição.
 Protocolo ARQ realiza:
- detecção de erros (checksum),
- realimentação (reconhecimentos positivos e negativos),
- Retransmissão (mecanismo de retransmissão com base no
tempo)
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Método Handshake Triplo de Conexão TCP
 Três fases:
 Fase de estabelecimento da conexão- um único caminho
entre a origem e o destino é determinado. Os recursos são
reservados para garantir um nível consistente de serviço.
 Fase de transferência de dados - os dados são transmitidos
em seqüência, chegando ao destino na sequência como
foram enviados.
 Fase da terminação da conexão – a conexão é encerrada
entre a origem e o destino.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Método Handshake Triplo de Conexão TCP
 Uma sequência de conexão handshake triplo sincroniza a
conexão entre hosts de origem e de destino antes dos dados
serem transferidos.
 É realizado um troca de números de sequência de conexão.
 Os números de sequência garantem que dados perdidos,
devido a problemas de transmissão, possam ser
recuperados.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Estabelecimento da Conexão
 1) O host de origem inicia uma conexão pelo envio de um
pacote indicando seu número de sequência inicial x com um
determinado bit no cabeçalho definido para indicar um
pedido de conexão.
 2) O host de destino recebe a informação, grava o número
de sequência x, responde com uma confirmação x + 1 e
inclui seu próprio número de sequência y.
 3) O número de confirmação x + 1 significa que o host
recebeu todos os octetos até x, inclusive, e que está
esperando x + 1.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Estabelecimento da Conexão
 4) Se o timer expirar antes da origem receber uma
confirmação, a origem retransmitirá o pacote e iniciará
novamente o timer.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Estabelecimento da conexão
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Estabelecimento da Conexão
 4) Se o timer expirar antes da origem receber uma
confirmação, a origem retransmitirá o pacote e iniciará
novamente o timer.
 Transmissão de Dados:
 O tamanho da janela determina a quantidade de dados que
pode ser transmitida de uma vez antes de receber uma
confirmação do destino.
 Depois que um host transmitir o número de bytes da janela
dimensionada, ele tem de receber uma confirmação de que
os dados foram recebidos antes de poder enviar mais
mensagens
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Transmissão de Dados:
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Janelamento:
- mecanismo de controle de fluxo,
- exige que o dispositivo de origem receba uma confirmação
do destino depois de transmitir uma determinada
quantidade de dados.
- Tamanho de janela igual a três: o dispositivo da origem
pode enviar três octetos ao destino.
- O destino aguarda por uma confirmação.
- Caso o destino receba os três octetos, será enviado uma
confirmação ao host de origem que poderá continuar a
transmissão.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Janelamento:
- Caso o destino não receba os três octetos (erro de
transmissão, estouro de buffer) a confirmação não será
enviada.
- A origem retransmite a informação e diminui a taxa de
transmissão.
- O destino organiza a mensagem pelo número de sequência.
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 Janelamento:
Redes de Computadores
Modelo de Referência OSI
 Camada 4: Camada de Transporte
 A cada retransmissão o protocolo TCP ajusta o temporizador
com o dobro do tempo de expiração.
 Reconhecimento seletivo - modificação proposta para o TCP.
Permite que o destinatário reconheça segmentos fora da
ordem.
Redes de Computadores
Modelo de Referência OSI
 Camada 5: Camada de Sessão

 Camada 7: Aplicação
 Camada 6: Apresentação
 Camada 5: Sessão
 Camada 4: Transporte
 Camada 3: Rede
 Camada 2: Enlace
 Camada 1: Física
Redes de Computadores
Modelo de Referência OSI
 Camada 5: Camada de Sessão
 Estabelece, gerencia e termina sessões entre hosts.
 Coordenação dos pedidos e respostas de serviço que
ocorrem quando os aplicativos se comunicam entre hosts
diferentes.
 Controle de diálogo e a separação de diálogos que
possibilitam aos aplicativos se comunicarem entre a origem
e o destino.
Redes de Computadores
Modelo de Referência OSI
 Camada 5: Camada de Sessão
 Funções da camada de sessão:
 Exemplo: Conversa no IRC (Internet Relay Chat)
 Estabelecimento de uma sessão de comunicação.
 Evitar cruzamento de mensagens durante a conversação.
 Interrupção da sessão para salvar a conversação atual.
 Sincronização da comunicação após a interrupção.
Redes de Computadores
Modelo de Referência OSI
 Camada 5: Camada de Sessão
 Estabelecimento de um protocolo que ditem as regras de
comunicação.
 Sincronização de mensagens.
 A camada de sessão coordena os aplicativos.
 Realiza comutação por pacotes.
 As informações são quebradas em pacotes.
 Os hosts armazenam e processam estes pacotes.
 Pode-se usar prioridades.
 A conversação envolve muitas porções.
Redes de Computadores
Modelo de Referência OSI
 Camada 5: Camada de Sessão
 Controle de Diálogo
1) Comunicação Simultânea de mão-dupla – a camada de
sessão entrega às outras camadas o gerenciamento da
conversação. É possível haver colisão de mensagens
causando confusão na comunicação.
2) Comunicação Alternada de Mão-dupla – envolve a utilização
de um token de dados da camada de sessão, permitindo
que cada host fale quando for sua vez.
Redes de Computadores
Modelo de Referência OSI
 Camada 5: Camada de Sessão
 Pontos de Verificação
 Separa as partes de uma sessão.
 Permite o gerenciamento de comunicação de forma
ordenada.
Redes de Computadores
Modelo de Referência OSI
 Camada 5: Camada de Sessão
 No tempo, t = ponto de verificação, a camada de sessão do
host A envia uma mensagem de sincronização para o host B.
 Neste momento os dois hosts:
 Fazem backup de conversações.
 Salvam configurações de rede.
 Sincronizam entre si.
 Se a rede falhar, os computadores reiniciam a transmissão
de dados a partir do último ponto de verificação.
Redes de Computadores
Modelo de Referência OSI
 Camada 5: Camada de Sessão
 Exemplos de Protocolos da Camada de Sessão:
 Network File System (NFS)
 Remote Procedure Call (RPC)
 AppleTalk Session Protocol (ASP)
 Digital Network Architecture Session Control Protocol (DNA
SCP)

Vous aimerez peut-être aussi