Está en la página 1de 57

REDES Y COMUNICACIÓN

DE DATOS I

CAPA DE APLICACION

25/10/2021 1
OSI TCP/IP
Applications
Application Telnet FTP SMTP DNS SNMP
Presentation layer
Session

Transport layer
Transport TCP-Transmission UDP-User Datagram
(host Level) Control Protocol Protocol

ICMP
Internet layer
Network
(Gateway Level) ARP Internet Protocol

Data Link
Network Interface
Physical Ethernet token ring FDDI WANs
2
25/10/2021
Layer
INTRODUCCION

Ofrece la posibilidad de que las aplicaciones (de usuario o


no) puedan acceder a los servicios de las demás capas y
define los protocolos que se utilizan para intercambiar
datos.

Generalmente, las aplicaciones que utilizamos son


intuitivas; es decir, podemos acceder a ellas y usarlas sin
saber cómo funcionan.

25/10/2021 3
INTRODUCCION
El usuario no interactúa directamente con el nivel de
aplicación.

Suele interactuar con programas que a su vez interactúa


con el nivel de aplicación pero ocultando la complejidad
subyacente.

Así por ejemplo un usuario no manda una petición:


<<GET/index.htmlHTPP/1.0>> para conseguir una pagina
en html, ni lee directamente el código HTML/XML

25/10/2021 4
25/10/2021 5
INTRODUCCION
La mayoría de nosotros experimentamos Internet a través de
World Wide Web, servicios de e-mail y programas para
compartir archivos.

Éstas y muchas otras aplicaciones proporcionan la interfaz


humana a la red subyacente, lo que nos permite enviar y
recibir información con relativa facilidad.

Sin embargo, para los profesionales de redes es importante


conocer cómo una aplicación puede formatear, transmitir e
interpretar mensajes que se envían y reciben a través de la
red.
25/10/2021 6
INTRODUCCION

Los protocolos TCP/IP se desarrolló antes de la definición del


modelo OSI, antes de la aparición de las PC, interfaces del
usuario, gráficas y objetos multimedia.

La funcionalidad de los protocolos de la capa de aplicación de


TCP/IP se adaptan aproximadamente a la estructura de las
tres capas superiores del modelo OSI: Aplicación,
Presentación y Sesión.

25/10/2021 7
25/10/2021 8
Características
Pueden ser aplicaciones escritas por usuarios o aplicaciones
estándar adjuntas en TCP/IP, la familia TCP/IP incluye protocolos
de aplicación como: TELNET, FTP, SMTP entre otros.
Todos usan UDP o TCP como mecanismo transporte.
La mayor parte de ellos usan el modelo de interacción
cliente/servidor.

Aplicación
Transporte
Internet
Física

Protocolos de aplicación en base a mecanismo de transporte


25/10/2021 10
SOFTWARE DE LA CAPA APLICACION

Las funciones asociadas con los protocolos de la capa


de Aplicación permiten a la red humana comunicarse
con la red de datos subyacente.

Cuando abrimos un explorador Web o una ventana de


mensajería instantánea, se inicia una aplicación, y el
programa se coloca en la memoria del dispositivo
donde se ejecuta.

Cada programa ejecutable cargado a un dispositivo se


denomina proceso.

25/10/2021 11
SOFTWARE DE LA CAPA APLICACION

Dentro de la capa de Aplicación, existen dos formas de


procesos o programas de software que proporcionan
acceso a la red:
 Aplicaciones y
 Servicios.

Los protocolos de aplicación se deben implementar en


los Host de origen y destino para que las
comunicaciones sean exitosas

Permiten a los usuarios interactuar con la red de datos


de manera significativa y efectiva haciendo una
comunicación solida a través de la red de información.
25/10/2021 12
SOFTWARE DE LA CAPA APLICACION

25/10/2021 13
SOFTWARE DE LA CAPA APLICACION
Aplicaciones reconocidas por la Red

Son los programas de software que utiliza el usuario


