Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUO
EXEMPLOS DE APLICAES DE REDE Aplicaes so a razo de ser de uma rede de computadores E-mail Web Mensagem instantnea Login remoto P2P file sharing Jogos de rede Multiusurio
ARQUITETURA DE APLICAO CLIENTE-SERVIDOR Servidor Hospedeiro sempre ativo Endereo IP permanente Servios solicitados pelo cliente Clientes Comunicam-se com o servidor Pode ser conectado intermitentemente Pode ter endereo IP dinmico No se comunicam diretamente
ARQUITETURA DE APLICAO CLIENTE-SERVIDOR Redirecionador Protocolo que trabalha com sistemas operacionais de computadores e clientes de rede ao invs de programas de aplicaes especficos Exemplos Apple File Protocol NetBIOS Extended User Interface (NetBEUI) Protocolos Novell IPX/SPX Network File System (NSF) do conjunto de protocolos TCP/IP
ARQUITETURA DE APLICAO P2P (PEER TO PEER) Nem sempre no servidor Sistemas finais arbitrrios comunicam-se diretamente Pares so conectados e trocam endereos IP Altamente escalveis mas difceis de gerenciar
Busca centralizada de arquivos Contedo de registro dos pares no servidor central Consulta de pares no mesmo servidor central para localizar o contedo Exemplo: KaZaA, Emule... Instant messaging Bate-papo entre dois usurios P2P Deteco/localizao centralizada de presena Usurio registra endereo IP com o servidor central quando on-line Usurio contata o servidor central para encontrar endereos IP
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
7
COMUNICAO NA CAMADA DE APLICAO Processo Programa executando num hospedeiro Dentro do mesmo hospedeiro Comunicam-se por comunicao inter-processo (SO) Em diferentes hospedeiros Comunicam-se por meio de troca de mensagens Processo cliente Processo que inicia a comunicao
PORTA E SOCKET Porta Interface entre um aplicativo e a rede Possibilita usar diferentes servios em um mesmo n Socket Mecanismo de comunicao entre processos que serve como um ponto final da comunicao Possibilita que vrios processos utilizem a mesma porta Um processo envia/recebe mensagens para/de seu socket
PROTOCOLOS DA CAMADA DE APLICAO Protocolo parte da aplicao de rede Define Tipos de mensagens trocadas Sintaxe dos tipos de mensagens Semntica dos campos Regras Processos Enviam e recebem mensagens atravs de portas Agente Usurio Inerface entre o usurio e a aplicao Browser, programa de e-mail, programa FTP
10
Aplicao
D N S
F T P
N F S
T E L N E T
S M T P
S N M P
N N T P
H T T P
TCP
ICMP
UDP IP
LLC MAC
ARP
Ethernet
Token Ring
DQDB
FDDI
X.25
11
12
DNS (DOMAIN NAME SYSTEM) Um domnio um grupo de computadores associados por sua localizao geogrfica ou pelo seu tipo de negcios
Mecanismo de converso de strings ASCII em endereos se rede www.unianhanguera.edu.br -> 200.199.199.8 tana@128.111.24.41 -> tana@art.uscb.edu
Um programa aplicativo chama um procedimento de biblioteca (resolvedor) e repassa a ele o nome como parmetro A Internet dividida em mais de 200 domnios de nvel superior
13
DNS (DOMAIN NAME SYSTEM) Atribuio de nomes hierrquicos e distribudo, baseado em domnios Mapear nomes de hosts em endereos IP Domnios de primeiro nvel Genricos (com, edu, gov, int, net, mil, org ...) Pases (br, jp, uk, pt, fr, it )
TANENBAUM, Fig. 7.1, Pag. 618. Uma parte do espao de nomes de domnios da Internet
14
DNS (DOMAIN NAME SYSTEM) Implementada numa hierarquia de servidores de nomes Utiliza o protocolo UDP e a porta 53 empregado por outros protocolos (HTTP, SMTP e FTP) Nomes at 63 caracteres e caminho at 255 caracteres Para ser criado necessrio permisso do domnio a ser includo Servidores de nomes dividido em zonas independentes com consulta recursiva
TANENBAUM, Fig. 7.4, Pag. 624. Parte do espao de nomes do DNS mostrando a diviso em zonas
15
DNS (DOMAIN NAME SYSTEM) Funcionamento Quando um resolvedor tem uma consulta sobre um nome de domnio, ele a envia a um dos servidores de nomes locais Se o domnio que estiver procurando estiver sob a jurisdio do servidor de nomes, sero retornados os registros Se o domnio for remoto e no houver informaes sobre o domnio solicitado no local, o servidor de nomes enviar uma mensagem de consulta para o servidor de nomes de nvel superior fazendo pergunta sobre o domnio solicitado DNS (Domain Name System) Traduz nomes simblicos em endereos IP LDAP (Ligh-weigh Directory Access Protocol) Organiza as informaes como rvore e permite pesquisas em diferentes componentes. Realiza a busca por recursos
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
16
DNS (DOMAIN NAME SYSTEM) Tipos: SERVIDOR DE NOME RAIZ (13 na Internet) Contatados pelos servidores de nomes locais que no podem resolver um nome Buscam servidores de nomes autorizados se o mapeamento do nome no for conhecido Conseguem o mapeamento e retornam para o servidor de nomes local
KUROSE, Fig. 2.19, Pag. 99 Servidores DNS raiz em 2004
17
DNS (DOMAIN NAME SYSTEM) Tipos: SERVIDOR TLD (TOP-LEVEL DOMAIN) Responsveis pelos domnios .com, .org, .net, .edu e todos os domnios top-level nacionais .uk, .fr, .ca, .jp, .br Network Solutions mantm servidores para TLD .com Tipos: SERVIDOR DE NOMES DE AUTORIDADE (ISP local) Servidores DNS de organizaes, provm nome de hospedeiro autorizado para mapeamentos IP para servidores de organizaes (ex.: Web e mail).
18
DNS (DOMAIN NAME SYSTEM) Tipos: SERVIDOR DE NOMES LOCAIS No pertence estritamente a uma hierarquia Cada ISP (ISP residncia, companhia, universidade)
19
CORRIO ELETRNICO (E-MAIL) Servio mais popular Existe desde o surgimento da Internet Organiza um conjunto de caixas postais para os clientes trocarem mensagens e arquivos eletrnicos usando hosts Utiliza um programa para gerenciamento das contas e das mensagens SMTP (Simple Mail Transfer Protocol) para enviar mensagem POP3 (Post Office Protocol) ou IMAP4 (Internet Message Access Protocol) para receber mensagens Endereo de correio eletrnico profrenato@vivax.com.br
1 - 20
CORRIO ELETRNICO (E-MAIL) Agentes de usurio Programa: Composio, edio, leitura de mensagens de correio Servidores de correio Caixa Postal: armazena mensagens de entrada e sada
Protocolo SMTP Permite aos servidores de correio trocarem mensagens entre si Cliente Servidor de correio que envia Servidor Servidor de correio que recebe
KUROSE, Fig 2.15, Pag. 85 Uma viso do sistema de e-mail da Internet em analogia com a correspondncia por correio
1 - 21
SMTP (SIMPLE MAIL TRANSFER PROTOCOL) Protocolo utilizado para encaminhamento de mensagens de correio eletrnico (e-mail) Utiliza conexo TCP com a porta 25 da mquina de destino Funcionamento Um Daemon usando SMTP permanece na escuta da porta 25 Aceita conexes recebidas e copia as mensagens para as caixas de correio apropriadas Se a mensagem no puder ser entregue, um relatrio de erros ser retornado ao remetente Informaes completas na pgina 641 e 642
22
CORRIO ELETRNICO (E-MAIL) POP3 (Post Office Protocol) Permite ao usurio fazer contato com o agente de transferncia de mensagens (ISP) e copiar as mensagens Utiliza a porta 110 Etapas Autorizao Transao Atualizao
TANENBAUM, Fig. 7.15, Pag. 645. (a) Envio e leitura de correio eletrnico com conexo permanete. (b) Leitura de correio eletrnico com conexo dial-up
23
24
SMTP (SIMPLE MAIL TRANSFER PROTOCOL) Servidores SendMail (UNIX e Windows NT) Microsoft Exchange Server (Windows) Netscape Messaging Server Programas clientes Eudora Netscape Messenger Microsoft Outlook Experess Pine elm Browser
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
25
SMTP (SIMPLE MAIL TRANSFER PROTOCOL) Webmail Agentes de usurios escutam a porta 25 em busca de conexes SMTP de entrada Usa um formulrio para informaes de entrada (login) para validao no servidor O servidor encontra a caixa de correio, o usurio l as mensagens e monta uma pgina HTML para o usurio A pgina Web enviada ao navegador para exibio
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
26
FTP (FILE TRANSFER PROTOCOL) 1971 Transferncia de arquivos remotos Portas 20 (dados) e 21 (controle) Protocolo TCP Estabelece duas conexes entre o cliente e o servidor TFTP (Trivial File Transfer Protocol) utiliza UDP
FTP (FILE TRANSFER PROTOCOL) Funcionamento Cliente contata servidor e obtm autorizao para conexo Cliente procura diretrio remoto Quando o servidor recebe um comando para uma transferncia de arquivo, abre uma conexo de dados TCP para o cliente Aps a transferncia de arquivo, servidor fecha a conexo
28
29
NFS (NETWORK FILE SYSTEM) Desenvolvido pela SUN permite que um sistema tenha acesso a arquivos localizados remotamente de um modo integrado e transparente Fornece a iluso que discos, impressoras ou outros dispositivos, fisicamente localizados em um sistema remoto, esto diretamente conectados ao sistema local
30
TELNET (TERMINAL NETWORK) Permite que um usurio utilizando uma mquina A estabelea uma sesso interativa com uma mquina B na rede Os comandos digitados na mquina A so processados diretamente na mquina B
Uma sesso Telnet conecta um computador cliente a um host para permitir que o cliente controle remotamente o host. Essa conexo exatamente igual conexo do terminal remoto e da mesma LAN do host, em vez de uma conexo atravs de uma WAN
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
31
SNMP (SIMPLE NETWORK MANAGEMENT PROTOCOL) Sistema de gerenciamento de redes Coletam informaes relevantes para o gerenciamento da rede e deteco de falhas Seu funcionamento baseia-se na troca de operaes que permitem que o programa gerente solicite que o programa agente lhe informe ou modifique o valor de uma varivel de um objeto
32
NNTP (NETWORK NEWS TRANSFER PROTOCOL) News ou newsgroups, semelhante ao SMTP (e-mail) Servidor armazena artigos (exemplos: USENET, Yahoo Grupos) Projetado para permitir que artigos de newsgroups se propagem de uma mquina para outra atravs de uma conexo confivel e que usurios cujos computadores no podem receber artigos mas possam l-los remotamente
33
HTTP (HYPER TEXT TRANSFER PROTOCOL) Protocolo para a transferncia de informaes na WWW WWW (World Wide Web) Trabalha com informaes hipertexto
BIBLIOGRAFIA KUROSE, J & ROSS, K. Rede de Computadores e a Internet Uma Abordagem Top-down. 3 ed. So Paulo, Pearson/Addison Wesley, 2005. TANENBAUM, A. S. Rede de Computadores, 4 edio. Rio de Janeiro, Editora Campus, 2007.
35
DVIDAS
renato.matthiesen@unianhanguera.edu.br
36