jueves, 6 de octubre de 2016

Uso de un Servidor Web en el desarrollo de una aplicación relacionada con el razonamiento basado en casos y su aplicación en las ciencias médicas. 


El siguiente trabajo fue publicado por la "Revista Cubana de Informática Médica"...

Los métodos de Razonamiento Basado en Casos han sido afrontados desde diferentes aspectos y la medicina ha encontrado aplicaciones interesantes, como lo han sido los trabajos de Schmidt y de Evans, ambos en 1995. 
En nuestro país, se han logrado resultados de relativa importancia en la elaboración de softwares para el Razonamiento Basado en Casos, donde estas aplicaciones han estado orientadas al diagnóstico médico. Estos resultados han sido no solamente de interés práctico, sino también en el plano teórico, a lo que ha contribuido el gran volumen de información que se ha registrado en Bases de Casos.
De esta manera, el Razonamiento Basado en Casos promete ser una herramienta poderosa para la solución de problemas existentes en el campo del diagnóstico médico. 

En particular, desde esta perspectiva conceptual es posible:
  • Recordar la experiencia previa, lo cual es particularmente útil para evitar la repetición de errores en que se ha incurrido en el pasado; pues es permisible alertar al razonador para que tome las medidas que eviten la repetición de dichos errores.
  • Lograr el aprendizaje que tiene lugar a partir de la información almacenada correspondiente a casos que fueron previamente resueltos exitosamente o no.
  • Ofrecer soluciones a nuevos casos, a partir del análisis de un razonador que interactúa con bases de casos.
  • Focalizar el razonamiento hacia partes importantes del problema señalando los rasgos más significativos del asunto analizado.
Por otra parte, la utilización de la plataforma Web (lenguaje Html) para diferentes aplicaciones es particularmente útil por su eficiencia y efectividad y por las posibilidades que tienen en la transmisión de información, como son las facilidades para la navegación dentro de gran cantidad de texto e incorporación de imágenes, animaciones, videos y sonidos. 
En el presente trabajo se expone una aplicación desarrollada por nosotros para el tratamiento de bases de casos que funciona sobre plataforma Web.

Descripción de la aplicación
La aplicación propuesta permite, por una parte, la validación de estas bases, lo que posibilita tener concentrada toda la información referente a los casos con un determinado diagnóstico.
Pagina de inicio de la aplicación 

Ello permite además, tener unidas todas las características de los rasgos sobre un juicio estipulado, de forma tal que los usuarios pueden consultar todos los rasgos que influyen en la determinación de un diagnóstico y complementar la información de dichos rasgos con el apoyo de imágenes fijas (ejemplos: radiografías, gammagrafías, TAC, RMN, ECG, EEG, etc.), imágenes animadas (ejemplos: ecografías, video-EEG, angiografías, etc.) y sonidos (ruidos y soplos cardíacos, respiratorios o de otro tipo). 
Esta aplicación está destinada para estudiantes de medicina, enfermería y estomatología, residentes y médicos. Una ventaja muy importante de la misma tiene que ver con su utilidad para la consulta de información. Con frecuencia, si se dispone solo de las fuentes tradicionales para hacer alguna consulta acerca de un determinado diagnóstico, se requiere revisar varias fuentes bibliográficas: textos, reproducciones gráficas y otros tipos de información que no es posible en ocasiones recopilar. Con un sistema como el que proponemos se puede, por ejemplo, tener 105 casos con las posibles combinaciones en los valores de sus rasgos, que nos brinden un determinado diagnóstico.

Pantalla que muestra 1 de los 2 casos de la base con los rasgos comunes a los aportados por el usuario.

El sistema incluye un módulo de ejercicios donde se presentan un conjunto de preguntas de tipo reproductivas (Verdadero o Falso, Selección Única, Selección Múltiple, Completar, Enlazar, etc.), y aplicativas, confeccionadas de manera que se puede comprobar la mayor parte del conocimiento mostrado en el sistema. Esto ayuda al estudiante a comprobar todo lo estudiado y también, a que el profesor monitoree el comportamiento evolutivo del alumno. El sistema para el procesamiento del módulo de los ejercicios se apoya en el diagrama siguiente:



