Casa > Q > Qual É O Número Do Porto E O Endereço Do Porto?

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.

main-qimg-e39bae1e6ceb2b8641f7817e3152c2ee.webp

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)

De Ganley Breckley

Quem você acha que é o verdadeiro herói da Guerra das Estrelas? :: Como é que a Marvel planeia fazer qualquer filme futuro melhor do que os Avengers: Guerra Infinita?