PDF de programación - Clase 23 FTP. Telnet. Ejemplos

Imágen de pdf Clase 23 FTP. Telnet. Ejemplos

Clase 23 FTP. Telnet. Ejemplosgráfica de visualizaciones

Publicado el 14 de Enero del 2017
525 visualizaciones desde el 14 de Enero del 2017
3,0 MB
18 paginas
Creado hace 18a (14/10/2005)
Clase 23

FTP. Telnet. Ejemplos
Tema 6.- Nivel de aplicación en Internet

Dr. Daniel Morató
Redes de Computadores
Ingeniero Técnico de Telecomunicación
Especialidad en Sonido e Imagen
3º curso

Temario

1.- Introducción
2.- Nivel de enlace en LANs
3.- Interconexión de redes IP
4.- Enrutamiento con IP
5.- Nivel de transporte en Internet
6.- Nivel de aplicación en Internet
7.- Ampliación de temas

Temario

1.- Introducción
2.- Nivel de enlace en LANs
3.- Interconexión de redes IP
4.- Enrutamiento con IP
5.- Nivel de transporte en Internet
6.- Nivel de aplicación en Internet
»
»
»
»
7.- Ampliación de temas

Nivel de aplicación: WWW
FTP. Telnet. Ejemplos
E-mail
DNS. P2P. Mensajería…

FTP: File Transfer Protocol

Cliente

FTP

transferencia de

fichero

Servidor

FTP

sistema remoto
de ficheros

usuario
en el host

sistema local
de ficheros

Transferencia de fichero hacia/desde host remoto

»
» modelo cliente-servidor

 cliente: extremo que inicia la transferencia (bien sea desde o

hacia el extremo remoto)

 servidor: host remoto
FTP: RFC 959
Servidor FTP: TCP puerto 21

»
»

FTP: conexiones de datos y

control separadas

»

»

»

El cliente FTP contacta con el
servidor en el puerto 21
Se autentifica a través de esta
conexión de control
Puede explorar los directorios
remotos enviando comandos
por la conexión de control

» Conexión de control “out of

band”

» Cuando el servidor recibe un
comando
una
transferencia de fichero abre
una conexión TCP con el cliente

para

conexión TCP de control

puerto 21

cliente
FTP

conexión TCP de datos

puerto 20

servidor

FTP

»

»

»

Servidor emplea el puerto 20 en
esa conexión
Tras transferir el fichero cierra
esa conexión de datos
El
“estado”:
autentificación

servidor FTP mantiene el
actual,

directorio

Comandos y respuestas FTP

Comandos de ejemplo:
»

Enviados como texto ASCII
por el canal de control

» USER username
» PASS password
» LIST devuelve una lista de
los ficheros en el directorio
actual

» RETR filename Obtiene el

fichero

» STOR filename Almacena

el fichero en el host remoto

Códigos de respuesta:
» Código de estado y frase

(como en HTTP)

» 331

Username
password required

OK,

» 125

data

connection
already open; transfer
starting

» 425 Can’t open data

connection

» 452 Error writing file

Ejemplo de FTP

[daniel]$ ftp tlm13
Connected to tlm13.net.tlm.unavarra.es.
220 tlm13.net.tlm.unavarra.es FTP server (Version wu-2.5.0(1) Tue Sep 21 16:48:12 EDT 1999) ready.
Name (tlm13:daniel): daniel
331 Password required for daniel.
Password:
230 User daniel logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd tesis
250 CWD command successful.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 65
drwxr-xr-x 2 daniel staff 1024 Sep 14 1999 .
drwx------ 48 daniel staff 3072 Oct 2 10:55 ..
-rw-r--r-- 1 daniel staff 9694 Sep 13 1999 cnxfases.old.eps
-rw-r--r-- 1 daniel staff 3944 Sep 13 1999 cnxfases.old.fig
-rw-r--r-- 1 daniel staff 3780 Sep 13 1999 cnxfases.old.fig.bak
-rw-r--r-- 1 daniel staff 9751 Sep 13 1999 cnxfases.ps
-rw-r--r-- 1 daniel staff 11120 Sep 14 1999 todasfases.eps
-rw-r--r-- 1 daniel staff 4187 Sep 14 1999 todasfases.fig
-rw-r--r-- 1 daniel staff 5514 Sep 13 1999 todasfases.fig.bak
-rw-r--r-- 1 daniel staff 11180 Sep 14 1999 todasfases.ps
226 Transfer complete.
ftp> get todasfases.fig
local: todasfases.fig remote: todasfases.fig
200 PORT command successful.
150 Opening BINARY mode data connection for todasfases.fig (4187 bytes).
226 Transfer complete.
4187 bytes received in 0.0101 secs (4.1e+02 Kbytes/sec)
ftp> bye
221-You have transferred 4187 bytes in 1 files.
221-Total traffic for this session was 5505 bytes in 2 transfers.
221-Thank you for using the FTP service on tlm13.net.tlm.unavarra.es.
221 Goodbye.

Login remoto (Telnet)

»

»

»

Las pulsaciones del
teclado del
usuario se transmiten por la conexión
a la Shell (…)
La shell ejecuta los comandos que
escribe el usuario (…)
Resultado del comando a pantalla
vuelve por la conexión TCP y sale en
la pantalla del cliente (…)

Otros servicios similares: rlogin, rsh,

ssh

remoto de una

Uso

interactivo
computadora
Funcionamiento:
»

Usuario ejecuta un cliente de Telnet
especificando la máquina servidor (…)

» Conexión TCP con el servidor (puerto

»

servidor 23) (…)
El servidor crea una Shell que queda
conectada a la conexión TCP (…)

Pulsaciones del teclado

23

Cliente de

Telnet

Resultado del comando

Comando

Shell

