Como um host que possui duas aplicações em execução e que recebem dados pela rede, consegue distinguir tais aplicações, de modo a entregar corretamente os dados destinados a cada uma das aplicações?
Soluções para a tarefa
Primeiro, o que é Host:
Host, hospedeiro é qualquer máquina ou computador conectado a uma rede, podendo oferecer informações, recursos, serviços e aplicações aos usuários ou outros nós na rede. É o responsável por implementar a estrutura da camada de rede de endereçamento.
Segundo, a aplicação:
assim como a steam(loja de jogos) tambem é uma aplicação, ela tem seu local para chat de texto e audio, e tem como executar algum aplicativo ou jogo nela sem dar tipo algum dano a jogabilidade do jogo.
Resposta Completa:
Situada entre as camadas de aplicação e de rede, a camada de transporte provê uma comunicação processo a processo. Para tal, a camada de transporte utiliza o conceito de portas, que é, na verdade, um número que identifica qual processo deverá se encarregar da informação trazida por aquele pacote. Na prática, o aplicativo informa ao sistema operacional que estará escutando uma determinada porta e então todos os pacotes daquele protocolo (UDP ou TCP) serão repassados àquele processo. A Demultiplexação é a entrega dos dados de um segmento da camada de transporte à porta correta. "O trabalho de reunir, no hospedeiro de origem, porções de dados provenientes de diferentes portas, encapsular cada porção de dados com informações do cabeçalho
Resumo:
Tudo vem de alguma porta (TCP) dentro do servidor ou da aplicação, tem um serviço de escaneamento de portas que se chama nmap, mas só tem para o kali linux. veja a imagem a seguir do escaneamento de portas da pagina principal do brainly.
OBS: NMAP É MUITO CONHECIDO PELOS FAMOSOS HACKERS MAS SOU APENAS UM CURIOSO DA INTERNET. NÃO SOU HACKER!!!
O serviço cloudflare que esta rodando é o servidor na nuvem.
ou seja o brainly é mais difícil de ser derrubado com um ataque de slowloris (ddos).
Espero que tenha entendido!!