Anda di halaman 1dari 8

Redes de Datos Laboratorio Instructivo

Laboratorio 1
Protocolos de Aplicacin
Instrucciones generales
Para poder realizar exitosamente la prctica, deber cumplir las siguientes etapas:
Previo al laboratorio
Estudiar la informacin contenida en este instructivo.
Se recomienda consultar las referencias sugeridas u otras de su preferencia.
Imprimir y leer el procedimiento de la prctica incluido en el Informe.
Se recomienda imprimir una pgina por faz.
raer un dis!uete"memoria #S$ para guardar resultados.
Durante el laboratorio
Seguir el procedimiento indicado en el Informe y completarlo en forma grupal. El Informe deber ser
entregado al finalizar la prctica. %& SE '(EP' E%)E*' +E I%,&)-ES E% &)&
-&-E%&.
Despus del laboratorio
'gradecemos !ue nos env.e sus aportes al foro espec.fico creado en la pgina /eb del curso.
Objetivos
0isualizar a trav1s de la invocacin manual, el funcionamiento de protocolos corrientes de la capa de
aplicacin 2elnet, SS3, S-P, P&P4, 3P5. 6os ensayos se realizarn en la red local de
m!uinas, con algunos usuarios definidos en cada una, invocando los protocolos en forma manual.
'l finalizar la prctica el estudiante ser capaz de:
'brir una terminal remota en otro e!uipo mediante el comando telnet y ss7.
Establecer una sesin de transporte a cual!uier servicio identificado por su puerto utilizando el
comando telnet.
Enviar y recibir correos mediante los protocolos S-P y P&P4.
%avegar en la /eb mediante el protocolo 3P.
(apturar y filtrar pa!uetes en el programa 8ireS7ar9.
Redes de Datos 2012 Instructivo Laboratorio 1 Pgina 1 de 8
Preparacin
Es importante tener claro el direccionamiento a nivel de las diferentes capas:
(apa 'plicacin: nombre y contrase:a, nombre de pgina web, otros.
(apa de ransporte: el servicio al !ue nos conectamos, reconocido por un n;mero 2direccin de
capa de ransporte5 donde ese servicio atiende los pedidos de conexin 2e<emplos: =4, >?@, 4@AB,...5.
(apa de )ed: direccin IP 2E<emplos: CD.A4.=.EE, @EA.@C.@.@AD, @?.44.D.A?=, @CD.E4.4A.45. Ests
direcciones pueden tener asociado un nombre de red o m!uina 2E<emplos: m@, correo.ls.iie.edu.uy,
///.fing.edu.uy5. 6a relacin entre el nombre y la direccin IP se resuelve a nivel de capa de
aplicacin utilizando +%S 2se ver ms adelante en el curso5. Por lo tanto para el e<emplo de la
pgina web de la ,acultad, puede 7acerse referencia a ella utilizando tanto su direccin IP
2@CD.E4.4A.45 como su nombre 2///.fing.edu.uy5.
6as m!uinas del laboratorio estn conectadas en red usando una tecnolog.a de difusin de uso
corriente en redes de rea local llamada Et7ernet. 6a conexin lgica es en bus, todas las m!uinas
comparten un mismo cable. 'ctualmente esta red se implementa preferentemente mediante un tipo
de cable llamado #P, conectando todas las m!uinas a un mismo concentrador o hub. Esto define
una topolog.a f.sica en estrella, pero la conexin lgica sigue siendo en bus, con todas las m!uinas
compartiendo el mismo medio. El cable #P 2Unshielded Twisted Pair, par trenzado no apantallado,
un cable parecido al telefnico5 est formado por B 7ilos trenzados de a paresF las fic7as y conectores
son del tipo )GHD=, tanto en el hub como en la tar<eta de red de la m!uina.
Es!uema f.sico y lgico de una red Et7ernet.
6a correlacin entre el modelo de capas y la implementacin en el laboratorio es la siguiente:
Capa Implementacin
=. 'plicacin elnet, S-P, P&P4, 3P
D. ransporte (P, #+P
4. )ed IP
A. Enlace Et7ernet IEEE B?A.4
@. ,.sica Et7ernet IEEE B?A.4
-edio f.sico (able #P, tar<etas de red, hub
El siguiente es!uema muestra el canal de comunicacin establecido entre dos m!uinas para lectura
de correo, a nivel de capa de ransporte. 6os servicios se identifican por un IpuertoI, un n;mero
entero de @C bits 27ay C==4C5F los puertos son direcciones donde debe dirigirse la aplicacin del
usuario para obtener un servicio. Existe un con<unto de servicios Ibien conocidosI, a los cuales 7an
sido asignados ciertos n;meros de puerto respetados universalmente.
Redes de Datos 2012 Instructivo Laboratorio 1 Pgina 2 de 8
(anal de comunicacin (P
El siguiente diagrama muestra un e<emplo de env.o de correo a trav1s de una conexin discada, v.a
mdem y red telefnica. En el caso mostrado, la m!uina destino estar.a en la red local del propio
proveedor de servicio 2protocolo IEEE B?A.45.
Env.o de correo por conexin discada
6os protocolos !ue se ensayarn en la prctica sern:
Aplicacin uncin Protocolo Puerto
1
erminal virtual (onexin a una m!uina remota elnet
erminal virtual (onexin segura a una m!uina remota SS3
(orreo Electrnico Enviar mensa<es S-P
(orreo Electrnico )ecibir mensa<es P&P4
%avegacin web )ecibir pginas /eb 3P
Estos protocolos funcionan en modalidad cliente H servidor: el usuario en una m!uina 2cliente5 se
conecta a otra m!uina 2servidor5 capaz de brindar el servicio re!uerido. En la m!uina servidor
existe un proceso 2un programa en e<ecucin5, !ue aguarda un contacto 2Iescuc7aI5 en una cierta
direccin llamada puerto, reconocida por un n;mero. (uando alguna m!uina cliente solicita una
conexin con la m!uina servidor indicando su direccin y puerto, el proceso servidor IatiendeI la
solicitud y establece la conexin. Sigue un dilogo entre las m!uinas cliente y servidor durante el
cual el cliente solicita la realizacin de tareas y el servidor las cumple enviando los resultados al
cliente a trav1s de la conexin establecida. (umplidas estas tareas, se finaliza la conexin.
@ (ompletar al realizar las tareas de preparacin
Redes de Datos 2012 Instructivo Laboratorio 1 Pgina 3 de 8
odos estos protocolos de capa de aplicacin utilizan el protocolo (P a nivel de capa de transporte
2protocolo orientado a conexin y confiable5.
!"L#"!
El programa cliente llamado telnet permite abrir una terminal remota, es decir, ofrece la posibilidad de
ver en pantalla y digitar informacin en una m!uina le<ana desde la propia m!uina local 2tambi1n es
posible 7acerlo de la m!uina local 7acia s. misma5. ambi1n se puede usar telnet para acceder a
otros servicios, simplemente indicando el n;mero de puerto, es decir, el punto de acceso al servicio
solicitado. Es posible digitar
telnet <nombre-mquina> <nmero-puerto>
lo !ue abre una conexin (P a la m!uina indicada en el puerto indicado.
#saremos telnet para verificar el funcionamiento de otros protocolos de esta prctica, invocando
manualmente, mediante cadenas de caracteres comprendidas por el protocolo, las operaciones !ue
1ste es capaz de realizar.
Estudie para !u1 se utiliza el carcter de escape de telnet 2se digita apretando la tecla (ontrol y
con<untamente la tecla IJI5
Estudie cules son los comandos para:
salir del int1rprete de comandos para volver a dar comandos a telnet.
mostrar estado de conexin.
fi<ar modo en (3') 2carcter5
cerrar la conexin
salir de telnet
$$%
SS3 2Secure SHell5 es un programa de aplicacin con un protocolo de red asociado !ue agrega
seguridad en la conexin y el intercambio de informacin. Su propsito es similar al de telnet, ingresar
en una m!uina remota 2aun!ue puede usarse tambi1n la local5 mediante usuario y contrase:a y
disponer de un terminal para e<ecutar comandos. SS3, a diferencia de telnet, provee una conexin
segura con encriptacin de la informacin transferidaF est dise:ado para usarse sobre una red
insegura conectando dos m!uinas. 6a conexin se realiza con el comando
ssh <nombre_servidor_ssh>
En la primera conexin se realiza un intercambio de claves encriptadas sobre el cual se pide
confirmacin al operador.
$&!P
Para el mane<o de correo electrnico el usuario usa una aplicacin 'gente #suario de (orreo, como
%etscape, &utloo9, 7underbird u otra. Estas tienen dos funciones bsicas: enviar correos y recibir
correos. Estas aplicaciones ofrecen m;ltiples facilidades al usuario, ocultndole la comple<idad de
mane<o subyacente, pero esencialmente estn usando dos protocolos: uno para enviar correo y otro
para recibir correo. El protocolo S-P 2Simple Mail Transfer Protocol5 es un protocolo usado para
enviar correos, en tanto !ue el protocolo P&P4 2Post Office Protocol versin 35 es usado para recibir.
El protocolo para env.o de correos S-P define una parte inicial e!uivalente al sobre en un env.o de
correo postal, descrito en la ),( BA@, luego una serie de l.neas de encabezado terminadas por una
l.nea en blanco, y luego el cuerpo del mensa<e. anto el encabezado como el cuerpo del mensa<e se
digitan luego del comando +''. El formato del mensa<e 2encabezado y cuerpo5 est descrito en la
),( BAA. 6as versiones actualizadas son las ),( ABA@ 2Simple Mail Transfer Protocol5 y ),( ABAA
2Internet Message ormat5.
E<emplo:
Redes de Datos 2012 Instructivo Laboratorio 1 Pgina 4 de 8
Sobre 3E6& ns9.com.uy
-'I6 ,)&-: KcarlitosLns9.com.uyM
)(P &: KreclamosLya7oo.comM
+''
El sobre se genera a partir de los comandos
3E6&, -'I6 ,)&-: y )(P &:
6a informacin retenida no es visible en la
operacin manual.
El comando +'' termina el sobre.
Encabezado
,rom: carlitosLns9.com.uy
o: reclamosLya7oo.com
...
Sub<ect: (onsulta sobre aspiradora
El encabezado se escribe inmediatamente luego
del comando +''.
El encabezado termina con una l.nea en blanco.
(uerpo Estimados se:ores:
me diri<o a ustedes para
consultarles sobre la aspiradora 'cme
modelo ENB?
...
6es saluda,
(arlitos.
.
El texto del mensa<e.
#n punto como ;nico carcter en una l.nea
termina el mensa<e.
,inal O#I 6a sesin de env.o del mensa<e termina con el
comando O#I.
6a tabla siguiente muestra un resumen de comandos S-P.
Comando uncin
3E6& 7ost identifica al 7ost en S-P
E36& 7ost identifica al 7ost en ES-P 2S-P ampliado5
-'I6 ,)&-: direccin identifica en el sobre al remitente
)(P &: direccin identifica en el sobre al destinatario 2puede 7aber varios5
+'' comienza cuerpo del mensa<e, termina con I.I en una l.nea
O#I (ierra la conexin
)SE )einicializa la conexin 2aborta lo 7ec7o5
3E6P muestra comandos S-P aceptados
+entro de los datos 2rea entre el comando +'' y el punto solo en la l.nea final5 se reconocen dos
regiones: el encabezado 27eader5 y el cuerpo 2body5. El cuerpo es de formato libreF contiene el
mensa<e del usuario, donde puede poner lo !ue !uiera. El encabezado contiene informacin
estructurada de inter1s para el usuario y los agentes de correo. 'dems pueden aparecer
encabezados referentes a los e!uipos intermedios por los !ue el mensa<e transit.
6a tabla siguiente muestra algunos encabezados:
Encabezado Significado
o: +ireccin2es5 de correo de destinatario2s5 primario2s5
(c: +ireccin2es5 de correo de destinatario2s5 secundario2s5
$cc: +ireccin2es5 de correo de destinatario2s5 ocultos
,rom: %ombre y direccin de la persona !ue escribi el mensa<e
Sender: +ireccin de correo del remitente
)eceived: 6.nea agregada por agentes de transporte a lo largo de la ruta
)eturnHPat7: Puede ser usado para indicar un camino de retorno 7acia el remitente
Existen otros componentes de informacin estructurada !ue pueden incluirse en el encabezado, de
inter1s para el usuario o para las aplicaciones de correo.
Redes de Datos 2012 Instructivo Laboratorio 1 Pgina 5 de 8
6as respuestas de este protocolo incluyen un n;mero a modo de cdigo de estado. 6os cdigos
estn formados por tres d.gitos, el primero de estos d.gitos puede tomar valores del @ al =. 6as
respuestas !ue comienzan con A refieren en general a casos de 1xito, en donde la solicitud se 7a
completado correctamente. 6os cdigos de la forma Dxx corresponden a errores temporales, el
cliente deber repetir el comando ms tardeF mientras !ue los cdigos de la forma =xx corresponden
a errores permanentes.
)epase la secuencia de comandos necesaria para conectarse con un servidor de correo, solicitar
el env.o de un correo, indicar datos de encabezado del mensa<e, enviar el texto Icorreo de pruebaI,
cortar la conexin.
POP'
6a tabla siguiente muestra un resumen de comandos P&P4.
Comando uncin
#SE) usuario identifica al usuario ante el servidor P&P
P'SS contrase!a Env.a la contrase:a al servidor P&P
S' muestra cantidad de mensa<es y tama:o total en bytes
6IS lista mensa<es identificados por n;mero, y tama:o en bytes de cada uno
)E) nro"mensa#e muestra contenido del mensa<e cuyo n;mero se indica
+E6E nro"mensa#e elimina el mensa<e cuyo n;mero se indica
O#I cierra la conexin
6as respuestas en este protocolo consisten en un indicador de estado y una palabra descriptiva, son
seguidas de un carcter de fin de l.nea y uno de retorno de carro. #na respuesta del tipo IP&QI
corresponde a un escenario de 1xito mientras !ue una del tipo IHE))I corresponde a un error.
Repase la secuencia de comandos necesaria para conectar con el servidor(
solicitar la lista de mensajes( ver el mensaje n)mero 1( borrar el mensaje
n)mero 1( veri*icar el borrado pidiendo el estado o la lista de mensajes( cortar
la cone+in,
%!!P
El protocolo 3P 2H$perTe%t Transfer Protocol5 permite la descarga de pginas web. En general, el
resultado ser un arc7ivo en formato 3-6 2H$perTe%t Mar&up 'anguage5. 6os navegadores son los
encargados de interpretar este lengua<e, presentando el contenido en pantalla con formatos de texto,
tablas e imgenes. El comando mas utilizado es *E.
Redes de Datos 2012 Instructivo Laboratorio 1 Pgina 6 de 8
El protocolo 3P normalmente corta la conexin una vez e<ecutado el comando.
Comando uncin
*E K)E(#)S&M 3P"@.? KE%E)M
3ost: K+I)E((I&%M KE%E)M KE%E)M
rae todo el contenido del recurso web solicitado.
En el servidor establecido por 3ost
)e!uiere una l.nea en blanco y luego otro E%E)
para enviar la peticin 2En total se re-uieren dos
"#!"R..
3E'+ K)E(#)S&M 3P"@.? KE%E)M
3ost: K+I)E((I&%M KE%E)M KE%E)M
rae el encabezado del recurso web solicitado.
En el servidor establecido por 3ost
)e!uiere una l.nea en blanco y luego otro E%E)
para enviar la peticin 2En total se re-uieren dos
"#!"R..
6a primer l.nea de una respuesta 3P recibe el nombre de Il.nea de statusI, en ella se incluye un
cdigo de error de 4 n;meros acompa:ado de una frase textual !ue explica la razn del error. Por
e<emplo, la primera l.nea de la respuesta puede ser de la forma ()( *+ot ound*, En general en este
protocolo, los cdigos de la forma Axx refieren a casos de 1xito mientras !ue los !ue comienzan con
D corresponden a errores del cliente y los !ue comienzan con = a errores del servidor. #na lista
completa de los cdigos de estado !ue forman parte de este protocolo puede encontrarse en
/ttp011en,2i3ipedia,org12i3i1List4o*4%!!P4status4codes.
Para la preparacin de la prctica es ;til repasar los siguientes puntos
ROu1 significa la sigla #)6S ROu1 es un #)6S R(mo est formadoS R(mo se obtienen los
valores de K)E(#)S&M y K+I)E((I&%M de una #)6S
Secuencia de comandos para conectarse a un servidor /eb y visualizar la pgina principal.
5ire$/ar3 6"t/ereal.
El soft/are -ireShar& ./thereal0 es un analizador de protocolos disponible para sistemas 8indo/s y
#%IT. Se encuentra disponible en 7ttp:""///./ires7ar9.org" o 7ttp:""///.et7ereal.com. 'll. tambi1n
se encuentra disponible el manual del mismo.
' los efectos de preparar la prctica se debe repasar lo visto en el laboratorio ?, a saber:
E<ecutar 8ireS7ar9 en el ambiente grfico *nome.
(mo capturar pa!uetes en diferentes interfaces de red.
(mo filtrar pa!uetes al momento de la captura y"o la visualizacin.
Por tanto, para este laboratorio se deben repasar las secciones del instructivo 2disponible en la pgina
de la asignatura5 solicitadas para el laboratorio anterior: &b<etivo, 'nalizadores de Protocolos de )ed,
8ireS7ar9 y #so de 8ireS7ar9F y estudiar las seccin: ,iltrado de pa!uetes.
Redes de Datos 2012 Instructivo Laboratorio 1 Pgina 7 de 8
Procedimiento
En el informe.
Conclusiones
En el informe.
Para conocer m7s
The Internet Lab Manual. Es una coleccin de instructivos para realizar prcticas de laboratorio en
redes de datos. Si bien el e!uipo re!uerido es inalcanzable, el contenido de los instructivos es
altamente aprovec7able.
Pgina principal: 7ttp:""///.cs.virginia.edu"Uitlab"boo9"
Enlaces: 7ttp:""///.cs.virginia.edu"Uitlab"boo9"lin9s"
Para la presente prctica son ;tiles los siguientes instructivos:
Introduccin: 7ttp:""///.cs.virginia.edu"Uitlab"boo9"pdf"(7V?VvD.pdf
IETF Request for Comments. 6a IE,, Internet Engineering as9 ,orce, es la organizacin
encargada de la ar!uitectura de Internet. 6as ),(s son los documentos definitorios de muc7os
protocolos usados en Internet.
Sitio de IE,: 7ttp:""///.ietf.org"7ome.7tml
),(s: 7ttp:""///.ietf.org"rfc.7tml
Unix Man Pages. 7ttp:""unix7elp.ed.ac.u9"(*I"manHcgi

Tanenbaum, Anre!. "Com#uter net!or$s", Da. edicin, PrenticeH3all, A??4, 4a. edicin.
PrenticeH3all, @>>C. En la Da. edicin: E.A Electronic -ail, E.4 7e 8orld 8ide 8eb.
1edes de 2atos 3 4urso 5)65 3 P7gina del curso8 http899iie,fing,edu,u$9cursos
Instituto de Ingenier:a /l;ctrica 3 acultad de Ingenier:a 3 U2/'<1 3 -ontevideo, #ruguay.
Redes de Datos 2012 Instructivo Laboratorio 1 Pgina 8 de 8