Portas TCP e portas UDP
Agora que você já conhece algumas características dos protocolos TCP e UDP, já está apto a entender o conceito de portas. Para uma compreensão mais fácil, usaremos o seguinte exemplo: suponha que, neste momento, você esteja usando um navegador de internet, um cliente de e-mail e um software de comunicação instantânea. Todas essas aplicações fazem uso da sua conexão à internet, mas como o computador faz para saber quais os dados que pertencem a cada programa? Simples, pelo número da porta que cada um utiliza. Por exemplo, se você está usando um programa de FTP (File Transfer Protocol), a conexão à internet é feita pela porta TCP 21, que é uma porta convencionada a este protocolo. Se estiver baixando arquivos pelo BitTorrent, uma das portas que vão de 6881 à 6889 estará sendo utilizada para tal atividade.Compare seu computador a um prédio. Ao chegar uma correspondência, é necessário saber a qual apartamento entregá-la. Se no envelope estiver escrito que o destino é o apartamento número 123, onde reside Fulano, basta fazer a entrega. Em seu computador, o conceito é o mesmo: basta substituir a correspondência pelo pacote de dados, o apartamento pela porta e o Fulano pelo programa. No entanto, é importante frisar que um aplicativo pode utilizar mais de uma porta.
Ilustração de uso de portas TCP
Ao todo, é possível usar 65536 portas TCP e UDP, começando em 1. Tanto no protocolo TCP como no UDP, é comum o uso das portas de 1 a 1024, já que a aplicação destas é padronizada pela IANA (Internet Assigned Numbers Authority). De acordo com essa entidade, eis algumas das portas TCP mais utilizadas:
:: 21 - FTP;
:: 23 - Telnet;
:: 25 - SMTP;
:: 80 - HTTP;
:: 110 - POP3;
:: 143 - IMAP;
:: 443 - HTTPS.
A IANA disponibiliza uma lista completa e atualizada da utilização das portas TCP e UDP nesta página.
Dependendo do caso, uma aplicação não precisa, necessariamente, estar restrita a um dado conjunto de portas. É possível utilizar outras, mas é necessário que isso seja especificado. É por isso, por exemplo, que há determinados endereços na internet que são disponibilizados assim: http://www.site.com:abcd, onde abcd é o número da porta. Neste caso, seu computador está sendo orientado a acessar o endereço pela porta abcd.
20/TCP | FTP (File Transfer protocol)(Protocolo de transferência de arquivo) - data port | Oficial |
21/TCP | FTP (File Transfer protocol)(Protocolo de transferência de arquivo) - control (command) port | Oficial |
22/TCP,UDP | SSH (Secure Shell) (Shell seguro) - usada para logins seguros, transferência de arquivos e redirecionamento de porta | Oficial |
23/TCP,UDP | Telnet protocol - comunicação de texto sem encriptação | Oficial |
25/TCP,UDP | SMTP (Simple Mail Transfer Protocol) (Protocolo simples de envio de e-mail) - usada para roteamento de e-mail entre servidores | Oficial |
43/TCP | WHOIS (protocolo de consulta de informações de contato e DNSprotocol) | Oficial |
49/TCP,UDP | TACACS Login Host protocol(Protocolo de Login no Host) | Oficial |
53/TCP,UDP | DNS (Sistema de nome de domínio) | Oficial |
57/TCP | MTP, Mail Transfer Protocol (Protocolo de transferência de e-mail) | |
67/UDP | BOOTP (BootStrap Protocol) server; também utilizada por DHCP (Protocolo de configuração dinâmica do Host) | Oficial |
68/UDP | BOOTP client; também utilizada por DHCP | Oficial |
69/UDP | TFTP(Trivial File Transfer Protocol) (Protocolo de transferência de arquivo trivial ) | Oficial |
79/TCP | Finger protocol | Oficial |
80/TCP | HTTP (HyperText Transfer Protocol)(Procolo de transferência de HiperTexto) - usada para transferir páginas WWW | Oficial |
80/TCP | Skype protocol | Não-Oficial |
81/TCP | HTTP Alternate (HyperText Transfer Protocol) (Protocolo de transferência de HiperTexto) | Oficial |
Nenhum comentário:
Postar um comentário