LRM Prof. Mantovani ← Aulas da disciplina
Semana 5 · Aula 5 de 14

Protocolos e serviços de rede

O que são protocolos, como funciona o endereçamento IP (IPv4, máscara e CIDR) e o papel das portas e do par socket na identificação de serviços.

📚 Redes e Sistemas Distribuídos🧪 1 simulador(es)📝 mini-quiz ao final
Objetivos da aula

O que você vai aprender

1

Definir protocolo e explicar por que a padronização é essencial.

2

Interpretar endereços IPv4, máscaras de sub-rede e a notação CIDR.

3

Calcular rede, broadcast e faixa de hosts úteis de uma sub-rede.

4

Relacionar portas e protocolos de transporte (TCP/UDP) a serviços de rede.

1 · Motivação

Sem regras, ninguém se entende

Dois computadores de fabricantes diferentes, sistemas operacionais diferentes e linguagens diferentes precisam trocar dados sem erros. Como garantir que um entenda exatamente o que o outro enviou?

A resposta são os protocolos: acordos rígidos sobre formato, significado e tempo das mensagens. E, para que os dados cheguem ao destino certo, precisamos de endereçamento (IP) e de portas que identifiquem o serviço.

2 · Mapa da aula

Roteiro de hoje

Protocolos
regras
IP/CIDR
endereço
Sub-redes
cálculo
Portas
serviços

Definiremos protocolo, mergulharemos no endereçamento IPv4 e no CIDR, calcularemos sub-redes e veremos como portas identificam serviços — com o simulador de sub-redes ao final.

3 · Conceito-1 def.

O que é um protocolo

Protocolo. Acordo que padroniza a comunicação: sintaxe (formato das mensagens), semântica (significado) e temporização (quando enviar e responder).

Um protocolo define o formato, a ordem e o significado das mensagens trocadas, além das ações tomadas na transmissão e na recepção.

4 · Conceito-1 expl.

Sintaxe, semântica e temporização

Todo protocolo combina três dimensões:

  • Sintaxe: o formato e a estrutura das mensagens — onde fica cada campo, quantos bits tem cada um.
  • Semântica: o significado de cada campo e de cada mensagem — o que fazer ao recebê-la.
  • Temporização: quando enviar, quanto esperar pela resposta, em que ordem.
💡
É a padronização que permite que aparelhos de fabricantes distintos conversem. Sem um protocolo comum, cada um "falaria sua língua" e a comunicação falharia.
5 · Conceito-1 ex.

Endereço IPv4 em notação CIDR

# endereço IPv4 em notação CIDR 192.168.1.10/24 # máscara 255.255.255.0 # rede: 192.168.1.0 # broadcast: 192.168.1.255 # hosts uteis: 192.168.1.1 ate 192.168.1.254
💡
A notação CIDR /n indica quantos bits são de rede. /24 = 24 bits de rede e 8 de host, gerando 2⁸ − 2 = 254 hosts úteis.
6 · Interativo

Passo a passo: calculando uma sub-rede /26

Passo 1
O prefixo /26 significa 26 bits de rede e 6 de host (32 − 26 = 6).
Passo 2
Total de endereços por sub-rede: 2⁶ = 64. Hosts úteis: 64 − 2 = 62 (descontando rede e broadcast).
Passo 3
A primeira sub-rede vai de 192.168.1.0 a 192.168.1.63. Rede = .0; broadcast = .63.
Passo 4
Hosts úteis da primeira sub-rede: 192.168.1.1 até 192.168.1.62.
Passo 5
As próximas sub-redes começam em .64, .128 e .192 — quatro blocos de 64 endereços cada.
7 · Conceito-2 def.

Endereço IP e máscara

Endereço IP. Identificador lógico de um host na rede. No IPv4 são 32 bits, divididos em parte de rede e parte de host, separados pela máscara de sub-rede.
Máscara de sub-rede. Sequência de bits que indica quais bits do IP pertencem à rede (1s) e quais ao host (0s). Ex.: 255.255.255.0 = /24.
8 · Conceito-2 expl.

Parte de rede × parte de host

A máscara "corta" o endereço em duas partes:

  • A parte de rede identifica a sub-rede; é igual para todos os hosts daquela rede.
  • A parte de host identifica cada máquina dentro da sub-rede; é única por host.

Dois hosts só estão "na mesma rede" (e se falam diretamente, sem roteador) se a parte de rede deles for idêntica.

🔑
Quanto mais bits de rede (maior o /n), menos hosts cabem em cada sub-rede — e mais sub-redes você consegue criar.
9 · Analogia

IP e porta como prédio e apartamento

🏢 Analogia
O endereço IP é como o endereço de um prédio: leva a carta até o edifício certo. A porta é como o número do apartamento: diz qual morador (serviço) deve receber a carta. Sem o número do apartamento, a carta chega ao prédio mas ninguém sabe a quem entregar.
10 · Comparação

TCP × UDP

AspectoTCPUDP
ConexãoOrientado à conexãoSem conexão
ConfiabilidadeGarante entrega e ordemSem garantia
OverheadMaiorMenor (leve e rápido)
Uso típicoWeb, e-mail, transferênciaDNS, streaming, jogos, voz
💡
Escolha TCP quando não pode perder dados; UDP quando velocidade importa mais que perder um pacote ocasional.
11 · Diagrama

IP + porta = socket

O IP leva o pacote até o host; a porta indica qual serviço dentro do host deve recebê-lo. Juntos formam o socket:

IP destino
qual host
+Porta
qual serviço
=Socket
processo exato
ServiçoPortaTransporte
HTTP80TCP
HTTPS443TCP
DNS53UDP/TCP
SSH22TCP
12 · Aprofundamento

