Protocolos e modelos
Introduction to Networks (ITN) · Cisco CCNAv7
Navegação rápida
- 3.1.1 Protocolos de rede
- 3.1.2 Fundamentos das Comunicações
- 3.1.3 Protocolos de comunicação
- 3.1.4 Estabelecimento de Regras
- 3.1.5 Requisitos de protocolo
- 3.1.6 Codificação de Mensagens
- 3.1.7 Formatação e Encapsulamento
- 3.1.8 Tamanho da Mensagem
- 3.1.9 Temporização de Mensagem
- 3.1.10 Opções de Envio
- 3.1.11 Ícone de Nó
- 3.1.12 Laboratório - Wireshark
- 3.7.1 Endereço MAC e IP
- 3.7.2 Endereços físicos e lógicos
- 3.7.3 Resolução de endereços (ARP)
- 3.7.4 Prática - Verificar endereços
- 3.7.5 Laboratório - Comandos de rede
- 3.7.6 Verificação - Comandos
- 3.7.7 Prática - Protocolos
- 3.7.8 Atividade - Descrever endereços
- 3.7.9 Atividade - Endereçamento
- 3.7.10 Prática - Packet Tracer
- 3.7.11 Verificação - Packet Tracer
Fundamentos dos Protocolos de Rede
3.1.1 Protocolos de rede
O envio de uma mensagem, seja por comunicação presencial ou por rede, é regido por regras chamadas protocolos. Esses protocolos são específicos ao tipo de método de comunicação que está sendo usado. Em nossa comunicação pessoal do dia-a-dia, as regras que usamos para nos comunicar em uma mídia, como uma ligação telefônica, não são necessariamente as mesmas que as regras para o uso de outra mídia, como o envio de uma carta. O processo de envio de uma carta é semelhante à comunicação que ocorre em redes de computadores.
3.1.2 Fundamentos das Comunicações
As redes variam em tamanho, forma e função. No entanto, apenas ter a conexão física entre os dispositivos não é suficiente. Para que ocorra comunicação, os dispositivos devem saber "como" se comunicar. Todos os métodos de comunicação têm três elementos em comum:
Fonte (Remetente)
Dispositivo ou pessoa que envia a mensagem
Canal
Mídia que transporta a mensagem (cabo, fibra, ondas)
Destino (Receptor)
Recebe e interpreta a mensagem
3.1.3 Protocolos de comunicação
Antes da comunicação, devem concordar sobre como se comunicar. Se a comunicação for através de voz, devem primeiro acordar o idioma. Em seguida, quando há uma mensagem para compartilhar, eles devem formatar a mensagem de forma que seja compreensível.
Se alguém usa o idioma inglês, mas a estrutura das frases é ruim, a mensagem pode ser facilmente mal interpretada. Cada uma dessas tarefas descreve protocolos usados para realizar a comunicação.
Mensagem → Sinal → Meio → Sinal → Mensagem
3.1.4 Estabelecimento de Regras
Observe como é difícil ler a mensagem porque ela não está formatada corretamente. A versão correta seria: "Rules govern communication between humans. It is very difficult to understand messages that are not correctly formatted."
Os protocolos devem ter em conta os seguintes requisitos para entregar com êxito uma mensagem compreendida pelo receptor:
- Um emissor e um receptor identificados
- Língua e gramática comum
- Velocidade e ritmo de transmissão
- Requisitos de confirmação ou recepção
3.1.5 Requisitos de protocolo de rede
Os protocolos usados nas comunicações de rede compartilham características fundamentais. Protocolos de computador comuns incluem os seguintes requisitos:
3.1.6 Codificação de Mensagens
A codificação é o processo de conversão de informações em outra forma aceitável para a transmissão. A decodificação reverte esse processo para interpretar as informações.
Origem
Codificador
Canal
Decodificador
Destino
3.1.7 Formatação e Encapsulamento
Quando uma mensagem é enviada da origem para o destino, deve usar um formato ou estrutura específica. Os formatos dependem do tipo de mensagem e do canal usado.
+-------------------------------------------------+
| CABEÇALHO IPv6 (40 bytes) |
| Origem: 2001:db8::1 |
| Destino: 2001:db8::2 |
+-------------------------------------------------+
| CARGA ÚTIL (dados da mensagem) |
+-------------------------------------------------+
3.1.8 Tamanho da Mensagem
Outra regra de comunicação é o tamanho da mensagem. Quando uma mensagem longa é enviada, é necessário dividi-la em partes menores. As regras que regem o tamanho das partes (quadros) são rígidas. Quadros muito longos ou muito curtos não são entregues.
3.1.9 Temporização de Mensagem
O tempo de mensagens também é muito importante. A temporização da mensagem inclui:
Controle de Fluxo
Gerencia a taxa de transmissão para evitar sobrecarga do receptor.
Tempo Limite (Timeout)
Define quanto tempo esperar por respostas antes de reagir.
Método de Acesso
Determina quando um dispositivo pode enviar dados (CSMA/CD, CSMA/CA).
3.1.10 Opções de Envio de Mensagem
Uma mensagem pode ser entregue de diferentes maneiras. As comunicações em rede têm opções de entrega semelhantes:
Unicast
Informação transmitida para um único dispositivo final.
Multicast
Informação transmitida para um grupo específico de dispositivos.
Broadcast
Informação transmitida para todos os dispositivos da rede.
📡 REPRESENTAÇÃO COM ÍCONES DE NÓ:
UNICAST ●───────►●
MULTICAST ●───────►● ● ● (apenas membros do grupo)
BROADCAST ●───────►●●●●●●● (todos os nós da rede)
3.1.11 Uma Nota Sobre o Ícone de Nó
Documentos e topologias de rede geralmente representam dispositivos de rede e finais usando um ícone de nó. Os nós são tipicamente representados como um círculo.
Unicast
● → ●
Multicast
● → ● (grupo)
Broadcast
● → ●●●●
3.1.12 Laboratório - Instalar Wireshark
$ sudo apt install wireshark # Linux
ou acesse: https://www.wireshark.org/download.html
Após captura, filtre por "arp" para ver broadcasts, ou "icmp" para ver unicast (ping).
3.2.1 Visão geral do protocolo de rede
Você sabe que para que os dispositivos finais possam se comunicar através de uma rede, cada dispositivo deve cumprir o mesmo conjunto de regras. Essas regras são chamadas de protocolos e eles têm muitas funções em uma rede. Este tópico fornece uma visão geral dos protocolos de rede.
Os protocolos de rede definem um formato comum e um conjunto de regras para a troca de mensagens entre dispositivos. Os protocolos são implementados por dispositivos finais e dispositivos intermediários em software, hardware ou ambos. Cada protocolo de rede tem sua própria função, formato e regras para comunicações.
Tipos de protocolos de rede
| Tipo de Protocolo | Descrição | Exemplos |
|---|---|---|
| Protocolos de comunicação em rede | Permitem que dois ou mais dispositivos se comuniquem através de uma ou mais redes | Ethernet, IP, TCP, HTTP |
| Protocolos de segurança de rede | Protegem os dados para fornecer autenticação, integridade dos dados e criptografia | SSH, SSL, TLS |
| Protocolos de roteamento | Permitem que roteadores troquem informações de rota e selecionem o melhor caminho | OSPF, BGP |
| Protocolos de descoberta de serviço | Usados para detecção automática de dispositivos ou serviços | DHCP, DNS |
3.2.2 Funções de protocolo de rede
Os protocolos de comunicação de rede são responsáveis por uma variedade de funções necessárias para comunicações de rede entre dispositivos finais. Computadores e dispositivos de rede usam protocolos acordados para se comunicar.
Computador
"Enviarei esta mensagem pela rede usando um cabeçalho IPv4"
Roteador
"Posso encaminhar esta mensagem porque entendo o cabeçalho IPv4"
Servidor
"Posso aceitar esta mensagem porque entendo o IPv4"
Principais funções dos protocolos de rede
| Função | Descrição | Protocolos que fornecem |
|---|---|---|
| Endereçamento | Identifica o remetente e o destinatário pretendido da mensagem usando um esquema de endereçamento definido | Ethernet, IPv4, IPv6 |
| Confiabilidade | Fornece mecanismos de entrega garantidos em caso de mensagens perdidas ou corrompidas | TCP |
| Controle de fluxo | Garante que os dados fluam a uma taxa eficiente entre dois dispositivos de comunicação | TCP |
| Sequenciamento | Rotula exclusivamente cada segmento de dados transmitido para remontagem correta | TCP |
| Detecção de erros | Determina se os dados foram corrompidos durante a transmissão | Ethernet, IPv4, IPv6, TCP |
| Interface de aplicação | Contém informações usadas para comunicação processo a processo entre aplicações | HTTP, HTTPS |
3.2.3 Interação de Protocolos
Uma mensagem enviada através de uma rede de computadores normalmente requer o uso de vários protocolos, cada um com suas próprias funções e formato. A figura mostra alguns protocolos de rede comuns que são usados quando um dispositivo envia uma solicitação para um servidor Web para sua página da Web.
Descrição dos protocolos
HTTP
Protocolo de Transferência de Hipertexto - Controla a maneira como um servidor web e um cliente web interagem. O HTTP define o conteúdo e formatação das solicitações e respostas trocadas entre o cliente e o servidor.
O HTTP conta com outros protocolos para reger o modo como as mensagens são transportadas entre cliente e servidor.
TCP
Transmission Control Protocol - Gerencia as conversas individuais. É responsável por garantir a entrega confiável das informações e gerenciar o controle de fluxo entre os dispositivos finais.
TCP fornece confiabilidade, controle de fluxo e sequenciamento.
IP
Internet Protocol - Responsável por entregar mensagens do remetente ao receptor. IP é usado por roteadores para encaminhar mensagens em várias redes.
IP fornece endereçamento lógico e roteamento.
Ethernet
Ethernet - Responsável pela entrega de mensagens de uma NIC para outra NIC na mesma rede local (LAN) Ethernet.
Ethernet fornece endereçamento físico (MAC) e acesso ao meio.
- HTTP/HTTPS - Formata a requisição da página
- TCP - Garante que a página chegue completa e correta
- IP - Roteia os pacotes pela internet até o servidor
- Ethernet - Transporta os dados no seu link local
3.2.4 Verifique sua compreensão - Network Protocols
Pergunta 1: Qual protocolo é responsável por garantir a entrega confiável das informações e gerenciar o controle de fluxo?
Pergunta 2: Qual protocolo é usado por roteadores para encaminhar mensagens em diferentes redes?
Pergunta 3: Qual das seguintes NÃO é uma função fornecida pelo protocolo TCP?
Pergunta 4: Quais protocolos são exemplos de protocolos de segurança de rede?
Pergunta 5: Qual protocolo formata as requisições e respostas entre um cliente web e um servidor web?
Suítes de Protocolos e Evolução
3.3.1 Conjuntos de protocolos de rede
Em muitos casos, os protocolos devem ser capazes de trabalhar com outros protocolos para que sua experiência on-line lhe dê tudo o que você precisa para comunicações de rede. Os conjuntos de protocolos (suítes) são projetados para trabalhar entre si sem problemas. Um conjunto de protocolos é um grupo de protocolos inter-relacionados necessários para executar uma função de comunicação.
Uma das melhores maneiras de visualizar como os protocolos dentro de uma suíte interagem é ver a interação como uma pilha. Uma pilha de protocolos mostra como os protocolos individuais dentro de uma suíte são implementados. Os protocolos são visualizados em termos de camadas, com cada serviço de nível superior dependendo da funcionalidade definida pelos protocolos mostrados nos níveis inferiores.
"O que será dito"
Idioma comum, vez, confirmação
Voz, ouvidos, ondas sonoras
3.3.2 Evolução dos conjuntos de protocolos
Uma suíte de protocolos é um grupo de protocolos que funciona em conjunto para fornecer serviços abrangentes de comunicação em redes. Desde a década de 1970 tem havido vários pacotes de protocolos diferentes, alguns desenvolvidos por organizações de padrões e outros por fornecedores.
| Camada TCP/IP | TCP/IP | ISO (OSI) | AppleTalk | Novell NetWare |
|---|---|---|---|---|
| Aplicação | HTTP, DNS, DHCP, FTP | ACSE, ROSE, TRSE | AFP | NDS |
| Transporte | TCP, UDP | TP0-TP4 | ATP, AEP, NBP | SPX |
| Internet | IPv4, IPv6, ICMP | CONP, CLNP | AARP | IPX |
| Acesso à Rede | Ethernet, WLAN, ARP | - | - | - |
3.3.3 Exemplo de Protocolo TCP/IP
Os protocolos TCP/IP estão disponíveis para as camadas de aplicativo, transporte e Internet. Não há protocolos TCP/IP específicos na camada de acesso à rede — os protocolos LAN mais comuns são Ethernet e WLAN, responsáveis por entregar o pacote IP pela mídia física.
HTTP
TCP
IP
Ethernet
3.3.4 Suíte de Protocolos TCP/IP
Hoje, o conjunto de protocolos TCP/IP inclui muitos protocolos e continua a evoluir para oferecer suporte a novos serviços. TCP/IP é um conjunto de protocolos de padrão aberto, disponível gratuitamente ao público, garantindo interoperabilidade entre produtos de diferentes fabricantes.
Camada de Aplicação
DNS DHCPv4 DHCPv6 SLAAC
SMTP POP3 IMAP
FTP SFTP TFTP
HTTP HTTPS REST
Camada de Transporte
TCP (Conexão orientada) UDP (Sem conexão)Camada de Internet
IPv4 IPv6 NAT
ICMPv4 ICMPv6 ICMPv6 ND
OSPF EIGRP BGP
Camada de Acesso à Rede
ARP (Resolução de Endereços) Ethernet WLAN3.3.5 Processo de Comunicação TCP/IP
O processo completo de comunicação usando um exemplo de servidor Web que transmite dados para um cliente demonstra encapsulamento (servidor) e desencapsulamento (cliente).
3.3.6 Atividade em Classe - Quem é o vencedor?
- Quais vantagens o TCP/IP oferecia sobre os concorrentes?
- O que significa "padrão aberto" e por que isso é importante?
- Como a adoção da Internet influenciou a dominância do TCP/IP?
🏆 FATORES DE VITÓRIA DO TCP/IP:
1. Padrão aberto (não proprietário)
2. Suporte da IETF e comunidade
3. Escalabilidade para a Internet global
4. Robustez e tolerância a falhas
5. Adoção massiva por fabricantes
Organizações que Padronizam a Internet
3.4.1 Padrões Abertos
Assim como a indústria automotiva usa padrões para que pneus de diferentes fabricantes se encaixem em diferentes carros, as redes de computadores também dependem de padrões abertos. Como existem muitos fabricantes diferentes de componentes de rede, todos eles devem usar os mesmos padrões para garantir interoperabilidade.
Benefícios dos padrões abertos:
- Incentivam a interoperabilidade entre produtos de diferentes fabricantes
- Promovem concorrência e inovação no mercado
- Evitam monopólio ou vantagem injusta de uma única empresa
- Permitem que sistemas operacionais diferentes se comuniquem (ex: macOS ↔ Linux)
3.4.2 Padrões da Internet
Várias organizações têm responsabilidades diferentes para promover e criar padrões para a Internet e o protocolo TCP/IP.
Internet Society (ISOC)
Promove desenvolvimento aberto e evolução da Internet mundialInternet Architecture Board (IAB)
Gerencia e desenvolve padrões gerais da InternetInternet Research Task Force (IRTF)
Pesquisas de longo prazo (Anti-Spam, Criptografia, P2P)Internet Engineering Task Force (IETF)
Desenvolve, atualiza e mantém tecnologias Internet/TCP/IPInternet Engineering Steering Group (IESG)
Gerencia grupos de trabalho da IETF3.4.3 Padrões eletrônicos e de comunicações
Outras organizações de padrões têm responsabilidades em promover e criar os padrões eletrônicos e de comunicação usados para entregar os pacotes IP como sinais eletrônicos em um meio com ou sem fio.
IEEE
Institute of Electrical and Electronics Engineers (pronuncia-se "I-três-E")
Organização dedicada ao progresso da inovação tecnológica e à criação de padrões em vários setores.
EIA / TIA
Electronic Industries Alliance e Telecommunications Industry Association
Padrões de fiação elétrica, conectores, racks de 19 polegadas e cabos Ethernet certificados.
ITU-T
International Telecommunication Union - Telecommunications Standardization Sector
Uma das maiores e mais antigas organizações de padrões de comunicação.
3.4.4 IANA e ICANN
Organizações responsáveis pela alocação global de recursos da Internet, garantindo que endereços IP, números de porta e nomes de domínio sejam únicos e gerenciados corretamente.
ICANN
Internet Corporation for Assigned Names and Numbers
Coordena a alocação de endereços IP, gerenciamento de nomes de domínio e atribuição de outras informações usadas nos protocolos TCP/IP.
IANA
Internet Assigned Numbers Authority
Responsável pela supervisão e gerenciamento da alocação de endereços IP, gerenciamento de nomes de domínio e identificadores de protocolo da ICANN.
| Recurso | Descrição | Exemplo |
|---|---|---|
| Endereços IP | Blocos de endereços IPv4 e IPv6 | 191.0.0.0/8 alocado para Brasil |
| Números de Porta | Portas TCP/UDP para serviços | Porta 80 = HTTP, 443 = HTTPS |
| Nomes de Domínio | Gerenciamento de TLDs (Top Level Domains) | .com, .org, .net, .br |
3.4.5 Prática - Identificar organizações
- Qual organização publica os documentos RFC?
- Quem define o padrão Ethernet 802.3?
- Qual organização gerencia os nomes de domínio .com e .org?
- Quem é responsável pela alocação de blocos de endereços IP?
- Qual organização define padrões para compressão de vídeo e DSL?
📋 BANCO DE ORGANIZAÇÕES:
┌─────────────────────────────┐
│ ISOC │ IETF │ IEEE │
│ ICANN │ IANA │ ITU-T │
│ EIA/TIA │ IAB │ IRTF │
└─────────────────────────────┘
Respostas no verso do terminal 🎯
802.3 é IEEE
Domínios são ICANN
ISOC
IETF
IRTF
IEEE
ICANN
IANA
ITU-T
EIA/TIA
OSI e TCP/IP: Entendendo as Camadas
3.5.1 Os Benefícios de Se Usar um Modelo de Camadas
Você não pode realmente assistir pacotes reais viajando através de uma rede real. Por isso, um modelo em camadas é usado para modularizar as operações de uma rede em camadas gerenciáveis. Conceitos complexos se tornam mais fáceis de explicar e compreender.
Benefícios do modelo em camadas:
- Auxilia no projeto de protocolos - Cada camada tem interface definida
- Fomenta a concorrência - Produtos de diferentes fornecedores interoperam
- Isola mudanças - Alterações em uma camada não afetam as demais
- Linguagem comum - Descreve funções e capacidades de rede
3.5.2 O Modelo de Referência OSI
O modelo de referência OSI (Open System Interconnection) fornece uma extensa lista de funções que podem ocorrer em cada camada. Ele descreve o que deve ser feito, mas não prescreve como deve ser realizado.
Aplicação Apresentação Sessão Transporte Rede Enlace Física
"Algum Programador Teimoso Resolveu Esquecer a Física"
3.5.3 O Modelo de Protocolo TCP/IP
O modelo TCP/IP foi criado no início dos anos 70 e às vezes é chamado de modelo da Internet. É um modelo de protocolo porque descreve as funções que ocorrem em cada camada dentro da suíte TCP/IP. As definições são discutidas em fórum público e definidas em RFCs (Request for Comments) da IETF.
Documentos públicos criados por engenheiros de rede e enviados à IETF para comentários. Cada protocolo importante (HTTP, TCP, IP) é definido em um ou mais RFCs.
3.5.4 Comparação de modelos OSI e TCP/IP
Os protocolos TCP/IP também podem ser descritos em termos do modelo OSI. No modelo OSI, as camadas de acesso à rede e aplicação do TCP/IP são divididas para descrever funções discretas.
- Camada de Rede OSI (3) ↔ Internet TCP/IP → Endereçamento e roteamento
- Camada de Transporte (4) ↔ Transporte TCP/IP → Entrega confiável
- Camadas OSI 5,6,7 ↔ Aplicação TCP/IP → Protocolos específicos
- O modelo OSI separa Enlace de Dados da Física → útil para referenciar camadas inferiores
| Modelo OSI | Protocolos TCP/IP | Modelo TCP/IP |
|---|---|---|
| 7,6,5 - Aplicação/Apresentação/Sessão | HTTP, DNS, DHCP, FTP, SMTP, POP3 | Aplicação |
| 4 - Transporte | TCP, UDP | |
| 3 - Rede | IPv4, IPv6, ICMPv4, ICMPv6 | |
| 2 - Enlace de Dados | Ethernet, WLAN (802.11), ARP | Acesso à Rede |
| 1 - Física | Padrões elétricos, ópticos, de rádio |
3.5.5 Packet Tracer - Investigue os modelos TCP/IP e OSI em ação
O modo de simulação do Packet Tracer permite visualizar o conteúdo dos dados enviados pela rede em cada camada. Conforme os dados se movem pela rede, são divididos em pedaços menores chamados PDUs (Protocol Data Units) - cada um associado a uma camada específica dos modelos TCP/IP e OSI.
Dados
Camada 5,6,7
Segmento
Camada 4 (TCP)
Pacote
Camada 3 (IP)
Quadro
Camada 2 (Ethernet)
0101011010100101111101101001001...
- Abra o Packet Tracer e carregue o arquivo da atividade
- Altere para o modo de simulação (Shift+S)
- Use o navegador no PC cliente para acessar o servidor Web
- Observe os eventos de PDU gerados
- Clique em cada PDU para ver os cabeçalhos adicionados em cada camada
- Identifique os protocolos: HTTP, TCP, IP, Ethernet
- Como o HTTP (aplicação) usa TCP (transporte)
- Como o IP (Internet) adiciona endereço de origem e destino
- Como o Ethernet (acesso à rede) adiciona endereços MAC
- O processo de encapsulamento (camada a camada)
- O processo inverso de desencapsulamento no destino
Como os Dados Viajam pela Rede
3.6.1 Segmentando Mensagens
Conhecer os modelos OSI e TCP/IP será útil quando você aprender sobre como os dados são encapsulados à medida que se movem através de uma rede. Em teoria, uma única comunicação poderia ser enviada como um fluxo maciço de bits, mas isso criaria problemas:
- Atrasos consideráveis para outros dispositivos
- Falha no link → mensagem completa perdida
- Necessidade de retransmissão integral
Segmentação é o processo de dividir um fluxo de dados em unidades menores para transmissão. Cada pacote é enviado separadamente, podendo seguir caminhos diferentes.
Multiplexação: várias conversas intercaladas na rede
Somente segmento perdido é retransmitido
3.6.2 Sequenciamento
O desafio da segmentação é a complexidade adicionada. Imagine enviar uma carta de 100 páginas onde cada envelope cabe apenas uma página. Seriam necessários 100 envelopes, cada um endereçado individualmente, e as páginas poderiam chegar fora de ordem.
3.6.3 Unidades de Dados de Protocolo
À medida que os dados da aplicação são passados pela pilha de protocolos, várias informações são adicionadas em cada nível. Isso é conhecido como encapsulamento. O formato que uma parte de dados assume em qualquer camada é chamado de PDU (Protocol Data Unit).
Dados
Camada Aplicação
Segmento
Camada Transporte
Pacote
Camada Rede
Quadro
Camada Enlace
010101101010...3.6.4 Exemplo de Encapsulamento
Quando as mensagens estão sendo enviadas em uma rede, o processo de encapsulamento funciona de cima para baixo. Em cada camada, as informações da camada superior são consideradas dados encapsulados no protocolo. Por exemplo, o segmento TCP é considerado dados dentro do pacote IP.
Dados do
Usuário
+ TCP =
Segmento TCP
+ IP =
Pacote IP
+ Ethernet =
Quadro Ethernet
010101101010010111110101001001010101011103.6.5 Exemplo de Desencapsulamento
O processo é revertido no host de recebimento e é conhecido como desencapsulamento. O desencapsulamento é o processo usado por um dispositivo receptor para remover um ou mais cabeçalhos de protocolo. Os dados são desencapsulados à medida que se movem na pilha em direção à aplicação do usuário final.
01010110101001011111010100100101010101110Quadro Ethernet
remove
Pacote IP
remove
Segmento TCP
remove
Dados do
Usuário
3.6.6 Atividade em Classe - Construir uma mensagem
- Dividam-se em grupos de 4-5 pessoas
- Cada grupo representa uma camada (Aplicação, Transporte, Rede, Enlace, Física)
- Escrevam uma mensagem curta (ex: "Olá, rede!")
- Adicionem cabeçalhos fictícios em cada camada (numero de sequência, endereço IP, endereço MAC)
- Passem a "PDU" para a próxima camada
- No destino, removam os cabeçalhos na ordem inversa
📋 EXEMPLO DE MENSAGEM ENCAPSULADA:
┌─────────────────────────────────┐
│ Quadro Ethernet │
│ ┌─────────────────────────────┐ │
│ │ Pacote IP │ │
│ │ ┌─────────────────────────┐ │ │
│ │ │ Segmento TCP │ │ │
│ │ │ ┌─────────────────────┐ │ │ │
│ │ │ │ Dados: "Olá, rede!" │ │ │ │
│ │ │ └─────────────────────┘ │ │ │
│ │ └─────────────────────────┘ │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────┘
Desencapsular na ordem inversa!
Resumo do processo
Origem → Dados → Segmento → Pacote → Quadro → Bits DESENCAPSULAMENTO
Bits → Quadro → Pacote → Segmento → Dados → Destino
Endereçamento IP e MAC: Como os Dados Chegam ao Destino
3.7.1 Endereços
As camadas de rede e de enlace de dados são responsáveis por entregar os dados do dispositivo origem ao dispositivo destino. Os protocolos nessas duas camadas contêm endereços de origem e destino, mas com finalidades diferentes:
Camada de Rede (Layer 3)
Entregar o pacote IP da origem original ao destino final, podendo estar na mesma rede ou em rede remota.
Endereço IPCamada de Enlace (Layer 2)
Fornecer o quadro de uma NIC para outra NIC na mesma rede (entrega local).
Endereço MAC| Camada | Função | Endereço | Exemplo |
|---|---|---|---|
| Física | Bits, temporização, sincronização | - | Sinais elétricos/ópticos |
| Enlace de Dados | Endereços físicos de origem e destino | MAC | AA-AA-AA-AA-AA-AA |
| Rede | Endereços lógicos de origem e destino | IP | 192.168.1.110 |
| Transporte | Números de porta (processos) | Porta | TCP 80 (HTTP) |
| Camadas Superiores | Dados codificados da aplicação | - | HTTP, FTP, DNS |
3.7.2 Endereço Lógico da Camada 3 (IP)
Um endereço IP é o endereço lógico da camada de rede usado para entregar o pacote da origem original ao destino final, independentemente da rota percorrida.
- Parte da rede (Prefix) - Identifica a rede (todos os dispositivos na mesma rede compartilham)
- Parte do host (Host ID) - Identifica o dispositivo específico na rede
3.7.3 Dispositivos na Mesma Rede
Quando PC1 (192.168.1.110) se comunica com um servidor FTP (192.168.1.9) na mesma rede IP:
3.7.4 Endereços MAC - Mesma rede
Em uma rede Ethernet, os endereços da camada de enlace são conhecidos como endereços MAC (Media Access Control).
3.7.5 Dispositivos em uma Rede Remota
Quando o remetente e o destinatário estão em redes IP diferentes, a comunicação requer um gateway padrão (roteador).
PC1
192.168.1.110
R1
Gateway
R2
Roteador
Web Server
172.16.1.99
3.7.6 Endereços IP - Redes Diferentes
3.7.7 Endereços MAC - Gateway Padrão
Quando origem e destino estão em redes diferentes, o quadro Ethernet deve ser enviado ao gateway padrão (roteador), que então encaminha o pacote.
| Salto | MAC Origem | MAC Destino | IP Origem | IP Destino |
|---|---|---|---|---|
| PC1 → R1 | AA-AA-AA-AA-AA-AA | 11-11-11-11-11-11 | 192.168.1.110 | 172.16.1.99 |
| R1 → R2 | 11-11-11-11-11-11 | 22-22-22-22-22-22 | ||
| R2 → Servidor | 22-22-22-22-22-22 | AB-CD-EF-12-34-56 |
3.7.8 Endereços de Enlace de Dados - Mudança a cada salto
Conforme o pacote IP viaja do host para o roteador, de roteador para roteador e de roteador para host, em cada ponto o pacote é encapsulado em um novo quadro com novos endereços MAC.
MAC Dest: 11:11:11
MAC Dest: 22:22:22
MAC Dest: AB:CD:EF
Nunca muda!
3.7.9 Atividade em Classe - Endereçamento
- PC1 (192.168.1.10, MAC: A1:A1:A1) quer acessar WWW (200.1.1.5, MAC: B2:B2:B2)
- Gateway padrão R1: 192.168.1.1 (MAC: C3:C3:C3)
- Roteador R2 entre R1 e destino
Perguntas:
- Qual o MAC destino no quadro enviado por PC1?
- Qual o IP destino no pacote enviado por PC1?
- Quando o pacote chega ao R2, o MAC origem muda? E o IP origem?
📝 RESPOSTAS:
1. MAC destino: C3:C3:C3 (R1)
2. IP destino: 200.1.1.5 (WWW)
3. MAC origem MUDA a cada salto
IP origem PERMANECE 192.168.1.10
3.7.10 Laboratório - Comandos de rede
# Windows / Linux - Verificar endereços IP e MAC
C:\> ipconfig /all # Windows - Mostra IP, máscara, gateway, MAC
$ ifconfig # Linux - Endereços de todas as interfaces
$ ip addr show # Linux (moderno)
# Ver tabela ARP (mapeamento IP → MAC)
C:\> arp -a
$ arp -n # Linux
# Testar conectividade
C:\> ping 192.168.1.1
$ ping 8.8.8.8
# Rastrear rota
C:\> tracert 8.8.8.8 # Windows
$ traceroute 8.8.8.8 # Linux/Mac
- Os endereços MAC de origem e destino no quadro Ethernet
- Os endereços IP no cabeçalho do pacote
- Como o MAC destino muda quando o pacote passa pelo roteador
3.7.11 Verificação - Packet Tracer
- Abra o Packet Tracer e crie: PC1 → R1 → R2 → Servidor
- Configure IPs: PC1 (192.168.1.10/24), R1 (192.168.1.1 e 10.0.0.1/30), R2 (10.0.0.2 e 200.1.1.1/24), Servidor (200.1.1.5/24)
- Use o modo de simulação (Shift+S)
- Faça um ping do PC1 para o Servidor
- Clique nas PDUs e observe os endereços MAC e IP em cada salto
- O PC1 usa o MAC do R1 como destino
- O IP destino permanece 200.1.1.5
- O R1 remove o quadro, reencapsula com novo MAC destino (R2)
- O R2 faz o mesmo para chegar ao servidor
- O ARP é usado para descobrir MACs desconhecidos
Resumo: Endereçamento na Comunicação
Origem → Destino
Nunca muda
Salto a salto
Muda sempre
Remove L2, adiciona novo
Encaminhamento
- Endereços IP identificam a ORIGEM ORIGINAL e DESTINO FINAL (não mudam)
- Endereços MAC identificam o PRÓXIMO SALTO (mudam a cada roteador)
- Gateway padrão é o roteador que conecta a rede local ao resto da rede
- ARP resolve (mapeia) endereços IP para endereços MAC
- Wireshark e Packet Tracer permitem "ver" esses endereços em ação
O que aprendi neste módulo?
3.8.1 O que eu aprendi neste módulo?
Parabéns! Você concluiu o Módulo 3 - Protocolos e modelos. Aqui está um resumo dos principais conceitos abordados:
Todos os métodos de comunicação têm três elementos em comum: origem da mensagem (remetente), destino da mensagem (receptor) e canal. O envio de uma mensagem é regido por regras chamadas protocolos.
- Protocolos devem incluir: remetente e destinatário identificados, linguagem e gramática comuns, rapidez e momento da entrega, requisitos de confirmação
- Requisitos comuns: codificação, formatação e encapsulamento, tamanho, tempo e opções de entrega
- Temporização da mensagem: controle de fluxo, tempo limite de resposta, método de acesso
- Opções de entrega: Unicast, Multicast e Broadcast
Protocolos são implementados por dispositivos finais e intermediários em software, hardware ou ambos.
- Cada protocolo tem sua própria função, formato e regras
- Família Ethernet: IP, TCP, HTTP e muitos mais
- Protocolos de segurança: SSH, SSL, TLS (autenticação, integridade, criptografia)
- Protocolos de roteamento: OSPF, BGP (trocam informações de rota)
- Protocolos de descoberta: DHCP, DNS
- Funções dos protocolos: endereçamento, confiabilidade, controle de fluxo, sequenciamento, detecção de erros
Um conjunto de protocolos (suite) é um grupo de protocolos inter-relacionados necessários para executar uma função de comunicação.
- Pilha de protocolos: mostra como protocolos individuais são implementados em camadas
- Vários conjuntos concorrentes existiram: OSI, AppleTalk, Novell NetWare
- TCP/IP é o conjunto padrão atualmente (padrão aberto e baseado em padrões)
- Protocolos TCP/IP disponíveis para: Aplicação, Transporte e Internet
- Processo: servidor Web encapsula → cliente desencapsula
Padrões abertos incentivam interoperabilidade, concorrência e inovação. São desenvolvidos por organizações sem fins lucrativos e independentes de fornecedores.
- Internet: ISOC, IAB, IETF (RFCs), IRTF
- Registro/Nomes: ICANN, IANA (endereços IP, portas, domínios)
- Eletrônicos/Comunicações: IEEE (802.3, 802.11), EIA, TIA, ITU-T
Dois modelos descrevem operações de rede:
- Física
- Enlace de Dados
- Rede
- Transporte
- Sessão
- Apresentação
- Aplicação
- Acesso à Rede
- Internet
- Transporte
- Aplicação
Segmentação divide mensagens em partes menores. Benefícios:
- Multiplexação: várias conversas intercaladas na rede
- Eficiência: apenas partes ausentes são retransmitidas
PDU (Protocol Data Unit): nome do dado em cada camada
- Encapsulamento: adicionar cabeçalhos (cima para baixo)
- Desencapsulamento: remover cabeçalhos (baixo para cima)
TCP é responsável por sequenciar os segmentos individuais.
Endereços de origem e destino da camada de rede (IP): entregam o pacote da origem original ao destino final (mesma rede ou remota).
Endereços de origem e destino da camada de enlace (MAC): entregam o quadro de uma NIC para outra na mesma rede.
- Endereço IP: parte da rede (prefixo) + parte do host (ID da interface)
- Dispositivos na mesma rede: quadro enviado diretamente ao destinatário (MAC destino = dispositivo final)
- Dispositivos em redes diferentes: quadro enviado ao gateway padrão (roteador)
- Ethernet usa endereços MAC (Media Access Control)
3.8.2 Quiz - Verifique sua compreensão
Questão 1: Qual das alternativas descreve corretamente a função do protocolo ARP (Address Resolution Protocol)?
Questão 2: Quais são os dois benefícios da segmentação de mensagens em uma rede? (Escolha duas.)
Questão 3: Qual organização é responsável por desenvolver e publicar os documentos RFC (Request for Comments) que definem protocolos da Internet?
Questão 4: Durante o processo de encapsulamento, qual é a ordem correta das PDUs (do topo para a base da pilha)?
Questão 5: Quando um dispositivo envia um pacote para um destino em uma rede remota, qual endereço MAC é usado como destino no quadro Ethernet?
Você aprendeu sobre protocolos, modelos OSI/TCP/IP, encapsulamento e endereçamento. Estes conceitos são fundamentais para o restante do curso CCNA.
🎓 Protocolos e Modelos na Prática
Como tudo que você aprende se conecta ao mundo real
Resumo Rápido (Cheat Sheet)
3.1 As Regras
Comunicação precisa de: Fonte, Canal, Destino. Protocolos definem código, semântica e temporização.
Unicast Multicast Broadcast3.2 Protocolos
HTTP (web), TCP (confiável), UDP (rápido), IP (roteamento), ARP (MAC), DHCP (configuração).
TCP UDP IP3.5 Modelos
OSI (7 camadas): Didático.
TCP/IP (4 camadas): Implementado na Internet.
3.6 Encapsulamento
Dados → Segmento → Pacote → Quadro → Bits (adiciona cabeçalhos). Inverso é desencapsulamento.
PDUCasos de Uso Reais: Onde Você Vê Isso no Dia a Dia
Seu navegador usa HTTP/HTTPS (camada de aplicação). O DNS converte "google.com" em IP. TCP garante que os dados cheguem íntegros. IP roteia pacotes pela Internet. Ethernet/Wi-Fi entrega o quadro fisicamente. O servidor Google encapsula a resposta; seu PC desencapsula e exibe a página.
Usa UDP em vez de TCP, porque rapidez é mais importante que confiabilidade (pacotes perdidos causam pequenas falhas, não param a chamada). Multicast otimiza o envio para múltiplos participantes. Controle de fluxo ajusta qualidade conforme a largura de banda disponível.
SMTP envia o e-mail do seu cliente para o servidor. POP3/IMAP permite baixar/visualizar. O e-mail é segmentado em partes, cada parte numerada (sequenciamento). Se uma parte falha, apenas ela é retransmitida (eficiência).
Seu PC (192.168.1.10) acessa o servidor da matriz (10.0.0.50). Como estão em redes diferentes, seu PC usa o gateway padrão (roteador) como destino MAC. O roteador reencapsula o pacote a cada salto, mas o IP de origem/destino permanece o mesmo. É assim que a Internet inteira funciona!
Analogia Poderosa: A Viagem de Encomenda
📦 Você quer enviar um presente para um amigo em outra cidade.
- Dados = O presente (conteúdo)
- Segmentação = Embrulhar em partes menores
- Endereço IP (destino final) = Endereço do seu amigo (não muda)
- Endereço MAC (próximo salto) = Endereço da agência dos correios mais próxima (muda a cada etapa)
- Roteadores = Centros de distribuição (redirecionam a encomenda)
- Desencapsulamento = Seu amigo abrindo a caixa
IP nunca muda / MAC muda a cada salto
Glossário de Termos Técnicos
| Termo | Significado | Analogia Rápida |
|---|---|---|
| Protocolo | Conjunto de regras para comunicação | As regras de trânsito (pare, siga, dê preferência) |
| Encapsulamento | Adicionar cabeçalhos a cada camada | Colocar carta dentro de envelope, depois dentro de caixa |
| Desencapsulamento | Remover cabeçalhos na chegada | Abrir caixa, depois envelope para ler carta |
| PDU (Protocol Data Unit) | Nome do dado em cada camada (Segmento, Pacote, Quadro) | O mesmo conteúdo com "embalagens" diferentes |
| Endereço IP | Endereço lógico da camada de rede (32 ou 128 bits) | Seu endereço residencial (país, cidade, rua, número) |
| Endereço MAC | Endereço físico da camada de enlace (48 bits, hexa) | Seu CPF (único, gravado no hardware) |
| Gateway Padrão | Roteador que conecta sua rede à Internet | Porteiro do prédio que recebe encomendas externas |
| ARP | Descobre o MAC a partir do IP | Perguntar "quem mora neste endereço?" para entregar a carta |
| Segmentação | Dividir mensagem em partes menores | Picotar um documento longo para enviar por fax |
| Multiplexação | Misturar dados de várias conversas no mesmo link | Vários aplicativos (WhatsApp, Spotify, Netflix) usando a mesma Internet |
| RFC | Documento que define padrões da Internet | "Lei" que todos os fabricantes seguem |
| IETF | Organização que publica RFCs | "Congresso" que define as leis da Internet |
| IEEE | Define padrões físicos (Ethernet, Wi-Fi) | Quem diz qual tomada usar, qual cabo, qual frequência de rádio |
| ICANN/IANA | Gerencia IPs e nomes de domínio | Cartório que garante que endereços não se repitam |
| TCP | Protocolo confiável com confirmação | Mandar carta com aviso de recebimento (AR) |
| UDP | Protocolo rápido sem confirmação | Rádio: você fala, mas não sabe quem ouviu |
| DNS | Traduz nome de domínio (google.com) em IP | Agenda de contatos do celular (nome → telefone) |
| DHCP | Atribui IP automaticamente | Recepcionista que dá número de senha ao chegar |