Portas de comunicação

By | 31 de agosto de 2011
Print Friendly, PDF & Email
Frequentemente sou questionado a respeito de algumas portas de comunicação funcionam.
São 65535 portas (TCP e UDP) e dessas as primeiras 1024 são as Well Know Ports onde a maioria já está registrada para uma determinada tecnologia/protocolo.As portas de comunicação “fecham” uma sessão de troca de dados entre computadores.

O exemplo mais clássico e simples de entender é com a Internet.
O servidor do google tem o IP 74.125.229.80 e está “ouvindo” na porta 80 (que é a porta WEB/HTTP)
Quando você usa o browser e e digita 74.125.229.80 seu computador “estabelece” uma sessão com o servidor do google na porta 80 usando uma porta alta (acima de 40000)  no seu computador.
 comunicacao

Antes de “estabelecer”  uma conexão acontece um serie de trocas de informações e que é conhecida com (3 handshake)

O computador que pretende iniciar uma conversa envia um pacote na rede que contém uma FLAG (bit de controle) que server para garantir a troca de informações entre os computadores.

3handshake
Cada campo das flags e seus significados,
URG: Campo de ponteiro urgente significativo
ACK: Campo de confirmação significativo
PSH: Função de push
RST: Redefinir a conexão
SYN: Sincronizar números de seqüência
FIN: Não há mais dados do remetente
Há dois cenários em que um handshake de três vias ocorrerá:
•Estabelecer uma conexão (aberto ativa)
•Encerrar uma conexão (fechamento ativo)
Essas informações podem ser vistas e analisadas com um software de captura de pacotes como por exempo o “Network Monitor”http://www.mcsesolution.com/Segurança/capturando-pacotes-com-o-network-monitor-34.html
Após o handshake então ocorrerá a conexão.
E isso vale para vários cenários.Você pode consultar o seguinte documento Cheat Sheet – Portas mais comuns que exibe as mais conhecidas portas de comunicação. Existem também oRequirements_for_Microsoft_Windows_Server_System
e a lista da IANA para portas de comunicação. http://www.iana.org/assignments/port-numbers

Artigo migrado – 5643 acessos até a data de migração.