ICORI
Instalação e configuração de computadores em redes locais e Internet
Pedro Amaro – [email protected]
E-Mail
• Envio:
– SMTP
• Recepção:
– IMAP
– POP3
E-Mail
• SMTP:
– Simple Mail Transfer Protocol
– Funciona no port 25
– Envia e-mail de um servidor para outro
– Não possui mecanismos de autenticação de
raiz (é necessário usar extensões)
E-Mail
• POP3:
– Post Office Protocol
– Funciona no port 110
– Ao estabelecer uma ligação ao servidor POP3, os e-mails são
descarregados de forma sequencial, apagados do servidor e
a ligação é terminada
– Permite a leitura off-line dos e-mails após serem
descarregados
– Recomendado para situações em que o e-mail possa ser
armazenado num só computador e onde a ligação à Internet
é rara ou cara
E-Mail
• IMAP:
– Internet Message Access Protocol
– Funciona no port 143
– Os e-mails são mantidos no servidor, sendo cópias enviadas
para o utilizador à medida que são pedidos
– Necessita de ligação à Internet enquanto se vê o e-mail
– Recomendado para situações em que se pretende aceder
aos e-mails em vários computadores ou por vários
utilizadores
HTTP
• HTTP:
– Hypertext Transfer Protocol
– Funciona no port 80
– É um protocolo pedido/resposta (o cliente envia
pedidos e recebe respostas do servidor)
– As respostas podem conter estados ou conteúdos
– HTTP 0.9 e 1.0 utilizam uma ligação por pedido
– HTTP 1.1 utiliza ligações persistentes (uma ligação
para toda a sessão – diminui o tempo de resposta)
HTTPS
• HTTPS:
– Hypertext Transfer Protocol Secure
– Funciona no port 443
– Combina o protocolo HTTP com SSL/TLS, permitindo a
transmissão de informação de forma encriptada
– É mais lento que o HTTP devido à necessidade de encriptar e
desencriptar a informação
– Deve ser usado para transferir informação sensível
(passwords, números de cartão de crédito, etc)
FTP
• FTP:
– File Transfer Protocol
– Funciona no port 21
– Permite a transferência de ficheiros entre um cliente e um
servidor
– Utiliza canais separados para controlo (envio de comandos) e
dados
– Permite a utilização de contas de utilizador, protegidas ou não
por password
– Existem duas variantes encriptadas: SFTP e FTPS
Jabber
• Jabber/XMPP:
–
–
–
–
–
–
–
–
Extensible Messaging and Presence Protocol
Funciona no port 5222 (cliente) e 5269 (servidor)
É um protocolo de instant messaging que funciona com base em xml
É um protocolo aberto
Suporta redes de múltiplos servidores
Suporta redes públicas e privadas
Suporta listas de contactos, estado e transferência de ficheiros
Tem problemas de eficiência na transferência de informação de
presença e de ficheiros
MNP
• Microsoft Notification Protocol:
– Também conhecido como MSNP (Mobile Status
Notification Protocol)
– Desenvolvido para o MSN Messenger
– É um protocolo fechado
– Suporta listas de contactos, estado e transferência
de ficheiros
– Não suporta encriptação
IRC
• Internet Relay Chat:
–
–
–
–
–
Suporta conversa em canais e em privado
Suporta transferências de ficheiros
Suporta redes de múltiplos servidores
Não é encriptado
Não suporta registos de nomes de utilizador
(excepto através de scripts auxiliares)
– Teve o seu auge nos anos 90, actualmente está a
perder muitos utilizadores
Gnutella
• Gnutella:
– Foi o primeiro protocolo de transferência de ficheiros P2P
descentralizado (sem qualquer recurso a um servidor central – logo,
não existe um ponto fraco que permita encerrar a rede)
– Começou a tornar-se popular após o encerramento do Napster
– Ao iniciar, o utilizador liga-se aos “nodes” que já conhece (com a
aplicação a tentar descobrir novos utilizando a função de ping do
protocolo)
– Quando sai, a aplicação guarda informação de todos os “nodes”
conhecidos
– Para pesquisar um ficheiro, a aplicação começa por perguntar aos
“nodes” conhecidos, que por sua vez perguntam aos seus “nodes”,
que perguntam aos seus “nodes”, etc – a pesquisa é muito lenta
eD2k
• eD2k:
– É um protocolo de transferência de ficheiros P2P
– Pode funcionar recorrendo a um servidor, com
informação sobre os vários clientes, ou utilizando a
rede KAD (de forma semelhante ao Gnutella)
– Os ficheiros são transferidos em pedaços de,
aproximadamente, 9 megabytes
– A identificação dos ficheiros é feita através de
“assinaturas” (hash)
BitTorrent
•
BitTorrent:
– É um protocolo de transferência de ficheiros P2P
– Actualmente é responsável por cerca de metade do tráfego que circula na
Internet
– O primeiro utilizador a disponibilizar o ficheiro na rede chama-se “seed”
– Os utilizadores que obtêm pedaços do ficheiro chamam-se “peers”
– Os “peers” vão disponibilizando os pedaços que já possuem a outros “peers”
– Quando um “peer” completa o download do ficheiro, passa a ser também um
“seed”: a “health” do ficheiro é medida com base no número de “seeds”
– Dá preferência aos ficheiros mais raros
– Cada link possui referência ao tracker que o originou
– Cada tracker vai guardando informação sobre os utilizadores que possuem o
ficheiro, existindo também uma versão descentralizada em que cada
utilizador funcionar como tracker, de forma semelhante ao Gnutella
Download