Kategorier: Alle - tcp - servidores - http - cookies

av Kevin Altamirano 4 år siden

350

Protocolos TCP/IP

En el contexto de las redes y la comunicación en Internet, el Protocolo de Control de Transmisión (TCP) y el Protocolo de Transferencia de Hipertexto (HTTP) juegan roles cruciales. TCP asegura la comunicación fiable entre aplicaciones, independientemente de las capas inferiores del modelo TCP/

Protocolos TCP/IP

Protocolos TCP/IP

• Autentificación Hay páginas Web, que pueden estar protegidas, de manera que solo los usuarios autorizados puedan acceder. HTTP provee de servicios básicos de autentificación, por ejemplo mediante el uso de cabeceras como: WWW-Authenticate, o estableciendo una sesión especifica mediante el uso de HTTP cookies
• Flexibilidad del requisito de origen Para prevenir invasiones de la privacidad de los usuarios, los navegadores Web, solamente permiten a páginas del mismo origen, compartir la información o datos. Esto es una complicación para el servidor, así que mediante cabeceras HTTP, se puede flexibilizar o relajar esta división entre cliente y servidor
• Cache El como se almacenan los documentos en la caché, puede ser especificado por HTTP. El servidor puede indicar a los proxies y clientes, que quiere almacenar y durante cuanto tiempo. Aunque el cliente, también puede indicar a los proxies de caché intermedios que ignoren el documento almacenado.

Características clave del protocolo HTTP

• Sesiones El uso de HTTP cookies permite relacionar peticiones con el estado del servidor. Esto define las sesiones, a pesar de que por definición el protocolo HTTP es un protocolo sin estado. Esto es muy útil no sólo para aplicaciones de comercio electrónico, sino también para cualquier sitio que permita configuración al usuario.
• Proxies y tunneling Servidores y/o clientes pueden estar en intranets y esconder así su verdadera dirección IP a otros. Las peticiones HTTP utilizan los proxies para acceder a ellos. Pero no todos los proxies son HTTP proxies. El protocolo SOCKS, por ejemplo, opera a un nivel más bajo. Otros protocolos, como el FTP, pueden ser servidos mediante estos proxies.

TCP (Protocolo de Control de Transmisión)

Principales características • Checksum • Numeración de todos los segmentos para llevar correctamente el control • Confirmaciones ACK selectivas, aunque también permite «acumular» segmentos para que con un úncio ACK se confirmen varios. • Temporizadores: si pasa mucho tiempo, automáticamente TCP retransmite el segmento que se ha «perdido». • Se descartan los segmentos duplicados: en caso de que llegue un segmento duplicado (porque uno ha tardado más de lo normal y se ha vuelto a enviar) lo elimina.
Es uno de los protocolos fundamentales en Internet, nos permite que las aplicaciones puedan comunicarse con garantías independientemente de las capas inferiores del modelo TCP/IP. Esto significa que los routers (capa de red en el modelo TCP/IP) solamente tienen que enviar los segmentos (unidad de medida en TCP), sin preocuparse si van a llegar esos datos correctamente o no.

Arquitectura de los sistemas basados en HTTP

es un protocolo basado en el principio de cliente-servidor: las peticiones son enviadas por una entidad: el agente del usuario (o un proxy a petición de uno). La mayoría de las veces el agente del usuario (cliente) es un navegador Web, pero podría ser cualquier otro programa, como por ejemplo un programa-robot, que explore la Web, para adquirir datos de su estructura y contenido para uso de un buscador de Internet

HTTP (Hypertext Transfer Protocol)

Es el nombre de un protocolo el cual nos permite realizar una petición de datos y recursos, como pueden ser documentos HTML. Es la base de cualquier intercambio de datos en la Web, y un protocolo de estructura cliente-servidor, esto quiere decir que una petición de datos es iniciada por el elemento que recibirá los datos (el cliente), normalmente un navegador Web.

Protocolo UDP

Es un protocolo que permite la transmisión sin conexión de datagramas en redes basadas en IP.
medidas de corrección y protección.
puede garantizar el orden de los paquetes enviados. Por ello, los servicios que utilizan UDP deben aplicar sus propias
excelente; no obstante, el protocolo no puede garantizar la seguridad ni la integridad de los datagramas. Tampoco
recibo mutuo entre el emisor y el receptor garantiza que la velocidad de transmisión en el protocolo UDP sea
• El protocolo UDP no ofrece ninguna garantía de seguridad e integridad de los datos: la ausencia de acuse de
automática, lo que provoca que todo el proceso de transmisión se detenga.
transmisión. En el caso de conexiones TCP, en cambio, se intenta reenviar de nuevo los paquetes perdidos de forma
resulta también del hecho de que la pérdida de un paquete individual afecta exclusivamente a la calidad de la
una transmisión de datos rápida debido a que no hay que llevar a cabo una configuración de la conexión. Esto
• El protocolo UDP permite una comunicación rápida y sin retardos: el protocolo de transporte es el adecuado para
1023 para los servicios fijos.
quedan definidos mediante un número conforme a un rango de valores válidos, estando reservado el rango de 0 a
transfieran a los protocolos correctos, es decir, a las aplicaciones elegidas del sistema de destino. Los puertos
• UDP utiliza puertos: al igual que el TCP, el protocolo UDP utiliza puertos para permitir que los datagramas se
de origen.
tienen que ser devueltos al emisor, existe la posibilidad de incluir en la cabecera UDP información sobre el puerto
necesario que el ordenador asociado al mismo tenga que dar una respuesta. No obstante, cuando los paquetes
respectivos se envían a la dirección IP preferida de la secuencia especificando el puerto de destino, sin que sea
través de la red sin que se haya establecido previamente una conexión entre el emisor y el receptor. Los datagramas
• El protocolo UDP funciona sin conexión: el protocolo UDP se caracteriza porque permite el envío de datagramas a
Características del protocolo UDP