para interactuar e iniciar el proceso de transferencia de
datos a través de la red.

Algunas aplicaciones de usuario final son compatibles


con la red, lo cual significa que implementan los
protocolos de la capa de aplicación y pueden
comunicarse directamente con las capas inferiores del
stack de protocolos.

Ejemplos de estas aplicaciones: Los clientes de correo


electrónico y los exploradores Web.
25/10/2021 14
SOFTWARE DE LA CAPA APLICACION

Servicios de la capa de Aplicación

Otros programas pueden necesitar la ayuda de los


servicios de la capa de Aplicación para utilizar los
recursos de la red, como transferencia de archivos o
cola de impresión en red.

Aunque son transparentes para el usuario, estos


servicios son programas en segundo plano básicos
que proporcionan la conexión con la red entre nivel
aplicación y sus capas inferiores preparando los datos
para la transferencia.

25/10/2021 15
SOFTWARE DE LA CAPA APLICACION
Servicios de la capa de Aplicación

Diferentes tipos de datos, texto, gráfico o vídeo, requieren


de diversos servicios de red para asegurarse de que estén
bien preparados para procesar las funciones de las capas
inferiores del modelo OSI.

Cada servicio de red o aplicación utiliza protocolos que


definen los estándares y formatos de datos a utilizarse.

Sin protocolos, la red de datos no tendría una manera


común de formatear y direccionar los datos.

Para comprender la función de los distintos servicios de red,


es necesario familiarizarse con los protocolos subyacentes
que rigen su operación.
25/10/2021 16
PROTOCOLOS
Los protocolos proporcionan una estructura de reglas y procesos
acordados previamente que asegura que los servicios que se
ejecutan en un dispositivo particular puedan enviar y recibir datos
desde una variedad de dispositivos de diferentes redes.

Los protocolos de capa de aplicación de TCP/IP más conocidos son


aquellos que proporcionan intercambio de la información del
usuario.

Estos protocolos especifican la información de control y formato


necesaria para muchas de las funciones de comunicación de
Internet.

17
25/10/2021
PROTOCOLOS

El envío de datos en la red puede ser solicitado desde un


servidor por un cliente o entre dispositivos que
funcionan en una conexión punto a punto, donde la
relación cliente/servidor se establece según qué
dispositivo es el origen y cuál el destino en ese tiempo.

Los mensajes se intercambian entre los servicios de la


capa de Aplicación en cada dispositivo final según las
especificaciones del protocolo para establecer y utilizar
estas relaciones.

18
25/10/2021
PROTOCOLOS

DNS (Domain Name Service - Servicio de nombres de dominio). se


utiliza para resolver nombres de Internet en direcciones IP
FTP (File Transfer Protocol - Protocolo de transferencia de archivos),
se utiliza para la transferencia interactiva de archivos entre sistemas
HTTP (HyperText Transfer Protocol – Protocolo de transferencia de
hipertexto) para acceso a paginas web,. se utiliza para transferir
archivos que forman las páginas Web de la World Wide Web
TELNET, protocolo de emulación de terminal, se utiliza para
proporcionar acceso remoto a servidores y a dispositivos de red
SMTP (Simple Mail Transport Protocol) se utiliza para la transferencia
de mensajes de correo electrónico y adjuntos

25/10/2021 19
PROTOCOLOS
DHCP (Dynamic Host Configuration Protocol - Protocolo de
configuración dinámica de anfitrión).
HTTPS (Hypertext Transfer Protocol Secure - Protocolo seguro de
transferencia de hipertexto).
POP (Post Office Protocol) para recuperación
SMB (Server Message Block - Bloque de Mensaje del Servidor)
SSH (Secure SHell)
TFTP (Trivial File Transfer Protocol - Protocolo de transferencia de
archivos trivial).
LDAP (Lightweight Directory Access Protocol - Protocolo Ligero de
Acceso a Directorios).
XMPP (Extensible Messaging and Presence Protocol - Protocolo
estándar para mensajería instantánea).
25/10/2021 20
Protocolos de Aplicación Reconocidos