Servidor de

Telnet

Ejemplo de HTTP

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on en0, link-type EN10MB (Ethernet), capture size 96 bytes
410.891 IP 130.206.169.159.49459 > 66.249.87.104.80: S 2471:2471(0)
410.947 IP 66.249.87.104.80 > 130.206.169.159.49459: S 5231:5231(0) ack 2472
410.947 IP 130.206.169.159.49459 > 66.249.87.104.80: . ack 5232
410.948 IP 130.206.169.159.49459 > 66.249.87.104.80: P 2472:2825(353) ack 5232
411.004 IP 66.249.87.104.80 > 130.206.169.159.49459: . ack 2825
411.005 IP 66.249.87.104.80 > 130.206.169.159.49459: . ack 2825
411.022 IP 66.249.87.104.80 > 130.206.169.159.49459: P 5232:5622(390) ack 52825
411.024 IP 130.206.169.159.49459 > 66.249.87.104.80: F 2825:2825(0) ack 5622
411.080 IP 66.249.87.104.80 > 130.206.169.159.49459: F 5622:5622(0) ack 2826
411.181 IP 130.206.169.159.49460 > 66.249.87.104.80: S 2436:2436(0)
411.237 IP 66.249.87.104.80 > 130.206.169.159.49460: S 2618:2618(0) ack 2437
411.237 IP 130.206.169.159.49460 > 66.249.87.104.80: . ack 2619
411.237 IP 130.206.169.159.49460 > 66.249.87.104.80: P 2437:2812(375) ack 2619
411.293 IP 66.249.87.104.80 > 130.206.169.159.49460: . ack 2812
411.294 IP 66.249.87.104.80 > 130.206.169.159.49460: . ack 2812
411.320 IP 66.249.87.104.80 > 130.206.169.159.49460: P 4049:4482(433) ack 2812
411.320 IP 130.206.169.159.49460 > 66.249.87.104.80: . ack 2619
411.321 IP 66.249.87.104.80 > 130.206.169.159.49460: . 2619:4049(1430) ack 2812
411.321 IP 130.206.169.159.49460 > 66.249.87.104.80: . ack 4482
412.085 IP 66.249.87.104.80 > 130.206.169.159.49459: F 5622:5622(0) ack 2826
412.085 IP 130.206.169.159.49459 > 66.249.87.104.80: . ack 5623

Ejemplo de Telnet

$ telnet 10.1.11.1
Trying 10.1.11.1...
Connected to 10.1.11.1.
Escape character is '^]'.

Red Hat Linux release 6.0 (Hedwig)
Kernel 2.2.5-15 on an i586
login: ro
Password:
Last login: Fri Nov 9 09:30:27 from lucas.net.tlm.unavarra.es
[ro@pc1r11 ro]$ ls -al
total 3
drwxr-xr-x 2 ro users 1024 Oct 31 20:10 .
drwxr-xr-x 5 root root 1024 Sep 25 19:25 ..
-rw------- 1 ro users 482 Nov 9 09:30 .bash_history
[ro@pc1r11 ro]$ date
Fri Nov 9 09:50:57 CET 2001
[ro@pc1r11 ro]$ ls
[ro@pc1r11 ro]$ exit
logout
Connection closed by foreign host.

Ejemplo de Telnet

$ /opt3/ro/ficheros/bin/tcpdump_ro -ttnlS tcp and host 10.1.11.1
Kernel filter, protocol ALL, datagram packet socket
tcpdump: listening on all devices
154.171 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: S 1145:1145(0)
154.175 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: S 2026:2026(0) ack 1146
154.175 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: . 1146:1146(0) ack 2027
154.177 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1146:1173(27) ack 2027
154.178 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: . 2027:2027(0) ack 1173
154.215 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: P 2027:2039(12) ack 1173
154.215 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: . 1173:1173(0) ack 2039
154.216 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: P 2039:2078(39) ack 1173
154.218 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1173:1291(118) ack 2078
154.222 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: P 2078:2081(3) ack 1291
154.222 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1291:1294(3) ack 2081
154.241 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: . 2081:2081(0) ack 1294
154.242 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: P 2081:2150(69) ack 1294
154.243 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1294:1297(3) ack 2150
154.261 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: . 2150:2150(0) ack 1297
154.275 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: P 2150:2157(7) ack 1297
154.292 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: . 1297:1297(0) ack 2157
155.980 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1297:1298(1) ack 2157

Ejemplo de Telnet

155.992 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: . 1298:1298(0) ack 2158
156.111 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1298:1299(1) ack 2158
156.112 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: P 2158:2159(1) ack 1299
156.132 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: . 1299:1299(0) ack 2159
156.279 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1299:1301(2) ack 2159
156.280 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: P 2159:2161(2) ack 1301
156.292 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: . 1301:1301(0) ack 2161
156.298 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: P 2161:2171(10) ack 1301
156.312 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: . 1301:1301(0) ack 2171
156.847 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1301:1302(1) ack 2171
156.861 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: . 2171:2171(0) ack 1302
156.991 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1302:1303(1) ack 2171
157.011 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: . 2171:2171(0) ack 1303
157.167 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1303:1304(1) ack 2171
157.181 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: . 2171:2171(0) ack 1304
157.303 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1304:1305(1) ack 2171
157.321 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: . 2171:2171(0) ack 1305
157.483 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1305:1306(1) ack 2171
157.501 eth0 P 10.1.11.1.telnet > 1.1.1.12.1798: . 2171:2171(0) ack 1306
157.643 eth0 P 1.1.1.12.1798 > 10.1.11.1.telnet: P 1306:1307(1) ack 2171
157.
  • Links de descarga
http://lwp-l.com/pdf847

Comentarios de: Clase 23 FTP. Telnet. Ejemplos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad