sexta-feira, 27 de novembro de 2009

Portas TCP e UDP

Ao conectar na Internet, cada processador recebe um endereço IP válido. Mas, normalmente mantemos vários programas ou serviços abertos simultaneamente. Num PC é normal ter um programa de e-mail, um cliente de FTP ou SSH, o navegador, um cliente de ICQ ou MSN, vários outros programas que enviam e recebem informações, enquanto um único servidor pode manter activos servidores web, FTP, SSH, DNS, LDAP e muitos outros serviços.
Se temos apenas um endereço IP, como todos estes serviços podem funcionar ao mesmo tempo sem entrar em conflito?
Imagine que as duas partes do endereço IP (a parte referente à rede e a parte referente ao host) correspondem ao codigo postal da rua e ao número do prédio. Um carteiro só precisa destas duas informações para entregar uma carta. Mas, dentro do prédio moram várias pessoas. O código postal e número do prédio só vão fazer a carta chegar até a entrada. Daí em diante é preciso saber o número do apartamento. É aqui que entram as famosas portas TCP.
Existem 65.536 portas TCP, numeradas de 0 a 65535. Cada porta pode ser usada por um programa ou serviço diferente, de forma que em teoria poderíamos ter até 65536 serviços diferentes activos simultaneamente em um mesmo servidor, com um único endereço IP válido. O endereço IP contém o código postal da rua e o número do prédio, enquanto a porta TCP determina o apartamento dentro do prédio a carta se destina.

Sem comentários:

Enviar um comentário