Pantalla con pregunta evaluadora. En la pantalla se muestra la retroalimentación automática, cuando la respuesta es correcta o incorrecta.


Valor práctico
El valor práctico del trabajo consistió en su carácter eminentemente docente y clínico, ya que facilita tanto a estudiantes de medicina y de enfermería así como residentes y médicos especialistas que puedan interactuar con Bases de Casos que permitan ayudarlos en el proceso del diagnóstico, así como exponer toda la información relacionada con dicho diagnóstico. Esto permite mejorar el grado de información e instrucción de profesionales de la salud de diversas áreas.
Se logrará un conjunto de Bases de Casos que permitan extender su aplicación al apoyo de la docencia a diferentes asignaturas dentro de la carrera de medicina, estomatología y enfermería.
Además de todo lo expuesto anteriormente, se espera que con el presente trabajo se logre una mayor motivación por parte del personal de la salud hacia el empleo de las técnicas de computación.


vídeo sobre simulación clínica como método de aprendizaje



¿Qué es un servidor PACS?

Los servidores PACS se han convertido en un equipamiento esencial para los departamentos de radiología, tanto en los más pequeños como en los más grandes

Un servidor PACS es un sistema de almacenamiento digital, transmisión y descarga de imágenes radiológicas. Los sistemas PACS se componen de partes software y hardware, que directamente se comunican con modalidades y obtienen las imágenes de éstas. Las imágenes son transferidas a una estación de trabajo (workstation) para su visualización y emisión de informes radiológicos. El visor PACS es un software que se instala en la estación de trabajo que utiliza el radiólogo para recibir y mostrar las imágenes radiológicas. Las imágenes son archivadas entonces en el servidor PACS para su descarga posterior hacia las estaciones de trabajo. 


Los departamentos de radiología han estado restringidos tradicionalmente en términos de eficiencia y coste por el proceso de procesado de las placas radiológicas en habitaciones oscuras, almacenamiento de las placas radiológicas (físicamente), etc. Hoy, los servidores PACS eliminan todas estas barreras. La digitalización de la imagen radiológica ha permitido que ahora las tradicionales placas radiológicas sean digitalizadas y distribuidas en un formato digital. Este hecho junto con el uso de los servidores PACS ha proporcionado a los radiólogos y técnicos de la imagen la posibilidad de acceder a las mismas desde cualquier lugar en cualquier momento.
Con el objetivo de que los sistemas PACS funcionen correctamente con modalidades y estaciones de trabajo de diferentes fabricantes, existen una serie de estándares de imagen digital que se han definido para ello. Todos los sistemas PACS, modalidades y estaciones de trabajo que se comuniquen entre sí, deben hacerlo bajo el estándar DICOM. DICOM es el estándar para imagen médica digital, y el formato universal para el intercambio de imagen médica digital (Digital Imaging and Communications in Medicine).
Los departamentos de radiología han estado restringidos tradicionalmente en términos de eficiencia y coste por el proceso de procesado de las placas radiológicas en habitaciones oscuras, almacenamiento de las placas radiológicas (físicamente), etc. Hoy, los servidores PACS eliminan todas estas barreras. La digitalización de la imagen radiológica ha permitido que ahora las tradicionales placas radiológicas sean digitalizadas y distribuidas en un formato digital. Este hecho junto con el uso de los servidores PACS ha proporcionado a los radiólogos y técnicos de la imagen la posibilidad de acceder a las mismas desde cualquier lugar en cualquier momento.
Con el objetivo de que los sistemas PACS funcionen correctamente con modalidades y estaciones de trabajo de diferentes fabricantes, existen una serie de estándares de imagen digital que se han definido para ello. Todos los sistemas PACS, modalidades y estaciones de trabajo que se comuniquen entre sí, deben hacerlo bajo el estándar DICOM. DICOM es el estándar para imagen médica digital, y el formato universal para el intercambio de imagen médica digital (Digital Imaging and Communications in Medicine).