25/10/2021 21
EL PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS
(FTP - FILE TRANSFER PROTOCOL)
Protocolo de red que se utiliza para la transferencia
interactiva de archivos entre sistemas conectados a una
red TCP, basado en la arquitectura cliente-servidor.

Desde un equipo cliente se puede conectar a un


servidor para descargar archivos desde el o para
enviarle archivos, independientemente del sistema
operativo.

Tenemos los servidores FTP que suelen ser el


alojamiento web, donde sus clientes utilizan el servicio
para subir sus páginas web o usarlo como servidor de
backup de los archivos importantes
25/10/2021 22
EL PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS
(FTP - FILE TRANSFER PROTOCOL)

25/10/2021 23
EL PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS
(FTP - FILE TRANSFER PROTOCOL)
El problema básico de FTP es que esta pensado para ofrecer la
máxima velocidad en la conexión, pero no la máxima seguridad, ya
que todo el intercambio de información desde el login y password del
usuario en el servidor hasta la transferencia de cualquier archivo, se
realiza en texto plano sin ningún tipo de cifrado, con lo que un posible
atacante puede capturar este trafico, acceder al servidor y/o
apropiarse de los archivos transferidos.

Para solucionar este problema son de gran utilidad aplicaciones


como SCP y SFTP, incluidas en el paquete SSH, que permiten
transferir archivos pero CIFRANDO todo el tráfico.

25/10/2021 24
Secure Copy Protocol (SCP), a menudo denominado simplemente
Secure Copy, es un protocolo para sistemas informáticos, que
garantiza la transferencia segura de datos entre un host local y un
host remoto o, alternativamente, entre dos equipos remotos.

SFTP es la abreviatura de SSH File Transfer Protocol (Protocolo


de Transferencia de Archivos SSH), aunque también se llama
comúnmente Secure File Transfer Protocol (Protocolo de
Transferencia de Archivos Seguro)

25/10/2021 25
PROTOCOLO SSH – SECURE SHELL

SSH (o Secure SHell) es un protocolo de administración remota cuya


principal función es el acceso remoto a un servidor por medio de
un canal seguro en el que toda la información está cifrada, o sea
permite al usuario controlar y modificar sus servidores remotos
a través de internet a través de un mecanismos de
autenticación.

25/10/2021 26
PROTOCOLO SSH – SECURE SHELL

El servicio se creó como un reemplazo seguro para el Telnet sin cifrar y


utiliza técnicas criptográficas para garantizar que todas las
comunicaciones hacia y desde el servidor remoto sucedan de manera
encriptada.
 Además de la conexión a otros dispositivos,
 SSH permite copiar datos de forma segura (tanto archivos sueltos
como simular sesiones FTP cifradas),
 Gestionar claves RSA para no escribir contraseñas al conectar a los
dispositivos y pasar los datos de cualquier otra aplicación por un
canal seguro tunelizado mediante SSH
 El puerto TCP asignado es el 22.

25/10/2021 27
EL PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS
(FTP - FILE TRANSFER PROTOCOL)

 Soporta el intercambio entre dos computadoras


remotas.
 Utiliza el servicio confiable de TCP.
 El servicio FTP, utiliza normalmente el puerto de red
(Interfaz) 20 y el 21
25/10/2021 28
PROTOCOLO SISTEMA DE NOMBRES DE DOMINIO
(DNS - DOMAIN NAME SYSTEM)

 Es un sistema de nomenclatura jerárquica para dispositivos,


servicios o cualquier recurso conectado a redes IP como
internet o a una red privada.
 Este sistema asocia información variada con NOMBRES DE
DOMINIOS asignado a cada uno de los participantes
 Su función más importante es "traducir" nombres inteligibles
para las personas en identificadores binarios asociados con
los equipos conectados a la red, esto con el propósito de
poder localizar y direccionar estos equipos.

25/10/2021 29
PROTOCOLO SISTEMA DE NOMBRES DE DOMINIO
(DNS - DOMAIN NAME SYSTEM)

