Otras aplicaciones
FTP
Telnet (y ssh)
WWW
Otras aplicaciones
1
FTP
• File Tranfer Protocol
• Protocolo de transferencia de archivos básico pero
útil y fácil de usar
• Disponible para muchos SO incluidos Linux y
Windows
• Las funciones esenciales permiten
– copiar archivos de un sistema a otro
– ver listados de directorios
– realizar tareas de gestión como cambiar de nombre o
borrar archivos
• TFTP (Trivial FTP) en situaciones especiales como
carga software (ej.:SO) en equipos sin disco duro
(ej.: routers)
Otras aplicaciones
2
Ejemplo de uso de FTP
Otras aplicaciones
3
FTP
• Conexión sobre TCP al puerto 21
CLIENTE
Usuario
SERVIDOR
Interfaz de
usuario
Protocolo del
cliente de
FTP
Conexión de
control
Puerto
5122
Protocolo de
transferencia de
datos
Puerto
5137
Sistema de
archivos
Otras aplicaciones
Puerto
21
Conexión de
datos
Protocolo del
servidor de
FTP
Protocolo de
transferencia de
datos
Puerto
20
Sistema
de
4
archivos
Telnet
• Terminal Networking
• Protocolo de acceso a un ordenador desde otro
ordenador sobre TCP
• Disponible para muchos SO incluidos Linux y
Windows
• Acceso a través del puerto 23
• Aunque se ideó para comunicaciones peer-to-peer
se usa para aplicaciones cliente/servidor
• Por problemas de seguridad está siendo sustituido
por el ssh
Otras aplicaciones
5
Ejemplo de uso de Telnet
telnet faeton.irobot.uv.es
Trying...
Connected to faeton.irobot.uv.es.
Escape character is '^]'.
Local flow control on
Telnet TERMINAL-SPEED option ON
IRIX (faeton)
login: <nombre del usuario>
Password:
IRIX Release 6.2 IP25 faeton
Copyright 1987-1996 Silicon Graphics, Inc. All Rights Reserved.
Last login: Wed Oct 14 12:00:47 PDT 1998 on :0
Otras aplicaciones
6
Ejemplo de uso de Telnet (a un
puerto diferente)
telnet post.uv.es 110
Trying...
Connected to gong.ci.uv.es.
Escape character is '^]'.
+OK gong POP3 Server (Version 2.5-UV) ready.
quit /* Comando tecleado para terminar la conexión */
+OK gong POP3 Server (Version 2.5-UV) shutdown.
Connection closed by foreign host
Otras aplicaciones
7
Telnet
Aplicación
Cliente
de telnet
Servidor
telnet
Network Virtual Terminal
NVT
Puerto
23
TCP
Otras aplicaciones
Conexión
de TCP
TCP
8
SSH
• Secure SHell
• Protocolo (y nombre de programa que lo implementa)
de acceso a un ordenador desde otro
ordenador sobre TCP
• Igual que Telnet pero conexiones seguras
(cifradas)
• Además permite simular sesiones FTP
cifradas y gestionar claves RSA
• Acceso a través del puerto 22
Otras aplicaciones
9
SSH
• Consta de los siguientes protocolos:
– Protocolo de transporte sobre TCP/IP,
proporcionando autenticidad, confidencialidad e
integridad.
– Protocolo de autenticación de usuario. Autentica
al usuario ante el servidor. Requiere que los
servidores tengan claves que son usadas por los
clientes cada vez que se conectan a un servidor
y así verificar que no fue suplantado
– Protocolo de conexión
Otras aplicaciones
10
SSH
Primera conexión a un servidor desde un cliente (autenticación)
Otras aplicaciones
11
SSH
Qué se guarda el ordenador desde el que nos conectamos (el
cliente)?
Otras aplicaciones
12
WWW
• Acceso a documentos multimedia vinculados
(hipervínculos) distribuidos en Internet
• Modelo cliente/servidor
• En el cliente:
– navegador o browser para mostrar información
recibida
– establece una conexión telnet al puerto 80 del
servidor y envía comandos para recuperar
información
Otras aplicaciones
13
WWW
• En el servidor:
– proceso TCP de escucha en puerto 80
– Una vez recibida una solicitud de un cliente se
envía respuesta y se libera conexión
• Solicitudes y respuestas según protocolo
HTTP (HyperText Transfer Protocol)
– solicitudes: ASCII
– respuestas: mensajes estructurados tipo MIME
Otras aplicaciones
14
WWW
Cliente
Página actual
presentada por el
visualizador
Servidor
a.com
Hipervínculo
con a.com
Servidor
b.com
Hipervínculo
con b.com
Servidor
HTTP
Programa
visualizador
Servidor
HTTP
Conexión TCP con
mensajes HTTP
Internet
Otras aplicaciones
15
Descargar

Otras aplicaciones