Protocolos

MTP - Media Transfer Protocol

Se trata de un conjunto de extensiones a protocolo de transferencia de imágenes creado por Microsoft.

Los dispositivos que usan MTP funcionan a través del conector físico USB.

Su propósito principal es la transferencia de archivos informáticos multimedia y sus metadatos a/desde dispositivos, con la posibilidad de controlar remotamente el dispositivo, leyendo o estableciendo algunos de sus parámetros como por ejemplo los relacionados con la gestión de derechos digitales (DRM). El dispositivo también puede usar MTP para enviar eventos al ordenador al que está conectado.

La razón fundamental para usar MTP frente a los medios de almacenamiento USB (Clase de dispositivo de almacenamiento masivo USB, USB Mass Storage o USB MSC) es que permite a los dispositivos tener un sistema de archivo propio, mientras que los que funcionan con USB MSC casi siempre usan FAT. Cuando un periférico que usa FAT se conecta a una computadora, esta “se apropia” del sistema de archivos y por lo tanto el dispositivo no puede por sí solo añadir, eliminar, ejecutar o renombrar ficheros durante el tiempo que está conectado sin arriesgarse a corromper el sistema de archivos. MTP (o PTP) no impone este bloqueo. Además gestiona cuando un dispositivo se desconecta en medio de una transferencia, situación en la que un sistema de archivos FAT se corrompería.

FTP - File Transfer Protocol

Protocolo de red establecido para la transferencia de archivos entre sistemas conectados a una red TCP, con base en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.

El servicio FTP es ofrecido por la capa de aplicación del modelo de capas de red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema básico de FTP es que está 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 tráfico, acceder al servidor y/o apropiarse de los archivos transferidos.

HTTP - Hypertext Transfer Protocol

Protocolo que permite la transferencia de información a traves de la World Wide Web. Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. El cliente (se le suele llamar “agente de usuario”, en inglés user agent) realiza una petición enviando un mensaje, con cierto formato al servidor. El servidor (se le suele llamar un servidor web) le envía un mensaje de respuesta. Ejemplos de cliente son los navegadores web y las arañas web (también conocidas por su término inglés, webcrawlers).

Posee distintos métodos de petición, algunos de ellos son:

NFS - Network File System

Es un protocolo de nivel de aplicación según el modelo OSI. Se utiliza para sistemas de archivos distribuidos entorno a una LAN. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales.

Características

DDS - Data Distribution Service

aSe trata de un middleware de tipo publish/subscribe en computación distribuida

DDS ha sido creado en respuesta a la necesidad por parte de la industria de estandarizar sistemas centrados en datos.

La especificación DDS describe dos niveles de interfaces: