Escolar Documentos
Profissional Documentos
Cultura Documentos
com
Sumrio
1. Introduo 2 DNS (D 2. (Domain i N Name S System) ) 3. FTP (File Transfer Protocol) 4. NFS (Network File System) 1. RPC (Remote Procedure Call) 2. XDR (External Data Representation)
Sumrio
5. TELNET 6 SMTP (Si 6. (Simple l M Mail il T Transfer f P Protocol) l) 7. WWW (World Wide Web) 8. SNMP (Simple Network Management Protocol) 9. Concluso 10. Bibliografia
Exerccios
1. Conceitue e descreva o funcionamento dos itens abaixo: a) DNS (Domain Name System) b) FTP (File Transfer Protocol) c) NFS (Network File System) d) RPC (Remote Procedure Call) e) ) XDR ( (External Data Representation) p ) f) TELNET g) SMTP ( (Simple p Mail Transfer Protocol) ) h) WWW (World Wide Web) i) SNMP (Simple Network Management Protocol).
4
1.Introduo
Na
arquitetura Internet TCP/IP as aplicaes, especificadas em documentos denominados RFCs (Request For Comments), so implementados de forma isolada. isolada No existe um padro que defina como deve ser estruturada uma aplicao , como no RM-OSI. RM-OSI As aplicaes trocam dados utilizando diretamente a camada de transporte, transporte atravs de chamadas padronizadas, padronizadas por exemplo atravs de APIs.
1.Introduo
Alm de compartilhar o mesmo conjunto de primitivas de
transporte, muitas das aplicaes Internet TCP/IP adotam transporte o modelo cliente/servidor. Servidor = refere-se refere se a qualquer aplicao que oferea um servio a outra aplicao, servio que pode ser requisitado atravs da inter-rede. inter-rede Cliente = aplicao que envia uma solicitao ao servidor e espera por uma resposta. resposta
1.Introduo
Os servidores aceitam solicitaes que chegam pela inter-
rede, executam o servio solicitado e enviam de volta o rede resultado aplicao solicitante.
1.Introduo
Modelo OSI
Aplicao Apresentao Sesso Transporte Rede Enlace Fsico
ETHERNET
X.25
distribudo distribudo. Define a sintaxe dos nomes usados na Internet, regras para delegao de autoridade na definio de nomes, nomes um banco de dados distribudo que associa nomes a atributos (entre eles o IP) e um algoritmo distribudo para mapear nomes em endereos. O DNS especificado nas RFCs 882, 882 883 e 973. 973
bits no sentido de abrir uma conexo ou enviar um datagrama IP. Entretanto, Entretanto os usurios preferem identificar as mquinas atravs de nomes ao invs de nmeros. Assim, A i necessrio i um BD que permita it a um aplicao li encontrar um endereo, dado que ela conhece o nome da mquina com a qual deseja se comunicar. comunicar
10
os nomes e endereos das mquinas conectadas Internet. Internet Na realidade este apenas um tipo de informao armazenada no domain system (sistema de domnios). domnios) Note que usado um conj. de servidores interconectados, ao invs i de d um nico i servidor id centralizado. t li d
11
Internet que seria impraticvel exigir que elas notificassem uma autoridade central toda vez que uma mquina fosse instalada ou trocasse de lugar. lugar Assim, a autoridade para atribuio de nomes delegada a instituies individuais. individuais Os servidores de nome formam uma rvore, correspondendo estrutura institucional. institucional Os nomes adotam uma estrutura similar.
12
devolvendo o endereo IP do servidor UFV. UFV De posse do endereo de um servidor UFV possvel solicitar que ele informe o endereo de um servidor DPI, DPI quando, finalmente pode-se consultar o servidor DPI sobre o endereo da mquina Lithium. Lithium O resultado final da busca o endereo Internet correspondente ao nome lithium.dpi.ufv.br lithium dpi ufv br Cada um dos nveis percorridos referenciado como sendo um domnio.
14
os domnios de um nome para encontrar o endereo correspondente, pois os servidores de nome muitas vezes possuem informaes sobre mais de um nvel de domnio, domnio o que elimina uma ou mais consultas. Alm disso, disso as aplicaes normalmente tm acesso ao DNS atravs de um processo local (servidor par aplicaes e um cliente DNS), que pode ser implementado de modo a guardar os ltimos acessos feitos e, assim, resolver a consulta em nvel local.
15
Internet. Cada nome de domnio um n em um banco de Internet dados, que pode conter informaes definindo vrias propriedades Ex: o tipo da mquina e alista de servios propriedades. fornecidos por ela. DNS permite que seja definido um alias para cada n. n Tambm possvel utilizar o DNS para armazenar informaes sobre usurios, usurios listas de distribuio ou outros objetos.
16
eletrnico, pois define registros que identificam a mquina eletrnico que manipula as correspondncias relativas a um dado nome identificando assim onde um determinado usurio nome, recebe usas correspondncias. Pode ser usado tambm para definio de listas para distribuio de correspondncias.
17
renomeie ou remova arquivos remotos; ou crie, crie remova e modifique diretrios remotos. Permite apenas a transferncia de arquivos completos. completos Antes de executar qualquer operao o usurio solicitante ( li t ) envia (cliente) i seu nome (login name) e sua senha h para o servidor, que impede a execuo de qualquer operao, caso o usurio no tenha sido registrado. registrado
18
19
sesso FTP. FTP Durante uma sesso podem ser transferidos vrios arquivos cada um deles em uma conexo de transferncia arquivos, de dados estabelecida especificamente para tal. FTP permite it transferncia t f i de d arquivos i d tipo do ti texto t t ou binrio. Arquivos A i d tipo do ti t t so texto manipulados i l d como sendo d compostos por uma cadeia de caracteres ASCII ou EBCDIC. EBCDIC
20
por uma seqncia de octetos, octetos que so transferidos sem qualquer converso. O FTP toma providncias para compatibilizar o cdigo de caracteres, os delimitadores de fim de linha etc., quando transfere arquivos entre mquinas onde os dados tm representaes diferentes.
21
protocolo que fornece um servio simplificado de transferncia de arquivos, o TFTP (Trivial File Transfer Protocol). Protocol) Ele restringe sua operao simplesmente a transferncia de arquivos, arquivos no implementando mecanismos de autenticao e operando em uma nica conexo. Utiliza o UDP para o transporte de blocos de dados de tamanho fixo e utiliza o protocolo de bit alternado para transmitir seus blocos.
22
Servidor FTP
conexo de controle do cliente
conexo de controle do servidor Processo de Controle Processo de Transferncia de Dados
Sistema Operacional
Sistema Operacional
acesso a arquivos localizados remotamente de um modo integrado e transparente. Fornece a iluso que os discos, discos impressoras ou outros dispositivos, fisicamente localizados em um sistema remoto esto diretamente conectados ao sistema local. remoto, local Permite que usurios trabalhando em mquinas diferentes possam compartilhar o acesso a arquivos comuns. comuns
24
Redirecionador
Disco Local
25
mecanismo foi projetado para facilitar o desenvolvimento de aplicaes distribudas baseadas no modelo de interao cliente-servidor. Funcionamento:
1) Mdulo cliente => o programador declara alguns dos
procedimentos como sendo remotos, forando o compilador il d a incorporar i chamada h d de d procedimento, di o cdigo que repassa os argumentos da chamada ao cliente RPC. 2) Mdulo servidor => so implementados os procedimentos a serem compartilhados, que so declarados como procedimentos di servidores. id
26
27
28
Data
aplicaes distribudas onde so intercambiados dados entre mquinas que os representam de forma distinta, sem que seja necessrio escrever procedimentos para compatibilizar as representaes. A soluo adotada nesta ferramenta foi a definio de uma representao independente de qualquer mquina que usada para codificar os dados intercambiados.
29
Data
Funcionamento: 1) ) Q Quando deseja j transmitir dados, , um p programa g de aplicao chama os procedimentos XDR que convertem a representao local para a representao de transferncia e, em seguida, id transmite i os dados d d convertidos. id 2) O processo que recebe os dados chama os procedimentos XDR que XDR, q e convertem con ertem a representao de transferncia para a representao local especfica.
30
Data
Funcionamento: 3) ) Os p programadores g no p precisam acrescentar ao cdigo g dos seus programas as chamadas aos procedimentos XDR. Ao invs disso, eles enviam ao compilador XDR as instrues d programa, nas quais do i declaram d l os dados d d que devero d ser transformados, e o compilador automaticamente acrescenta ao cdigo do programa as chamadas aos procedimentos XDR que so necessrias.
31
5.TELNET
Este protocolo permite que um usurio utilizando uma
mquina A estabelea uma sesso interativa com uma mquina (B) na rede. A partir da, da todas as teclas pressionadas na mquina A so repassadas para a mquina B como se o usurio estivesse utilizando um terminal ligado diretamente a ela. ela Os comandos digitados na mquina A so processados na mquina B, e o resultado de sua execuo enviado de volta para ser exibido no monitor da mquina A.
32
5.TELNET
O mdulo cliente de TELNET permite que o usurio
identifique a mquina a qual deseja se conectar pelo nome ou por seu endereo IP. A segunda opo torna possvel o estabelecimento de conexes remotas em ambientes onde no seja possvel fazer a associao entre nomes e endereos IP (por exemplo, quando o servidor de nomes est inoperante).
33
5.TELNET
O protocolo construdo com base em trs idias
principais:
o conceito de terminal virtual de rede; o princpio i i de d negociao i de d opes; o tratamento equivalente de terminais e processos.
34
5.TELNET
Terminal virtual de rede (Network Virtual Terminal
NVT) um dispositivo lgico que fornece uma apresentao padronizada de um terminal, eliminando a necessidade de mquinas participantes da conexo conhecerem as caractersticas do terminal utilizado por seus parceiros. p Tanto o servidor, quanto o cliente, mapeiam as caractersticas e convenes de seus terminais locais nas caractersticas do NVT, e assumem que seu parceiro na conexo faz o mesmo.
35
5.TELNET
O princpio da negociao de parmetros permite que
os usurios envolvidos em uma conexo negociem opes que definem o comportamento do terminal virtual. Dentre as opes negociadas esto o formato de representao dos caracteres utilizados, e o modo de operao (half-duplex ouu full-duplex). full-duplex)
36
5.TELNET
Uma vez que o protocolo TELNET trata os terminais e o
processo remoto de forma equivalente e simtrica, o cliente no precisa ser necessariamente um terminal, podendo ser um processo de aplicao qualquer. qualquer Uma outra implicao da simetria da conexo que ambas as extremidades da conexo podem tomar a iniciativa da negociao de opes, o que no seria possvel em uma arquitetura cliente/servidor bsica, onde o servidor passivo, ou seja, s entra em funcionamento em resposta a solicitaes feitas p pelo cliente.
37
5.TELNET
Funcionamento: 1) Quando Q d o programa TELNET comea a ser executado t d em uma mquina, ela passa a funcionar como cliente TELNET. TELNET 2) Junto com o comando que dispara a execuo do TELNET, , o usurio informa o nome, , ou o endereo IP, , da mquina qual deseja se conectar. 3) Uma conexo TCP estabelecida, e a mquina q de destino assume o papel de servidor TELNET.
38
5.TELNET
Funcionamento: 4) Uma U vez estabelecida t b l id a conexo, t d todas as teclas t l pressionadas pelo usurio so capturadas pelo cliente TELNET e enviadas, enviadas atravs da conexo TCP, TCP ao processo servidor TELNET na mquina remota. 5) ) O servidor p processas as teclas e envia de volta p para o cliente os caracteres que devem ser mostrados no vdeo do terminal.
39
5.TELNET
cliente captura teclas e envia atualizaes no vdeo cliente envia teclas e recebe atualizaes t li no vdeo do servidor servidor recebe teclas do cliente servidor envia atualizaes no vdeo d para o cliente
Cliente TELNET Sistema Operacional teclas pressionadas atualizaes no vdeo Inter-rede TCP/IP Conexo TELNET
PC
40
41
42
44
10.Bibliografia g
Soares, Luiz Fernando G. Redes de Computadores: das
LANs, MANs e WANs s redes ATM. Editora Campus, LANs Campus 1995.
51