7. Camada de Enlace Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Application Protocol Transport Protocol Presentation Protocol Session Protocol Host A Host B Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Network Layer Data Link Layer Physical Layer Network Layer Data Link Layer Physical Layer Router Router
8. Escopo da Camada de Enlace de Dados Comunicação confiável com o vizinho dentro de uma mesma tecnologia de rede
25. Enquadramento: Contador de Caracteres Um campo no cabeçalho do quadro indica quantos carateres existem neste quadro
26. Enquadramento: Delimitadores explícitos Delimitadores explicitamente indicam o início e fim do quadro através de uma sequência pré-definida Delimitadores de quadro (caracteres especiais)
27. Criação do Quadro ( Frame ) Camada de Rede Camada de Enlace de Dados
28.
29. Exemplo: Caracter Stuffing PPP DLE DLE ETX DLE I am a jerk trying to DLE crash your network! ETX STX DLE DLE DLE ETX DLE DLE DLE ETX
56. Protocolo Stop-and-Wait Ineficiente, principalmente para longas distâncias e taxas altas de transmissão
57. Stop-and-Wait – O que acontece se uma mensagem ou ACK não chegar? Dados ACK ? Tempo
58. Stop-and-Wait – Quadros Duplicados na Recepção Compre 10 Pikachus! Tempo Expirado Onde está o ACK? ACK Comprar 20? Compre 10 Pikachus! Tempo
59. Stop-and-Wait – Uso de Números de Sequência Timed Out ACK 1 1 1
60. Exemplo: Stop-and-Wait Neste exemplo, um quadro é confirmado através de um ACK com o número do próximo esperado (o quadro de número 0 é confirmado por um ACK de número 1 - ACK1)
63. A idéia básica é manter números de sequência que indicarão quais quadros poderão ser enviados e quais ainda não (conceito de janela de transmissão)
64.
65. Janela de Transmissão : mantém os números de sequência e quadros já enviados porém ainda não confirmados
66. Janela de Recepção : mantém os números de sequência para quadros que se permite receber
67. Tamanho da Janela de Transmissão : é o número máximo de quadros que se pode transmistir sem receber confirmações do receptor
68. Tamanho da Janela de Recepção : é o número máximo de quadros que se pode receber antes do envio de uma confirmação ao transmissor
77. Tamanho máximo da janela de transmissão implica no tamanho de memória ( buffers ) na transmissão
78. Piggybacking - Como os links de comunicaçao normalmente estão em configuração full-duplex podemos usar o tráfego que está vindo para “transportar” ACK’s do outro lado para confirmar o tráfego que está “indo”
79.
80. “ Pipelining ” – técnica de enviar vários quadros dentro da janela de transmissão (maior que 1 claro!), aproveitando melhor a banda do canal
81. Problema: o que fazer quando uns dos quadros da sequência é perdido?
82.
83. Selective-repeat : pede somente a retransmissão dos quadros que não chegaram. Aproveita-se quadros que foram recebidos com sucesso mesmo que fora de sua ordem
84.
85. Se a taxa de erros é alta, muita banda é disperdiçada
89. Utiliza muita memória para armazenar todos os quadros recebidos corretamente, e processamento adicional para reenviar quadros selecionados e reinseri-los na posição correta
93. O receptor deverá ter um número de buffers e timers igual ao tamanho de sua janela
94. Envio de naks – confirmações negativas – indicam que determinado quadro NÃO chegou - controle de erros mais sofisticado
95.
96. A maior parte da infra-estrutura de WAN na Internet é baseada em enlaces distantes ponto-a-ponto
97. Milhares de pessoas se conectam em redes (não somente a Internet) usando um modem e uma linha dial-up numa típica configuração de rede ponto-a-ponto
118. Quadros HDLC – Campo Control Information : dados (piggybacking de controle de fluxo e erros) – P/F: resposta imediata exigida pela primária (P) ou último quadro da resposta da secundária (F) Supervisory (usado quando não houver piggybacking) : vários tipos: 0–ACK, 1-NACK, 2- Receive Not Ready , 3– Selective Reject Unnumbered : controle do protocolo (define modos de operação, inicialização do enlace, reset, desconexão, etc)
150. ATM – rede de alta-velocidade baseada em quadros de tamanho fixo (células). Funções de camada de enlace próprias e mescladas com funçoes de outras camadas