25/10/2021 30
PROTOCOLO SISTEMA DE NOMBRES DE DOMINIO
(DNS - DOMAIN NAME SYSTEM)
CARACTERISTICAS

El servidor DNS utiliza una tecnología basada en una base de


datos distribuida y jerárquica que almacena información
asociada a nombres de dominio en redes como internet.

Aunque como base de datos el DNS es capaz de asociar


diferentes tipos de información a cada nombre, los usos mas
comunes son la asignación de nombres de dominio a
direcciones IP y la localización de los servidores de correo
electrónico de cada dominio.
25/10/2021 31
PROTOCOLO SISTEMA DE NOMBRES DE DOMINIO
(DNS - DOMAIN NAME SYSTEM)

. La estructura en árbol

25/10/2021 32
PROTOCOLO SISTEMA DE NOMBRES DE DOMINIO
(DNS - DOMAIN NAME SYSTEM)
CARACTERISTICAS

La asignación de nombres a direcciones IP es ciertamente la


función mas conocida de los protocolos DNS.

Por ejemplo, si la dirección IP del sitio FTP de urp.pe es


200.64.128.4 la mayoría de la gente llega a este equipo
especificando ftp.urp.pe, y no la dirección IP.

Además de ser mas fácil de recordar, el nombre es mas fiable.


La dirección numérica podría cambiar por muchas razones, sin
que tenga que cambiar el nombre.
25/10/2021 33
PROTOCOLO SISTEMA DE NOMBRES DE DOMINIO
(DNS - DOMAIN NAME SYSTEM)
COMPONENTES

Para la operación practica del sistema DNS se utilizan tres


componentes principales.
a) Cliente DNS: un programa cliente DNS está instalado en el cliente
(es decir, nosotros) y realiza peticiones de resolución de nombres a
los servidores DNS.
b) Servidor DNS: son los que responden a las peticiones de los
clientes y resuelven los nombres mediante un sistema estructurado
en árbol. Las direcciones DNS que ponemos en la configuración de
la conexión, son las direcciones de los Servidores DNS.
Los servidores recursivos tienen la capacidad de reenviar la petición
a otro servidor si no dispone de la dirección solicitada.
25/10/2021 34
PROTOCOLO SISTEMA DE NOMBRES DE DOMINIO
(DNS - DOMAIN NAME SYSTEM)

25/10/2021 35
PROTOCOLO SISTEMA DE NOMBRES DE DOMINIO
(DNS - DOMAIN NAME SYSTEM)

c) Zonas de autoridad: son servidores o grupos de ellos que


tienen asignados resolver un conjunto de dominios
determinado (como los .es o los .org).

Porciones del espacio de nombres de dominio que almacenan


los datos.

Cada zona de autoridad abarca el menos un dominio y


posiblemente sus subdominios, si estos últimos no son
delegados a otras zonas de autoridad

25/10/2021 36
PROTOCOLO SISTEMA DE NOMBRES DE DOMINIO
(DNS - DOMAIN NAME SYSTEM)

 Proporciona un nombre de Internet a una dirección IP.


 El DNS especifica la estructura del espacio y resolución
de nombre.
 DNS utiliza el protocol de transporte UDP.

25/10/2021 37
PROTOCOLO TELECOMUNICACION DE RED
(TelNet – TELECOMMUNICATION NETWORK)

 Es el nombre de un protocolo de red que nos permite


viajar a otra máquina para manejarla remotamente como
si estuviéramos sentados delante de ella. También es el
nombre del programa informático que implementa el
cliente.

 Para que la conexión funcione, como en todos los


servicios de Internet, la máquina a la que se acceda debe
tener un programa especial que reciba y gestione las
conexiones.
25/10/2021 38
PROTOCOLO TELECOMUNICACION DE RED
(TelNet – TELECOMMUNICATION NETWORK)