Arquitectura PACS:
Los componentes básicos de un sistema PACS son:
  • Servidor Central PACS: Se compone del hardware principal del sistema
  • Estación de trabajo PACS: Permite a los radiólogos la visualización y análisis de las imágenes digitales
  • Sistema de Base de Datos: Se encarga de gestionar el almacén de toda la información e imágenes del sistema PACS
  • Servidor DICOM: Responsable de toda la comunicación DICOM con las modalidades de imagen (como por ejemplo Tac o Resonancia Magnética), otros servidores PACS y estaciones de trabajo DICOM.
  • Sistema de almacenamiento: Es el soporte físico requerido para almacenar las imágenes DICOM del sistema PACS.
  • Interfaces a RIS/HIS: Consolida toda la información del paciente desde diferentes fuentes, lo que permite un flujo de trabajo idóneo.
  • Servidor Web para Acceso Remoto: Imprescindible para teleradiología. Mediante el acceso Web, las imágenes e información almacenadas en el servidor PACS pueden ser accedidas mediante un navegador web, como por ejemplo Internet Explorer, Mozilla Firefox, Safari, etc.

Ventajas de un servidor PACS
Los servidores PACS ofrecen una serie de ventajas sobre los sistemas tradicionales de informado basados en placas radiológicas:
  • Reducen el coste operacional eliminando la necesidad de disponer de soportes físicos para cada estudio, con el consecuente espacio requerido para almacenarlos. El coste del almacenamiento digital se ha visto reducido drásticamente durante los últimos años.
  • Reduce el coste radiológico, eliminando la necesidad de disponer y almacenar las tradicionales y altamente contaminantes placas radiológicas.
  • Proporcionan una manera más rápida y confiable de acceder a los históricos de imágenes de un paciente.
  • Posibilita el acceso remoto a las imágenes, ayudando al radiólogo a optimizar su tiempo disponible.
  • Los servidores PACS proveen de un sencillo método de integración de las imágenes con el sistema de información hospitalario (HIS). Este hecho posibilita el acceso a toda la información del paciente desde un único punto, lo que redunda en una mejor y más efectiva atención al paciente.
  • Puesto que las imágenes y los informes asociados son transmitidos digitalmente, cuando son combinados con un flujo de trabajo efectivo, suponen un excelente sistema de informado. Esto permite realizar un diagnóstico más rápido y mejora la atención al paciente.
  • Es posible realizar revisión de los informes (e imágenes) por terceros, obteniendo así segundas opiniones de una manera mucho más efectiva, hecho que redunda en una mejor atención al paciente.
  • Se obtiene una mejoría sustancial en la precisión con la elaboración de los informes, así como la posibilidad de que el departamento radiológico mejore su efectividad.
  • Es mucho más sencillo cumplir con los requisitos legales vigentes, tales como requisitos de seguridad y Ley Orgánica de Protección de Datos, entre otros.
