Escolar Documentos
Profissional Documentos
Cultura Documentos
10 - TCP, UDP Portas de Comunicação
10 - TCP, UDP Portas de Comunicação
Julio Battisti
Introduo:
Esta a dcima primeira parte do Tutorial de TCP/IP. Na Parte 1 tratei dos aspectos
bsicos do protocolo TCP/IP. Na Parte 2falei sobre clculos binrios, um importante
tpico para entender sobre redes, mscara de sub-rede e roteamento. Na Parte 3 falei
sobre Classes de endereos, na Parte 4 fiz uma introduo ao roteamento e na Parte
5apresentei mais alguns exemplos e anlises de como funciona o roteamento e
na Parte 6 falei sobre a Tabela de Roteamento. Na Parte 7 tratei sobre a diviso de uma
rede em sub-redes, conceito conhecido como subnetting. NaParte 8 fiz uma
apresentao de um dos servios mais utilizados pelo TCP/IP, que o Domain Name
System: DNS. O DNS o servio de resoluo de nomes usado em todas as redes
TCP/IP, inclusive pela Internet que, sem dvidas, a maior rede TCP/IP existente.
Na Parte 9 fiz uma introduo ao servio Dynamic Host Configuration Protocol DHCP.
Na Parte 10 fiz uma introduo ao servio Windows Internet Name Services WINS.
Nesta dcima primeira parte falarei sobre o conceito de portas de comunicao.
Vamos imaginar uma situao prtica, onde voc deseja enviar um arquivo com cerca
de 10 MB de um computador de origem para um computador de destino. Uma das
primeiras coisas que tem que ser feitas encontrar uma rota, um caminho entre a
origem e o destino. Este o papel do protocolo IP, mais especificamente da funo de
roteamento. Uma vez encontrado o caminho, o prximo passo dividir o arquivo de
10 MB em pacotes de tamanhos menores, os quais possam ser enviados pelos
equipamentos da rede. Alm da diviso em pacotes menores, o TCP/IP tem que
garantir que os pacotes sejam entregues sem erros e sem alteraes. Pode tambm
acontecer de os pacotes chegarem fora de ordem. O TCP/IP tem que ser capaz de
identificar a ordem correta e entregar os pacotes para o programa de destino, na
ordem correta. Por exemplo, pode acontecer de o pacote nmero 10 chegar antes do
pacote nmero 9. Neste caso o TCP tem que aguardar a chegada do pacote nmero 9
e entreg-los na ordem correta. Pode tambm acontecer de serem perdidos pacotes
durante o transporte. Neste caso, o TCP tem que informar origem de que
determinado pacote no foi recebido no tempo esperado e solicitar que este seja
retransmitido. Todas estas funes garantir a integridade, a seqcia correta e
solicitar retransmisso so exercidas pelo protocolo TCP Transmission Control
Protocol. Alm do TCP existe tambm o UDP, o qual no faz todas estas verificae e
utilizado por determinados servios. A seguir apresento uma descrio dos protocolos
TCP e UDP e um estudo comparativo.
1/6
24/1/2014
Julio Battisti
Funcionamento do TCP
O TCP baseia-se na comunicao ponto a ponto entre dois hosts de rede. O TCP recebe
os dados de programas e processa esses dados como um fluxo de bytes. Os bytes so
agrupados em segmentos que o TCP numera e seqncia para entrega. Estes
segmentos so mais conhecidos como Pacotes.
Antes que dois hosts TCP possam trocar dados, devem primeiro estabelecer uma
sesso entre si. Uma sesso TCP inicializada atravs de um processo conhecido
como um tree-way handshake (algo como Um Aperto de Mo Triplo). Esse processo
sincroniza os nmeros de seqncia e oferece informaes de controle necessrias
para estabelecer uma conexo virtual entre os dois hosts.
De uma maneira simplificada, o processo de tree-way handshake, pode ser descrito
atravs dos seguintes passos:
O computador de origem solicita o estabelecimento de uma sesso com o computador de
destino: Por exemplo, voc utiliza um programa de FTP (origem) para estabelecer uma sesso
com um servidor de FTP (destino).
http://www.juliobattisti.com.br/artigos/windows/tcpip_p11.asp
2/6
24/1/2014
Julio Battisti
3/6
24/1/2014
Julio Battisti
Para obter uma lista atualizada e completa de todas as portas TCP conhecidas e
http://www.juliobattisti.com.br/artigos/windows/tcpip_p11.asp
4/6
24/1/2014
Julio Battisti
Portas UDP
O conceito de porta UDP idntico ao conceito de portas TCP, embora tecnicamente,
existam diferenas na maneira como as portas so utilizadas em cada protocolo. A
idia a mesma, por exemplo, se um usurio estiver utilizando vrios programas
baseados em UDP, ao mesmo tempo, no seu computador, atravs do uso de portas,
que o sistema operacional sabe a qual programa se destina cada pacote UDP que
chega.
O lado do servidor de cada programa que usa UDP escuta as mensagens que chegam
no seu nmero de porta conhecido. Todos os nmeros de porta de servidor UDP
menores que 1.024 (e alguns nmeros mais altos) so reservados e registrados pela
Internet Assigned Numbers Authority (IANA, autoridade de nmeros atribudos da
Internet).
Cada porta de servidor UDP identificada por um nmero de porta reservado ou
conhecido. A tabela a seguir mostra uma lista parcial de algumas portas de servidor
UDP conhecidas usadas por programas baseados em UDP padro.
http://www.juliobattisti.com.br/artigos/windows/tcpip_p11.asp
5/6
24/1/2014
Julio Battisti
Para obter uma lista atualizada e completa de todas as portas TCP conhecidas e
registradas atualmente, consulte o seguinte endereo:
http://www.iana.org/assignments/port-numbers
TCP
Servio orientado por conexo; uma sesso
estabelecida entre os hosts.
TCP garante a entrega atravs do uso de
confirmaes e entrega seqenciada dos
dados.
Os programas que usam TCP tm garantia de
transporte confivel de dados.
TCP mais lento, necessita de maior
sobrecarga e pode oferecer suporte apenas
comunicao ponto a ponto.
Tanto UDP quanto TCP usam portas para identificar as comunicaes para cada
programa TCP/IP, conforme descrito anteriormente.
Concluso
Nesta parte do tutorial fiz uma apresenta o dos protocolos TCP e UDP, os quais so
responsveis pelo transporte de pacotes em redes baseadas no TCP/IP. Voc tambm
aprendeu sobre as diferenas entre os protocolos TCP e UDP e sobre o conceito de
porta de comunicao.
http://www.juliobattisti.com.br/artigos/windows/tcpip_p11.asp
6/6