Qual é o número do porto e o endereço do porto?
Uma pequena analogia antes de uma definição formal, é sempre bom para uma melhor e fácil compreensão. Concordo?
Então, suponha que eu fiz um bolo para a minha amiga e mandei o meu irmão mais novo entregá-lo na casa dela. Para isso, ele primeiro abre a porta da minha casa, sai e depois toma o caminho seguindo o endereço da casa dela. Novamente, a porta da casa dela tem que ser aberta antes que o bolo possa chegar até ela e ela possa prová-lo.
Mas espere, fora da casa, ele encontra duas portas principais (uma que leva à sua seção inquilina), uma vermelha e uma azul. Então, qual delas é que ele deve bater para chegar até ela diretamente? Como identificar a porta correcta? Se o endereço dado também especificasse a cor da porta ou um número, teria sido muito mais fácil localizá-la sem que possivelmente esbarrasse nos inquilinos, certo?
Agora, chegamos ao cenário Networking.
Aqui, as casas são análogas aos computadores. Eu e meu amigo somos análogos aos processos (aplicações/programas) em execução nos computadores. O bolo é a mensagem ou arquivo que precisa ser transferido. O meu irmão mais novo é a ligação TCP ou UDP entre os dois computadores que utilizam a rede. As portas são análogas aos soquetes que são interfaces entre a camada de aplicação e a camada de transporte em um host. É importante bater a porta correta (socket) para a entrega correta da mensagem.
endereço IP foi usado para chegar ao computador de destino. Mas agora, como identificar o socket correto para chegar ao processo de destino? Para isso, são atribuídos aos soquetes números especiais chamados "Port Numbers" , que ajudam a identificar os processos exatos do emissor e do receptor (aplicações/programas). Assim, juntamente com o endereço IP, também são fornecidos números de porta e ambos trabalham juntos para localizar o computador de destino e depois o processo destinado.
Se olharmos para as estruturas dos segmentos TCP e UDP, podemos facilmente encontrar os campos "número da porta de origem" e "número da porta de destino" bem no topo das estruturas. Os números de portas estão associados às conexões TCP/IP e ajudam principalmente na Multiplexação e Demultiplexação de dados.
Para uma definição formal, podemos dizer,
" Um número de porta é o endereço lógico de cada aplicação ou processo que ajuda a identificar os processos de envio e recebimento de mensagens."
Cada número de porta é um número de 16 bits que varia de 0 a 65535.
Bem conhecido Números de Porta :- Números de Porta reservados para uso por alguns protocolos de aplicação populares.
Exemplo- HTTP tem a porta número 80. FTP has port number 21.
Ephemeral Port Number:- Port numbers assigned temporarily for the duration of its use.
Hope it helps.
(Image Source : Google Images)
Artigos semelhantes
- Se alguém roubou o meu telefone, entrou no WiFi de alguém e eu tenho o endereço IP, o endereço IP dirá onde esse endereço IP está localizado?
- Qual é o custo da reparação de um porto de carregamento do Moto G5S?
- Porque é que Porto Rico não é um estado americano?
- Alguém pode levantar dinheiro da minha conta bancária se tiver o meu número de conta, número de agência e número de instituição?