25/10/2021 39
PROTOCOLO TELECOMUNICACION DE RED
(TelNet – TELECOMMUNICATION NETWORK)
CARACTERISTICAS

 Telnet, por defecto, no cifra ninguno de los datos enviados sobre la


conexión (contraseñas inclusive), así que es fácil interferir y grabar
las comunicaciones, y utilizar la contraseña mas adelante para
propósitos maliciosos.
 Por esta razón dejo de usarse, casi totalmente, hace unos años,
cuando apareció y se popularizo el SSH, que puede describirse
como una versión cifrada de Telnet, actualmente se puede cifrar toda
la comunicación del protocolo durante el establecimiento de sesión.
 Los dominios de uso general del Telnet tienen varias
vulnerabilidades descubiertas sobre los años y varias mas podrían
aun existir.

40
25/10/2021
PROTOCOLO TELECOMUNICACION DE RED
(TelNet – TELECOMMUNICATION NETWORK)

TELNET Proporciona un método estándar de emulación de


dispositivo de terminal basado en texto de la red de datos.

Protocolo de emulación de terminal, se utiliza para proporcionar


acceso a un servidor, host y a dispositivos de red desde un
terminal remoto.
Utiliza el servicio confiable TCP.
TelNet utiliza generalmente el puerto TCP 23
41
25/10/2021
Protocolo de Transferencia de Hipertexto
(HTTP - Hypertext Transfer Protocol)

Protocolo orientado a transacciones y sigue el esquema petición-


respuesta entre un cliente y un servidor.

El cliente realiza una petición enviando un mensaje, con cierto formato


al servidor.
El servidor (se le denomina servidor web) le envía un mensaje de
respuesta.

Como ejemplo tenemos de cliente a los navegadores web y un


servidor (donde residen las páginas web).

Transferir archivos que forman las páginas Web de la WWW y para


aplicaciones futuras orientadas a objetos.
42
Protocolo de Transferencia de Hipertexto
(HTTP - Hypertext Transfer Protocol)

Utiliza el puerto de transporte TCP 80


Utiliza el puerto de transporte alternativo TCP 8080

25/10/2021 43
Protocolo Seguro de Transferencia de Hipertexto
(HTTPS - Hypertext Transfer Protocol Secure)

Es un protocolo de aplicación basado en el protocolo HTTP, pero


destinado a la transferencia segura de datos de hipertexto, es decir,
es la versión segura de HTTP.

Por ejemplo, en el HTTP pueden permitir al atacante obtener acceso


a bancos y a cuentas de un sitio web e información confidencial.
HTTPS está diseñado para resistir esos ataques y ser más seguro.

Utiliza el puerto de transporte 443

25/10/2021 44
Protocolo Seguro de Transferencia de Hipertexto
(HTTPS - Hypertext Transfer Protocol Secure)

25/10/2021 45
Protocolo para Transferencia Simple de Correo
(SMTP – Simple Mail Transfer Protocol)

 El funcionamiento de este protocolo se da en línea, de manera


que opera en los servicios de correo electrónico.
 Se utiliza para la transferencia de mensajes de correo
electrónico y adjuntos entre computadoras, teléfonos
móviles, impresoras, etc.
 Sin embargo, este protocolo posee algunas limitaciones en
cuanto a la recepción de mensajes en el servidor de destino
(cola de mensajes recibidos).
 SMTP es orientado a la conexión
 Utiliza los servicios del puerto de transporte TCP 25.

25/10/2021 46
Protocolo para Transferencia Simple de Correo
(SMTP – Simple Mail Transfer Protocol)
 Como alternativa a esta limitación se asocia normalmente a este
protocolo con otros, como el POP (Post Office Protocol) o IMAP
(Internet Message Access Protocol), otorgando a SMTP la tarea
específica de enviar correo, y recibirlos empleando los otros
protocolos antes mencionados (POP o IMAP).
.Los protocolos SMTP se utilizan con POP, SMTP/POP
admiten el envío y la recepción de correos electrónicos
 POP3 Utiliza el puerto de transporte TCP 110