Desarrollos recientes en los Servidores PACS
1. Integración del Flujo de Trabajo Radiológico con los servidores PACS: Debido a dependencias inherentes al sistema, un flujo de trabajo radiológico eficiente requiere un método eficiente, sincronizado y eficiente de trabajo que se integre con el sistema PACS. En lugar de destinarse únicamente a almacén de imágenes, necesitan ser integrados con el sistema de informado para mejorar la eficiencia del sistema radiológico. La información de la imagen radiológica necesita ser integrada con los datos del paciente y la infraestructura de informado para asegurar la eficiencia y exactitud de todo el proceso. Estos sistemas integrados necesitan disponer de sistemas de chequeo y monitorización para asegurar la compatilibidad de las imágenes, órdenes e informes y también para permitir el acceso únicamente a las personas requeridas. Las últimas tendencias incluyen plataformas completamente integradas para RIS y PACS, incorporando funciones de citación y facturación en una base de datos unificada. Estos sistemas también eliminan la necesidad de tener que mapear manualmente los diferentes sistemas, permitiendo la comunicación entre ellos, lo que asegura una alta calidad en el proceso.
2. Sistema PACS basado en Web para Teleradiología: En la última década, la Teleradiología se ha convertido en una tendencia creciente. Este hecho tiene relación con la ratio decreciente entre radiólogos y población que requiere cada vez más en aspectos de eficiencia y disponibilidad. Los sistemas de Teleradiología han crecido desde un único centro que provee lecturas a unos cuantos hospitales que se comunican entre sí, hasta centros multisitio de teleradiología distribuidos a lo largo de la geografía, proporcionando servicios a través del mundo entero. Este tipo de configuración requiere soporte para flujos de trabajo multisitios y distribuidos geográficamente, con sistemas automatizados y coordinados que permitan la secuenciación de las tareas descritas anteriormente.
3. Herramientas de Comunicación y Colaborativas: Una configuración de Teleradiología como la descrita anteriormente requiere una comunicación y colaboración constante entre los diferentes usuarios del sistema. La comunicación puede ser entre diferentes radiólogs discutiendo un estudio, un médico referente que ordena el estudio, un radiólogo que emite el informe, una persona encargada de la transcripción del informe, o el administrador del hospital corrigiendo una discrepancia entre la imagen y una orden. Hoy, existen sistemas PACS que proveen soluciones integradas de colaboración para permitir la colaboración en tiempo real, compartiendo las imágenes y sesión de trabajo, tanto audio como texto. Esta colaboración mejora la eficiencia del sistema radiológico sustancialmente.



¿Qué es un servidor de archivos? 




La Instalación de servidores de archivos proporciona una herramienta centralizada para los archivos. Un servidor de archivos proporciona una ubicación central en la red, en la que puede almacenar y compartir los archivos con usuarios de la red. En este trabajo nos abocaremos a la instalación y la configuración de un servidor de archivos, ya que este trabajo nos ayudara para aprender a organizar nuestros archivos, el cual nos brinda múltiples beneficios por contar con sistema de orden adecuado de nuestros archivos.
Un servidor de archivos es un equipo de cómputo exclusivo para almacenar la información de todos los usuarios y grupos de la empresa, con la ventaja de que se tiene acceso controlado a los recursos por medio de contraseñas, para mantener la privacidad de los archivos deseados, pero también con la posibilidad de compartir recursos entre varios usuarios o tener un repositorio público de archivos en donde todos puedan almacenar información, todo depende de las necesidades, una de las mayores ventajas de tener un servidor de archivos, es que toda la información importante puede quedar centralizada en un solo lugar, lo cual facilita la administración y el respaldo de la información .

Archivo

Los archivos también denominados ficheros (file); es una colección de información (datos relacionados entre sí), localizada o almacenada como una unidad en alguna parte de la computadora



Características de los archivos: 

Independencia de las informaciones respecto de los programas. La información almacenada es permanente. Un archivo puede ser accedido por distintos programas en distintos momentos. Gran capacidad de almacenamiento .


Las características principales del sistema de archivos integrado son las siguientes:
  • Dar soporte al almacenamiento de información en archivos continuos, que son archivos que contienen series de datos largas y continuas. Estas series de datos podrían ser, por ejemplo, el texto de un documento o los elementos de imagen de una imagen. Los documentos almacenados en carpetas de iSeries son archivos continuos. Otros ejemplos de archivos continuos son los archivos de PC y los archivos de sistemas UNIX. El soporte de archivo continuo está diseñado para que su uso en las aplicaciones de cliente y servidor sea eficiente.
  • Una estructura de directorio jerárquica que permite organizar los objetos como si fueran las ramas de un árbol. Para acceder a un objeto, especifique la vía de acceso desde los directorios al objeto.
  • Una interfaz común que permite al usuario y a las aplicaciones acceder a archivos continuos, archivos de bases de datos, documentos y otros objetos que están almacenados en el servidor iSeries.



