Maybaygiare.org

Blog Network

As portas TCP e UDP explicaram

introdução

neste tutorial discutiremos o conceito de Portas e como elas funcionam com endereços IP. Se você não leu nosso artigo sobre endereços IP e precisa de uma revisão, você pode encontrar o artigo aqui. Se você entender os conceitos de endereços IP, então vamos avançar para as portas TCP e UDP e como eles funcionam.

os dispositivos e comptuers conectados à Internet usam um protocolo chamado TCP / IP para se comunicar uns com os outros. Quando um computador em Nova York quer enviar um pedaço de dados para um computador na Inglaterra, ele deve saber o endereço IP de destino que ele gostaria de enviar a informação. Essa informação é enviada na maioria das vezes através de dois métodos, UDP e TCP.

the two Internet workhorses: UDP and TCP

UDP? TCP? Sei que está a ficar confuso, mas prometo que vou explicar isto em termos muito básicos para que possa compreender este conceito.

TCP significa Protocolo de controle de transmissão. Usando este método, o computador que envia os dados se conecta diretamente ao computador para o qual está enviando os dados, e permanece conectado durante a transferência. Com este método, os dois computadores podem garantir que os dados chegaram de forma segura e correta, e então eles desconectam a conexão. Este método de transferência de dados tende a ser mais rápido e mais confiável, mas coloca uma carga maior no computador, uma vez que ele tem que monitorar a conexão e os dados que passam por ele. Uma comparação da vida real com este método seria pegar o telefone e ligar para um amigo. Têm uma conversa e, quando acabar, desligam os dois, libertando a ligação.

UDP significa User Datagram Protocol. Usando este método, o computador enviando os pacotes de dados a informação em um pequeno pacote agradável e libera-o na rede com a esperança de que ele vai chegar ao lugar certo. O que isto significa é que UDP não se conecta diretamente ao computador receptor como TCP faz, mas sim envia os dados para fora e depende dos dispositivos entre o computador de envio e o computador de recepção para obter os dados onde é suposto ir corretamente. Este método de transmissão não oferece qualquer garantia de que os dados que você envia alguma vez chegará ao seu destino. Por outro lado, este método de transmissão tem uma sobrecarga muito baixa e é, portanto, muito popular de usar para serviços que não são tão importantes para trabalhar na primeira tentativa. Uma comparação que você pode usar para este método é o Serviço Postal dos EUA. Você coloca o seu correio na caixa de correio e espera que o Serviço Postal vai levá-lo para o local adequado. A maior parte das vezes, mas às vezes perde-se pelo caminho.

Agora que você entende o que são TCP e UDP, podemos começar a discutir as portas TCP e UDP em detalhes. Passemos à próxima secção, onde poderemos descrever melhor o conceito de portos.

tcp e UDP Ports

Como você sabe cada computador ou dispositivo na Internet deve ter um número único atribuído a ele chamado de endereço IP. Este endereço IP é usado para reconhecer seu computador particular dos milhões de outros computadores conectados à Internet. Quando a informação é enviada através da Internet para o seu computador como é que o seu computador aceita essa informação? Ele aceita essa informação usando portas TCP ou UDP.

uma maneira fácil de entender as portas é imaginar o seu endereço IP é uma caixa de cabo e as portas são os diferentes canais nessa caixa de cabo. A empresa de cabo sabe como enviar o cabo para sua caixa de cabo com base em um número de série único associado a essa caixa (Endereço IP), e então você recebe os shows individuais em diferentes canais (portas).

As portas funcionam da mesma forma. Você tem um endereço IP, e depois muitas portas nesse endereço IP. Quando digo muitos, quero dizer muitos. Você pode ter um total de 65.535 portos TCP e outros 65.535 portos UDP. Quando um programa em seu computador que envia ou recebe dados através da Internet ele envia os dados para um endereço ip e uma porta específica no computador remoto, e recebe os dados, normalmente, de uma porta aleatória em seu próprio computador. Se ele usa o protocolo TCP para enviar e receber os dados, então ele vai se conectar e se ligar a uma porta TCP. Se ele usar o protocolo UDP para enviar e receber dados, ele irá usar uma porta UDP. A figura 1, abaixo, é uma representação de um endereço IP dividido em suas muitas portas TCP e UDP. Note that once an application binds itself to a particular port, that port can not be used by any other application. It is first come, first served.

<>

0 1 2 3 4 5 .. .. .. .. .. .. .. .. 65531 65532 65533 65534 65535

Figure 1. IP address with Ports

This all probably still feels confusive to you, and there is nothing wrong with that, as this is a complicated concept to grap. Portanto, vou dar um exemplo de como isso funciona na vida real para que você possa ter uma melhor compreensão. Nós usaremos servidores web em nosso exemplo como todos vocês sabem que um servidor web é um computador executando uma aplicação que permite que outros computadores se conectem a ele e recuperem as páginas web armazenadas lá.

para que um servidor Web aceite conexões de computadores remotos, como você mesmo, ele deve ligar a aplicação do servidor web a uma porta local. Ele irá então usar esta porta para ouvir e aceitar conexões de computadores remotos. Servidores Web tipicamente ligam-se à porta tcp 80, que é o que o protocolo http usa por padrão, e então vai esperar e ouvir as conexões de dispositivos remotos. Uma vez que um dispositivo é conectado, ele irá enviar as páginas web solicitadas para o dispositivo remoto, e quando terminar desligar a conexão.

Por outro lado, se você é o usuário remoto conectando-se a um servidor web, ele funcionaria ao contrário. Seu navegador da web escolheria uma porta tcp aleatória de uma certa gama de números de portas, e tentaria se conectar à porta 80 no endereço IP do servidor da web. Quando a conexão é estabelecida, o navegador da web irá enviar o pedido de uma página da web em particular e recebê-la do servidor da web. Então ambos os computadores desligarão a conexão.

agora, e se você quisesse executar um servidor FTP, que é um servidor que lhe permite transferir e receber arquivos de computadores remotos, no mesmo servidor web. Os servidores FTP usam as portas TCP 20 e 21 para enviar e receber informações, assim você não terá quaisquer conflitos com o servidor web rodando na porta tcp 80. Portanto, a aplicação FTP server quando ela começa irá ligar-se às portas TCP 20 e 21, e esperar por conexões, a fim de enviar e receber dados.

A maioria das aplicações principais tem um porto específico que eles escutam e eles registram esta informação com uma organização chamada IANA. Você pode ver uma lista de aplicativos e as portas que eles usam no registro IANA. Com desenvolvedores registrando as portas que suas aplicações usam com a IANA, as chances de dois programas tentarem usar a mesma porta, e, portanto, causando um conflito, serão diminuídas.


Lawrence Abrams
Bleeping Computer Advanced Internet Concepts Tutorial
BleepingComputer.com: Suporte de computador & tutoriais para o usuário de computador inicial.

Deixe uma resposta

O seu endereço de email não será publicado.