Entendendo a arquitetura TCP/IP na prática
Quando você vê uma questão como quanto a arquitetura tcp/ip assinale a alternativa que apresenta, o problema geralmente não é o conteúdo em si, mas sim a forma como as bancas gostam de confundir conceitos. Já perdi tempo corrigindo prova de pessoal que errava porque a banca colocava "TCP e IP são protocolos da camada de rede" como alternativa correta, quando na verdade o TCP é da camada de transporte.
Quanto a arquitetura tcp/ip assinale a alternativa que apresenta
A arquitetura TCP/IP é, basicamente, um modelo em camadas que define como os dados trafegam pela rede. Diferente do modelo OSI, que tem sete camadas, o TCP/IP tem quatro, e essa é a primeira armadilha que você precisa enxergar. As camadas, da mais baixa para a mais alta, são:
Camada de Acesso à Rede (ou Interface de Rede): é aqui que o frame ethernet, o ARP e os protocolos que cuidam do hardware vivem. MAC address, Ethernet, Wi-Fi, PPP, tudo isso tá aqui. Camada de Internet: o IP mora aqui. Roteamento, endereçamento lógico, ICMP, OSPF, BGP. É a camada que decide por onde os pacotes vão passar. Se você já configurou uma rota estática ou debugou um ping falhando, você mexeu nessa camada sem necessarily perceber.
Camada de Transporte: TCP e UDP são os protagonistas aqui. O TCP oferece conexão confiável, controle de fluxo, retransmissão. O UDP é best-effort, sem garantia de entrega. A diferença prática entre eles explica por que vídeo ao vivo usa UDP e download de arquivo usa TCP. Camada de Aplicação: HTTP, FTP, DNS, SMTP, DHCP. São os protocolos que o usuário final realmente interage, mesmo que indiretamente.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Eu já vi muita gente confundir o DNS como protocolo da camada de transporte, porque acha que "resolver nomes" é algo de baixo nível. Não é. DNS é aplicação. O UDP que leva a query é transporte, mas o protocolo em si pertence à camada de aplicação. O outro erro clássico é achar que o modelo TCP/IP original tinha sete camadas igual ao OSI. O modelo dos engenheiros da ARPA, aquele que nasceu com a própria internet, sempre foi de quatro camadas. A comparação com o OSI é útil para estudo, mas não são a mesma coisa.
Quando a questão pede para identificar a alternativa correta sobre TCP/IP, preste atenção em três detalhes que as bancas adoram cobrar: O primeiro é a correspondência entre protocolos e camadas. TCP = transporte. IP = internet. Ethernet = acesso à rede. Se a alternativa colocar TCP na camada de internet, tá errada.
O segundo é a versibilidade versus confiabilidade. TCP é orientado a conexão e confiável. UDP é não orientado a conexão e não confiável. A banca pode colocar uma afirmação tipo "o TCP garante a entrega dos dados e o UDP não garante", que é verdadeira. O terceiro detalhe que as bancas adoram é sobre encapsulamento. Os dados vão da camada de aplicação descer pelas camadas, ganhando cabeçalhos a cada nível, até virar bits na mídia física. Se a alternativa disser que o pacote IP é encapsulado dentro do segment TCP, tá ao contrário. O segment TCP é que vai dentro do pacote IP.
Uma observação importante que pouca gente leva em conta: o TCP/IP não é um modelo rígido. Ele foi pensado para ser prático, não teórico. Diferente do OSI, que foi criado depois e tenta ser mais ordenado, o TCP/IP nasceu rodando na rede. Essa diferença de origem explica por que ele é mais flexível e por que, na prática, as camadas às vezes se sobrepõem. Se você está estudando para prova, recomendo fazer o seguinte: pegue os protocolos mais comuns e organize mentalmente em quais camadas eles vivem. Depois, teste se consegue explicar por que cada um pertence àquela camada. A banca costuma cobrar a justificativa, mesmo que de forma indireta.
Outra dica prática: entenda a diferença entre PDU de cada camada. Trama na camada de acesso, pacote na camada de internet, segmento na camada de transporte, dados na camada de aplicação. Isso parece bobo, mas já vi questão inteira depender dessa nomenclatura. Se você tiver dúvida em alguma alternativa específica, pode mandar aqui. Às vezes o erro é mais sutil do que parece, como colocar o DNS como protocolo da camada de transporte por causa do UDP que ele usa. Mas usar UDP não faz o DNS ser da camada de transporte.