Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Notas da Aula
2/32
Relembrando as Camadas
3/32
Cliente" lado 'ue ini$ia trans%er&n$ia *de/para remoto+ ,ervidor" (ospedeiro remoto
servidor abre outra $onexo de dados C! para trans%erir outro ar'uivo servidor F ! mant3m 8estado9" diretrio atual2 autenti$ao anterior
$onexo de $ontrole C! porta 2/
F !
./32
Comandos e respostas F !
exemplos de comandos: enviado $omo texto A,C;; pelo $anal de $ontrole USER nome-usurio PASS senha LIST retorna lista de ar'uivos no diretrio atual RETR nome<ar'uivo re$upera *apan(a+ ar'uivo STOR nome<ar'uivo arma4ena *$olo$a+ ar'uivo no (ospedeiro remoto
exemplos de cdigos de re orno $di5o e %rase de estado *$omo no = !+ !!" Username O#$ pass%ord re&'ired "() da a connec ion alread* open+ rans,er s ar ing -() Can. open da a connec ion -)( Error %ri ing ,ile
6/32
Correio eletr?ni$o
r&s $omponentes prin$ipais"
a5ente usu0rio
,) ! ,) ! ,) !
serv. $orreio mail server
a5ente usu0rio
A5ente do usu0rio
tamb3m $(amado 8leitor de $orreio9 redi5ir2 editar2 ler mensa5ens de $orreio eletr?ni$o p. e.2 @udora2 #utlooA2 elm2 )o4illa (underbird mensa5ens entrando e saindo arma4enadas no servidor
a5ente usu0rio
>/32
$aixa de $orreio $ont3m mensa5ens 'ue $(e5am para o usu0rio %ila de mensa5ens $om mensa5ens de $orreio a serem enviadas proto$olo ,) ! entre servidores de $orreio para enviar mensa5ens de e<mail
$liente" servidor de envio de $orreio 8servidor9" servidor de re$epo de $orreio
,) ! ,) ! ,) !
serv. $orreio a5ente usu0rio a5ente usu0rio
serv. $orreio
a5ente usu0rio
a5ente usu0rio
C/32
(ands(aAin5 *saudao+ trans%er&n$ia de mensa5ens %e$(amento Comandos" texto A,C;; Resposta" $di5o e %rase de estado
Fundamentos de Redes de Computadores -/32
;nterao $omando/resposta
4+Cliente ,) ! envia mensa5em de Gruna pela $onexo C! .+,ervidor de $orreio de Ri$ardo $olo$a mensa5em na $aixa de $orreio de Ri$ardo 6+Ri$ardo $(ama seu a5ente do usu0rio para ler mensa5em
/ a5ente usu0rio 2
serv. $orreio 3
serv. $orreio 4 . 6
a5ente usu0rio
/:/32
@xemplo de interao ,) !
," 22: (ambur5er.edu C" =@I# $repes.%r ," 2.: =ello $repes.%r2 pleased to meet Jou C" )A;I FR#)" Kali$eH$repes.%rL ," 2.: ali$eH$repes.%r... ,ender oA C" RC! C" MA A ," 3.4 @nter mail2 end Nit( O.O on a line bJ itsel% C" Po$& 5osta de Aet$(upQ C" 6ue tal pi$lesQ C" . ," 2.: )essa5e a$$epted %or deliverJ C" 6F; ," 22/ (ambur5er.edu $losin5 $onne$tion #" KbobH(ambur5er.eduL ," 2.: bobH(ambur5er.edu ... Re$ipient oA
///32
, )!
Comparao $om =
!"
!" puxa
,) !" empurra ,) ! re'uer 'ue a mensa5em *$abeal(o e Ambos t&m interao de $omando/resposta em A,C;;2 $orpo+ esteRa em A,C;; $di5os de estado de > bits
= !" $ada obReto en$apsulado em sua prpria mensa5em de resposta ,) !" mSltiplos obRetos enviados na mensa5em multiparte
/2/32
$abeal(o
lin(a em bran$o
$orpo
Corpo
/3/32
/4/32
!roto$olo !#!3
%ase de autori4ao
$omandos do $liente"
'ser" de$lare 8username9 pass" sen(a
S: C: S: C: S:
+OK O ! server read" user #o# +OK $ass %ungr" +OK usu&rio logado com sucesso
respostas do servidor
/O# 0ERR
C: list S: 1 498 S: 2 912 S: . C: retr 1 S: <message 1 contents> S: . C: dele 1 C: retr 2 S: <message 1 contents> S: . C: dele 2 C: quit S: +OK serv. O ! desconectando
/./32
!#!3 e ;)A!
)ais sobre !#!3
;)A!
@xemplo anterior usa modo 8doNnload e ex$luir9 Gob no pode reler e< <mail se mudar o $liente 8MoNnload<e<manter9" $pias de mensa5ens em $lientes di%erentes !#!3 3 sem estado entre as sess1es
;nternet )essa5e A$$ess !roto$ol )ant3m todas as mensa5ens em um lo$al" o servidor !ermite 'ue o usu0rio or5ani4e ms5s em pastas ;)A! mant3m estado do usu0rio entre sess1es" nomes de pastas e mapeamento entre ;Ms de mensa5em e nome de pasta
/6/32
ban$o de dados distribuBdo implementado na (ierar'uia de muitos servidores de nomes proto$olo em nBvel de apli$ao (ospedeiro2 roteadores2 servidores de nomes se $omuni$am para resolver nomes *traduo endereo/nome+ Nota" %uno b0si$a da ;nternet2 implementada $omo proto$olo em nBvel de apli$ao $omplexidade na 8borda9 da rede
endereo ;! *32 bits+ V usado para enderear data5ramas 8nome92 ex.2 NNN.Ja(oo.$om V usado pelos (umanos
/>/32
traduo nome de (ospedeiro <L endereo ;! apelidos de (ospedeiro nomes $an?ni$os apelidos de servidor de $orreio distribuio de $ar5a
5nico pon o de ,al6a 7ol'me de r8,ego 9anco de dados cen rali3ado dis an e man' eno
2o : escal87el;
/C/32
$liente $onsulta servidor rai4 para a$(ar servidor MN, $om $liente $onsulta servidor MN, $om para obter servidor MN, ama4on.$om $liente $onsulta servidor MN, ama4on.$om para obter endereo ;! para NNN.ama4on.$om
,ervidores MN, rai4
/-/32
$onta$ta servidor de nomes $om autoridade se o mapeamento no %or $on(e$ido obt3m mapeamento retorna mapeamento ao servidor de nomes lo$al
2:/32
elnet nome<servidor 2. PeRa resposta 22: do servidor Mi5ite $omandos =@I#2 )A;I FR#)2 RC! MA A2 6F; #2
isso permite 'ue vo$& envie e<mail sem usar o $liente de e<mail *leitor+
2//32
respons0veis por $om2 or52 net2 edu et$. e todos os domBnios de paBs de alto nBvel" br2 uA2 %r2 $a2 Rp. A NetNorA ,olutions mant3m servidores para IM .$om @du$ause para IM .edu servidores MN, da or5ani4ao2 provendo nome de (ospedeiro $om autoridade a mapeamentos ;! para os servidores da or5ani4ao *ex."2 Web2 $orreio+. podem ser mantidos pela or5ani4ao ou provedor de servios
Fundamentos de Redes de Computadores 22/32
23/32
servidor MN, IM
servidor $onta$tado responde $om nome do servidor a $onta$tar 8no $on(eo esse nome2 mas per5unte a este servidor9
>
(ospedeiro soli$itante
cis<pol*<ed'
gaia<cs<'mass<ed'
24/32
$olo$a peso da resoluo de nome sobre o servidor de nomes $onta$tado $ar5a pesadaQ
2 > 6
3 serv. MN, IM
C
serv. MN, $om autoridade dns<cs<'mass<ed'
(ospedeiro soli$itante
cis<pol*<ed'
gaia<cs<'mass<ed'
2./32
entradas de $a$(e es5otam um tempo limite *desapare$em+ aps al5um tempo servidores IM normalmente so mantidos em $a$(es nos servidores de nomes lo$ais
26/32
Re5istros de MN,
MN," ban$o de dados distribuBdo $ontendo re5istros de re$ursos *RR+
%ormato do RR" 'nome( valor( ti$o( ttl)
ipo Z A
ipo Z CNA)@
ipo Z N,
nome 3 o domBnio *p. e. %oo.$om+ valor 3 o 8(ostname9 do servidor de nomes $om autoridade para este domBnio
ipo Z )[
2C/32
2-/32
o%ere$e nomes2 endereos ;! do servidor de nomes $om autoridade *prim0rio e se$und0rio+ entidade insere dois RRs no servidor IM $om" *netNorAutopia.$om2 dns/.netNorAutopia.$om2 N,+ *dns/.netNorAutopia.$om2 2/2.2/2.2/2./2 A+
Crie re5istro ipo A do servidor $om autoridade para NNN.netNorAuptopia.$omX re5istro ipo )[ para netNorAutopia.$om Como as pessoas obt&m o endereo ;! do seu siteQ
Fundamentos de Redes de Computadores 3:/32
@xer$B$ios
/.Mes$ubra o servidor MN, da sua $asa ou da es$ola.
3//32
32/32