Ethernet
Introdução
A camada física OSI fornece os meios para transportar os bits que formam o quadro de
camada de enlace de dados no meio físico de rede.
A Ethernet é atualmente a tecnologia LAN predominante no mundo. A Ethernet opera na
camada de enlace de dados e na camada física. Os padrões de protocolo Ethernet definem
muitos aspetos da comunicação de rede, incluindo o formato de quadro, o tamanho do quadro,
o tempo e a codificação. Quando as mensagens são enviadas entre hosts em uma rede
Ethernet, os hosts formatam as mensagens no layout do quadro que é especificado pelos
padrões. Os quadros também são conhecidos como unidades de dados de protocolo (PDUs).
Como a Ethernet é composta de padrões nessas camadas inferiores, ela pode ser mais bem
compreendida em referência ao modelo OSI. O modelo OSI separa as funcionalidades de
camada de enlace de dados de endereçamento, enquadramento e acesso à mídia nos padrões
de camada física da mídia. Os padrões da Ethernet definem os protocolos da Camada 2 e das
tecnologias da Camada 1. Embora as especificações de Ethernet apoiem meios físicos,
larguras de banda diferentes e outras variações de Camadas 1 e 2, o formato básico da
estrutura e o esquema de endereço é o mesmo para todas as variedades de Ethernet.
Este capítulo examina as características e a operação da Ethernet, como ela evoluiu de uma
tecnologia de comunicação de dados de meio físico compartilhado com base em contenção
para a tecnologia full-duplex de alta largura de banda de hoje.
Entrar em Meu Círculo Social!
Grande parte de nossa comunicação de rede assume a forma de mensagem (de texto ou
instantânea), contato por vídeo, postagens de mídia social etc.
Nessa atividade, escolha uma das redes de comunicação que você mais utiliza:
• Mensagem de texto (ou instantânea)
• Conferência de áudio/vídeo
• Envio por e-mail
• Jogos
Agora que você selecionou um tipo de comunicação de rede, registre as suas respostas às
seguintes perguntas:
• Há um procedimento que deve ser seguido para registrar outras pessoas e você mesmo
para formar um grupo de comunicação?
• Como você inicia o contato com a pessoa/pessoas com quem você deseja se comunicar?
• Como você limita as conversas para que sejam recebidas apenas por aqueles com quem
você deseja se comunicar?
Esteja preparado para discutir as respostas gravadas em classe.
Atividade em classe – Instruções para entrar em meu círculo social
Protocolo Ethernet
Operação da Ethernet
A Ethernet é hoje a tecnologia mais usada para redes locais
A Ethernet opera na camada de enlace de dados e na camada física. É uma família de
tecnologias de redes de comunicação definida nos padrões IEEE 802.2 e 802.3. A Ethernet
suporta larguras de banda de dados de:
• 10 Mb/s
• 100 Mb/s
• 1000 Mb/s (1 Gb/s)
• 10.000 Mb/s (10 Gb/s)
• 40.000 Mb/s (40 Gb/s)
• 100.000 Mb/s (100 Gb/s)
Como mostrado na Figura 1, os padrões Ethernet definem os protocolos de Camada 2 e as
tecnologias de Camada 1. Para os protocolos de Camada 2, como em todos os padrões IEEE
802, a Ethernet se baseia em duas subcamadas separadas da camada de enlace de dados
para operar, o Controle lógico de link (LLC) e as subcamadas MAC.
Subcamada LLC
A subcamada LLC Ethernet trata da comunicação entre as camadas superiores e as camadas
inferiores. Isso é normalmente entre o software de rede e o hardware do dispositivo. A
subcamada LLC obtém os dados do protocolo de rede, normalmente um pacote IPv4, e
adiciona informações de controle para ajudar a entregar o pacote no nó destino. O LLC é
usado para comunicar com as camadas superiores do aplicativo e mover o pacote para as
camadas inferiores para entrega.
O LLC é implementado no software, e sua implementação independe do hardware. Em um
computador, o LLC pode ser considerado o software do driver para a placa de rede. O driver da
placa de rede é um programa que interage diretamente com o hardware na placa de rede para
transmitir os dados entre a subcamada MAC e os meios físicos.
Subcamada MAC
O MAC constitui a subcamada inferior da camada de enlace de dados. O MAC é implementado
pelo hardware, normalmente na placa de rede do computador. Os detalhes estão especificados
nos padrões IEEE 802.3. A Figura 2 relaciona os padrões comuns de Ethernet IEEE.
Como mostrado na figura, a subcamada MAC Ethernet tem duas responsabilidades principais:
• Encapsulamento de dados
• Controle de acesso ao meio
Encapsulamento de dados
O processo de encapsulamento de dados inclui a montagem de quadros antes da transmissão
e a desmontagem do quadro mediante o recebimento de um quadro. Ao formar o quadro, a
camada MAC adiciona um cabeçalho e um trailer à PDU de camada de rede.
O encapsulamento de dados fornece três funções principais:
• Delimitação de quadro: o processo de enquadramento oferece delimitadores
importantes que são utilizados para identificar um grupo de bits que compõe um quadro.
Esse processo oferece sincronização entre os nós transmissor e receptor.
• Endereçamento: o processo de encapsulamento também fornece o endereçamento de
camada de enlace de dados. Cada cabeçalho de Ethernet adicionado ao quadro contém o
endereço físico (endereço MAC) que permite que um quadro seja entregue a um nó
destino.
• Detecção de erros: cada quadro Ethernet contém um trailer com verificação de
redundância cíclica (CRC) do conteúdo do quadro. Depois do recebimento de um quadro,
o nó receptor cria uma CRC para comparar com a que está no quadro. Se esses dois
cálculos de CRC corresponderem, será possível ter certeza de que o quadro foi recebido
sem erros.
O uso de quadros ajuda na transmissão de bits, pois eles são colocados no meio e no
agrupamento de bits no nó receptor.
Controle de Acesso ao Meio
A segunda responsabilidade da subcamada MAC é o controle de acesso à mídia. O controle de
acesso à mídia é responsável pela colocação e remoção de quadros no meio físico. Como o
nome diz, controla o acesso ao meio físico. Essa subcamada se comunica diretamente com a
camada física.
A topologia lógica subjacente da Ethernet é um barramento de multiacesso; portanto, todos os
nós (dispositivos) em um único segmento de rede compartilham o meio físico. A Ethernet é um
método baseado em contenção de rede. Lembre-se de que um método baseado em
contenção, ou método não determinístico, significa que qualquer dispositivo pode tentar
transmitir dados pelo meio físico compartilhado sempre que tiver dados para enviar. No
entanto, assim como no caso de duas pessoas que tentam falar ao mesmo tempo, se vários
dispositivos em um único meio físico tentarem encaminhar dados ao mesmo tempo, os dados
colidirão gerando dados corrompidos e inutilizáveis. Por isso, a Ethernet fornece um método
para controlar como os nós compartilham o acesso com o uso de uma tecnologia de Acesso
múltiplo com verificação de portadora (CSMA).
O processo CSMA é usado para detectar primeiro se o meio físico está transportando um sinal.
Se um sinal portador no meio físico de outro nó for detectado, isso significa que outro
dispositivo está transmitindo dados. Quando o dispositivo tentar transmitir e notar que o meio
físico está ocupado, ele irá esperar e tentar novamente após um curto período de tempo. Se
nenhum sinal portador for detectado, o dispositivo transmitirá seus dados. É possível que o
processo CSMA falhe e dois dispositivos transmitam dados ao mesmo tempo. Isso é chamado
de colisão de dados. Se isso ocorrer, os dados enviados por ambos os dispositivos serão
corrompidos e precisarão ser reenviados.
Os métodos de controle de acesso ao meio físico baseados em contenção não requerem
mecanismos para rastrear de quem é a vez de acessar o meio físico; portanto, eles não têm a
sobrecarga dos métodos de acesso controlado. No entanto, os sistemas baseados em
contenção não escalam bem sob uso intenso do meio físico. À medida que o uso e o número
de nós aumentam, a probabilidade de acesso bem-sucedido ao meio físico sem colisão
diminui. Além disso, os mecanismos de recuperação necessários para corrigir erros devido a
tais colisões ainda diminuem a taxa de transferência.
Como mostrado na figura, o CSMA é geralmente implementado em conjunto com um método
para resolver a contenção do meio físico. Os dois métodos frequentemente usados são:
Detecção de colisão/CSMA
Na Detecção de colisão/CSMA( CSMA/CD ), o dispositivo monitora o meio físico para verificar
a presença de um sinal de dados. Se um sinal de dados estiver ausente, indicando que o meio
físico está livre, o dispositivo transmitirá os dados. Se forem detectados sinais que mostram
que outro dispositivo estava transmitindo ao mesmo tempo, todos os dispositivos param de
enviar e tentam novamente mais tarde. Foram desenvolvidas formas tradicionais de Ethernet
para usar esse método.
A incorporação ampla de tecnologias de switching em redes modernas tirou em grande parte a
necessidade original de CSMA/CD em redes locais. Quase todas as conexões com fio entre
dispositivos em uma rede local atualmente são conexões em full-duplex, um dispositivo pode
enviar e receber simultaneamente. Isso significa que, quando as redes Ethernet são projetadas
com a tecnologia CSMA/CD, com dispositivos intermediários atuais, não há colisões e os
processos usados pelo CSMA/CD são realmente desnecessários.
No entanto, as conexões sem fio em um ambiente de rede local ainda precisam levar em conta
as colisões. Os dispositivos de rede local sem fio usam o método de acesso ao meio físico de
CSMA/prevenção de colisão (CSMA/CA).
Prevenção de colisão/CSMA
Na CSMA/CA, o dispositivo examina o meio físico para verificar a presença de sinal de dados.
Se o meio físico estiver livre, o dispositivo enviará uma notificação pelo meio físico com sua
intenção de usá-lo. O dispositivo então envia os dados. Esse método é usado por tecnologias
de rede sem fio 802.11.
Como dito anteriormente, a topologia lógica subjacente da Ethernet é um barramento de
multiacesso. Cada dispositivo de rede é conectado ao mesmo meio físico compartilhado, e
todos os nós recebem todos os quadros transmitidos. O problema é: se todos os dispositivos
estiverem recebendo cada quadro, como cada dispositivo individual poderá identificar se é o
destinatário pretendido sem a sobrecarga de ter que processar e desencapsular o quadro para
chegar ao endereço IP? A questão se torna ainda mais problemática em grandes redes, com
alto volume de tráfego, em que os quadros são encaminhados.
Para evitar a sobrecarga em excesso envolvida no processamento de cada quadro, um
identificador exclusivo chamado de endereço MAC foi criado para identificar a origem real e os
nós destino em uma rede Ethernet. Independentemente da variedade de Ethernet usada, o
endereçamento MAC forneceu um método para a identificação do dispositivo em um nível
inferior do modelo OSI. Como talvez você se lembre, o endereçamento MAC é adicionado
como parte de uma PDU de Camada 2. Um endereço MAC Ethernet é um valor binário de 48
bits expresso como 12 dígitos hexadecimais (4 bits por dígito hexadecimal).
Estrutura de Endereço MAC
Os endereços MAC devem ser globalmente exclusivos. O valor do endereço MAC é um
resultado direto de regras impostas pelo IEEE a fornecedores para garantir endereços
globalmente exclusivos para cada dispositivo Ethernet. As regras estabelecidas pelo IEEE
exigem que todos os fornecedores que vendam dispositivos Ethernet sejam registrados no
IEEE. O IEEE atribui ao fornecedor um código de 3 bytes (24 bits), chamado Identificador
organizacionalmente exclusivo (OUI).
O IEEE exige que um fornecedor siga duas regras simples, como mostrado na figura:
• Todos os endereços MAC atribuídos a uma placa de rede ou a outro dispositivo Ethernet
devem usar o OUI atribuído ao fornecedor como os primeiros 3 bytes.
Todos os endereços MAC com o mesmo OUI devem receber um valor exclusivo (código do
fornecedor ou número de série) nos últimos 3 bytes.
O endereço MAC costuma ser chamado de endereço gravado (BIA, burned-in address) por ser,
historicamente, gravado na ROM (Read-Only Memory – Memória somente leitura) na placa de
rede. Isso significa que o endereço é codificado no chip da ROM permanentemente – ele não
pode ser alterado por software.
Observação: em sistemas operacionais de PC e placas de rede modernas, é possível alterar o
endereço MAC no software. Isso é útil ao tentar obter acesso a uma rede que filtra com base
no BIA; logo, filtrar ou controlar o tráfego com base no endereço MAC não é mais tão seguro.
Os endereços MAC são atribuídos às estações de trabalho, servidores, impressoras, switches
e roteadores; qualquer dispositivo que deva originar e/ou receber dados na rede. Todos os
dispositivos conectados a uma LAN Ethernet têm interfaces com endereços MAC. Diferentes
fabricantes de hardware e software podem representar o endereço MAC em diferentes
formatos hexadecimais. Os formatos de endereço podem ser semelhantes a:
• 00-05-9A-3C-78-00
• 00:05:9A:3C:78:00
• 0005.9A3C.7800
Quando o computador inicializa, a primeira coisa que a placa de rede faz é copiar o endereço
MAC da ROM na RAM. Quando um dispositivo está encaminhando uma mensagem para uma
rede Ethernet, ele anexa as informações do cabeçalho ao pacote. As informações do
cabeçalho contêm o endereço MAC origem e destino. O dispositivo origem envia os dados pela
rede.
Cada placa de rede na rede exibe as informações na subcamada MAC, para ver se o endereço
MAC destino no quadro corresponde ao endereço MAC físico do dispositivo armazenado na
RAM. Se não houver correspondência, o dispositivo descartará o quadro. Quando o quadro
chega ao destino onde o MAC da placa de rede corresponde ao MAC destino do quadro, a
placa de rede passa o quadro para as camadas OSI, onde ocorre o processo de
desencapsulamento.
Protocolo Ethernet
Atributos do Quadro Ethernet
Na camada de enlace de dados, a estrutura do quadro é quase idêntica em todas as
velocidades da Ethernet. A estrutura de quadros Ethernet adiciona cabeçalhos e trailers em
volta da PDU da Camada 3 para encapsular as mensagens enviadas.
O cabeçalho e o trailer de Ethernet têm várias seções de informações usadas pelo protocolo
Ethernet. Cada seção do quadro é chamada de campo. Como mostrado na Figura 2, há dois
estilos de enquadramento Ethernet:
• O padrão IEEE 802.3 Ethernet que foi atualizado várias vezes para incluir novas
tecnologias
• O padrão DIX Ethernet que agora é conhecido como Ethernet II
As diferenças entre os estilos de enquadramento são mínimas. A diferença mais significativa
entre os dois padrões é a adição de um delimitador de início de quadro (SFD) e a alteração do
campo Tipo para um campo de Comprimento no 802.3.
A Ethernet II é o formato de quadro Ethernet usado em redes TCP/IP.
Ambos os padrões Ethernet II e IEEE 802.3 definem o tamanho mínimo de quadro como 64
bytes e o máximo como 1518 bytes. Isso incluía todos os bytes do campo Endereço MAC
destino até o campo Frame Check Sequence (Sequência de verificação de quadro – FCS). Os
campos Preâmbulo e Delimitador de quadro inicial não são incluídos quando se descreve o
tamanho de um quadro.
Qualquer quadro com comprimento inferior a 64 bytes é considerado um “fragmento de colisão”
ou um “quadro desprezível” e é automaticamente descartado pelas estações de recepção.
O padrão IEEE 802.3ac, lançado em 1998, ampliou o tamanho máximo permitido de quadro
para 1522 bytes. O tamanho do quadro aumentou para acomodar uma tecnologia chamada
Rede de área local virtual (Virtual Local Area Network (VLAN)). As VLANs são criadas dentro
de uma rede comutada e serão apresentadas em um curso posterior. Além disso, muitas
tecnologias de Qualidade de serviço (QoS) aproveitam o campo Prioridade do usuário para
executar vários níveis de serviço, como o serviço de prioridade para tráfego de voz. A figura
indica os campos contidos na tag VLAN 802.1Q.
Se o tamanho de um quadro transmitido for inferior ao mínimo ou superior ao máximo, o
dispositivo receptor descartará o quadro. Quadros descartados provavelmente é o resultado de
colisões ou outros sinais indesejados e portanto são considerados inválidos.
Na camada de enlace de dados, a estrutura do quadro é praticamente idêntica. Na camada
física, versões diferentes de Ethernet variam em seu método para detectar e colocar dados no
meio físico.
Os campos principais no quadro Ethernet são:
• Campos Preâmbulo e Delimitador de início de quadro: os campos Preâmbulo (7
bytes) e Delimitador de início de quadro (SFD), também chamado de Início de quadro (1
byte), são usados para a sincronização entre os dispositivos de envio e recebimento.
Esses primeiros oito bytes do quadro são usados para chamar a atenção dos nós
receptores. Essencialmente, os primeiros bytes informam aos receptores para se
prepararem para receber um novo quadro.
• Campo Endereço MAC Destino: esse campo de 6 bytes é o identificador do destinatário
desejado. Como você se lembrará, esse endereço é usado pela Camada 2 para auxiliar
os dispositivos a determinar se um quadro é endereçado a eles. O endereço no quadro é
comparado ao endereço MAC no dispositivo. Se houver correspondência, o dispositivo
aceitará o quadro.
• Campo Endereço MAC origem: esse campo de 6 bytes identifica a placa de rede ou a
interface de origem do quadro.
• Campo Comprimento: em qualquer padrão IEEE 802.3 antes de 1997, o campo
Comprimento define o comprimento exato do campo de dados do quadro. Isso é usado
posteriormente como parte do FCS para garantir que a mensagem foi recebida
corretamente. Caso contrário, o propósito do campo é descrever qual é o protocolo de
camada superior existente. Se o valor de dois octetos for igual ou superior a 0x0600
hexadecimal ou 1536 decimal, o conteúdo do campo Dados será decodificado de acordo
com o protocolo EtherType indicado. Considerando que, se o valor for igual a ou menor
que 0x05DC hexadecimal ou 1500 decimal, o campo Comprimento será usado para
indicar o uso do formato de quadro IEEE 802.3. É assim que os quadros Ethernet II e
802.3 são diferenciados.
• Campo Dados: esse campo (46 a 1500 bytes) contêm os dados encapsulados de um
nível superior, que é uma PDU genérica de Camada 3 ou, mais comumente, um pacote
IPv4. Todos os quadros devem ter pelo menos 64 bytes de comprimento. Se um pacote
pequeno for encapsulado, os bits adicionais chamados de pad serão usados para
aumentar o tamanho do quadro até seu tamanho mínimo.
• Campo Sequência de verificação de quadro: o campo Sequência de verificação de
quadro (FCS) (4 bytes) é usado para detectar erros em um quadro. Ele usa uma
verificação de redundância cíclica (CRC). O dispositivo emissor inclui os resultados de
uma CRC no campo FCS do quadro. O dispositivo receptor recebe o quadro e gera uma
CRC para buscar erros. Se o cálculo corresponder, não houve erro. Cálculos que não
correspondem são uma indicação de que os dados mudaram; portanto, o quadro será
descartado. Uma mudança nos dados pode ser resultado de interrupção dos sinais
elétricos que representam os bits.
Protocolo Ethernet
MAC Ethernet
Em um host do Windows, o comandoipconfig /all pode ser usado para identificar o
endereço MAC de um adaptador Ethernet. Na Figura 1, observe que o visor indica o endereço
físico (MAC) do computador como sendo 00-18-DE-C7-F3-FB. Se você tem acesso, poderá
tentar isso em seu computador.
Dependendo do dispositivo e do sistema operacional, você verá várias representações de
endereços MAC, conforme exibido na Figura 2. Os roteadores e switches da Cisco usam a
forma [Link], em que X é um caractere hexadecimal.
Na Ethernet, diferentes endereços MAC são usados para as comunicações unicast, broadcast
e multicast de Camada 2.
Um endereço MAC unicast é o endereço exclusivo usado quando um quadro é enviado de um
único dispositivo transmissor para um único dispositivo destino.
No exemplo mostrado na figura, um host com endereço IP [Link] (origem) solicita uma
página Web do servidor no endereço IP [Link]. Para que um pacote unicast seja
enviado e recebido, um endereço IP destino deve estar no cabeçalho do pacote IP. Um
endereço MAC destino correspondente também deve estar presente no cabeçalho do quadro
Ethernet. O endereço IP e o endereço MAC combinam para entregar dados a um host destino
específico.
Um pacote de broadcast contém um endereço IP destino que possui todos os valores 1 (um)
na parte do host. Essa numeração no endereço significa que todos os hosts naquela rede local
(domínio de broadcast) receberão e processarão o pacote. Muitos protocolos de rede, como o
DHCP e o Protocolo de resolução de endereços (ARP), usam broadcasts. Como o modo ARP
usa broadcasts para mapear endereços de Camada 2 para Camada 3 será discutido
posteriormente neste capítulo.
Como mostrado na figura, um endereço IP de broadcast para uma rede necessita de um
endereço MAC de broadcast correspondente no quadro Ethernet. Em redes Ethernet, o
endereço MAC de broadcast é 48 valores um exibidos como hexadecimal FF-FF-FF-FF-FF-FF.
Os endereços multicast permitem que um dispositivo origem envie um pacote a um grupo de
dispositivos. Dispositivos que pertencem a um grupo multicast recebem um endereço IP de
grupo de multicast. A gama de endereços multicast IPv4 vai de [Link] a [Link].
Como endereços multicast representam um grupo de endereços (às vezes chamado de grupo
de hosts), eles só podem ser usados como destino de um pacote. A origem sempre terá um
endereço unicast.
Os endereços multicast seriam usados em jogos remotos, em que muitos jogadores se
conectam remotamente, mas reproduzem o mesmo jogo. Outro uso de endereços multicast
está no ensino à distância com videoconferência, em que muitos alunos se conectam à mesma
aula.
Assim como endereços unicast e broadcast, o endereço IP multicast exige um endereço MAC
multicast correspondente para realmente entregar quadros em uma rede local. O endereço
MAC multicast é um valor especial que começa com 01-00-5E em hexadecimal. A parte
restante do endereço MAC multicast é criada pela conversão dos 23 bits inferiores do endereço
IP do grupo multicast em 6 caracteres hexadecimais.
Um exemplo, como mostrado na animação, é o endereço multicast hexadecimal 01-00-5E-00-
00-C8.
Nesse laboratório, você atingirá os seguintes objetivos:
• Parte 1: Configurar a topologia e inicializar os dispositivos
• Parte 2: Configurar os dispositivos e verificar a conectividade
• Parte 3: Exibir, descrever e analisar endereços MAC Ethernet
Laboratório – Exibição dos Endereços MAC do Dispositivo de Rede
Protocolo Ethernet
MAC e IP
Há dois endereços principais atribuídos a um dispositivo de host:
• Endereço físico (o endereço MAC)
• Endereço lógico (o endereço IP)
Tanto o endereço MAC como o IP trabalham juntos para identificar um dispositivo na rede. O
processo de usar os endereços MAC e IP para localizar um computador é semelhante ao
processo de usar o nome e o endereço de uma pessoa para enviar uma carta.
O nome de uma pessoa geralmente não muda. O endereço de uma pessoa, por outro lado,
refere-se ao local onde mora e pode ser alterado.
Assim como o nome de uma pessoa, o endereço MAC de um host não muda; ele é atribuído
fisicamente à placa de rede do host e é conhecido como endereço físico. O endereço físico
permanece o mesmo, independentemente de onde o host está colocado.
O endereço IP é semelhante ao endereço de uma pessoa. Esse endereço baseia-se no local
em que o host realmente se encontra. Por meio desse endereço, é possível que um quadro
determine o local a partir do qual um quadro deve ser enviado. O endereço IP, ou o endereço
de rede, é conhecido como um endereço lógico por ser atribuído logicamente. Ele é atribuído a
cada host por um administrador de rede com base na rede local em que o host está conectado.
A figura demonstra a natureza hierárquica da localização de uma pessoa com base no
endereço “lógico”. Clique em cada agrupamento para ver como o endereço realiza a filtragem.
Os endereços MAC físico e IP lógico são necessários para que um computador se comunique
em uma rede hierárquica, assim como o nome e o endereço de uma pessoa são necessários
pUm dispositivo origem enviará um pacote com base em um endereço IP. Uma das formas
mais comuns de um dispositivo origem determinar o endereço IP de um dispositivo destino é
com o Serviço de nome de domínio (DNS), em que um endereço IP é associado a um nome de
domínio. Por exemplo, [Link] é igual a [Link]. Esse endereço IP obterá o
pacote para o local da rede do dispositivo destino. Esse endereço IP será usado pelos
roteadores para determinar o melhor caminho para alcançar um destino. Assim, resumindo, o
endereçamento IP determina o comportamento de ponta a ponta de um pacote IP.
Entretanto, em cada link em um caminho, um pacote IP é encapsulado em um quadro
específico para a tecnologia de enlace de dados particular associada a esse link, como a
Ethernet. Os dispositivos finais em uma rede Ethernet não aceitam e não processam quadros
com base em endereços IP. Em vez disso, um quadro é aceito e processado com base em
endereços MAC.
Nas redes Ethernet, os endereços MAC são usados para identificar, em um nível inferior, os
hosts origem e destino. Quando um host em uma rede Ethernet se comunica, ele envia
quadros contendo seu próprio endereço MAC como a origem e o endereço MAC do
destinatário desejado como o destino. Todos os hosts que recebem o quadro poderão ler o
endereço MAC destino. Se o endereço MAC destino corresponder ao endereço MAC
configurado na placa de rede do host, então o host processará a mensagem.
A Figura 1 mostra como um pacote de dados, contendo informações de endereço IP, é
encapsulado com o enquadramento de camada de enlace de dados contendo informações do
endereço MAC.
A Figura 2 mostra como os quadros são encapsulados com base na tecnologia de link real.
Como os endereços IP dos pacotes IP em um fluxo de dados são associados aos endereços
MAC em cada link no caminho para o destino? Isso é feito com um processo chamado
Protocolo de resolução de endereços (ARP).
ara enviar uma carta.
Nesse laboratório, você atingirá os seguintes objetivos:
• Parte 1: Examinar os campos do cabeçalho em um quadro Ethernet II
• Parte 2: Usar o Wireshark para capturar e analisar quadros Ethernet
Laboratório – Uso do Wireshark para Examinar Quadros Ethernet
sta atividade é otimizada pela visualização de PDUs. Os dispositivos já estão configurados.
Você reunirá informações de PDU em modo de simulação e responderá a uma série de
perguntas sobre os dados coletados.
Packet Tracer – Instruções para Identificar Endereços MAC e IP
Packet Tracer – Identificar Endereços MAC e IP – PKA
Address Resolution Protocol (Protocolo de Resolução de
Endereços)
ARP
Lembre-se de que cada nó em uma rede IP tem um endereço MAC e um endereço IP. Para
enviar dados, o nó deve usar esses dois endereços. O nó deve usar seus próprios endereços
MAC e IP nos campos origem e deve fornecer um endereço MAC e um endereço IP para o
destino. Enquanto o endereço IP destino será fornecido por uma camada OSI superior, o nó
emissor precisará de uma maneira para localizar o endereço MAC destino para um
determinado link de Ethernet. Essa é a finalidade do ARP.
O ARP baseia-se em determinados tipos de mensagens de broadcast Ethernet e mensagens
unicast Ethernet, chamadas solicitações ARP e respostas ARP.
O protocolo ARP fornece duas funções básicas:
• Resolver endereços de IPv4 para endereços MAC
• Manter uma tabela de mapeamentos
• Resolver Endereços IPv4 para Endereços MAC
• Para que um quadro seja colocado no meio físico da rede local, ele deverá possuir um
endereço MAC destino. Quando um pacote é enviado para a camada de enlace de
dados para ser encapsulado em um quadro, o nó se refere a uma tabela em sua
memória para encontrar o endereço de camada de enlace de dados que é mapeado
para o endereço IPv4 destino. Essa tabela é chamada de Tabela ARP ou de cache
ARP. A tabela ARP é armazenada na RAM do dispositivo.
• Cada entrada, ou linha, da tabela ARP vincula um endereço IP a um endereço MAC.
Chamamos o relacionamento entre os dois valores de mapa – isso significa
simplesmente que você pode localizar um endereço IP na tabela e descobrir o
endereço MAC correspondente. A tabela ARP salva temporariamente o mapeamento
(coloca em cache) nos dispositivos na rede local.
• Para iniciar o processo, um nó de transmissão tenta localizar o endereço MAC
mapeado para um destino IPv4. Se esse mapa for encontrado na tabela, o nó usará o
endereço MAC como o MAC destino no quadro que encapsula o pacote IPv4. Em
seguida, o quadro é codificado no meio físico da rede.
• Manutenção da Tabela ARP
• A tabela ARP é mantida dinamicamente. Existem duas formas para um dispositivo
reunir endereços MAC. Uma forma é monitorar o tráfego que ocorre no segmento de
rede local. Como um nó recebe quadros do meio físico, ele pode registrar o IP origem e
o endereço MAC como um mapeamento na tabela ARP. À medida que os quadros são
transmitidos na rede, o dispositivo preenche a tabela ARP com pares de endereços.
• Outra forma de um dispositivo conseguir obter um par de endereços é ao enviar uma
solicitação ARP, conforme mostrado na figura. Uma solicitação ARP é um broadcast de
Camada 2 para todos os dispositivos na LAN Ethernet. A solicitação ARP contém o
endereço IP do host destino e o endereço MAC de broadcast, [Link]. Como
se trata de um broadcast, todos os nós em uma LAN Ethernet o receberão e
consultarão seu conteúdo. O nó com o endereço IP que corresponde ao endereço IP
da solicitação ARP responderá. A resposta será um quadro unicast que inclui o
endereço MAC correspondente ao endereço IP da solicitação. Essa resposta é usada
para fazer uma nova entrada na tabela ARP do nó emissor.
• As entradas na tabela ARP são carimbadas com data e hora da mesma forma que as
entradas da tabela MAC são carimbadas com data e hora em switches. Se um
dispositivo não receber um quadro de um dispositivo específico antes de o carimbo
expirar, a entrada para esse dispositivo será removida da tabela ARP.
• Além disso, as entradas de mapa estático podem ser inseridas em uma tabela ARP,
mas isso é raro. As entradas na tabela ARP estáticas não expiram com o tempo e
devem ser removidas manualmente.
• Criação do Quadro
• O que um nó faz quando precisa criar um quadro e o cache ARP não contém o mapa
de um endereço IP para um endereço MAC destino? Gera uma solicitação ARP.
• Quando o ARP recebe uma solicitação para mapear um endereço IPv4 para um
endereço MAC, ele procura um mapa colocado em cache em sua tabela ARP. Se uma
entrada não for encontrada, o encapsulamento do pacote de IPv4 falhará e os
processos de Camada 2 notificam o ARP que precisam de um mapa. Em seguida, os
processos ARP enviam um pacote de solicitação ARP para descobrir o endereço MAC
do dispositivo destino na rede local. Se o dispositivo que recebe a solicitação tiver o
endereço IP destino, ele responderá com uma resposta ARP. Um mapa é criado na
tabela ARP. Os pacotes para esse endereço IPv4 podem agora ser encapsulados em
quadros.
• Se nenhum dispositivo responder à solicitação ARP, o pacote será descartado, pois
não é possível criar um quadro. Essa falha de encapsulamento é informada às
camadas superiores do dispositivo. Se o dispositivo for um dispositivo intermediário,
como um roteador, as camadas superiores poderão optar por responder ao host origem
com um erro em um pacote ICMPv4.
• Consulte as Figuras de 1 a 5 para ver o processo usado para obter o endereço MAC do
nó na rede física local.
• Todos os quadros devem ser entregues a um nó no segmento de rede local. Se o host
IPv4 destino estiver na rede local, o quadro usará o endereço MAC desse dispositivo
como o endereço MAC destino.
• Se o host IPv4 destino não estiver na rede local, o nó origem precisará entregar o
quadro à interface do roteador que é o gateway ou o próximo salto usado para alcançar
o destino. O nó origem usará o endereço MAC do gateway como o endereço destino
para quadros que contêm um pacote IPv4 endereçado aos hosts em outras redes.
• O endereço de gateway da interface de roteador é armazenado na configuração IPv4
dos hosts. Quando um host cria um pacote para um destino, ele compara o endereço
IP destino e seu próprio endereço IP para determinar se os dois endereços IP estão
localizados na mesma rede de Camada 3. Se o host de recebimento não estiver na
mesma rede, a origem usa o processo ARP para determinar um endereço MAC para a
interface do roteador servindo como o gateway.
• Um temporizador do cache ARP remove entradas ARP que não foram usadas por um
determinado período. Os tempos diferem dependendo do dispositivo e do seu sistema
operacional. Por exemplo, alguns sistemas operacionais Windows mantêm entradas no
cache ARP por 2 minutos. Se a entrada for usada novamente durante esse período, o
temporizador ARP para essa entrada será estendido para 10 minutos.
• Comandos também poderão ser usados para remover manualmente todas ou algumas
das entradas da tabela ARP. Após a remoção de uma entrada, o processo de envio de
uma solicitação APR e de recebimento de uma resposta ARP deve ocorrer novamente
para inserir o mapa na tabela ARP.
• Cada dispositivo tem um comando específico do sistema operacional para excluir o
conteúdo do cache ARP. Esses comandos não chamam a execução do ARP de
maneira alguma. Eles simplesmente removem as entradas da tabela ARP. O serviço
ARP é integrado ao protocolo IPv4 e implementado pelo dispositivo. Sua operação é
transparente para as aplicações de camada superior e usuários.
• Conforme mostrado na figura, às vezes é necessário remover uma entrada da tabela
ARP.
• Em um roteador Cisco, o comando show ip arp é usado para exibir a tabela ARP,
como mostrado na Figura 1.
• Em um PC Windows 7, o comando arp –a é usado para exibir a tabela ARP, como
mostrado na Figura 2.
• Esta atividade é otimizada pela visualização de PDUs. Os dispositivos já estão
configurados. Você reunirá informações de PDU em modo de simulação e responderá
a uma série de perguntas sobre os dados coletados.
• Packet Tracer – Examinar as Instruções da Tabela ARP
• Packet Tracer – Examinar a Tabela ARP – PKA
Nesse laboratório, você atingirá os seguintes objetivos:
• Parte 1: Criar e configurar a rede
• Parte 2: Usar o comando ARP do Windows
• Parte 3: Usar o comando show ARP do IOS
• Parte 4: Usar o Wireshark para examinar alterações do ARP.
Laboratório – Observar o ARP com o Windows CLI, IOS CLI e o Wireshark
Address Resolution Protocol (Protocolo de Resolução de
Endereços)
Problemas do ARP
A figura mostra dois possíveis problemas com o ARP.
Sobrecarga na Mídia
Como um quadro de broadcast, uma solicitação ARP é recebida e processada por todos os
dispositivos na rede local. Em uma rede de negócios típica, essas difusões teriam,
provavelmente, um impacto mínimo no desempenho da rede. No entanto, se um grande
número de dispositivos tivesse de ser ligado e todos começassem a acessar serviços de rede
ao mesmo tempo, poderia haver alguma redução no desempenho por um curto período de
tempo. Por exemplo, se todos os alunos em um laboratório fizessem login em computadores da
sala de aula e tentassem acessar a Internet ao mesmo tempo, poderiam ocorrer atrasos. No
entanto, depois que os dispositivos enviarem as broadcasts ARP iniciais e terem aprendido os
endereços MAC necessários, qualquer impacto na rede será minimizado.
Segurança
Em alguns casos, o uso de ARP pode levar a um risco potencial à segurança. ARP spoofing,
ou ARP poisoning, é uma técnica usada por um agressor para injetar a associação de
endereço MAC errado em uma rede pela emissão de respostas ARP falsas. Um invasor
falsifica o endereço MAC de um dispositivo e, desse modo, os quadros são enviados ao
destino errado.
A configuração manual estática de associações MAC é uma forma de prevenir falsificação
ARP. Endereços MAC autorizados podem ser configurados nos mesmos dispositivos de rede
para restringir o acesso à rede para somente aqueles dispositivos listados.
Os problemas de transmissão e de segurança relacionados ao ARP podem ser minimizados
com os switches modernos. Os switches da Cisco suportam diversas tecnologias de segurança
especificamente desenvolvidas para reduzir os problemas da Ethernet relacionados a
transmissões, em geral, e ao ARP, em particular.
Os switches fornecem segmentação de uma rede local, dividindo a rede local em domínios de
colisão independentes. Cada porta de um switch representa um domínio de colisão separado e
fornece a largura de banda de mídia total para o nó ou nós conectado(s) a essa porta. Embora
os switches não impeçam por padrão que as transmissões se propaguem aos dispositivos
conectados, eles isolam as comunicações Ethernet unicast de modo que sejam apenas
“ouvidas” pelos dispositivos origem e destino. Assim, se houver um grande número de
solicitações ARP, cada resposta ARP só estará entre dois dispositivos.
Em relação a reduzir os vários tipos de ataques de transmissão, aos quais as redes Ethernet
estão propensas, os engenheiros de rede implementam tecnologias de segurança de switch da
Cisco, como listas de acesso e segurança de portas especializadas.
Switches LAN
Switching
Lembre-se de que a topologia lógica de uma rede Ethernet é um barramento de multiacesso
em que todos os dispositivos compartilham o acesso ao mesmo meio físico. Essa topologia
lógica determina como os hosts na rede visualizam e processam os quadros enviados e
recebidos na rede. Entretanto, a topologia física da maioria das redes Ethernet atualmente é de
uma estrela ou de estrela estendida. Isso significa que, na maioria das redes Ethernet, os
dispositivos finais geralmente estão conectados a um switch de rede local de Camada 2 em
uma base ponto a ponto.
Um switch LAN de Camada 2 executa o switching e a filtragem com base apenas no endereço
MAC de camada de enlace de dados (Camada 2) do OSI. Um switch é completamente
transparente aos protocolos de rede e aos aplicativos de usuário. Um switch de camada 2 cria
uma tabela de endereços MAC que usa para tomar decisões de encaminhamento. Os switches
de Camada 2 dependem dos roteadores para transmitir dados independentes entre sub-redes
IP.
Os switches usam endereços MAC para direcionar as comunicações de rede por meio da
matriz do switch para a porta apropriada em direção ao nó destino. A matriz do switch são
circuitos integrados e a programação da máquina de acompanhamento que permite que os
caminhos de dados pelo switch sejam controlados. Para que um switch saiba que porta usar
para transmitir um quadro unicast, primeiro ele deve saber quais nós estão presentes em cada
uma de suas portas.
Um switch determina como lidar com quadros de dados de entrada usando a tabela de
endereços MAC. Um switch cria sua tabela de endereços MAC gravando os endereços MAC
dos nós conectados a cada uma das portas. Depois que um endereço MAC para um nó
específico em uma porta específica estiver gravado na tabela de endereços, o switch saberá
enviar o tráfego destinado para esse nó específico fora da porta mapeada para esse nó nas
transmissões subsequentes.
Quando um quadro de dados de entrada for recebido por um switch e o endereço MAC destino
não estiver na tabela, o switch encaminhará o quadro para todas as portas, exceto para a porta
na qual ele foi recebido. Quando o nó destino responde, o switch grava o endereço MAC do nó
na tabela de endereços do campo de endereço origem do quadro. Em redes com vários
switches interconectados, as tabelas de endereços MAC registram vários endereços MAC para
as portas que conectam os switches que refletem além do nó. Geralmente, as portas do switch
usadas para interconectar dois switches têm vários endereços MAC gravados na tabela de
endereços MAC.
Para ver como isso funciona, consulte cada uma das etapas nas Figuras de 1 a 6.
O itens a seguir descrevem esse processo:
Etapa 1. O switch recebe um quadro de broadcast do PC 1 na Porta 1.
Etapa 2. O switch insere o endereço MAC origem e a porta do switch que recebeu o quadro na
tabela de endereços.
Etapa 3. Como o endereço destino é um broadcast, o switch inunda o quadro para todas as
portas, exceto aquela em que recebeu o quadro.
Etapa 4. O dispositivo destino responde ao broadcast com um quadro unicast endereçado ao
PC 1.
Etapa 5. O switch insere o endereço MAC origem do PC 2 e o número de porta da porta do
switch que recebeu o quadro na tabela de endereços. O endereço destino do quadro e da porta
associada está localizado na tabela de endereços MAC.
Etapa 6. O switch pode agora enviar quadros entre os dispositivos de origem e de destino sem
inundar, pois tem as entradas na tabela de endereços que identificam as portas associadas.
Observação: às vezes, a tabela de endereços MAC é chamada de tabela CAM (content
addressable memory). Como a tabela CAM do termo for bastante comum, para fins deste
curso, será chamada de tabela de endereços MAC.
Embora sejam transparentes para protocolos de rede e aplicativos do usuário, os switches
podem operar em modos diferentes que podem ter efeitos negativos e positivos ao enviar
quadros Ethernet em uma rede. Um das configurações mais básicas de um switch é a
configuração duplex de cada porta individual conectada a cada dispositivo de host. Uma porta
em um switch deve ser configurada para corresponder às configurações duplex do tipo de meio
físico. Há dois tipos de configurações duplex usadas para comunicação em uma rede Ethernet:
half-duplex e full-duplex.
Half-duplex
A comunicação em half-duplex baseia-se no fluxo de dados unidirecional em que o envio e o
recebimento de dados não são realizados ao mesmo tempo. Isso é semelhante à maneira
como os walkie-talkies ou os rádios bidirecionais funcionam, em que apenas uma pessoa pode
falar por vez. Se uma pessoa falar quando outra já tiver começado a falar, haverá uma colisão.
Como resultado, a comunicação em half-duplex implementa o CSMA/CD para ajudar a reduzir
a possibilidade de colisões e detectá-las quando ocorrerem. As comunicações em half-duplex
apresentam problemas de desempenho devido à espera constante, pois os dados só podem
fluir em uma direção por vez. As conexões em half-duplex costumam ser vistas em hardware
mais antigo, como hubs. Os nós conectados a hubs que compartilham sua conexão a uma
porta do switch devem operar no modo half-duplex, visto que os computadores finais devem
ser capazes de detectar colisões. Os nós podem operar no modo half-duplex se a placa de
rede não puder ser configurada para operações em full-duplex. Nesse caso, a porta no switch
também é padronizada no modo half-duplex. Devido a tais limitações, a comunicação em full-
duplex substituiu a comunicação em half-duplex no hardware mais recente.
Full-Duplex
Na comunicação em full-duplex, o fluxo de dados é bidirecional para que os dados possam ser
enviados e recebidos ao mesmo tempo. O suporte bidirecional aumenta o desempenho
reduzindo o tempo de espera entre as transmissões. A maioria das placas de rede Ethernet,
Fast Ethernet e Gigabit Ethernet vendidas atualmente oferece a capacidade full-duplex. No
modo full-duplex, o circuito de detecção de colisão é desativado. Os quadros enviados pelos
dois nós finais conectados não podem colidir porque os nós finais usam dois circuitos
separados no cabo de rede. A conexão em full-duplex usa somente uma porta. As conexões
em full-duplex exigem um switch que suporte full-duplex ou uma conexão direta entre dois nós
que suportem full-duplex. Os nós conectados diretamente a uma porta de switch dedicada com
placas de rede que suportem full-duplex devem ser conectados às portas do switch que são
configuradas para operar em modo full-duplex.
A figura mostra as duas configurações duplex disponíveis em equipamentos de rede modernos.
Um switch Cisco Catalyst suporta três configurações duplex:
• A opção completa define o modo full-duplex.
• A opção metade define o modo half-duplex.
• A opção automática define a autonegociação do modo duplex. Com a autonegociação
habilitada, as duas portas se comunicam para decidir o melhor modo de operação.
Para portas Fast Ethernet e 10/100/1000, o padrão é automático. Para portas 100BASE-FX, o
padrão é completo. As portas 10/100/1000 operam no modo half ou full-duplex quando são
definidas como 10 ou 100 Mb/s, mas quando configuradas como 1.000 Mb/s, elas operam
apenas no modo full-duplex.
Além de ter a configuração duplex correta, também é necessário ter o tipo de cabo correto
definido para cada porta. As conexões entre dispositivos específicos, como switch a switch,
switch a roteador, switch a host e dispositivo roteador a host, exigiam o uso de tipos de cabo
específicos (cruzado ou direto). Em vez disso, a maioria dos dispositivos de switch suporta o
comando de configuração de interfacemdix auto na CLI para habilitar o recurso cruzado de
interface dependente do meio físico automático (MDIX automático).
Quando o recurso MDIX automático estiver ativado, o switch detecta o tipo de cabo necessário
para conexões Ethernet de cobre e configura as interfaces de acordo. Dessa maneira, você
pode usar um cabo cruzado ou direto para conexões a uma porta 10/100/1000 de cobre no
switch, independentemente do tipo de dispositivo na outra extremidade da conexão.
O recurso MDIX automático é ativado por padrão nos switches que executam a versão
12.2(18)SE do Cisco IOS ou posterior. Para versões entre a versão 12.1(14)EA1 e 12.2(18)SE
do Cisco IOS, o recurso MDIX automático é desativado por padrão.
No passado, os switches usavam um dos seguintes métodos de switching de dados entre
portas da rede:
• Switching store-and-forward
• Switching cut-through
A Figura 1 destaca diferenças entre esses dois métodos.
No switching store-and-forward, quando o switch recebe o quadro, ele armazena os dados em
buffers até que o quadro completo seja recebido. Durante o processo de armazenamento, o
switch analisa o quadro para obter informações sobre seu destino. Nesse processo, o switch
executa também uma verificação de erros usando a porção de trailer da verificação de
redundância cíclica (CRC) do quadro Ethernet.
A CRC usa uma fórmula matemática, com base no número de bits (valores 1) no quadro, para
determinar se o quadro recebido apresenta erro. Depois de ter sua integridade confirmada, o
quadro é encaminhado pela porta apropriada até seu destino. Quando um erro é detectado em
um quadro, o switch descarta o quadro. Descartar quadros com erros reduz a quantidade de
largura de banda consumida por dados corrompidos. O switching store-and-forward é
necessário para a análise de Qualidade de serviço (QoS) nas redes convergidas em que a
classificação do quadro para priorização de tráfego é necessária. Por exemplo, os fluxos de
dados de voz sobre IP precisam ter prioridade sobre o tráfego de navegação.
Na Figura 2, reproduza a animação para obter uma demonstração do processo store-and-
forward. O processo store-and-forward é o único método de encaminhamento usado em
modelos atuais dos switches Cisco Catalyst.
No switching cut-through, o switch atua nos dados assim que é recebido, mesmo se a
transmissão não estiver concluída. O switch coloca em buffer apenas o suficiente do quadro
para ler o endereço MAC destino, de forma que possa determinar a que porta enviará os
dados. O endereço MAC destino está localizado nos primeiros 6 bytes do quadro após o
preâmbulo. O switch procura o endereço MAC destino em sua tabela de switching, determina a
porta de interface de saída e encaminha o quadro ao seu destino pela da porta do switch
designado. O switch não realiza nenhuma verificação de erros no quadro. Como o switch não
precisa esperar que o quadro inteiro esteja completamente colocado em buffer, e visto que o
switch não realiza nenhuma verificação de erros, o switching cut-through é mais rápido que o
switching store-and-forward. No entanto, como o switch não realiza nenhuma verificação de
erros, ele encaminha quadros corrompidos por toda a rede. Os quadros corrompidos
consomem largura de banda quando estão sendo encaminhados. A placa de rede destino
descarta os quadros corrompidos.
Reproduza a animação para obter uma demonstração do processo de switching cut-through.
Há duas variantes de switching cut-through:
• Switching fast-forward: o switching fast-forward oferece o menor nível de latência. Ele
encaminha imediatamente um pacote depois de ler o endereço destino. Como o switching
fast-forward inicia o encaminhamento antes de receber todo o pacote, talvez alguns
pacotes sejam retransmitidos com erros. Contudo, isso raramente ocorre e o adaptador
de rede destino descarta o pacote defeituoso depois de recebê-lo. No modo fast-forward,
a latência é medida a partir do primeiro bit recebido até o primeiro bit transmitido.
Switching fast-forward é o método cut-through típico de switching.
• Switching fragment-free: no switching fragment-free, o switch armazena os primeiros 64
bytes do quadro antes de encaminhar. O switching fragment-free pode ser encarado
como um compromisso entre o switching store-and-forward e o switching fast-forward. O
motivo de o switching fragment-free armazenar somente os primeiros 64 bytes do quadro
é que a maioria de erros e colisões de rede ocorre durante os primeiros 64 bytes. O
switching fragment-free tenta aumentar o switching fast-forward executando uma pequena
verificação de erros nos primeiros 64 bytes do quadro para garantir que não haja uma
colisão antes de encaminhar o quadro. O switching fragment-free é um compromisso
entre a alta latência e a alta integridade do switching store-and-forward e a baixa latência
e a integridade reduzida do switching fast-forward.
A figura mostra um exemplo de switching cut-through.
Alguns switches são configurados para executar o switching cut-through em uma base por
porta até que um limite de erro definido pelo usuário seja atingido e, em seguida, eles mudem
automaticamente para store-and-forward. Quando a taxa de erros fica abaixo do limite, a porta
volta automaticamente para o switching cut-through.
Conforme discutido, um switch analisa alguns ou todos os pacotes antes de encaminhá-lo para
o host destino. Um switch Ethernet pode usar uma técnica de colocação em buffer para
armazenar quadros antes de enviá-los. A colocação em buffer também pode ser usada quando
a porta destino estiver ocupada devido ao congestionamento e o switch armazena o quadro até
que ele possa ser transmitido.
Conforme mostrado na figura, há dois métodos de colocação em buffer de memória: memória
baseada em porta ou compartilhada.
Colocação em buffer de memória baseada na porta
Em um buffer de memória baseada na porta, os pacotes são armazenados em filas vinculadas
a portas específicas de entrada e de saída. Um quadro só é transmitido para a porta de saída
quando todos os quadros à frente dele na fila tiverem sido transmitidos com êxito. É possível
que um único quadro atrase a transmissão de todos os quadros na memória devido a uma
porta destino estar ocupada. Esse atraso ocorre mesmo se os outros quadros puderem ser
transmitidos para portas destino que estejam abertas.
Colocação em buffer de memória compartilhada
A colocação em buffer de memória compartilhada deposita todos os quadros em um buffer de
memória em comum compartilhado por todas as portas no switch. A quantidade de memória
exigida por uma porta para o buffer é alocada dinamicamente. Os quadros no buffer são
vinculados dinamicamente à porta destino. Isso permite que o pacote seja recebido em uma
porta e, em seguida, transmitido em outra, sem ser movido para outra fila.
O switch mantém um mapa de vínculos entre quadros e portas, mostrando para onde um
pacote precisa ser transmitido. O vínculo é apagado do mapa depois que o quadro é
transmitido com êxito. A quantidade de quadros armazenados no buffer é restringida pelo
tamanho de todo o buffer de memória e não limitada a um único buffer de porta. Isso permite
que quadros maiores sejam transmitidos e menos quadros sejam descartados. Isso é
especialmente importante para o switching assimétrico. O switching assimétrico permite taxas
de dados diferentes em portas diferentes. Isso permite que mais largura de banda seja
dedicada a determinadas portas, como uma porta conectada a um servidor.
Nesse laboratório, você atingirá os seguintes objetivos:
• Parte 1: Criar e configurar a rede
• Parte 2: Examinar a tabela de endereços MAC do switch
Laboratório - Uso do CLI IOS com Tabelas de Endereços MAC do Switch
Switches LAN
Fixa ou Modular
Ao selecionar um switch, é importante entender os principais recursos das opções de switch
disponíveis. Isso significa que é necessário tomar decisões sobre os recursos, como se o
Power over Ethernet (PoE) é necessário e a taxa de encaminhamento “preferida”.
Como mostrado na Figura 1, o PoE permite que um switch forneça energia a um dispositivo,
como telefones IP e alguns pontos de acesso sem fio, por meio do cabeamento Ethernet
existente. Isso permite maior flexibilidade para a instalação.
A taxa de transferência define os recursos de processamento de um switch avaliando a
quantidade de dados que o switch pode processar por segundo. As linhas de produtos de
switching são classificadas por taxas de encaminhamento. Os switches de entrada de camada
possuem taxas de envio mais baixas do que os switches de camada corporativa. Outras
considerações incluem se o dispositivo é cumulativo ou não, bem como a espessura do switch
(expressa em número de unidades de rack), e a densidade de porta, ou o número de portas
disponíveis em um único switch. A densidade da porta de um dispositivo pode variar
dependendo se o dispositivo for um dispositivo de configuração fixa ou um dispositivo modular.
Às vezes, essas opções são conhecidas como fatores de formato de switch.
Switches de Configuração Fixa
Os switches de configuração fixa são exatamente como o esperado, fixos em sua configuração.
Isso significa que não é possível adicionar recursos ou opções ao switch além das fornecidas
originalmente com o switch. O modelo específico que você adquire determina os recursos e as
opções disponíveis. Por exemplo, se você adquire um switch de gigabit fixo de 24 portas, não
será possível adicionar outras portas quando for necessário. Normalmente, há opções
diferentes de configuração que variam na quantidade e nos tipos de portas que estão incluídos.
Switches Modulares
Os switches modulares oferecem mais flexibilidade na configuração. Os switches modulares
são normalmente fornecidos com chassis de tamanhos diferentes que permitem a instalação
de números diferentes de placas de linha modular. As placas de linha realmente contêm as
portas. A placa de linha se ajusta ao chassi do switch como as placas de expansão se
encaixam em um PC. Quanto maior o chassi, mais módulos podem ser suportados. Como você
pode ver na figura, pode haver vários tamanhos diferentes de chassis para escolher. Se você
comprou um switch modular com uma placa de linha de 24 portas, poderá adicionar facilmente
uma placa de linha de 24 portas, para elevar o número total de portas para 48.
A Figura 2 exibe exemplos de configuração fixa, modular e switches de configuração
empilháveis.
As linhas de produtos de switch da Cisco são amplamente implantadas no mundo todo, em
grande parte devido à flexibilidade que fornecem para opções adicionais. Não apenas o Cisco
IOS possui o conjunto de recursos mais completo disponível em relação a qualquer outro
sistema operacional de rede, mas o IOS se ajusta a cada dispositivo de rede da Cisco,
switches em particular.
Para ilustrar as opções disponíveis, que são literalmente muito volumosas para listar aqui, nos
concentramos nos switches Catalyst 3560. Os switches Catalyst 3560 têm as portas SFP
(Switch Form-Factor Pluggable) que suportam vários módulos transceptores SFP. Veja uma
lista de módulos SFP suportados em um ou mais tipos de switches 3560:
Módulos SFP Fast Ethernet -
• 100BASE-FX (fibra óptica multimodo (MMF)) para 2 quilômetros (km)
• 100BASE-LX10 (fibra óptica monomodo (SMF)) para 2 km
• 100BASE-BX10 (SMF) para 10 km
• 100BASE-EX (SMF) para 40 km
• 100BASE-ZX (SMF) para 80 km
Módulos SFP Gigabit Ethernet –
• 1000BASE-SX 50/62,5 μm (MMF) até 550/220 m
• 1000BASE-LX/LH (SMF/MMF) até 10/0,550 k
• 1000BASE-ZX (SMF) até 70 km
• 1000BASE-BX10-D&1000BASE-BX10-U (SMF) até 10 km
• 1000BASE-T (transceptor de fio de cobre)
10 Módulos SFP Gigabit Ethernet –
• 10G-SR (MMF) acima de 400 m
• 10G-SR-X (MMF) até 400 m (faixa de temperatura estendida de suporte)
• 10G-LRM (MMF) até 220 km
• FET-10G (MMF) até 100 m (para a estrutura de uplinks Nexus)
• 10G-LR (SMF) até 10 km
• 10G-LR-X (SMF) até 10 km (faixa de temperatura estendida de suporte)
• 10G-ER (SMF) até 40 km
• 10G-ZR (SMF) até 80 km
• Twinax (transceptor de fio de cobre) até 10 m
• Fibra óptica ativa de até 10 m (para conexões dentro/entre o rack)
Módulos de 40 Gigabit Ethernet e de 100 Gigabit Ethernet são suportados nos dispositivos
Cisco de ponta, como Catalyst 6500, o roteador do CRS, o roteador ASR série 9000 e o Nexus
série 7000.
Switches LAN
Switching de Camada 3
Além da determinação de vários formatos de switches, também pode ser necessário escolher
entre um switch LAN de Camada 2 e um switch de Camada 3.
Lembre-se de que um switch LAN de Camada 2 executa o switching e a filtragem com base
apenas no endereço MAC de camada de enlace de dados (Camada 2) do modelo OSI e
depende dos roteadores para passar dados entre sub-redes independentes de IP (consulte a
Figura 1).
Como mostrado na Figura 2, um switch de Camada 3, como Catalyst 3560, funciona de
maneira semelhante a um switch de Camada 2, como Catalyst 2960, mas em vez de utilizar
apenas as informações de endereço MAC de Camada 2 para encaminhar decisões, um switch
de Camada 3 também pode usar as informações do endereço IP. Em vez de apenas aprender
os endereços MAC associados a cada uma de suas portas, um switch de Camada 3 também
pode saber quais endereços IP estão associados às suas interfaces. Isso permite que o switch
de Camada 3 também direcione o tráfego em toda a rede com base nas informações de
endereço IP.
Os switches de camada 3 também são capazes de executar funções de roteamento da camada
3, reduzindo a necessidade de roteadores dedicados em uma LAN. Como os switches de
Camada 3 possuem hardware de switching especializado, normalmente podem rotear dados
com a mesma rapidez com que podem fazer o switching.
Os dispositivos Cisco que oferecem suporte para o switching de Camada 3 usam o Cisco
Express Forwarding (CEF). Esse método de encaminhamento é bastante complexo, mas
felizmente, como qualquer outra boa tecnologia, é feito em grande parte “por trás das cenas”.
Normalmente, muito pouca configuração CEF é necessária em um dispositivo Cisco.
Basicamente, o CEF separa a interdependência precisa comum entre a tomada de decisões de
Camada 2 e de Camada 3. O que torna o encaminhamento de pacotes IP lento é a referência
constante de back-and-forth entre construções de Camada 2 e de Camada 3 em um dispositivo
de rede. Portanto, até na medida em que as estruturas de dados de Camada 2 e Camada 3
possam ser separadas, o encaminhamento é acelerado.
Os dois componentes principais da operação CEF são:
• Base de informações de encaminhamento (FIB)
• Tabelas adjacentes
A FIB é semelhante em conceito à tabela de roteamento. Um roteador usa a tabela de
roteamento para determinar o melhor caminho até uma rede destino com base na parte da
rede do endereço IP destino. Com CEF, as informações armazenadas anteriormente no cache
de rota são, em vez disso, armazenadas em várias estruturas de dados para switching CEF. As
estruturas de dados fornecem a pesquisa otimizada para o encaminhamento eficiente de
pacotes. Um dispositivo de rede usa a tabela de pesquisa FIB para tomar decisões de
switching baseadas no destino sem ter acesso ao cache de rota.
A FIB é atualizada quando ocorrem alterações na rede e contém todas as rotas conhecidas no
momento.
As tabelas de adjacências mantêm endereços do próximo salto de Camada 2 para todas as
entradas FIB.
A separação das informações de acessibilidade (na tabela FIB) e as informações de
encaminhamento (na tabela de adjacências) oferecem vários benefícios:
• A tabela de adjacências pode ser criada separadamente na tabela FIB, permitindo que
ambas sejam construídas sem qualquer pacote ser comutado por processo.
• A nova gravação do cabeçalho MAC usada para encaminhar um pacote não é
armazenada em entradas de cache, para que as modificações em uma sequência de
nova gravação de cabeçalho MAC não exija a invalidação de entradas de cache.
O CEF é ativado por padrão na maioria dos dispositivos Cisco que executam o switching de
Camada 3.
Os dispositivos de rede da Cisco suportam uma série de tipos distintos de interfaces de
Camada 3. Uma interface de Camada 3 é aquela que suporta o encaminhamento de pacotes
IP para um destino final com base no endereço IP.
Os principais tipos de interfaces da camada 3 são:
• Interface do Switch Virtual (SVI) – a interface lógica em um switch associado a uma
rede local virtual (VLAN).
• Porta Roteada – a porta física em um switch de Camada 3 configurado para atuar como
uma porta do roteador.
• EtherChannel de Camada 3 – a interface lógica em um dispositivo Cisco associado a um
pacote de portas roteadas.
Como já visto, uma SVI para a VLAN padrão (VLAN1) deve ser ativada para fornecer
conectividade de host IP ao switch e possibilitar a administração remota do switch. As SVIs
também devem ser configuradas para permitir o roteamento entre as VLANs. Conforme
indicado, as SVIs são interfaces lógicas configuradas para VLANs específicas; para rotear
entre duas ou mais VLANs, cada VLAN deve ter uma SVI separada habilitada.
As portas roteadas (Camada 3) permitem que os switches Cisco atuem como roteadores de
forma eficaz. Cada porta nesse switch pode ser configurada como uma porta em uma rede IP
independente.
Os EtherChannels de Camada 3 são usados para agrupar links Ethernet de Camada 3 entre os
dispositivos Cisco para agregar a largura de banda, normalmente em uplinks.
Observação: além das SVIs e dos EtherChannels de Camada 3, outras interfaces lógicas nos
dispositivos Cisco incluem interfaces de loopback e interfaces de túnel.
Uma porta de switch pode ser configurada para ser uma porta roteada de Camada 3 e se
comportar como uma interface de roteador regular. Especificamente, uma porta roteada:
• Não está associada a uma VLAN específica.
• Pode ser configurada com um protocolo de roteamento de Camada 3.
• É somente uma interface de Camada 3 e não suporta o protocolo de Camada 2.
Configure portas roteadas colocando a interface no modo de Camada 3 com o comando de
configuração de interface no switchport. Em seguida, atribua um endereço IP à porta. É
isso!
Você saberá mais sobre as funções de roteamento no próximo capítulo.
O administrador de rede está substituindo o roteador e o switch atuais por um novo switch de
camada 3. Como o técnico de rede, seu trabalho é configurar o switch e colocá-lo em serviço.
Você trabalhará em horários alternativos para minimizar a interrupção nos negócios.
Packet Tracer – Instruções para Configurar Switches de Camada 3
Packet Tracer – Configurar Switches de Camada 3 – PKA.
Resumo
Resumo
MAC e Escolha…
Observação: essa atividade pode ser concluída individualmente, em pequenos grupos, ou em
um ambiente de aprendizado totalmente em sala de aula.
Veja o vídeo localizado no seguinte endereço:
[Link]
Os tópicos discutidos incluem não somente onde chegamos no desenvolvimento da Ethernet,
como também onde vamos chegar com a tecnologia Ethernet (uma abordagem visionária).
Depois de assistir ao vídeo e comparar seu conteúdo no Capítulo 5, vá para a Web e busque
informações sobre a Ethernet. Use uma abordagem construtivista:
• Como era a Ethernet assim que foi desenvolvida?
• Como a Ethernet permaneceu igual nos últimos 25 anos, e que alterações estão sendo
feitas para torná-la mais útil/aplicável aos métodos atuais de transmissão de dados?
Colete três imagens de dispositivos e meios físicos antigos, atuais e futuros da Ethernet (com
foco em switches). Compartilhe essas imagens com a classe e discuta:
• Como os meios físicos Ethernet e dispositivos intermediários mudaram?
• Como os meios físicos Ethernet e dispositivos intermediários permaneceram iguais?
• Como a Ethernet mudará no futuro?
Atividade em Classe – Instruções de MAC e Escolha
A Ethernet é a tecnologia LAN mais usada atualmente. É uma família de tecnologias de redes
de comunicação definida nos padrões IEEE 802.2 e 802.3. Os padrões da Ethernet definem os
protocolos da Camada 2 e das tecnologias da Camada 1. Para os protocolos de Camada 2,
como em todos os padrões IEEE 802, a Ethernet se baseia em duas subcamadas separadas
da camada de enlace de dados para operar, o Controle lógico de link (LLC) e as subcamadas
MAC.
Na camada de enlace de dados, a estrutura do quadro é quase idêntica em todas as
velocidades da Ethernet. A estrutura de quadros Ethernet adiciona cabeçalhos e trailers em
volta da PDU da Camada 3 para encapsular as mensagens enviadas.
Há dois estilos de enquadramento Ethernet: o padrão Ethernet IEEE 802.3 e o padrão Ethernet
DIX que é chamado agora de Ethernet II. A diferença mais significativa entre os dois padrões é
a adição de um delimitador de início de quadro (SFD) e a alteração do campo Tipo para um
campo de Comprimento no 802.3. A Ethernet II é o formato de quadro Ethernet usado em
redes TCP/IP. Como uma implementação dos padrões IEEE 802.2/3, o quadro Ethernet
fornece o endereçamento MAC e verificação de erros.
O endereçamento de camada 2 fornecido pelo Ethernet suporta comunicações unicast,
multicast e de broadcast. A Ethernet usa o Protocolo de resolução de endereços para
determinar os endereços MAC destinos e mapeá-los em relação aos endereços de camada de
rede conhecidos.
Cada nó em uma rede IP tem um endereço MAC e um endereço IP. O nó deve usar seus
próprios endereços MAC e IP nos campos origem e deve fornecer um endereço MAC e um
endereço IP para o destino. O endereço IP destino será fornecido por uma camada OSI
superior, e o nó emissor deverá encontrar o endereço MAC destino para um determinado link
de Ethernet. Essa é a finalidade do ARP.
O ARP baseia-se em determinados tipos de mensagens de broadcast Ethernet e mensagens
unicast Ethernet, chamadas solicitações ARP e respostas ARP. O protocolo ARP resolve os
endereços IPv4 para endereços MAC e mantém uma tabela de mapeamentos.
Na maioria das redes Ethernet, os dispositivos finais são normalmente conectados em uma
base ponto a ponto a um switch LAN de Camada 2. Um switch LAN de Camada 2 executa o
switching e a filtragem com base apenas no endereço MAC de camada de enlace de dados
(Camada 2) do OSI. Um switch de camada 2 cria uma tabela de endereços MAC que usa para
tomar decisões de encaminhamento. Os switches de Camada 2 dependem dos roteadores
para transmitir dados independentes entre sub-redes IP.
Os switches de camada 3 também são capazes de executar funções de roteamento da camada
3, reduzindo a necessidade de roteadores dedicados em uma LAN. Como os switches de
Camada 3 possuem hardware de switching especializado, normalmente podem rotear dados
com a mesma rapidez com que podem fazer o switching.