Tipos de servidores de archivos

Proxy: Es un programa u ordenador que hace de intermediario entre dos ordenadores. Supongamos que nosotros nos identificamos como “juanito” y queremos hacer una petición al servidor llamado “pepito”. Si la petición la hacemos directamente, “pepito” sabe que “juanito” le hizo una petición. En cambio, si usamos un proxy que sería un intermediario que por ejemplo podemos llamar “manolito”, la petición se la haríamos a manolito y éste se la haría a pepito. De esta manera, pepito no sabe que quien realmente ha hecho la petición es juanito. A su vez, el intermediario puede bloquear determinadas peticiones. Por ejemplo, si pedimos a un proxy que tiene bloqueadas las extensiones .xxx, que nos muestre la página web “amanecer.xxx”, dicha página web no se nos mostrará porque el proxy actúa bloqueándola.

DNS: son las siglas de Domain Name System. Es un sistema por el que se asocia una información con un nombre de dominio. El ejemplo más claro es cuando introducimos una ruta url en nuestro navegador de internet del tipo http://www.aprenderaprogramar.com. Una vez hemos introducido esta ruta, dicha información es enviada a un servidor DNS que lo que hace es determinar en qué lugar se encuentra esa página web alojada y nos conecta con ella.
WEB: el término web va asociado a internet, donde los usuarios utilizan sus navegadores web para visitar sitios web, que básicamente se componen de páginas web donde los usuarios pueden acceder a informaciones con texto, videos, imágenes, etc y navegan a través de enlaces o hipervínculos a otras webs.
FTP: acrónimo de File Transfer Protocol o Protocolo de transferencia de archivos. Es un protocolo utilizado para la transferencia de archivos entre un cliente y un servidor, permitiendo al cliente descargar el archivo desde el servidor o al servidor recibir un archivo enviado desde un cliente. Por defecto FTP no lleva ningún tipo de encriptación permitiendo la máxima velocidad en la transferencia de los archivos, pero puede presentar problemas de seguridad, por lo que muchas veces se utiliza SFTP que permite un servicio de seguridad encriptada.


Dedicación: normalmente al ser los servidores equipos más potentes y por tanto más caros, se suelen compartir entre varias personas o empresas, permitiéndoles a todos tener un servicio de gran calidad y a un mínimo precio. En este caso se dice que se trata de un servidor compartido. Pero en otros casos puede haber servidores dedicados exclusivamente a una sola persona o empresa si esta puede hacer frente al gasto económico que supone. En este caso se dice que el servidor es “dedicado”.
POP3 y SMTP: hay servidores especializados en correos electrónicos o e-mails. Estos utilizan los protocolos POP3 y SMTP para recibir los correos de nuestro servidor en nuestro cliente, o para enviar desde nuestro cliente un correo al servidor de otro cliente. Aunque hay diversos tipos de protocolos estos son los más utilizados. Un protocolo no es otra cosa que “una forma de hacer algo”.
DHCP y TCP/IP: cuando un cliente se conecta a un servidor, éste tiene que identificar a cada cliente y lo hace con una dirección IP. Es decir, cuando desde casa entramos en una página web estamos identificados por una serie de dígitos que son nuestra IP. Esta dirección ip son 4 pares de números y es única para cada cliente. Así el protocolo TCP/IP permite que cuando nos conectamos a internet se nos asigne una dirección IP que nos identifica. Cada ordenador conectado a internet tiene su dirección IP, aunque en el caso de usuarios de una empresa que da acceso a internet como “Telefónica”, varios usuarios de la empresa pueden tener la misma IP porque utilizan un mismo servidor para canalizar sus peticiones en internet. Por otro lado, DHCP es un protocolo de asignación dinámica de host que permite asignar una ip dinámicamente a cada cliente cuando este se conecta con el servidor que le da acceso a internet. Esto significa que si nos conectamos el lunes a internet, nuestra IP, que nos asigna Telefónica, puede ser 82.78.12.52. En cambio, si nos conectamos el jueves nuestra IP podría ser 212.15.23.88. ¿Por qué cambia nuestra IP? Porque la empresa que nos da conexión nos asigna una de sus IPs disponibles. En cambio, los servidores al ser máquinas más potentes e importantes suelen tener una IP fija.