Classes, IP privado e IPv6

Alguns pontos importantes do endereçamento:

  • Endereços privados (ex.: 192.168.x.x, 10.x.x.x) são reservados para uso interno e não roteáveis na Internet; o NAT os traduz para um IP público.
  • O IPv4 tem apenas ~4 bilhões de endereços, que se esgotaram. O IPv6, com 128 bits, oferece um número praticamente inesgotável.
💡
Por isso sua rede de casa usa IPs privados (192.168.x.x) e compartilha um único IP público com o mundo, via NAT no roteador.
13 · Verifique

Verifique você mesmo: quantos hosts?

Quantos hosts úteis há em uma sub-rede /24 (máscara 255.255.255.0)?

/24 deixa 8 bits de host: 2⁸ = 256 endereços, menos 2 (rede e broadcast) = 254 hosts úteis.
14 · Caso prático

Dividindo uma rede por departamento

Uma empresa recebeu o bloco 192.168.10.0/24 e precisa de 4 sub-redes (uma por departamento). Dividindo em quatro:

Sub-redeRedeBroadcastHosts úteis
1 (/26)192.168.10.0192.168.10.63.1 a .62
2 (/26)192.168.10.64192.168.10.127.65 a .126
3 (/26)192.168.10.128192.168.10.191.129 a .190
4 (/26)192.168.10.192192.168.10.255.193 a .254
🔑
Dividir um /24 em quatro vira quatro /26, cada um com 62 hosts úteis.
15 · Erros comuns

Armadilhas de endereçamento

⚠️
Erro 1: esquecer de descontar os 2 endereços reservados (rede e broadcast) ao contar hosts úteis. /24 tem 256 endereços, mas só 254 utilizáveis.
⚠️
Erro 2: confundir o endereço de rede (todos os bits de host em 0) com o de broadcast (todos os bits de host em 1). Nenhum dos dois pode ser atribuído a um host.
16 · Boas práticas

Planejando endereçamento

Antes de dividir, calcule quantos hosts cada sub-rede precisa e escolha o prefixo que comporta esse número com folga. Reserve espaço para crescimento.
Documente o plano de endereçamento (rede, máscara, faixa, finalidade). Um mapa de sub-redes evita conflitos de IP e facilita a manutenção.
17 · Revelar

Revele a resposta

Por que o DNS usa UDP na maioria das consultas, e não TCP?
Porque uma consulta DNS típica é pequena (cabe em um único pacote) e precisa ser rápida. O UDP, sem o handshake nem o controle de conexão do TCP, responde com menos atraso. Se algo falhar, o cliente simplesmente repete a consulta. O TCP é usado pelo DNS apenas em casos específicos, como respostas grandes ou transferências de zona.
18 · Flashcards

Revisão relâmpago

Protocolovirar
Acordo de sintaxe, semântica e temporização que padroniza a comunicação.
CIDR /nvirar
Notação que indica n bits de rede; o restante são bits de host.
Socketvirar
Par IP + porta; identifica exatamente o processo de destino.
TCP × UDPvirar
TCP: confiável, orientado à conexão. UDP: leve, sem conexão, rápido.
19 · Conexões

IP, portas e o resto do curso

Este vocabulário sustenta as próximas aulas:

  • O IP (camada de rede da Aula 4) é roteado pelos roteadores da Aula 3.
  • As portas (camada de transporte) identificam os serviços da Aula 6 (HTTP:80, DNS:53).
  • As sub-redes que você calcula aqui são a base de qualquer projeto de WAN (Aula 7).
💡
Endereçamento bem feito é o alicerce silencioso de toda rede que funciona.
20 · Simulador

Pratique no simulador de sub-redes / CIDR

Hora de calcular com apoio da ferramenta. Use o simulador de sub-redes / CIDR abaixo: informe um IP e uma máscara (ou prefixo CIDR) e veja a rede, o broadcast, a faixa de hosts úteis e a quantidade de endereços de cada sub-rede.

  • Teste o exemplo 192.168.1.10/24 e confira: rede .0, broadcast .255, 254 hosts úteis.
  • Depois divida um /24 em /26 e compare com a tabela do caso prático.
🔑
Validar as contas no simulador é a melhor forma de ganhar confiança em sub-redes.
Mão na massa · colaborativo

Atividade em grupo · Planejando sub-redes

Em trios, dividam um bloco de endereços em sub-redes para departamentos.

⏱️ 30 min👥 trios🧩 laboratório

Roteiro

  1. Partam do bloco 192.168.10.0/24.
  2. Dividam em 4 sub-redes iguais (calculem o novo prefixo /n).
  3. Para cada sub-rede, determinem rede, broadcast, faixa de hosts e quantidade útil.
  4. Validem os resultados no simulador de sub-redes da aula.
Calculistafaz as contas de máscara
Conferentevalida no simulador
Documentadormonta a tabela final
📤 Entrega: Tabela das 4 sub-redes (rede, broadcast, faixa, hosts úteis) conferida no simulador.
Teste seu conhecimento

Mini-quiz · Aula 5

20 questões sobre esta aula. Escolha e veja a explicação na hora.

0/20

📌 Resumo — leve isto para a prova

  • Protocolo é o acordo que padroniza sintaxe (formato), semântica (significado) e temporização.
  • IPv4 tem 32 bits divididos em rede e host pela máscara; IPv6 tem 128 bits.
  • CIDR /n indica os bits de rede; /24 dá 254 hosts úteis (descontando rede e broadcast).
  • Porta identifica o serviço; IP + porta = socket; TCP é confiável, UDP é leve.
  • Endereços privados (192.168.x.x) usam NAT para compartilhar um IP público na Internet.