Beruflich Dokumente
Kultur Dokumente
Noveno “A”
Nombre:
Andaluz Wellington
Toaquiza Karina
AMBATO - ECUADOR
2017
QUE SON PROTOCOLOS DE RED
Protocolo es el término que se emplea para denominar al conjunto de normas, reglas y pautas
que sirven para guiar una conducta o acción. Red, por su parte, es una clase de estructura o
sistema que cuenta con un patrón determinado.
Los protocolos de red se utilizan en el contexto de la informática para nombrar a las normativas
y los criterios que fijan cómo deben comunicarse los diversos componentes de un cierto sistema
de interconexión. Esto quiere decir que, a través de este protocolo, los dispositivos que se
conectan en red pueden intercambiar datos.
Existen protocolos de red en cada capa o nivel de la conexión. La capa inferior refiere a la
conectividad física que permite el desarrollo de la red (con cables UTP, ondas de radio, etc.),
mientras que la capa más avanzada está vinculada a las aplicaciones que utiliza el usuario de
la computadora (con protocolos como HTTP, FTP, SMTP, POP y otros).
PROTOCOLO HTTP
Se usa no solo para transmitir documentos de hipertexto (HTML), sino que, además, se usa para
transmitir imágenes o vídeos, o enviar datos o contenido a los servidores, como en el caso de los
formularios de datos. HTTP puede incluso ser utilizado para transmitir partes de documentos, y
actualizar páginas Web en el acto.
MODELO OSI
APLICACIÓN
Los mensajes que envía el cliente, normalmente un navegador Web, se llaman peticiones, y los
mensajes enviados por el servidor, se llaman respuestas.
PETICIONES
Un método HTTP, normalmente pueden ser un verbo, como: GET, POST o un nombre
como: OPTIONS o HEAD, que defina la operación que el cliente quiera realizar. El
objetivo de un cliente, suele ser una petición de recursos, usando GET, o presentar un
valor de un formulario HTML, usando POST, aunque en otras ocasiones puede hacer
otros tipos de peticiones.
La dirección del recurso pedido; la URL del recurso, sin los elementos obvios por el
contexto, como pueden ser: sin el protocolo (http://), el dominio (aquí
developer.mozilla.org), o el puerto TCP (aquí el 80).
La versión del protocolo HTTP.
Cabeceras HTTP opcionales, que pueden aportar información adicional a los
servidores.
un cuerpo de mensaje, en algún método, como puede ser POST, en el cual envía la
información para el servidor.
RESPUESTAS
La copia de ficheros de una máquina a otra es una de las operaciones más frecuentes. La
transferencia de datos entre cliente y servidor puede producirse en cualquier dirección. El
cliente puede enviar o pedir un fichero al servidor.
Para acceder a ficheros remotos, el usuario debe identificarse al servidor. En este punto el
servidor es responsable de autentificar al cliente antes de permitir la transferencia de ficheros.
Desde el punto de vista de un usuario de FTP, el enlace está orientado a conexión. En otras
palabras, es necesario que ambos hosts estén activos y ejecutando TCP/IP para establecer una
transferencia de ficheros.
Aplicación FTP
Transporte TCP
Red IP
Estándares
FTP usa TCP como protocolo de transporte para proporcionar conexiones fiables entre los
extremos. Se emplean dos conexiones: la primera es para el login y sigue el protocolo TELNET
y la segunda es para gestionar la transferencia de datos. Como es necesario hacer un login en el
host remoto, el usuario debe tener un nombre de usuario y un password para acceder a ficheros
y a directorios. El usuario que inicia la conexión asume la función de cliente, mientras que el
host remoto adopta la función de servidor
En ambos extremos del enlace, la aplicación FTP se construye con intérprete de protocolo (PI),
un proceso de transferencia de datos, y una interfaz de usuario como muestra la imagen.
La interfaz de usuario se comunica con el PI, que está a cargo del control de la conexión. Este
intérprete de protocolo ha de comunicar la información necesaria a su propio sistema de
archivos.
A la hora de asignar direcciones por medio del Address Resolution Protocol hay que distinguir
si la dirección IP del host de destino se encuentra en la misma red local o en otra subred. Así, en
caso de asignar una dirección MAC a una determinada dirección IP, antes de nada se lleva a
cabo una revisión de la máscara de subred. Si la IP se encuentra en la red local, el primer paso
es controlar si ya existe una entrada para ella en la caché del ARP.
PROTOCOLO ICMP
IP encapsula el mensaje ICMP apropiado con una nueva cabecera IP (para obtener los mensajes
de respuesta desde el host original que envía), y transmite el datagrama resultante de manera
habitual.
Los mensajes del protocolo ICMP se encuentra dentro de los paquetes IP estándar, los mensajes
ICMP se procesan generalmente, para distinguirse de procesamientos de IP normal, en lugar de
ser procesado como un sub-protocolo normal de IP. En la mayoría de los casos, es necesario
analizar el contenido de los mensajes de ICMP (Protocolo de Mensajes de Control de Internet) y
entregar el mensaje de error correspondiente a la aplicación que generó el paquete IP original, el
que envió el paquete que se le solicitara él envió del mensaje ICMP.
En el caso de que este paquete genere, por ejemplo, un error de destino inalcanzable, este será el
paquete ICMP que nos llegará en respuesta:
Dentro de la cabecera ICMP podemos ver el color verde la copia de la cabecera IP del paquete
que género el mensaje, así como los primeros datos del campo de Datos de color azul. También
es importante destacar, que el número de protocolos asignado a ICMP es el 1.
PROTOCOLO Telnet
Telnet se encuentra totalmente separado de las aplicaciones que lo utilizan (el protocolo FTP
define una secuencia de autenticación sobre Telnet). Además, el protocolo Telnet no es un
protocolo de transferencia de datos seguro, ya que los datos que transmite circulan en la red
como texto sin codificar (de manera no cifrada). Cuando se utiliza el protocolo Telnet para
conectar un host remoto a un equipo que funciona como servidor, a este protocolo se le asigna el
Puerto 23.
EN QUÉ NIVEL DEL MODELO OSI SE UTILIZA CADA PROTOCOLO
Un usuario de una estación de trabajo situada en una LAN se puede conectar al host. Por
supuesto, TELNET se puede usar tanto en LANs como en WANs.
Funcionamiento de TELNET
PROTOCOLO NTP
Un protocolo de tiempo de red o NTP (Network Time Protocol) es un protocolo basado en un
sistema cliente-servidor. Provee a los clientes con tres productos fundamentales: clock offset,
round-trip delay y referencia de dispersión. EL protocolo de tiempo de red utiliza el horario
universal coordinado (UTC) en el puerto 123 para realizar la comunicación cliente servidor.
NTP puede sincronizar el reloj de los equipos distribuidos, incluso a la milésima de segundo o a
la fracción de milisegundo.
Un protocolo de red para sincronizar el reloj de un computador con la hora de una fuente de
referencia, logrando una precisión además protocolo construido en la capa superior TCP/IP para
asegurar el tiempo exacto.
PROTOCOLO POP
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.
Para establecer una conexión a un servidor POP, el cliente de correo abre una conexión TCP en
el puerto 110 del servidor. Cuando la conexión se ha establecido, el servidor POP envía al
cliente POP y después las dos máquinas se envían entre sí otras órdenes y respuestas que se
especifican en el protocolo. Como parte de esta comunicación, al cliente POP se le pide que se
autentifique (Estado de autenticación), donde el nombre de usuario y la contraseña del usuario
se envían al servidor POP.
Tres de las opciones de conexión más habituales que se pueden establecer en un programa de
correo electrónico POP3:
Enviar y recibir mensajes siempre que se inicie el programa de correo
electrónico Cuando se utiliza esta opción, solo se envía y recibe correo al iniciar el
programa de correo electrónico.
Enviar y recibir mensajes manualmente Cuando se utiliza está opción, los mensajes
solo se envían y reciben al hacer clic en una opción "enviar y recibir" del programa de
correo electrónico POP3 o IMAP4.
Enviar y recibir mensajes transcurrido el número de minutos establecido Cuando
se utiliza esta opción, el programa de correo electrónico se conecta con el servidor
transcurrido el número de minutos establecido para enviar mensajes y descargar los
nuevos.
Para obtener más información acerca de cómo configurar estas opciones en el programa de
correo electrónico que utiliza, vea la documentación de ayuda que se proporciona con dicho
programa.
PROTOCOLO DE RED TCP
TCP es la capa intermedia entre el protocolo de red (IP) y la aplicación. Muchas veces las
aplicaciones necesitan que la comunicación a través de la red sea confiable. Para ello se
implementa el protocolo TCP que asegura que los datos que emite el cliente sean recibidos por
el servidor sin errores y en el mismo orden que fueron emitidos, a pesar de trabajar con los
servicios de la capa IP, la cual no es confiable. Es un protocolo orientado a la conexión, ya que
el cliente y el servidor deben anunciarse y aceptar la conexión antes de comenzar a transmitir
los datos a ese usuario que debe recibirlos.
TCP conecta un encabezado a los datos transmitidos. Este encabezado contiene múltiples
parámetros que ayudan a los procesos del sistema transmisor a conectarse a sus procesos
correspondientes en el sistema receptor.
TCP confirma que un paquete ha alcanzado su destino estableciendo una conexión de punto a
punto entre los hosts de envío y recepción. Por tanto, el protocolo TCP se considera un
protocolo fiable orientado a la conexión.
EN QUÉ NIVEL DEL MODELO OSI SE UTILIZAN LOS PROTOCOLOS DE RES TCP
TCP (que significa Protocolo de Control de Transmisión) es uno de los principales protocolos
de la capa de transporte. En el nivel de aplicación, posibilita la administración de datos que
vienen del nivel más bajo del modelo, o van hacia él, (es decir, el protocolo IP). Cuando se
proporcionan los datos al protocolo IP, los agrupa en datagramas IP, fijando el campo del
protocolo en 6 (para que sepa con anticipación que el protocolo es TCP). TCP es un protocolo
orientado a conexión, es decir, que permite que dos máquinas que están comunicadas controlen
el estado de la transmisión.
Los números de puerta bajo 256 son puertas bien conocidas para servicios comunes (como
FTP).
Ejemplo. -
Las aplicaciones envían flujos de bytes a la capa TCP para ser enviados a la red. TCP divide el
flujo de bytes llegado de la aplicación en segmentos de tamaño apropiado (normalmente esta
limitación viene impuesta por la unidad máxima de transferencia (MTU) del nivel de enlace de
datos de la red a la que la entidad está asociada) y le añade sus cabeceras. Entonces, TCP pasa el
segmento resultante a la capa IP, donde a través de la red, llega a la capa TCP de la entidad
destino. TCP comprueba que ningún segmento se ha perdido dando a cada uno un número de
secuencia, que es también usado para asegurarse de que los paquetes han llegado a la entidad
destino en el orden correcto. TCP devuelve un reconocimiento por bytes que han sido recibidos
correctamente; un temporizador en la entidad origen del envío causará un timeout si el
asentimiento no es recibido en un tiempo razonable, y el (presuntamente desaparecido) paquete
será entonces retransmitido. TCP revisa que no haya bytes dañados durante el envío usando un
checksum; es calculado por el emisor en cada paquete antes de ser enviado, y comprobado por
el receptor.
Este protocolo utiliza el internet para su comunicación; utilizada por el origen y el destino para
la comunicación de datos, pero de una forma no fiable. Los datos se envían mediante diagramas
o bloques. En IP no se necesita ninguna configuración antes de enviar datos de un equipo a
otro IP no tiene un mecanismo para determinar si el paquete fue enviado satisfactoriamente. La
seguridad proporcionada es muy baja. Si la información es muy grande se subdividirá en
paquetes más pequeños.
El protocolo IP se encarga de:
Hay dos formas en las que el nivel de red puede funcionar internamente, pero
independientemente de que la red funcione internamente con datagramas o con circuitos
virtuales puede dar hacia el nivel de transporte un servicio orientado a conexión:
-La tarea principal de la capa de enlace de datos es tomar una transmisión de datos y
transformarla en una extracción libre de errores de transmisión para la capa de red. Logra esta
función dividiendo los datos de entrada en marcos de datos (de unos cuantos cientos de bytes),
transmite los marcos en forma secuencial y procesa los marcos de estado que envía el nodo
destino. Si se habla de tramas es de capa de enlace.
COMO SE APLICAN LOS PROTOCOLOS DE RED IP.
Direccionamiento IP
Enrutamiento Consiste en encontrar un camino que conecte una red con otra. Son computadores
especializados en recibir y enviar paquetes por diferentes interfaces de red, así como
proporcionar opciones de seguridad, redundancia de caminos y eficiencia en la utilización de los
recursos
Ejemplo.
Longitud: este campo especifica la longitud total del segmento, con el encabezado
incluido. Sin embargo, el encabezado tiene una longitud de 4 x 16 bits (que es 8 x 8
bits), por lo tanto, la longitud del campo es necesariamente superior o igual a 8 bytes.
Suma de comprobación: es una suma de comprobación realizada de manera tal que
permita controlar la integridad del segmento.
La capa de transporte proporciona servicios de transporte desde el host origen hacia el host
destino. En esta capa se forma una conexión lógica entre los puntos finales de la red, el host
transmisor y el host receptor. Los protocolos de transporte segmentan y re ensamblan los datos
mandados por las capas superiores en el mismo flujo de datos, o conexión lógica entre los
extremos. La corriente de datos de la capa de transporte brinda transporte de extremo a extremo.
Se suele decir que Internet es una nube. La capa de transporte envía los paquetes de datos desde
la fuente transmisora hacia el destino receptor a través de la nube. El control de punta a punta,
que se proporciona con las ventanas deslizantes y la confiabilidad de los números de secuencia
y acuses de recibo,
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. Esta suma es opcional, y se almacena como 0 si no se calcula.
Inutilizarla sería absurdo, a menos que la cantidad de los datos no importe, por ejemplo, voz
digitalizada.
UDP no admite numeración de los datagramas, factor que, sumado a que tampoco utiliza
señales de confirmación de entrega, hace que la garantía de que un paquete llegue a su destino
sea mucho menor que si se usa TCP. Esto también origina que los datagramas pueden llegar
duplicados y/o desordenados a su destino. Por estos motivos el control de envío de datagramas,
si existe, debe ser implementado por las aplicaciones que usan UDP como medio de transporte
de datos, al igual que el re-ensamble de los mensajes entrantes.
EJEMPLO:
Servidor:
import socketserver
print("Servidor iniciado...")
class MyUDPHandler(socketserver.BaseRequestHandler):
def handle(self):
data = self.request[0].strip()
socket = self.request[1]
print("{0} Ha escrito:".format(self.client_address[0]))
print(data)
socket.sendto(data.upper(), self.client_address)
if __name__ == "__main__":
HOST, PORT = "localhost", 9999
server = socketserver.UDPServer((HOST, PORT), MyUDPHandler)
server.serve_forever()
Cliente (Cambia "localhost" por la dirección IP del servidor.):
import socket
import sys
print("Cliente iniciado...")
HOST, PORT = "localhost", 9999
data = " ".join(sys.argv[1:])
print("Enviado: {0}".format(data))
print("Recibido: {0}".format(received))
En el caso del SMTP, su función es permitir que un cliente se comunique con un servidor,
posibilitando que el cliente envíe un correo a uno o más receptores. El SMTP trabaja con líneas
de texto para brindar las instrucciones necesarias.
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.
Existen tres comandos que componen el SMTP: MAIL, que establece la dirección de remitente
para los mensajes de despedida; RCPT, que establece el destinatario del mensaje (en caso de ser
varios, se emite una vez para cada uno); DATA, comando que envía el contenido del mensaje.
Es probablemente la aplicación TCP/IP más usada. Los protocolos de correo básicos de correo
proporcionan intercambio de correo y mensajes entre hosts TCP/IP hosts; se han añadido
servicios para la transmisión de datos que no se pueden representar con texto ASCII de 7 bits.
Hay tres protocolos estándares que se aplican a este tipo de correo. Todos son recomendados. El
término SMTP se emplea con frecuencia para referirse a la combinación de los tres protocolos,
por su estrecha interrelación, pero estrictamente hablando, SMTP es sólo uno de los tres.
Al abrir la sesión SMTP, el primer comando que se envía es el comando HELO seguido por un
espacio (escrito <SP>) y el nombre de dominio de tu equipo (para decir "hola, soy este
equipo"), y después validado por Enter (escrito <CRLF>). Desde abril de 2001, las
especificaciones para el protocolo SMTP, definidas en RFC 2821, indican que el
comando HELO sea remplazado por el comando EHLO.
El comando DATA es la tercera etapa para enviar un correo electrónico. Anuncia el comienzo
del cuerpo del mensaje. Si se acepta el comando, el servidor responde con un mensaje
intermediario numerado 354 que indica que puede iniciarse el envío del cuerpo del mensaje y
considera el conjunto de líneas siguientes hasta el final del mensaje indicado con una línea que
contiene solo un punto. El cuerpo del correo electrónico eventualmente contiene algunos de los
siguientes encabezados: Date (Fecha), Subject (Asunto), Cc, Bcc (Cco) y From (De). Si se
acepta el comando, el servidor responde con un mensaje 250 OK.
Las especificaciones básicas del protocolo SMTP indican que todos los caracteres enviados
están codificados mediante el código ASCII de 7 bits y que el 8.º bit sea explícitamente cero.
Por lo tanto, para enviar caracteres acentuados es necesario recurrir a algoritmos que se
encuentren dentro de las especificaciones MIME: base64 para archivos adjuntos y quoted-
printable (abreviado QP) para caracteres especiales utilizados en el cuerpo del mensaje.
Referencias
[1]"Protocolo TCP", CCM, 2018. [Online]. Available: https://es.ccm.net/contents/281-
protocolo-tcp. [Accessed: 23- May- 2018].
[2]"Introducción al conjunto de protocolos TCP/IP (Guía de administración del sistema:
servicios IP)", Docs.oracle.com, 2018. [Online]. Available:
https://docs.oracle.com/cd/E19957-01/820-2981/6nei0r0r9/index.html. [Accessed:
23- May- 2018].
[3]Redtauros.com, 2018. [Online]. Available:
http://www.redtauros.com/Clases/Fundamentos_Redes/07_Protocolo_Internet_UD
P.pdf. [Accessed: 23- May- 2018].
[4]"udp", Neo.lcc.uma.es, 2018. [Online]. Available:
http://neo.lcc.uma.es/evirtual/cdd/tutorial/transporte/udp.html. [Accessed: 23- May-
2018].
[5]"Protocolos de mensajería (SMTP, POP3 e IMAP4)", CCM, 2018. [Online].
Available: https://es.ccm.net/contents/279-protocolos-de-mensajeria-smtp-pop3-e-
imap4. [Accessed: 23- May- 2018].
[6]Blyx.com, 2018. [Online]. Available: https://blyx.com/public/docs/pila_OSI.pdf.
[Accessed: 23- May- 2018].
[7]"Protocolos de comunicación" [Online]. Available:
http://neo.lcc.uma.es/evirtual/cdd/tutorial/aplicacion/telnet.html [Accessed: 23-
May- 2018].
[8] Uso de programas de correo electrónico POP3 e IMAP4 [Online]. Available:
https://msdn.microsoft.com/es-es/library/cc511383.aspx [Accessed: 23- May-
2018].