Questão de Redes de Computadores — TCP e UDP — VUNESP 2023
- Código
- vu197020
- Banca
- VUNESP
- Órgão
- CIJUN
- Ano
- 2023
- Cargo
- Ana ( )
Um número de porta (port number) do protocolo TCP possui o tamanho de
- A8 bits.
- B16 bits.
- C32 bits.
- D64 bits.
- E128 bits.
Um número de porta (port number) do protocolo TCP possui o tamanho de
GabaritoB — 16 bits.
Gabarito: letra B. O número de porta (port number) do protocolo TCP possui o tamanho de 16 bits, assim como o do UDP. Esse campo identifica o processo de origem e o de destino na comunicação, permitindo que múltiplas aplicações compartilhem o mesmo endereço IP. A alternativa correta é a B.
O número de porta é um conceito fundamental da camada de transporte, presente tanto no TCP quanto no UDP. Ele funciona como um "endereço" para os processos (aplicações) que rodam em um host, permitindo que o sistema operacional entregue os dados recebidos ao programa correto. Quando um pacote chega, o par (endereço IP + número de porta) identifica de forma única a comunicação.
O campo que carrega esse número no cabeçalho do segmento TCP (e também no datagrama UDP) tem exatamente 16 bits. Isso significa que o valor máximo representável é 65.535 (2^16 - 1), o que define a faixa de portas possíveis: de 0 a 65.535. Essa faixa é dividida em três categorias principais:
Portas bem conhecidas (0 a 1023): associadas a serviços padronizados, como HTTP (80), HTTPS (443), FTP (21), SSH (22), DNS (53), SMTP (25), entre outros.
Portas registradas (1024 a 49151): usadas por aplicações de usuário que precisam de uma porta fixa, mas não são padronizadas como as bem conhecidas.
Portas dinâmicas/efêmeras (49152 a 65535): utilizadas temporariamente pelos clientes para estabelecer conexões, sendo escolhidas aleatoriamente pelo sistema operacional.
É importante não confundir o tamanho do número de porta com outros campos de tamanhos diferentes. Por exemplo, o endereço IP versão 4 (IPv4) tem 32 bits, e o endereço IP versão 6 (IPv6) tem 128 bits. O checksum do cabeçalho TCP/UDP também tem 16 bits, mas é um campo distinto. A banca explora exatamente essa confusão entre tamanhos de campos de protocolos diferentes.
Na prática, quando um cliente acessa um site, ele usa uma porta de origem efêmera (aleatória, acima de 1023) e uma porta de destino bem conhecida (a 80, por exemplo). O servidor responde invertendo os papéis: a porta de origem da resposta é a 80, e a de destino é a porta efêmera do cliente. Esse mecanismo permite que um único servidor atenda milhares de conexões simultâneas, distinguindo-as pelo par (IP, porta) de cada cliente.
A pegadinha desta questão é puramente de memorização: o candidato pode confundir o tamanho do número de porta (16 bits) com o tamanho do endereço IPv4 (32 bits) ou IPv6 (128 bits). Guarde a regra: porta = 16 bits, independentemente de ser TCP ou UDP.
8 bits não é o tamanho do número de porta. Esse valor não corresponde a nenhum campo padrão do cabeçalho TCP ou UDP. O candidato que marca esta opção provavelmente confunde com outros campos de 8 bits, como o campo TTL (Time to Live) do cabeçalho IP, que indica o número máximo de saltos que um pacote pode percorrer.
O campo de número de porta no cabeçalho TCP (e também no UDP) possui 16 bits. Isso permite endereçar até 65.535 portas diferentes, o que é suficiente para identificar todos os processos de origem e destino em uma comunicação. É exatamente o que a alternativa afirma.
32 bits é o tamanho do endereço IP na versão 4 (IPv4), não do número de porta. O IPv4 é escrito em notação decimal com pontos (ex.: 200.123.34.10) e possui 32 bits. A confusão entre o tamanho do endereço IP e o da porta é uma armadilha clássica.
64 bits não corresponde ao tamanho do número de porta, nem a nenhum campo padrão do cabeçalho TCP ou UDP. Esse valor pode lembrar o tamanho de endereços MAC em algumas implementações, mas não se aplica aqui.
128 bits é o tamanho do endereço IP na versão 6 (IPv6), não do número de porta. O IPv6 é escrito em notação hexadecimal com oito grupos de quatro dígitos (ex.: 2001:0db9:86b3:08c3:2319:8a2e:9867:5234). A banca frequentemente troca o tamanho da porta pelo tamanho do endereço IPv6 para confundir.
Para fixar, memorize a tabela dos tamanhos dos campos mais cobrados em provas de redes:
Campo | Tamanho |
|---|---|
Número de porta (TCP/UDP) | 16 bits |
Endereço IPv4 | 32 bits |
Endereço IPv6 | 128 bits |
Checksum (TCP/UDP) | 16 bits |
TTL (IP) | 8 bits |
Na hora da prova, quando a questão perguntar o tamanho de um campo, verifique se ele se refere à camada de transporte (porta) ou à camada de rede (endereço IP). Essa distinção resolve a maioria das pegadinhas.
Gabarito: letra B
Link permanente: /questoes/vu197020