Um dispositivo host precisa enviar um grande arquivo de vídeo pela rede enquanto fornece comunicação de dados para outros usuários. Qual recurso permitirá que diferentes fluxos de comunicação ocorram simultaneamente, sem que um único fluxo de dados utilize toda a largura de banda disponível?
a) tamanho da janela
b) multiplexação
c) números de porta
a) tamanho da janela
b) multiplexação
c) números de porta
Passo 1
O enunciado pede que se escolha qual recurso permitirá que diferentes fluxos de comunicação ocorram simultaneamente, sem que um único fluxo utilize toda a largura de banda disponível. As alternativas são:
- a) tamanho da janela;
- b) multiplexação;
- c) números de porta.
Informações relevantes do enunciado:
- Há um grande arquivo de vídeo sendo enviado (um fluxo de alto consumo de banda).
- Ao mesmo tempo, o host precisa fornecer comunicação de dados para outros usuários (vários fluxos concorrentes).
- Queremos permitir que vários fluxos coexistam e evitar que um só fluxo monopolize a largura de banda.
Passo 2
Explicando o que é o “tamanho da janela” (opção a) e por que ele não resolve diretamente o problema pedido.
O “tamanho da janela” refere-se tipicamente ao mecanismo de controle de fluxo e controle de congestionamento em protocolos como o TCP. Conceitos importantes:
- A janela de envio é a quantidade máxima de dados que o transmissor pode enviar sem receber reconhecimento do receptor.
- Variando a janela, controla-se a taxa de envio entre um par específico transmissor–receptor.
O que isto faz: - Evita que um transmissor envie mais rápido do que o receptor ou do que a rede pode suportar naquele par de comunicação.
Por que não é a resposta correta aqui: - O tamanho da janela atua por conexão (entre dois endpoints) — ele regula a taxa de UM fluxo TCP, não cria um mecanismo para multiplexar vários fluxos sobre o mesmo recurso físico nem garante que outros fluxos terão banda disponível se um fluxo for muito agressivo.
- Em outras palavras, ajustar janelas controla uma conexão, mas não é o recurso que permite organizar vários fluxos simultâneos compartilhando a mídia.
Passo 3
Explicando o que são “números de porta” (opção c) e por que também não são a solução pedida.
O que são números de porta:
- No modelo TCP/IP, portas identificam aplicações no host (por exemplo, porta 80 para HTTP, porta 443 para HTTPS).
- Elas permitem demultiplexar: quando chegam pacotes ao host, o protocolo de transporte usa o número de porta para entregar os dados à aplicação correta.
O que isto faz: - Permite que múltiplas aplicações/conexões no mesmo host sejam diferenciadas e recebam seus dados.
Por que não é a resposta correta aqui: - Números de porta fazem multiplexação lógica (demultiplexagem local) entre aplicações, mas por si só não controlam como a largura de banda física é compartilhada entre fluxos.
- Eles NÃO evitam que um fluxo consuma toda a banda; apenas identificam/encaminham tráfego para as aplicações corretas.
Passo 4
Explicando o que é “multiplexação” (opção b) e por que é a escolha correta.
O que é multiplexação:
- Multiplexação é o conjunto de técnicas que permitem enviar vários fluxos de dados diferentes através de um único canal físico ou enlace, intercalando ou dividindo os recursos do meio.
Principais formas (conceito): - FDM (Frequency-Division Multiplexing): cada fluxo tem uma faixa de frequência distinta.
- TDM (Time-Division Multiplexing): cada fluxo usa a linha em intervalos de tempo alternados.
- Statistical/Packet multiplexing: pacotes de diferentes fluxos são enviados conforme chegam, com mecanismos de enfileiramento e agendamento para compartilhar a capacidade.
O que isto faz para o problema: - Permite que o link seja compartilhado por múltiplos fluxos ao mesmo tempo, impedindo que um único fluxo bloqueie fisicamente o uso do meio — porque os recursos (tempo, frequência, slots, pacotes) são divididos entre fluxos.
- Em redes de pacotes (como a Internet), a multiplexação estatística combinada com políticas de enfileiramento e escalonamento (por exemplo, fair queuing, weighted fair queuing, policers, shaping) garante que fluxos diferentes obtenham fatias justas ou conforme política da rede da largura de banda disponível.
Exemplo concreto e simples: - Imagine uma estrada com várias pistas (o meio físico). Multiplexação é como marcar faixas/horários para carros de diferentes serviços — todos podem passar sem que só os caminhões (o vídeo grande) ocupem toda a pista. Em redes, a multiplexação organiza quem envia quando, ou como dividir a frequência, para que vários usuários sejam atendidos.
Passo 5
Ligando teoria à situação do enunciado e esclarecendo por que as outras opções são insuficientes.
- O envio do grande vídeo é um único fluxo de alta taxa. Se só existisse controle de janela, esse fluxo poderia ainda, entre pares de TCP, consumir grande parte da capacidade disponível (especialmente se muitos fluxos forem desse tipo). O controle de janela regula por conexão, mas não é um mecanismo de divisão do canal entre múltiplos usuários.
- Portas permitem diferenciar aplicações no host, mas não implementam divisão ou escalonamento da largura de banda.
- Multiplexação, por outro lado, é o mecanismo de nível de enlace/transporte que permite combinar vários fluxos e, junto com políticas de enfileiramento e QoS, evita que um fluxo monopolize o enlace. Portanto, é a resposta que atende diretamente ao pedido do enunciado.
Passo 6
Resumo final da lógica:
- Queremos compartilhar a largura de banda entre vários fluxos simultâneos.
- Multiplexação é exatamente o recurso que possibilita que vários fluxos coexistan e recebam fatias do recurso físico (tempo, frequência ou capacidade de pacotes).
- As outras opções (tamanho da janela e números de porta) têm papéis importantes em redes, mas não são o mecanismo que, por si só, garante simultaneidade controlada de múltiplos fluxos.
Resposta
b) multiplexação