Este documento describe los protocolos de Internet, incluyendo TCP/IP y HTTP. Explica que TCP/IP es el conjunto de protocolos de comunicación que permiten el intercambio de información en Internet de forma independiente de los sistemas. También describe las capas del modelo TCP/IP y los servicios más utilizados como FTP, correo electrónico y WWW. Finalmente, explica los detalles del protocolo HTTP, incluyendo peticiones, respuestas, códigos de estado y métodos.
La Capa de Red más amistosa es la Capa 7 de OSI en ella se deja ver el Facebook, Hotmail.com, cualquier página web, Whats app entre otras aplicaciones que todo usuario utiliza en su quehacer diarioo en lo laboral, en lo profesional, etc.
La Capa de Red más amistosa es la Capa 7 de OSI en ella se deja ver el Facebook, Hotmail.com, cualquier página web, Whats app entre otras aplicaciones que todo usuario utiliza en su quehacer diarioo en lo laboral, en lo profesional, etc.
CUADRO COMPARATIVO TIPOS DE SERVIDORES Y EL MANEJO DE SUS DATOS Lina Chavez
ESTE CUADRO COMPARATIVO DA LA INFORMACIÓN NECESARIA PARA COMPRENDER MAS A FONDO EL USO QUE DA CADA SERVIDOR A SUS DATOS Y EL DESARROLLO EN EL CUAL SE PRESENTA SU SERVICIO A LOS CLIENTES Y SUS NECESIDADES.
CUADRO COMPARATIVO TIPOS DE SERVIDORES Y EL MANEJO DE SUS DATOS Lina Chavez
ESTE CUADRO COMPARATIVO DA LA INFORMACIÓN NECESARIA PARA COMPRENDER MAS A FONDO EL USO QUE DA CADA SERVIDOR A SUS DATOS Y EL DESARROLLO EN EL CUAL SE PRESENTA SU SERVICIO A LOS CLIENTES Y SUS NECESIDADES.
Detalla los conceptos de interfaces , métodos abstractos, atributos de una interfaz, métodos por defecto, métodos státicos en una interfaz, la herencia entre interfaces
Detalla los conceptos de elicitación de requisito y detalla las principales técnicas de elicitación como la entrevista, encuestas, brainstorm, jad, focus group, análisis de documentos, análisis de sistemas existentes, observación, prototipo
Detalla los conceptos fundamentales de los sistemas distribuidos. Además detalla los elementos las caracterísitcas y los modelos de comunicación existentes
El modelo C4 se creó como una forma de ayudar a los equipos de desarrollo de software a describir y comunicar la arquitectura de software, tanto durante las sesiones de diseño iniciales como cuando se documenta retrospectivamente una base de código existente. Es una forma de crear mapas de su código, en varios niveles de detalle, de la misma manera que usaría algo como Google Maps para acercar y alejar un área que le interesa.
El objetivo de este capítulo es introducir un enfoque de diseno de software en el que el diseño se representa como objetos que interactúan. Cuando termine de leer este capítulo:
• conocerá cómo se representa un diseño de software como un conjunto de objetos que interactúan entre sí y que administran su propio estado y operaciones;
• conocerá las actividades más importantes en un proceso general de diseño orientado a objetos;
• comprenderá los diversos modelos que se utilizan para documentar diseño orientado a objetos;
• habrá sido introducido en la representación de estos modelos en el Lenguaje Unificado de Modelado (UML).
Tiempo, causalidad y estado global Alberto Lafuente TeorìaRene Guaman-Quinche
Documento del PhD. Alberto Lafuente donde trata los relojes físicos y lógicos con sus algoritmos de sincronización. Algoritmos de cristian, berkeley, lamport, relojes vectoriales, candy lamport
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
En esta charla, nos sumergiremos en los desafíos emergentes que la inteligencia artificial (IA) y los Large Language Models (LLMs) traen al mundo de la calidad del software y el testing. Exploraremos cómo la integración, uso o diseño de modelos de IA plantean nuevos retos, incluyendo la calidad de datos y detección de sesgos, sumando la complejidad de probar algo no determinístico. Revisaremos algunas propuestas que se están llevando adelante para ajustar nuestras tareas de testing al desarrollo de este tipo de sistemas, incluyendo enfoques de pruebas automatizadas y observabilidad.
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
2. Protocolos de Internet
René Guamán-Quinche
Facultad de la Energía, las Industrias y los Recursos Naturales No Renovables
Carrera de Ingeniería en Sistemas/Computación
Mayo, 2020
Loja, Ecuador
3. 3
1. Protocolos de Internet
2. TCP/IP
3. Http
4. Práctica: Cabeceras http
Agenda
6. 6
Protocolos de Internet
La red de Internet, no es más que una red de ordenadores de tamaño
mundial, que usa como protocolo de comunicaciones el protocolo TCP/IP
TCP/IP es el conjunto de protocolos de comunicación que permiten el
intercambio de información de forma independiente de los sistemas en que
ésta se encuentra almacenada
TCP: protocolo de transmisión
IP: protocolo de internet
7. 7
Protocolos de Internet
Capa de aplicación (HTTP, SMTP, FTP, TELNET)
Capa de transporte (UDP, TCP)
Capa de red (IP)
Capa de acceso a la red (Ethernet, Token Ring)
Capa física (cable coaxial, par trenzado)
Arquitectura
TCP/IP
8. 8
Protocolos de Internet
La capa de física
Especifica características del hardware que se utilizará para la red
Establece los estándares de hardaware que se utilizará en el red (IEEE 802.3), la
especificación del medio de red Ethernet, y RS.232, la especificación de los
conectores estándar
9. 9
Protocolos de Internet
vinculación de datos
La capa de vínculo de datos identifica el tipo de protocolo de red del paquete, en
este caso TCP/IP
La capa de vínculo de datos proporciona también control de errores y estructuras
Algunos ejemplos de protocolos de capa de vínculo de datos son las estructuras
Ethernet IEEE 802.2 y Protocolo punto a punto (PPP).
10. 10
Protocolos de Internet
La capa de Internet
Proporciona los mecanismos para las comunicaciones entre sistemas
Controla el enrutamiento de mensajes, la verificación de validez y la
composición / descomposición del encabezado del mensaje.
El protocolo conocido como IP (Protocolo de Internet) opera en esta
capa, al igual que ICMP (Protocolo de mensajes de control de
Internet).
ICMP maneja la transmisión de mensajes de control y error entre
sistemas
Ping es un servicio de Internet que opera a través de ICMP
11. 11
Protocolos de Internet
La capa de Transporte
Proporciona servicios de transporte de mensajes entre aplicaciones
que se ejecutan en sistemas remotos
Opera TCP (el Protocolo de Control de Transmisión). TCP proporciona
transporte de mensajes confiable y orientado a la conexión
Algunos servicios que no requieren la confiabilidad asociada con TCP
hacen uso de UDP (que significa Protocolo de datagramas de usuario)
Los servicios de transmisión de audio y video sacrificarían con gusto
algunos paquetes perdidos para obtener un rendimiento más rápido
de sus transmisiones de datos, por lo que estos servicios a menudo
operan a través de UDP, lo que cambia la confiabilidad por el
rendimiento
12. 12
Protocolos de Internet
La capa de Aplicación
Define las aplicaciones de red y los servicios de Internet estándar que
puede utilizar un usuario
Estos servicios utilizan la capa de transporte para enviar y recibir datos.
Existen varios protocolos de capa de aplicación.
13. 13
Protocolos de Internet
La capa de Aplicación
En la lista siguiente se incluyen ejemplos de protocolos de capa de
aplicación:
Servicios TCP/IP estándar como los comandos ftp, tftp y telnet
Comandos UNIX "r", como rlogin o rsh
Servicios de nombres, como NIS o el sistema de nombre de dominio
(DNS).
Servicios de directorio (LDAP).
Servicios de archivos, como el servicio NFS.
Protocolo simple de administración de red (SNMP), que permite
administrar la red.
Protocolo RDISC (Router Discovery Server) y protocolos RIP (Routing
Information Protocol).
14. 14
Protocolos de Internet
Las capas de protocolo asociadas con TCP/IP (por encima de la "capa" de
interconexión física) son:
1. la capa de interfaz de red,
2. la capa de Internet,
3. la capa de transporte, y
4. la capa de aplicación.
Debido a que esta taxonomía de protocolo contiene capas, las implementaciones de
estos protocolos a menudo se conocen como una pila de protocolos
También llamado la pila de protocolos TCP/IP, incluye una serie de protocolos
que se encuentran en el nivel 7 o de aplicación del modelo OSI
16. 16
TCP/IP
TCP/IP constituye la solución problema de heterogeneidad de los sistemas
informáticos
El 1 de enero de 1983, TCP/IP se estableció como el protocolo estándar de
comunicación en Internet
TCP es uno de los principales protocolos de la capa de transporte del modelo
TCP/IP
En el nivel de aplicación, posibilita la administración de datos que vienen del
más bajo del modelo, o van hacia él (del protocolo IP)
17. 17
TCP/IP
Cuando se proporcionan los datos al protocolo IP, los
agrupa en datagramas IP, para que sepa con
anticipación que el protocolo es TCP
Es un protocolo orientado a conexión, es decir, permite
que dos máquinas controlen el estado de la transmisión
Arquitectura TCP/IP – Protocolo TCP
18. 18
TCP/IP
TCP
Cuando enviamos información TCP
divide la información en unidades
individuales de datos llamadas paquetes
Llegado los paquetes TCP también se
encargará de componer dichos paquetes
para reconstruir el fichero que se envió
Cada paquete es numerado y los pasa a
IP
19. 19
TCP/IP
IP
Se encarga de repartir los paquetes entre
el equipo local y los equipos remotos.
Etiquetando cada paquete
IP se encarga de encaminar que los
paquetes al destino correcto y por la
mejor ruta
22. 22
Servicios de Protocolos de Internet
Podemos definir servicio como un conjunto de
programas y utilidades que nos permiten realizar una
determinada tarea
Servicios más utilizados en la actualidad:
FTP
Correo Electrónico
WWW
Mensajería instantánea
Redes de pares (P2P)
23. 23
Servicios de Protocolos de Internet
El Proyecto World Wide Web, distribución de la
información planteado Tim Berners- Lee (1989)
presentó a sus superiores del CERN la propuesta
original para el proyecto
World Wide Web. (http://www.w3c.org)
Servicio
WWW
24. 24
Servicios de Protocolos de Internet
Cada servidor Web tiene un proceso servidor que
escucha el puerto TCP 80, esperando conexiones
entrantes de los clientes (normalmente navegadores)
Tras establecerse una conexión, el cliente envía una
solicitud y el servidor envía una respuesta. Después se
libera la conexión
El servicio WWW responde a un modelo “cliente-
servidor”
Servicio
WWW
25. 25
Servicios de Protocolos de Internet
https://es.wikipedia.org/wiki/Anexo:N%C3%BAmeros_de_puertos_de_red
Protocolos más utilizados en
internet
26. 26
Servicios de Protocolos de Internet
Cuestiones a tener en cuenta:
Un protocolo de comunicaciones denominado HTTP –
HiperText Transfer Procotol.
Un lenguaje, HTML (HyperText Markup Language)
Navegadores
URL (Universal Resource Locator)
Servidores que procesan las peticiones de los
navegadores
30. 30
Protocolo Http
Un servidor web es un programa que implementa el protocolo
HTTP (hypertext transfer protocol)
HTTP es un protocolo del nivel de aplicación para sistemas
de información multimedia distribuidos
Es un protocolo no orientado a estado.
Significa una comunicación entre dos puntos finales de una
red en los que un mensaje puede ser enviado desde un
punto final a otro sin acuerdo previo
31. 31
Protocolo Http
Es un protocolo no orientado a estado.
¿Que consecuencias tiene?
Después de que el servidor ha respondido la petición del
cliente, se rompe la conexión entre ambos. Además no
se guarda memoria del contexto de la conexión para
siguientes veces. Conlleva, por tanto, el manejo de
Sesiones
32. 32
Protocolo Http
Propiedades de HTTP:
Un esquema de direccionamiento comprensible:
Utiliza Universal Resource Identifier (URI): localiza sitios
(URL) o nombres (URN) sobre los que hay que aplicar un
método
La forma general de un URL es
Scheme:[//[user[:password]@]host[:puerto]][/path][?query]
[#fragment]
servicio://host:puerto/recurso
Propiedades de HTTP:
Ejemplos de URL:
http://uleam.edu.ec:8000/dir/pagina.html
Identifica el recurso pagina.html en el servidor uleam.edu.ec
33. 33
Protocolo Http
Propiedades de HTTP:
Arquitectura Cliente-Servidor: HTTP se asienta en el
paradigma solicitud/respuesta
La comunicación se asienta sobre TCP/IP. El puerto por
defecto es el 80, pero se pueden utilizar otros
Está abierto a nuevos tipos de datos: HTTP utiliza tipos
MIME (Multipart Internet Mail Extension) para la
determinación del tipo de los datos que transporta
dirigidas al intercambio a través de Internet de todo tipo
de archivos (texto, audio, vídeo, etc.)
34. 34
Protocolo Http
Propiedades de HTTP:
Cuando un servidor HTTP transmite información de vuelta a
un cliente, incluye una cabecera que le indica al cliente
sobre los tipos de datos que componen el documento
El intercambio de información entre el navegador y servidor
dentro del protocolo HTTP se denomina transacción
35. 35
Protocolo Http
El intercambio de información entre el navegador y servidor
dentro del protocolo HTTP se denomina transacción
Una transacción HTTP está compuesta por una cabecera, y
opcionalmente, por una línea en blanco seguida de los datos.
En la cabecera se especifica tanto la acción solicitada en el
servidor, como los tipos de datos devueltos o un código de
estado
36. 36
Protocolo Http
Ejemplo de transacción:
El cliente pide una página:
El servidor responde:
GET /doc1.html HTTP/1.0
Accept: www/source
Accept: text/html
Accept: image/gif
User-Agent: Lynx/2.2 libwww/2.14
HTTP/1.0 200 OK
Date: Friday, 23-Feb-15 16:30:00 GMT
Server: Apache/1.1.1
Content-type: text/html
Content-length: 230
/* esto es una linea en blanco */
<HTML><HEAD><TITLE> ........
</HTML>
38. 38
Protocolo Http
Petición
El nombre del documento que desea
La versión de protocolo HTTP que se empleará en la
comunicación
Una lista de los tipos de datos que está dispuesto a aceptar.
Su propio nombre y versión
Más cosas como el cliente que es, etc. y una línea en blanco
para indicar el final
GET /doc1.html HTTP/1.0
Accept: www/source
Accept: text/html
Accept: image/gif
User-Agent: Lynx/2.2 libwww/2.14
39. 39
Protocolo Http
El servidor responde:
Una línea de estado: la versión del protocolo utilizada y el estado de la
solicitud en proceso mediante un texto explicativo y un código. La línea
está compuesta por tres elementos que deben estar separados por un
espacio
HTTP/1.0 200 OK
Date: Friday, 23-Feb-15 16:30:00 GMT
Server: Apache/1.1.1
Content-type: text/html
Content-length: 230
/* esto es una linea en blanco */
<HTML><HEAD><TITLE> ........
</HTML>
40. 40
Protocolo Http
Peticiones/Comandos HTTP :
GET Petición de recurso
POST Petición de recurso pasando parámetros
HEAD Petición de datos sobre recurso
PUT Creación o envío de recurso.
DELETE Eliminación de recurso.
TRACE Devuelve al origen la petición tal como se ha recibido en el
receptor, para depurar errores.
OPTIONS Sirve para comprobar las capacidades del servidor.
CONNECT Reservado para uso en servidores intermedios capaces de
funcionar como túneles
41. 41
Protocolo Http
Petición - Métodos
GET: Se utiliza siempre que se pulsa sobre un enlace o se
teclea directamente a una URL
HEAD: similar a GET pero solo pide la cabecera del objeto.
Lo utilizan los gestores de cachés de páginas o los servidores
proxy para conocer cuándo es necesario actualizar la copia
que se mantiene de un fichero
42. 42
Protocolo Http
Petición - Métodos
POST: procedentes de un formulario web, para que el
servidor los administre o los añada a una base de datos
PUT: Almacena un objeto en la URL especificada. Si la
dirección de destino ya contenía un objeto, se considera que
se está enviando una versión actualizada del mismo
44. 44
Protocolo Http
Respuestas HTTP :
1xx Petición recibida, continúa en proceso.
2xx Correcta. Petición procesada correctamente.
3xx Redirección. La petición debe repetirse o redirigirse.
4xx Error de cliente. No se puede procesar la petición
porque ésta es incorrecta, no existe, etc. (típico error 404
Recurso no encontrado)
5xx Error de servidor. El servidor ha fallado intentando
procesar la petición, que a priori es correcta.
45. 45
Protocolo Http
El código de estado.
200 OK
201 Created
202 Accepted
204 No Content
301 Moved Permanently
302 Moved Temporarily
304 Not Modified
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
48. 48
Protocolo Http
Ejercicio 1 Semana 2: Protocolo de Comunicaciones HTTP
Instalar el plug-in Live HTTP Header en el navegador FireFox
49. 49
Protocolo Http
Ejercicio 1 Semana 2: Protocolo de Comunicaciones HTTP
Instalar el plug-in Live HTTP Header en el navegador FireFox
50. 50
Protocolo Http
Ejercicio 1 Semana 2: Protocolo de
Comunicaciones HTTP
Instalar el plug-in Live HTTP Header
Presentar las cabeceras del protocolo
HTTP de páginas de internet para así
poderlas analizar