¿Qué es un servidor de correo?

Un servidor de correo es una aplicación que nos permite enviar mensajes (correos) de unos usuarios a otros, con independencia de la red que dichos usuarios estén utilizando.


MTA

Una de las funciones más comunes que realizan los servidores de correo, es la transferencia de archivos. Para realizar esta tarea, los servidores de correo utilizan los Agentes de Transferencia de Correo o MTA, por sus siglas en inglés. Estos programas tienen la función de realizar la transferencia de datos de un ordenador a otro, de manera eficiente.

El MTA se encarga de recibir y enviar los correos, lo que logra que nuestro Mail Server funcione correctamente. Los principales MTA existentes son: Sendmail, Exim, Postfix, qmail, Lotus Notes, Microsoft Exchange Server, entre otros.

Funcionamiento

El funcionamiento de los servidores de correo, se puede simplificar en cinco pasos principales:
  1. Primeramente, el usuario crea un e-mail con cualquier aplicación diseñada para este propósito, como puede ser Outlook Express, Mozilla Thunderbird, etc.
  2. Una vez creado el e-mail, es enviado a una especie de almacén, esperando que el programa servidor de correo procese la solicitud de envío de correo electrónico.
  3. Seguidamente, el MTA se encarga de realizar la petición de envío al ordenador o dirección de correo de destino, para proceder a enviar el e-mail.
  4. Una vez validada la recepción del correo electrónico, por parte del servidor de correo local del usuario que recibirá el e-mail, el correo es depositado en el buzón del destinatario.
  5. El cliente de correo del usuario remitente recupera el archivo del almacén y lo aloja en la bandeja de salida.





¿Qué es un servidor PROXY? 

Un proxy, o servidor proxy, en una red informática, es un servidor —programa o dispositivo—, que hace de intermediario en las peticiones de recursos que realiza un cliente (A) a otro servidor (C). Por ejemplo, si una hipotética máquina A solicita un recurso a C, lo hará mediante una petición a B, que a su vez trasladará la petición a C; de esta forma C no sabrá que la petición procedió originalmente de A. Esta situación estratégica de punto intermedio le permite ofrecer diversas funcionalidades: control de acceso, registro del tráfico, restricción a determinados tipos de tráfico, mejora de rendimiento, anonimato de la comunicación, caché web, etc.


Características

La palabra inglesa proxy significa procurador en español.
  • Comúnmente un servidor proxy, es un equipo informático que intercepta conexiones de red hechas desde un cliente a un servidor de destino.
  • El más popular es el servidor proxy de web. Interviene en la navegación por la web, con distintos fines: seguridad, rendimiento, anonimato, etc.
  • Existen proxys específicos para otros protocolos, como el proxy de FTP.
  • El proxy ARP puede hacer de enrutador en una red, ya que hace de intermediario entre ordenadores.
  • Proxy (patrón de diseño) también es un patrón de diseño (programación) con el mismo esquema que el proxy de red.
  • Un componente hardware también puede actuar como intermediario para otros.
Como se ve, proxy tiene un significado muy general, aunque siempre es sinónimo de intermediario. Cuando un equipo de la red desea acceder a una información o recurso, es realmente el proxy quien realiza la comunicación y a continuación traslada el resultado al equipo que la solicitó.