25/10/2021 47
Protocolo para Transferencia Simple de Correo

25/10/2021 48
Protocolo de Configuración Dinámica de Host.
(DHCP – Dynamic Host Configuration Protocol)
Es un protocolo cliente/servidor que proporciona automáticamente un
host de protocolo de Internet (IP) con su dirección IP y otra
información de un servidor DHCP relacionada, como la máscara de
subred y la puerta de enlace predeterminada.

Esto te permite configuración de direcciones IP confiables


minimizando los errores de configuración causados por la
configuración manual de direcciones IP, como por ejemplo los
conflictos de direcciones causados por la asignación de una dirección
IP a más de un equipo al mismo tiempo.

Mantiene una configuración de TCP/IP centralizada y automatizada

25/10/2021 49
Protocolo de Configuración Dinámica de Host.
(DHCP – Dynamic Host Configuration Protocol)

25/10/2021 50
Protocolo de Configuración Dinámica de Host.
(DHCP – Dynamic Host Configuration Protocol)

El control eficaz de los cambios de direcciones IP para los clientes


que se deben actualizar con frecuencia, como los dispositivos
portátiles que se mueven a ubicaciones diferentes en una red
inalámbrica.

25/10/2021 51
Bloque de Mensaje del Servidor.
SMB - Server Message Block

Es un protocolo de red que permite a los usuarios


compartir archivos, impresoras, etcétera, entre nodos de
una red de computadoras que usan el sistema operativo
Microsoft Windows.

Este protocolo pertenece a la capa de aplicación en el


modelo OSI.

25/10/2021 52
Protocolo de Transferencia de Archivos Trivial
TFTP – Trivial File Transfer Protocol

Es un protocolo de transferencia muy simple semejante a


una versión básica de FTP.

TFTP a menudo se utiliza para transferir pequeños archivos


entre ordenadores en una red, como cuando un terminal X
Windows o cualquier otro cliente ligero arranca desde un
servidor de red.

25/10/2021 53
Protocolo de Transferencia de Archivos Trivial
TFTP – Trivial File Transfer Protocol

Algunos detalles del TFTP:


 Utiliza UDP (en el puerto 69) como protocolo de transporte
(a diferencia de FTP que utiliza los puertos 20 y 21 TCP).
 No puede listar el contenido de los directorios.
 No existen mecanismos de autenticación o cifrado.
 Se utiliza para leer o escribir archivos de un servidor
remoto.
 Soporta tres modos diferentes de transferencia, "netascii",
"octet" y "mail", de los que los dos primeros corresponden a
los modos “ASCII" e "imagen" (binario) del protocolo FTP.
25/10/2021 54
Protocolo Simple de Administración de Red
SNMP - Simple Network Management Protocol
Es un protocolo de la capa de aplicación que facilita el
intercambio de información de administración entre dispositivos
de red.

Los dispositivos que normalmente soportan SNMP incluyen


routers, switches, servidores, estaciones de trabajo, impresoras,
bastidores de módem y muchos más.

Permite a los administradores supervisar el funcionamiento de la


red, buscar y resolver sus problemas, y planear su crecimiento.
Usa el servicio de UDP
25/10/2021 55
56
25/10/2021
CONCLUSIONES DE LOS PROTOCOLOS DE APLICACION

 P.A., usan programas que acceden a servicios en la red.


Interactúan con uno o más protocolos de transporte para
enviar o recibir datos, en forma de mensajes o bien en
forma de flujos de bytes.
 P.A., son programas informáticos con los que el usuario
interactúa y que inician el proceso de transferencia de
datos a solicitud del usuario.
 Los servicios son programas en segundo plano que
proporcionan conexión entre la capa de aplicación y las
capas inferiores del modelo de red.
 Los protocolos proporcionan una estructura de reglas
y procesos acordados que garantizan que los servicios
que se ejecutan en un dispositivo particular puedan enviar
y recibir datos de una variedad de dispositivos de red
diferentes
57
25/10/2021

También podría gustarte