# data[].attributes.body
SNMP (Simple Network Management Protocol, Protocolo simple de administración de red) es un protocolo que les permite a los administradores de red administrar dispositivos de red y diagnosticar sus problemas.

El sistema de administración de red se basa en dos elementos principales: un supervisor y agentes. El supervisor es el terminal que le permite al administrador de red realizar solicitudes de administración. Los agentes son entidades que se encuentran al nivel de cada interfaz. Ellos conectan a la red los dispositivos administrados y permiten recopilar información sobre los diferentes objetos.

# data[].attributes.body
SFTP (Secure File Transfer Protocol o Protocolo Seguro de Transferencia de Archivos). Protocolo del nivel de aplicación que que permite la transferencia y manipulación de archivos sobre un flujo de datos fiable. Es utilizado con SSH para proporcionar la seguridad a los datos y permite ser usado con otros protocolos de seguridad.

Principales características:

Permite la realización de diferentes operaciones sobre archivos remotos.

Se aplica con más frecuencia en plataformas Unix, aunque existen servidores SFTP en la mayoría de las plataformas.

Está diseñado para ser un protocolo independiente.

No es aún un estándar de Internet.

La versión más utilizada es la versión 3, ejecutada por el popular servidor OpenSSH de SFTP.

En su versión 4,redujo sus vínculos con la plataforma Unix, por lo que muchos Windows basan sus implementaciones en servidores SFTP.

SFTP utiliza el puerto 22 de TCP.

La seguridad en la transferencia no la provee directamente el protocolo SFTP, sino SSH o el protocolo que sea utilizado en su caso para este cometido.

Para subir archivos, los archivos transferidos pueden estar asociados con sus atributos básicos, como el de tiempo, esta última es una ventaja sobre el protocolo FTP común, ya que no dispone de ningún crédito para incluir archivos en la fecha original.

Los programas de SFTP ofrecen para los clientes que los utilizan una interfaz interactiva similar a la de los tradicionales programas de FTP.

# data[].attributes.body
El significado de las siglas POP es Post Office Protocol (Protocolo de Oficina de Correos). Al contrario de otros protocolos creados con anterioridad como el SMTP el POP no necesita una conexión permanente a internet, puesto que es en el momento de la conexión cuando solicita al servidor el envío de la correspondencia almacenada en el servidor para dicho usuario.

Protocolo mediante el cual se recibe el correo (el que envía el correo recibido desde el servidor al ordenador). Debe entenderse, no obstante, que los protocolos POP e IMAP solamente se usan para la comunicación desde el servidor hacia el PC del usuario, dentro de la red privada del proveedor, ya que el servidor recibe el correo a su vez, desde otro servidor a través de Internet, pero usando SMTP como protocolo entre ambos servidores.

# data[].attributes.body
El grupo de protocolos de Internet también maneja un protocolo de transporte sin conexiones, el UDP (User Data Protocol, protocolo de datos de usuario). El UDP ofrece a las aplicaciones un mecanismo para enviar data-gramas IP en bruto encapsulados sin tener que establecer una conexión.

Muchas aplicaciones cliente-servidor que tienen una solicitud y una respuesta usan el UDP en lugar de tomarse la molestia de establecer y luego liberar una conexión. El UDP se describe en el RFC 768. Un segmento UDP consiste en una cabecera de 8 bytes seguida de los datos. La cabecera se muestra a continuación. Los dos puertos sirven para lo mismo que en el TCP: para identificar los puntos terminales de las máquinas origen y destino. El campo de longitud UDP incluye la cabecera de 8 bytes y los datos. La suma de comprobación UDP incluye la misma pseudocabecera de formato, la cabecera UDP, y los datos, rellenados con una cantidad par de bytes de ser necesario.

# data[].attributes.body
El protocolo ARP (protocolo de resolución de direcciones) es un protocolo estándar específico de las redes. Su status es electivo.

El protocolo de resolución de direcciones es responsable de convertir las dirección de protocolo de alto nivel (direcciones IP) a direcciones de red físicas. Primero, consideremos algunas cuestiones generales acerca de Ethernet.

ARP se emplea en redes IEEE 802 además de en las viejas redes DIX Ethernet para mapear direcciones IP a dirección hardware. Para hacer esto, ha de estar estrechamente relacionado con el manejador de dispositivo de red. De hecho, las especificaciones de ARP en RFC 826 sólo describen su funcionalidad, no su implementación, que depende en gran medida del manejador de dispositivo para el tipo de red correspondiente, que suele estar codificado en el microcódigo del adaptador.

Si una aplicación desea enviar datos a una determinado dirección IP de destino, el mecanismo de encaminamiento IP determina primero la dirección IP del siguiente salto del paquete (que puede ser el propio host de destino o un "router") y el dispositivo hardware al que se debería enviar. Si se trata de una red 802.3/4/5, deberá consultarse el módulo ARP para mapear el par <tipo de protocolo, dirección de destino> a una dirección física.

El módulo ARP intenta hallar la dirección en su caché. Si encuentra el par buscado, devuelve la correspondiente dirección física de 48 bits al llamador(el manejador de dispositivo). Si no lo encuentra, descarta el paquete (se asume que al ser un protocolo de alto nivel volverá a transmitirlo) y genera un broadcast de red para una solicitud ARP.