Hay dos tipos de proxys atendiendo a quién es el que quiere implementar la política del proxy:
  • proxy local: En este caso el que quiere implementar la política es el mismo que hace la petición. Por eso se le llama local. Suelen estar en la misma máquina que el cliente que hace las peticiones. Son muy usados para que el cliente pueda controlar el tráfico y pueda establecer reglas de filtrado que por ejemplo pueden asegurar que no se revela información privada (Proxys de filtrado para mejora de la privacidad).
  • proxy de red o proxy externo: El que quiere implementar la política del proxy es una entidad externa. Por eso se le llama externo. Se suelen usar para implementar cacheos, bloquear contenidos, control del tráfico, compartir IP, etc.


VENTAJAS: 
En general, no solamente en informática, los proxys hacen posible:
  • Control: solamente el intermediario hace el trabajo real, por tanto se pueden limitar y restringir los derechos de los usuarios, y dar permisos únicamente al proxy.
  • Ahorro: solamente uno de los usuarios (el proxy) ha de estar preparado para hacer el trabajo real. Con estar preparado queremos decir que es el único que necesita los recursos necesarios para hacer esa funcionalidad. Ejemplos de recursos necesarios para hacer la función pueden ser la capacidad y lógica de cómputo o la dirección de red externa (IP).
  • Velocidad: si varios clientes van a pedir el mismo recurso, el proxy puede hacer caché: guardar la respuesta de una petición para darla directamente cuando otro usuario la pida. Así no tiene que volver a contactar con el destino, y acaba más rápido.
  • Filtrado: el proxy puede negarse a responder algunas peticiones si detecta que están prohibidas.
  • Modificación: como intermediario que es, un proxy puede falsificar información, o modificarla siguiendo un algoritmo.
          DESVENTAJAS:
En general, el uso de un intermediario puede provocar:
  • Anonimato: si todos los usuarios se identifican como uno solo, es difícil que el recurso accedido pueda diferenciarlos. Pero esto puede ser malo, por ejemplo cuando hay que hacer necesariamente la identificación.
  • Abuso: al estar dispuesto a recibir peticiones de muchos usuarios y responderlas, es posible que haga algún trabajo que no toque. Por tanto, ha de controlar quién tiene acceso y quién no a sus servicios, cosa que normalmente es muy difícil.
  • Carga: un proxy tiene que hacer el trabajo de muchos usuarios.
  • Intromisión: es un paso más entre origen y destino, y algunos usuarios pueden no querer pasar por el proxy. Y menos si hace de caché y guarda copias de los datos.
  • Incoherencia: si hace de caché, es posible que se equivoque y dé una respuesta antigua cuando hay una más reciente en el recurso de destino. En realidad este problema no existe con los servidores proxy actuales, ya que se conectan con el servidor remoto para comprobar que la versión que tiene en caché sigue siendo la misma que la existente en el servidor remoto.
  • Irregularidad: el hecho de que el proxy represente a más de un usuario da problemas en muchos escenarios, en concreto los que presuponen una comunicación directa entre 1 emisor y 1 receptor (como TCP/IP).
El concepto de proxy es aplicado de muy distintas formas para proporcionar funcionalidades específicas.
Proxy Caché
Conserva el contenido solicitado por el usuario para acelerar la respuesta en futuras peticiones de la misma información de la misma máquina u otras. Habitualmente se trata de proxys HTTP/HTTPS accediendo a contenido web. Esta función es especialmente necesaria en redes con acceso precario a Internet, aunque los usuarios lo perciban a menudo como una intromisión que limita su privacidad frente a conexiones individuales directas.
Proxy de Web
Se trata de un proxy para una aplicación específica: el acceso a la web con los protocolos HTTP
y HTTPS, y accesoriamente FTP. Aparte de la utilidad general de un proxy puede proporcionar una cachécompartida para las páginas web y contenidos descargados, actuando entonces como servidor proxy-caché. Esta caché es compartida por múltiples usuarios con la consiguiente mejora en los tiempos de acceso para consultas coincidentes y liberando de carga a los enlaces de acceso a Internet.

