A respeito da identificação da aplicação no host, referente à rede de dados TCP/IP, analise as afirmativas a seguir. I. Cada máquina é identificada unicamente na Internet por um Número IP. II. A entidade de rede (IP) identifica o tipo de protocolo de transporte que está sendo utilizado pelo cabeçalho IP. III. Dentro do host, a entidade de enlace identifica a aplicação que está sendo utilizada por meio da “porta” de aplicação no host. Está correto o que se afirma em
- A)I, apenas.
A alternativa afirma que somente a afirmativa I está correta, isto é, que o host é identificado na Internet por um endereço IP. Esse enunciado corresponde à função básica do IP na camada de rede, que permite endereçar e encaminhar pacotes até a interface de destino. O problema é que a afirmativa II também está correta, porque o cabeçalho IP possui o campo Protocol, que indica se o payload transporta TCP, UDP, ICMP etc., então a resposta não pode ficar restrita a I.
- B)II, apenas.
A alternativa sustenta que apenas a afirmativa II procede, ou seja, que o cabeçalho IP informa qual protocolo de transporte está sendo usado. Isso está certo no mérito, porque o campo Protocol do IP identifica o protocolo encapsulado acima dele e permite ao host entregar o datagrama à camada transportadora adequada. Ela erra, porém, ao excluir a afirmativa I, já que o endereço IP também identifica o host na rede para fins de comunicação e roteamento.
- C)III, apenas.
A alternativa diz que somente a afirmativa III estaria correta, partindo da ideia de que a entidade de enlace identifica a aplicação por meio da porta no host. Isso está conceitualmente errado porque porta é mecanismo da camada de transporte, usado por TCP e UDP para diferenciar serviços e processos, enquanto a camada de enlace trabalha com endereços MAC e não com portas. Além disso, a aplicação não é identificada pela camada de enlace, de modo que a proposição mistura funções de camadas diferentes.
- D)I e II, apenas.
A alternativa reúne I e II, e é exatamente esse o conjunto correto. A afirmativa I está adequada porque o endereço IP é o identificador lógico do host na rede e viabiliza o encaminhamento dos pacotes, e a II também procede porque o cabeçalho IP contém o campo Protocol, que indica o protocolo de transporte encapsulado. Já a III é falsa, pois a identificação da aplicação por porta é função da camada de transporte, não da camada de enlace.
- E)II e III, apenas.
A alternativa inclui II e III, mas o raciocínio não se sustenta por causa da afirmativa III. A II é verdadeira, porque o IP informa no campo Protocol se o pacote segue para TCP, UDP ou outro protocolo superior; porém a III erra ao atribuir à camada de enlace a identificação da aplicação por porta, quando portas são atributo da camada de transporte. Além disso, a afirmativa I também é verdadeira, de modo que o conjunto marcado deixa de fora uma proposição correta.
Gabarito: D
No modelo TCP/IP, cada camada ajuda a "endereçar" algo diferente. Na Internet, o IP funciona como o endereço da máquina, então ele identifica o host na rede de forma única, em regra, dentro do seu contexto de roteamento. Já no cabeçalho IP existe o campo Protocol, que informa qual protocolo de transporte vem carregado ali dentro, como TCP ou UDP. Isso é clássico de prova: IP aponta para o próximo nível e o transporte diz qual serviço vai tratar os dados. A terceira afirmativa erra feio na troca de camadas. Quem usa porta para identificar a aplicação no host é a camada de transporte, não a de enlace. Porta 80, 443, 53 e por aí vai são exemplos de identificação de processo/aplicação na máquina, enquanto a camada de enlace trabalha com quadros e endereços físicos, como MAC. Por isso, a alternativa correta é a letra D: as afirmativas I e II estão corretas, e a III está incorreta. Em outras palavras, a questão mistura propositalmente IP, transporte e enlace para ver se voce sabe quem faz o quê na pilha TCP/IP.