Camada de enlace
A camada de Enlace das Redes
•
A camada de enlace
•
A camada de enlace tem a responsabilidade de transferir um datagrama de um nó para o nó adjacente sobre um enlace.
•
Serviços (possíveis) da camada de enlace • Enquadramento - Encapsula datagramas em quadros acrescentando cabeçalhos e trailer • Acesso ao canal – O meio pode ou não ser compartilhado. Se for cuida dos endereços de origem e destino • Entrega confiável ou não entre dois nós adjacentes • (confiável) usado mais em canais com altas taxas de erro (wireless, linha telefônica discada, etc.) • Controle de fluxo: • Limitação da transmissão entre transmissor e receptor • Detecção de erros – Paridade/Checksum/CRC: • Avisa o transmissor para reenviar o quadro perdido • Correção de erros – nem sempre • Half-duplex e full-duplex
• Protocolos – 2 tipos • Ponto-a-ponto (fio único, ex.: PPP, SLIP) • Broadcast (fio ou meio compartilhado); • Ethernet tradicional • Upstream HFC • 802.11 LAN sem fio
• Protocolos de Acesso Múltiplo ou Broadcast
•
3 grandes classes:
• Particionamento de canal • Divide o canal em pedaços menores (tempo, freqüência) • Aloca um pedaço para uso exclusivo de cada nó • Acesso aleatório • Canal não dividido, permite colisões • Tem que prover mecanismo de “recuperação” das colisões • Passagem de permissão • Os nós transmitem na sua vez de transmitir
• Protocolos de Acesso Aleatório • Existem vários mais os mais importantes são: • CSMA – Carrier Sense Multiple Access
• Detecta se há ou não atividade na linha antes de transmitir
• CSMA/CD – idem com Colision Detection
• • Esse método detecta colisão (quando 2 transmitem simultaneamente) Na ocorrência desse evento, o nó espera um tempo aleatório e retransmite
• Endereçamento na camada de enlace Endereço MAC – Media Access Control
•
•
•
•
Usado para levar o datagrama de uma interface física a outra fisicamente conectada com a primeira (isto é, na mesma rede)