Cheat sheet
Fórmulas, condições e distinções para rever antes de resolver problemas.
Escolhe primeiro o modelo e a fronteira. Cada secção indica quando a fórmula vale e o erro que a troca provoca.
Canal e erros
| Conta | Expressão | Vale quando |
|---|---|---|
| Bits por símbolo | Alfabeto de símbolos | |
| Débito | Sem redundância | |
| Nyquist | Ideal, sem ruído, banda | |
| Shannon | SNR linear, ruído gaussiano | |
| SNR de dB | Razão de potências | |
| Ganho/perda | dB é razão, não potência | |
| dBm/dBW | Referências 1 mW e 1 W | |
| Espaço livre | Isotrópico, campo distante | |
| Erro de trama | Bits independentes | |
| Sucesso em tentativas | Tentativas independentes |
Com Nyquist e Shannon impostos, fica o menor. Transmissão
Atraso e débito
- Converte bytes em bits, ms em s, km em m.
- Soma por salto: , , mais fila e processamento.
- pacotes, ligações iguais, só transmissão: . Débitos diferentes: desenha cada transmissão.
- Débito sustentado não passa o menor débito do percurso.
- Janela bytes, RTT : bit/s. Atraso
ARQ: escolher e calcular
| Stop-and-Wait | Go-Back-N | Selective Repeat | |
|---|---|---|---|
| Fora de ordem | — | Descarta | Guarda na janela |
| Retransmite | A trama | Em falta e seguintes | Só em falta |
| Janela, bits | 1 |
- Sem perdas: ; janela : , .
- Com independente: ; SR entrega .
- RR(n) pede a trama ; REJ(n) repete desde ; SREJ(n) repete só .
- Bloco finito: segue transmissões e ACKs; último bit chega uma propagação após o fim, confirmação após duas. Traços
- Lab 1 usa BCC por XOR, stuffing após o cálculo, API
llOpenTx/llOpenRx/llSend/llReceive. Lab
Filas: escolher o modelo
- Confirma a fronteira: fila exclui serviço, sistema inclui. Com perdas, é a taxa admitida.
- Poisson dá . Agregado periódico não é Poisson.
- M/M/1 exige : , , .
- Serviço constante muda para M/D/1: . Variância geral: Pollaczek-Khinchine.
- B é capacidade total: ; bloqueio .
- Jackson: resolve , confirma cada nó, soma e divide pela taxa externa. Filas
Acesso e LAN
- ALOHA puro (máximo em ); com ranhuras (máximo em 1). Tentativas Poisson, tramas iguais.
- CSMA/CD: . Comutada full-duplex não usa CD.
- Wi-Fi: sem deteção de colisão; ACK após SIFS; backoff congela com meio ocupado. Escondidas não se ouvem; RTS/CTS reserva com sobrecarga.
- Comutador aprende origem; desconhecido inunda a VLAN; mesma porta filtra. VLAN separa broadcast; STP evita ciclos. Acesso e LAN
IP e rotas
- Rede = IP AND máscara. Bloco alinhado a potência de dois.
- VLSM: maiores primeiro; desconta rede, broadcast, gateway e gestão.
- Vale o prefixo mais longo;
/0é a rota por omissão. - ARP resolve o próximo salto; remoto resolve o gateway.
- Fragmento IPv4: dados não finais múltiplos de 8; offset em blocos de 8; 4000 em MTU 1500 dá 1480/0, 1480/185, 1020/370.
- Dijkstra exige custos não negativos; prossimo salto é o primeiro após a origem. DV: . RIP: 16 é infinito. IP e routing
TCP e aplicações
- Bytes, não segmentos: SYN/FIN consomem 1. ACK indica o próximo esperado.
- Fluxo gere o recetor (
rwnd); congestionamento gere a rede (cwnd). Novos: . - Reno: 3 duplicados dão
ssthresh+3MSSe volta assthresh; timeout dácwnd=1MSSe slow start. Slow start duplica por RTT; avoidance soma ~1 MSS. - RTO: atualiza RTTVAR antes de SRTT; mínimo recomendado 1 s; Karn ignora amostras ambíguas.
- DNS: A/AAAA, CNAME, MX, NS, PTR; recursão nos locais; porta 53.
- HTTP/1.1: CRLF e linha vazia delimitam; persistente poupa aberturas; 304 reutiliza corpo.
- FTP: controlo 21, dados à parte. SMTP
DATAacaba em linha só com.. TCP e aplicações
Erros que custam pontos
- Misturar bit/s com baud, ou SNR em dB dentro de Shannon.
- Esquecer gateway e gestão na contagem de terminais.
- Usar broadcast ou rede como endereço de host.
- Confirmar RR como entrega; tratar duplicado confirmado como dados novos.
- Aplicar M/M/1 a fila finita, serviço constante ou chegadas periódicas.
- Anunciar agregados que incluem destinos indevidos.
- Atribuir a perda apenas a congestionamento; ignorar ECN e erros de canal.