Skip to content

Cisco CCNAv7 - As regras da comunicação em rede

Duas pessoas só conseguem conversar se concordarem em algumas regras: falar o mesmo idioma, esperar a vez de falar, não falar rápido demais. Com os dispositivos de rede é igual. Neste post, você vai ver quais regras toda comunicação precisa ter, mesmo antes de falar de protocolos específicos.

Toda comunicação, humana ou entre computadores, tem três elementos:

ElementoFunçãoExemplo em rede
Origem (remetente)Quem envia a mensagemSeu notebook
Destino (receptor)Quem recebe e interpreta a mensagemUm servidor web
CanalO meio por onde a mensagem passaCabo, fibra óptica ou Wi-Fi
flowchart LR
  O["Origem: quem envia"] -->|"Canal: cabo, fibra ou Wi-Fi"| D["Destino: quem recebe"]

Para que a mensagem chegue e seja entendida, os três precisam seguir regras combinadas. Essas regras são chamadas de protocolos, que você verá no próximo post.

Antes de uma conversa começar, é preciso combinar vários detalhes. As principais regras são:

RegraPergunta que responde
CodificaçãoComo transformar a informação em algo que possa ser transmitido?
Formatação e encapsulamentoQual é a estrutura da mensagem?
Tamanho da mensagemQuanto pode ser enviado de uma vez?
TemporizaçãoQuando e com que velocidade enviar?
Opções de entregaA mensagem vai para quantos destinos?

A codificação converte a informação em outra forma, apropriada para a transmissão. Pense em alguém que lê uma carta por telefone: o texto escrito é codificado em som, enviado pelo canal e depois decodificado pelo ouvinte.

Nas redes, a informação é convertida em bits (0 e 1), e esses bits são codificados no meio de transmissão:

MeioComo os bits são representados
Cabo de cobreVariações de sinal elétrico
Fibra ópticaPulsos de luz
Wi-Fi e outros sem fioOndas eletromagnéticas (rádio)

O destino faz o processo contrário, a decodificação, para recuperar a informação original.

Uma carta tem um formato: o endereço do destinatário, o do remetente, a saudação, o texto e a assinatura. Uma mensagem de rede também segue um formato acordado, com campos para endereços, controles e dados.

O processo de colocar uma mensagem dentro de outra, com as informações de endereço e controle, chama-se encapsulamento. É como colocar a carta em um envelope com os endereços. Você vai estudar isso em detalhe no post sobre encapsulamento de dados.

Você não escreve um livro inteiro em uma única frase. Do mesmo modo, mensagens grandes são divididas em partes menores para serem enviadas pela rede, e remontadas no destino.

MotivoVantagem
Evitar monopolizar o canalVários dispositivos podem usar a rede ao mesmo tempo
Facilitar a correção de errosSó a parte com problema precisa ser reenviada
Respeitar limitesCada tecnologia aceita um tamanho máximo por quadro

A temporização controla quando e com que velocidade as mensagens são enviadas. Ela envolve três pontos:

PontoDescriçãoAnalogia
Controle de fluxoAjusta a velocidade de envio à capacidade do receptorFalar mais devagar se o outro não consegue anotar
Tempo limite de respostaQuanto tempo esperar por uma resposta antes de tomar uma atitudeRepetir a pergunta se ninguém respondeu
Método de acessoQuando um dispositivo pode transmitir em um canal compartilhadoEsperar a vez de falar em uma reunião

Uma mensagem pode ter um, vários ou todos os dispositivos como destino:

TipoDestinoAnalogiaExemplo em rede
UnicastUm dispositivo específicoUma ligação telefônicaAcessar um site
MulticastUm grupo de dispositivosUma aula online transmitida para uma turmaTransmissão de vídeo para vários assinantes
BroadcastTodos os dispositivos da rede localUm aviso no alto-falante de um prédioPergunta “quem tem este IP?” (ARP)
flowchart TB
  subgraph B["Broadcast: um para todos"]
    A3["Origem"] --> B3["Host 1"]
    A3 --> C3["Host 2"]
    A3 --> D3["Host 3"]
  end
  subgraph M["Multicast: um para um grupo"]
    A2["Origem"] --> B2["Membro 1"]
    A2 --> C2["Membro 2"]
  end
  subgraph U["Unicast: um para um"]
    A1["Origem"] --> B1["Destino"]
  end

Mini laboratório: identificando unicast, multicast e broadcast com o Wireshark

Section titled “Mini laboratório: identificando unicast, multicast e broadcast com o Wireshark”

Objetivo: reconhecer os três tipos de entrega em uma captura real.

Material: um computador com o Wireshark (gratuito) e acesso à rede local.

  1. Abra o Wireshark e selecione a interface de rede (Wi-Fi ou cabo). Inicie a captura.
  2. Em um terminal, faça um ping para o roteador da sua rede (substitua o IP pelo seu):
ping -c 4 192.168.1.1

(no Windows, use ping 192.168.1.1)

  1. No filtro de exibição do Wireshark, digite icmp e pressione Enter. Observe que as mensagens têm um endereço de destino: é unicast.
  2. Troque o filtro para arp e observe se há pacotes com destino ff:ff:ff:ff:ff:ff (broadcast no nível do enlace). Se não houver, aguarde alguns segundos ou limpe a tabela ARP e repita o ping.
  3. Troque o filtro para ip.dst == 224.0.0.0/4 (a faixa de endereços multicast IPv4). Procure pacotes de serviços como mDNS (224.0.0.251) ou SSDP (239.255.255.250), comuns em redes domésticas.
  4. Pare a captura.

Perguntas para fixar:

  • Qual é o endereço de destino de um broadcast Ethernet?
  • Em qual tipo de entrega você classifica uma videochamada com 20 pessoas? E um acesso a um site?
  • Por que o excesso de broadcast prejudica uma rede?
  • Toda comunicação tem origem, destino e canal.
  • As regras envolvem codificação, formatação e encapsulamento, tamanho da mensagem, temporização e opções de entrega.
  • A temporização inclui controle de fluxo, tempo limite e método de acesso.
  • A entrega pode ser unicast (um), multicast (grupo) ou broadcast (todos).