Funcionamiento:
  • El usuario realiza una petición (por ejemplo, en un navegador web) de un recurso de Internet (una página web o cualquier otro archivo) especificado por una URL.

  • Cuando el proxy caché recibe la petición, busca la URL resultante en su caché local. Si la encuentra, contrasta la fecha y hora de la versión de la página demanda con el servidor remoto. Si la página no ha cambiado desde que se cargo en caché la devuelve inmediatamente, ahorrándose mucho tráfico dado que solo envía un paquete por la red para comprobar la versión. Si la versión es antigua o simplemente no se encuentra en la caché, lo solicita al servidor remoto, lo devuelve al cliente que lo pidió y guarda o actualiza una copia en su caché para futuras peticiones.


¿Qué es un servidor DNS? 



Los servidores DNS forman parte de la cadena que nos permite cargar en nuestro navegador las páginas de internet, como esta que estás leyendo.
Son centros de datos situados en distintas ubicaciones geográficas que poseen computadoras con bases de datos, en las que están registradas las direcciones que corresponden a los millones de sitios web de internet existentes. Tienen registrada la relación que existe entre cada nombre de dominio y su dirección IP correspondiente. Los seres humanos identificamos los sitios de internet mediante nombres, como son Google.com, Yahoo.es, Apple.com, etc. lo que los hace más fácil de recordar y de escribir, estos nombres es lo que conocemos como nombres de dominio.
Las computadoras identifican los sitios web y se conectan a ellos utilizando el formato numérico, algo parecido a la numeración telefónica, pero más complejo y con más recursos, es lo que conocemos como las direcciones IP. Al escribir una dirección en la barra de direcciones del navegador o dar clic en un enlace de una página, el navegador se conecta con el servidor DNS que le corresponde a nuestra conexión de internet y "le pregunta" cuál es la dirección IP de la página solicitada. Si está en su base de datos el servidor DNS le devuelve el dato y entonces es que el navegador puede acceder a dicho sitio web. 


Un servidor DNS, también conocido como servidor de nombres, consiste en un software para servidores que recurre a la base de datos de un DNS para responder a las peticiones que guardan relación con el espacio de nombres de dominio. Como, por regla general, se alojan en hosts dedicados, también se denominan así a los ordenadores que albergan estos programas. Suele hacerse una diferenciación entre servidores DNS primarios y secundarios:

  • Servidor primario, principal o maestro: se denomina a un servidor DNS primario o maestro cuando guarda la información sobre una zona determinada del espacio de nombres de dominio en su propia base de datos.  El sistema de nombres de dominio está construido de tal forma que cada zona disponga de, al menos, un servidor de nombres primario. Un sistema de este tipo suele ser implementado como clúster de servidores donde se almacenan los datos de zona idénticos en un sistema maestro y en varios esclavos, aumentando, gracias a esta redundancia, la seguridad ante caídas y la disponibilidad de un servidor maestro. De aquí procede la denominación de servidores primarios y secundarios que se ha usado.

  • Servidor secundario o esclavo: cuando la información de un servidor de nombres no procede de los archivos de zona propios, sino que son de segunda o de tercera mano, este servidor se convierte en secundario o esclavo para esta información. Esta situación se produce cuando un servidor no puede resolver una petición con su propia base de datos y ha de recurrir a la información disponible en otro servidor de nombres (resolución recursiva). Estos datos del DNS se guardan de forma temporal en un almacenamiento local (caching) y se proporcionan en caso de peticiones futuras. Como es posible que las entradas en el propio archivo de zona hayan cambiado en el ínterin, la información proporcionada por servidores secundarios no se considera segura.

¿Cuáles son los principales servidores DNS en Internet?

Existen 13 servidores DNS en internet que son conocidos como los servidores raíz, guardan la información de los servidores para cada una de las zonas de más alto nivel y constituyen el centro de la red.
Se identifican con las siete primeras letras del alfabeto, varios de ellos se encuentra divididos físicamente y dispersos geográficamente, técnica conocida como "anycast", con el propósito de incrementar el rendimiento y la seguridad.