# data[].attributes.body
El fin de TCP (portocolo de control de transmisión) es proveer un flujo de bytes confiable de extremo a extremo sobre una Internet no confiable. TCP puede adaptarse dinámicamente a las propiedades de la Internet y manejar fallas de muchas clases.

La entidad de transporte de TCP puede estar en un proceso de usuario o en el kernel. Parte un flujo de bytes en trozos y los mande como data-gramas de IP.
Para obtener servicio de TCP, el emisor y el recibidor tienen que crear los puntos terminales de la conexión (los sockets).

La dirección de un socket es la dirección de IP del host y un número de 16 bits que es local al host (la puerta). Se identifica una conexión con las direcciones de socket de cada extremo; se puede usar un socket para conexiones múltiples a la vez.

Los números de puerta bajo 256 son puertas bien conocidas para servicios comunes (como FTP).

Las conexiones de TCP son punto-a-punto y full dúplex. No preservan los límites de mensajes.

Cuando una aplicación manda datos a TCP, TCP puede mandarlos inmediatamente o almacenarlos (para acumular más). Una aplicación puede solicitar que TCP manda los datos inmediatamente a través del flag de PUSH (empujar).

TCP también apoya los datos urgentes. TCP manda datos con el flag URGENT inmediatamente. En el destino TCP interrumpe la aplicación (la manda una señal), que permite que la aplicación pueda encontrar los datos urgentes.

# data[].attributes.body
SMTP (Protocolo simple de transferencia de correo) es un protocolo TCP/IP que se utiliza para enviar y recibir correo electrónico. Normalmente se utiliza con POP3 o IMAP (Internet Message Access Protocol) para guardar mensajes en un buzón del servidor y bajarlos periódicamente desde el servidor para el usuario.

Éste es un protocolo que funciona en línea, encapsulado en una trama TCP/IP. El correo se envía directamente al Servidor de Correo del destinatario. El protocolo SMTP funciona con comandos de textos enviados al servidor SMTP (al puerto 25 de manera predeterminada). A cada comando enviado por el Cliente (validado por la cadena de caracteres ASCII CR/LF, que equivale a presionar la tecla Enter) le sigue una respuesta del servidor SMTP compuesta por un número y un mensaje descriptivo.

# data[].attributes.body
El Protocolo Seguro de Transferencia de Hiper-Texto (HTTPS) es la versión segura de el http (Hyper Text Transfer Protocool) que todos conocemos y utilizamos habitualmente. La diferencia es que, con HTTP podemos desarrollar actividades ecommerce, ya que permite realizar transacciones de forma segura.

En los navegadores comunes, como Firefox o Explorer, cuando estamos empleando un protocolo https podemos ver el icono de un candado, que aparece en la barra principal de nuestro navegador. Además, en la barra de direcciones podremos ver que “http://” será sustituido por “https://”.

Básicamente, lo que ocurre es que la página Web codifica la sesión con certificado digital. De este modo, el usuario tiene ciertas garantías de que la información que envíe desde dicha página no podrá ser interceptada y utilizada por terceros.

# data[].attributes.body
El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un sencillo protocolo cliente-servidor que articula los intercambios de información entre los clientes Web y los servidores HTTP. La especificación completa del protocolo HTTP 1/0 está recogida en el RFC 1945. Fue propuesto por Tim Berners-Lee, atendiendo a las necesidades de un sistema global de distribución de información como el World Wide Web.

HTTP se basa en sencillas operaciones de solicitud/respuesta. Un cliente establece una conexión con un servidor y envía un mensaje con los datos de la solicitud. El servidor responde con un mensaje similar, que contiene el estado de la operación y su posible resultado. Todas las operaciones pueden adjuntar un objeto o recurso sobre el que actúan; cada objeto Web (documento HTML, fichero multimedia o aplicación CGI) es conocido por su URL.

Principales características:

Toda la comunicación entre los clientes y servidores se realiza a través de caracteres US-ASCII de 7 bits.

Permite la transferencia de objetos multimedia codificando los archivos binarios en caracteres. El contenido de cada objeto intercambiado está identificado por su clasificación MIME.

Cada objeto al que se aplican los verbos del protocolo está identificado a través de un localizador uniforme de recurso (URL) único.

# data[].attributes.body
El protocolo de IP (Protocolo Internet o Internet Protocol) es la base fundamental de la Internet. Porta data-gramas de la fuente al destino. El nivel de transporte parte el flujo de datos en data-gramas. Durante su transmisión se puede partir un data-grama en fragmentos que se montan de nuevo en el destino.

El Protocolo Internet proporciona un servicio de distribución de paquetes de información orientado a no conexión de manera no fiable. La orientación a no conexión significa que los paquetes de información, que será emitido a la red, son tratados independientemente, pudiendo viajar por diferentes trayectorias para llegar a su destino. El término no fiable significa más que nada que no se garantiza la recepción del paquete.

Principales características:

Protocolo orientado a no conexión.

Fragmenta paquetes si es necesario.

Direccionamiento mediante direcciones lógicas IP de 32 bits.

Si un paquete no es recibido, este permanecerá en la red durante un tiempo finito.

Realiza el "mejor esfuerzo" para la distribución de paquetes.

Tamaño máximo del paquete de 65635 bytes.

Sólo ser realiza verificación por suma al encabezado del paquete, no a los datos éste que contiene.