01 - Agrupamento e Relação com OSI
video: https://youtu.be/... no frontmatter da nota.Agrupamento e Relação com OSI
1. Os Dois Modelos Dominantes
Na história das redes de computadores, dois modelos de referência se consolidaram:
- Modelo OSI (ISO/IEC 7498-1, 1984) — sete camadas, abordagem teórica e acadêmica.
- Modelo TCP/IP (RFC 1122, 1989) — quatro (ou cinco) camadas, abordagem pragmática nascida da ARPANET.
Embora o modelo OSI seja amplamente ensinado por sua elegância pedagógica, é o TCP/IP que efetivamente sustenta a internet. Neste documento, comparamos os dois modelos e explicamos por que o TCP/IP prevaleceu.
2. Estrutura dos Modelos
Modelo OSI (7 camadas)
+-----------------------------------------+
| 7 - Aplicação (HTTP, SMTP, DNS) |
+-----------------------------------------+
| 6 - Apresentação (ASN.1, TLS, MIME) |
+-----------------------------------------+
| 5 - Sessão (RPC, NetBIOS, SIP) |
+-----------------------------------------+
| 4 - Transporte (TCP, UDP) |
+-----------------------------------------+
| 3 - Rede (IP, ICMP) |
+-----------------------------------------+
| 2 - Enlace (Ethernet, Wi-Fi) |
+-----------------------------------------+
| 1 - Física (cabo, fibra, rádio)|
+-----------------------------------------+
Modelo TCP/IP — Versão de 4 camadas (RFC 1122)
+-----------------------------------------+
| Aplicação (HTTP, SMTP, DNS, TLS) |
+-----------------------------------------+
| Transporte (TCP, UDP, QUIC) |
+-----------------------------------------+
| Internet (IP, ICMP) |
+-----------------------------------------+
| Acesso à Rede (Ethernet, Wi-Fi, PPP) |
+-----------------------------------------+
Modelo TCP/IP — Versão de 5 camadas (comum em livros-texto)
+-----------------------------------------+
| Aplicação (HTTP, SMTP, DNS, TLS) |
+-----------------------------------------+
| Transporte (TCP, UDP) |
+-----------------------------------------+
| Rede (IP, ICMP) |
+-----------------------------------------+
| Enlace (Ethernet, Wi-Fi) |
+-----------------------------------------+
| Física (cabo, fibra, rádio) |
+-----------------------------------------+
A versão de 5 camadas separa enlace e física para maior didaticidade. Ambas as versões são aceitas; a RFC 1122 oficialmente usa 4.
3. Tabela de Correspondência
| OSI | TCP/IP (4 camadas) | TCP/IP (5 camadas) | Exemplos |
|---|---|---|---|
| 7 - Aplicação | Aplicação | Aplicação | HTTP, DNS, SMTP |
| 6 - Apresentação | Aplicação | Aplicação | TLS, MIME, ASN.1 |
| 5 - Sessão | Aplicação | Aplicação | RPC, NetBIOS |
| 4 - Transporte | Transporte | Transporte | TCP, UDP |
| 3 - Rede | Internet | Rede | IP, ICMP |
| 2 - Enlace | Acesso à Rede | Enlace | Ethernet, Wi-Fi |
| 1 - Física | Acesso à Rede | Física | cabo, fibra |
A observação crucial: três camadas do OSI (Aplicação, Apresentação, Sessão) são fundidas em uma única camada de Aplicação no TCP/IP. Por quê? Porque na prática, a internet optou por deixar cada protocolo de aplicação cuidar de suas próprias necessidades de apresentação (TLS embutido no HTTPS, JSON no REST, ASN.1 no SNMP, etc.) e de sessão (cookies HTTP, sessões SIP), em vez de criar uma camada separada genérica.
4. Histórico das Duas Arquiteturas
TCP/IP (anos 1970)
- 1974: Vint Cerf e Bob Kahn publicam "A Protocol for Packet Network Intercommunication" (RFC 675), descrevendo o TCP.
- 1978: TCP e IP são separados (RFC 791 e 793 publicados em 1981).
- 1983 (1º de janeiro): ARPANET migra de NCP para TCP/IP — conhecido como "flag day". Nasce a internet.
- 1989: RFC 1122 consolida os requisitos para hosts TCP/IP.
- 1991-1995: Web (HTTP, HTML) é criada sobre TCP/IP.
OSI (anos 1980)
- 1977: ISO inicia trabalho em arquitetura de redes abertas.
- 1984: Publicação do modelo OSI (ISO/IEC 7498).
- 1988: GOSIP (Government OSI Profile) dos EUA exige que agências governamentais comprem produtos OSI.
- 1989-1992: Implementações OSI (X.400 e-mail, X.500 directory, FTAM file transfer) surgem lentas e caras.
- 1994: A internet comercial já domina o mundo; OSI é efetivamente abandonado como pilha ativa.
5. Por que TCP/IP Venceu
1. Simplicidade e Pragmatismo
TCP/IP foi desenhado para funcionar ("rough consensus and running code"), não para ser bonito. Cada RFC trazia uma implementação real testada. OSI favorecia a especificação teórica exaustiva antes da implementação, frequentemente produzindo padrões impossíveis de implementar em tempo hábil.
2. Disponibilidade Gratuita
Todas as RFCs são gratuitas e públicas desde o início. Os padrões OSI da ISO/ITU-T custavam centenas de dólares por documento — barreira fatal para universidades e pesquisadores.
3. ARPANET como Sandbox
TCP/IP tinha uma rede real (ARPANET, depois NSFNET) com milhares de usuários desde 1983. OSI só tinha experimentos isolados em laboratórios.
4. Unix BSD (1983)
A universidade de Berkeley embutiu TCP/IP no BSD Unix gratuitamente, espalhando-o por todos os departamentos acadêmicos do mundo. Quando surgiram workstations Sun, Apollo, DEC, todas já falavam TCP/IP nativamente.
5. Web (1991-1995)
Tim Berners-Lee criou HTTP/HTML sobre TCP/IP no CERN. A explosão da web na década de 1990 selou o destino de qualquer alternativa. OSI jamais teve um "killer app" equivalente.
6. sockets API
A API de sockets BSD (1983) tornou trivial programar aplicações TCP/IP. OSI tinha APIs (XAP, ROSE) complicadas e pouco portáteis.
7. Curiosidade histórica: Governo dos EUA
Curiosamente, o governo dos EUA tentou forçar a adoção de OSI via GOSIP em 1988, mas isso se mostrou insustentável diante do momentum de TCP/IP. Em 1995, o próprio NIST revogou a exigência do GOSIP.
6. Onde OSI Ainda Vive
Apesar da pilha OSI ter "perdido" para TCP/IP, alguns protocolos OSI permanecem em uso:
| Protocolo OSI | Uso atual |
|---|---|
| X.509 | Certificados PKI (HTTPS) |
| ASN.1 | SNMP, LDAP, X.509, 3GPP |
| LDAP | Diretórios corporativos |
| IS-IS (ISO 10589) | Protocolo de roteamento IGP (versão estendida em datacenters |
| X.400 | Obsoleto, mas ainda suportado em alguns mainframes |
7. Comparação Filosófica
| Aspecto | OSI | TCP/IP |
|---|---|---|
| Abordagem | Top-down (teoria primeiro) | Bottom-up (código primeiro) |
| Camadas | 7 (rigoroso) | 4 ou 5 (pragmático) |
| Camada de Apresentação | Separada e formal | Absorvida pela Aplicação |
| Camada de Sessão | Separada | Absorvida pela Aplicação |
| Confiabilidade | Em múltiplas camadas | Principalmente em TCP |
| Endereçamento | FSAP, NSAP, SSAP (complexo) | IP + porta (simples) |
| Padrões | Pagos (ISO/ITU-T) | Gratuitos (RFCs) |
| Adoção | Residual | Quase total |
8. Por que Ainda Aprender OSI
Apesar de TCP/IP dominar, o modelo OSI permanece valioso porque:
- Didática: ensina a decompor problemas de comunicação em funções distintas.
- Vocabulário comum: termos como "camada 3" (rede), "camada 7" (aplicação) são universais.
- Troubleshooting: a metodologia "de baixo para cima" (1 → 7) é padrão em NOCs.
- Compreensão histórica: explica decisões de design que ainda influenciam protocolos atuais.
- Padrões verticais: IS-IS, X.509 e ASN.1 ainda estão no mundo real.
9. Tabela Resumo das Camadas
| Característica | OSI 7 | TCP/IP 4 |
|---|---|---|
| Ano | 1984 | 1974 |
| Camadas | 7 | 4 |
| Padrão | ISO/IEC 7498 | RFC 1122 |
| Adoção | Acadêmica | Internet global |
| Protocolo típico camada superior | FTAM, X.400 | HTTP, SMTP |
| Implementação mais famosa | Pouca disseminação | BSD sockets, Linux kernel |
10. Conclusão
A relação entre TCP/IP e OSI é um dos capítulos mais fascinantes da história da computação. OSI era tecnicamente elegante, financeiramente fechado e semanticamente detalhado — perdeu para TCP/IP, que era tecnicamente rústico, financeiramente aberto e semanticamente mínimo. A internet que conhecemos hoje é o resultado direto dessa vitória. Aprender OSI não é tempo perdido: é entender por que certas decisões foram tomadas (e por que outras não foram), e ter um vocabulário conceitual para discutir qualquer protocolo de rede, mesmo os que ainda serão inventados.