b'\n_START_ARTICLE_\nPorta (redes de computadores)\n_START_SECTION_\nUtilidade das portas\n_START_PARAGRAPH_\nNumerosos programas TCP/IP podem ser executados simultaneamente na Internet (pode, por exemplo, abrir v\xc3\xa1rios navegadores simultaneamente ou navegar em p\xc3\xa1ginas HTML descarregando ao mesmo tempo um ficheiro por FTP). Cada um destes programas trabalha com um protocolo, contudo o computador deve poder distinguir as diferentes fontes de dados._NEWLINE_Assim, para facilitar este processo, cada uma destas aplica\xc3\xa7\xc3\xb5es recebe um endere\xc3\xa7o \xc3\xbanico na m\xc3\xa1quina, codificada em 16 bits: uma porta (a combina\xc3\xa7\xc3\xa3o endere\xc3\xa7o IP + porta \xc3\xa9 ent\xc3\xa3o um endere\xc3\xa7o \xc3\xbanico no mundo, chamado socket)._NEWLINE_O endere\xc3\xa7o IP serve ent\xc3\xa3o para identificar de maneira \xc3\xbanica um computador na rede enquanto o n\xc3\xbamero de porta indica a aplica\xc3\xa7\xc3\xa3o \xc3\xa0 qual os dados se destinam. Desta maneira, quando o computador recebe informa\xc3\xa7\xc3\xb5es destinadas a uma porta, os dados s\xc3\xa3o enviados para a aplica\xc3\xa7\xc3\xa3o correspondente. Se se tratar de um pedido destinado \xc3\xa0 aplica\xc3\xa7\xc3\xa3o, esta chama-se aplica\xc3\xa7\xc3\xa3o servidor. Se se tratar de uma resposta, fala-se ent\xc3\xa3o de aplica\xc3\xa7\xc3\xa3o cliente.\n_START_SECTION_\nFun\xc3\xa7\xc3\xa3o multiplexagem\n_START_PARAGRAPH_\nO processo que consiste em permitir a circula\xc3\xa7\xc3\xa3o, numa liga\xc3\xa7\xc3\xa3o, de informa\xc3\xa7\xc3\xb5es que prov\xc3\xaam de diversas aplica\xc3\xa7\xc3\xb5es chama-se multiplexagem. Da mesma maneira, o fato de conseguir p\xc3\xb4r em paralelo (e por conseguinte repartir nas diversas aplica\xc3\xa7\xc3\xb5es) o fluxo de dados chama-se desmultiplexagem._NEWLINE_Estas opera\xc3\xa7\xc3\xb5es s\xc3\xa3o realizadas gra\xc3\xa7as \xc3\xa0 porta, quer dizer, um n\xc3\xbamero associado a um tipo de aplica\xc3\xa7\xc3\xa3o que, combinado com um endere\xc3\xa7o IP, permite determinar de maneira \xc3\xbanica uma aplica\xc3\xa7\xc3\xa3o que funciona numa dada m\xc3\xa1quina._NEWLINE_Atribui\xc3\xa7\xc3\xb5es por defeito._NEWLINE_Existem milhares de portas (estas s\xc3\xa3o codificadas em 16 bits, h\xc3\xa1 por conseguinte, 65536 possibilidades), \xc3\xa9 por isso que uma atribui\xc3\xa7\xc3\xa3o standard foi criada pelo IANA, para ajudar \xc3\xa0 configura\xc3\xa7\xc3\xa3o das redes._NEWLINE_ As portas 0 a 1023 s\xc3\xa3o as \xe2\x80\x9cportas reconhecidas\xe2\x80\x9d ou reservadas (\xe2\x80\x9cWell Known Ports\xe2\x80\x9d). Geralmente, est\xc3\xa3o reservadas para os processos sistema (daemon) ou aos programas executados por utilizadores privilegiados. Um administrador rede pode, no entanto, vincular servi\xc3\xa7os \xc3\xa0s portas da sua escolha._NEWLINE_ As portas 1024 a 49151 chama-se \xe2\x80\x9cportas registadas\xe2\x80\x9d (\xe2\x80\x9cRegistered Ports\xe2\x80\x9d)._NEWLINE__NEWLINE_ As portas 49152 a 65535 s\xc3\xa3o as \xe2\x80\x9cportas din\xc3\xa2micas e/ou privadas\xe2\x80\x9d (\xe2\x80\x9cDynamic and/or Private Ports\xe2\x80\x9d).\n_START_SECTION_\nDetalhes t\xc3\xa9cnicos\n_START_PARAGRAPH_\nCamada de protocolos de transporte, como o Transmission Control Protocol (TCP) e User Datagram Protocol (UDP), especifica um n\xc3\xbamero de porta de origem e destino em seus cabe\xc3\xa7alhos de pacotes. Um n\xc3\xbamero de porta \xc3\xa9 um n\xc3\xbamero inteiro de 16 bits sem sinal, portanto, que varia de 1 a 65535 (n\xc3\xbamero de porta 0 \xc3\xa9 reservado e n\xc3\xa3o pode ser usado)._NEWLINE_O processo associa sua entrada ou sa\xc3\xadda atrav\xc3\xa9s da conex\xc3\xa3o de internet, um tipo de descritor de arquivo, com um protocolo de transporte, um n\xc3\xbamero de porta e um endere\xc3\xa7o IP. Este processo \xc3\xa9 conhecido como liga\xc3\xa7\xc3\xa3o, e permite o envio e recebimento de dados atrav\xc3\xa9s da rede de internet. Software do sistema operacional de rede tem a tarefa de transmitir dados de sa\xc3\xadda de todos as portas de aplica\xc3\xa7\xc3\xa3o para a rede, e lidar com o encaminhamento de pacotes de rede que chegam por um processo de correspond\xc3\xaancia o endere\xc3\xa7o IP do pacote e n\xc3\xbamero de porta._NEWLINE_Somente um processo pode ligar-se a um endere\xc3\xa7o IP espec\xc3\xadfico e combina\xc3\xa7\xc3\xa3o de porta usando o mesmo protocolo de transporte. Falhas de aplicativos comuns, conflitos de porta chamadas, \xc3\xa0s vezes, ocorrem quando v\xc3\xa1rios programas tentar ligar para os mesmos n\xc3\xbameros de porta no mesmo endere\xc3\xa7o IP usando o mesmo protocolo. A esse acontecimento denominamos de \xe2\x80\x9ccongestionamento de rede\xe2\x80\x9d._NEWLINE_Aplica\xc3\xa7\xc3\xb5es e execu\xc3\xa7\xc3\xb5es de servi\xc3\xa7os comuns costumam ser especificamente reservados, n\xc3\xbameros bem conhecidos de porta para receber solicita\xc3\xa7\xc3\xb5es de servi\xc3\xa7o das m\xc3\xa1quinas._NEWLINE_Este processo \xc3\xa9 conhecido como "listening" (escutar) e envolve a recep\xc3\xa7\xc3\xa3o de um pedido na porta conhecida e estabelecendo uma conex\xc3\xa3o cliente-servidor, usando o mesmo n\xc3\xbamero de porta local;_NEWLINE_outros clientes podem continuar a conectar-se \xc3\xa0 porta de "listening". Isso funciona porque uma conex\xc3\xa3o TCP \xc3\xa9 identificada por \xe2\x80\x9cthe tuple\xe2\x80\x9d {endere\xc3\xa7o local, porta local, endere\xc3\xa7o remoto, porta remota}. As portas conhecidas s\xc3\xa3o definidas por conven\xc3\xa7\xc3\xa3o, e s\xc3\xa3o supervisionadas pela Internet Assigned Numbers Authority (IANA)._NEWLINE_Os principais servi\xc3\xa7os de rede, como a World Wide Web, mais conhecida como "WWW", normalmente usam n\xc3\xbameros de portas pequenas com valor menor que 1024. Em muitos sistemas operacionais medidas especiais s\xc3\xa3o necess\xc3\xa1rios para aplica\xc3\xa7\xc3\xb5es conectarem-se a essas portas, porque estas s\xc3\xa3o muitas vezes consideradas cr\xc3\xadticas para a opera\xc3\xa7\xc3\xb5es com redes de IP. Por outro lado, o cliente final de uma liga\xc3\xa7\xc3\xa3o geralmente utiliza um n\xc3\xbamero de porta alto para aplica\xc3\xa7\xc3\xb5es de curta dura\xc3\xa7\xc3\xa3o, assim chamado de \xe2\x80\x9cporta ef\xc3\xaamera\xe2\x80\x9d._NEWLINE_Os n\xc3\xbameros de porta s\xc3\xa3o codificados no cabe\xc3\xa7alho do pacote de protocolo de transporte, e pode ser prontamente interpretado, n\xc3\xa3o s\xc3\xb3 pelo envio e recebimento de computadores, mas tamb\xc3\xa9m por outros componentes da infra-estrutura da rede. Em particular, o firewall \xc3\xa9 normalmente configurado para diferenciar pacotes com base na sua origem ou destino do n\xc3\xbamero de porta. Encaminhamento de porta \xc3\xa9 um exemplo de aplica\xc3\xa7\xc3\xa3o deste._NEWLINE_A pr\xc3\xa1tica de tentar conectar-se a um intervalo de portas em seq\xc3\xbc\xc3\xaancia em um \xc3\xbanico computador \xc3\xa9 comumente conhecido como \xe2\x80\x9cvarredura de portas\xe2\x80\x9d. Isso geralmente \xc3\xa9 associada com a en:Security cracking cracking attempts(em ingl\xc3\xaas) maliciosos ou com os administradores de rede \xc3\xa0 procura de poss\xc3\xadveis vulnerabilidades para ajudar a prevenir ataques._NEWLINE_Tentativas de conex\xc3\xa3o de portas s\xc3\xa3o frequentemente monitoradas e registradas por computadores\n_START_SECTION_\nExemplos\n_START_PARAGRAPH_\nUm exemplo para a utiliza\xc3\xa7\xc3\xa3o de portas \xc3\xa9 o sistema de correio de Internet (e-mail). Um servidor \xc3\xa9 utilizado para enviar e receber e-mails, geralmente s\xc3\xa3o necess\xc3\xa1riose dois servi\xc3\xa7os. O primeiro servi\xc3\xa7o \xc3\xa9 utilizado para transportar o e-mail para outros servidores. Isto \xc3\xa9 realizado com o Simple Mail Transfer Protocol (SMTP). O aplicativo de servi\xc3\xa7o SMTP normalmente executa na porta TCP 25 para receber as solicita\xc3\xa7\xc3\xb5es._NEWLINE_ O segundo servi\xc3\xa7o \xc3\xa9 normalmente o protocolo POP3 (Post Office Protocol) ou o Internet Message Access Protocol (IMAP), que \xc3\xa9 usado por aplicativos de cliente de e-mail em computadores pessoais do utilizador para buscar mensagens de e-mail do servidor. O servi\xc3\xa7o POP executa na porta TCP n\xc3\xbamero 110. Ambos os servi\xc3\xa7os podem ser executados no mesmo computador host, o n\xc3\xbamero da porta distingue o servi\xc3\xa7o que foi solicitado por um computador remoto, seja computador de um usu\xc3\xa1rio ou outro servidor de e-mail._NEWLINE_Enquanto que o n\xc3\xbamero da porta de escuta de um servidor \xc3\xa9 bem conhecida (IANA), n\xc3\xbamero da porta do cliente \xc3\xa9 muitas vezes escolhido a partir do intervalo din\xc3\xa2mico de portas.\n_START_SECTION_\nN\xc3\xbameros de Portas Comuns\n_START_PARAGRAPH_\nOs n\xc3\xbameros de porta s\xc3\xa3o divididos em tr\xc3\xaas faixas: As portas bem conhecidos, os pontos registrados, e as portas din\xc3\xa2micas ou privadas. As portas bem conhecidas s\xc3\xa3o as de 0 a 1023. Os exemplos incluem:_NEWLINE_ 20 & 21: File Transfer Protocol (FTP)_NEWLINE_ 22: Secure Shell (SSH)_NEWLINE_ 23: Telnet remote login service_NEWLINE_   25: Simple Mail Transfer Protocol (SMTP)_NEWLINE_ 53: Domain Name System (DNS) service_NEWLINE_ 80: Hypertext Transfer Protocol (HTTP) used in the World Wide Web_NEWLINE_ 110: Post Office Protocol (POP3)_NEWLINE_ 119: Network News Transfer Protocol (NNTP)_NEWLINE_ 143: Internet Message Access Protocol (IMAP)_NEWLINE_ 161: Simple Network Management Protocol (SNMP)_NEWLINE__NEWLINE_ 443: HTTP Secure (HTTPS)'