miércoles, 26 de octubre de 2016

Servicios Web

¿Que son Servicios Web?

Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas intercambian datos entre sí con el objetivo de ofrecer servicios. Los proveedores ofrecen sus servicios como procedimientos remotos y los usuarios los solicitan llamando a estos procedimientos a través de la Web. A su ves proporcionan mecanismos de comunicación estándares entre diferentes aplicaciones, que interactúan entre sí para presentar información dinámica al usuario. Para proporcionar interoperabilidad y extensibilidad entre estas aplicaciones, y que al mismo tiempo sea posible su combinación para realizar operaciones complejas, es necesaria una arquitectura de referencia estándar.

Características


Las características principales de los servicios Web, son las siguientes:
  • Utilización de estándares de internet. La única forma para que los servicios Web sean utilizados por la cantidad de sistemas heterogéneos existentes en Internet es el empleo del protocolo de transferencia de datos HTTP utilizado por todos los navegadores Web y XML.

  • Basados en tecnologías de paso de mensajes. La interacción entre el cliente y el proveedor del servicio es empaquetada en unidades autodesciptivas denominadas mensajes. Dicha interacción se describe en función de los mensajes intercambiados.

  • Combinan lo mejor de la tecnología de componentes y de la tecnología Web. Los servicios Web presentan una funcionalidad de caja negra que puede ser reutilizada sin preocuparse de cómo es implementada y ello proporciona interfaces bien definidas.
Tipos

El concepto ha sido perfilado en varios trabajos del comité Web Service Activity perteneciente al W3C, particularmente con la popuesta del protocolo SOAP. Ha sido utilizado desde su concepción para automatizar el interncambio empresarial. No obstante el concepto se ha enriquecido con la profundización de las nociones de recurso y de estado, dentro del comité de modelación RES y en la profundización de la noción de servicio dentro con el advenimiento de SOA.

Tecnologías detrás del término Servicio Web

Los servicios Web SOAP, que exponen la funcionalidad como procedimientos y ejecutables remotos. Las especificaciones están dictadas por los estándares SOAP y WSDL y tienen el objetivo de solucionar los problemas de integración heredados las tecnologías anteriores y lograr su interoperatividad.
Los servicios web de tipo REST(del inglés Representational State Transfer) que exponen completamente su funcionalidad como un conjunto coordinado de [URI]s identificables y accesibles a través de la sintáxis y la semántica del protocolo HTTP. Los servicios Web de tipo REST están basados en la arquitectura web y en su estándar de base: HTTP.

Aspectos tecnológicos

Los servicios Web implementan su lógica mediante la utilización de estándares. Para el transporte suele utilizarse TCP/IP, URI/URN/URL,MIME, HTTP/SMTP, SSL/TLS, entre otros. Para el contenido suele utilizarse XML y SOAP. La utilización de estándares permite que cualquier tecnología que utilice esos estándares pueda hacer uso de estos servicios web, facilitando así la interoperatividad de las aplicaciones.

Arquitectura
Las aplicaciones web actuales ya no son suficientes. El modelo actual de negocio electrónico no facilita la integración de las aplicaciones de Internet con el resto de software de las empresas. Si las compañías quieren extraer el máximo beneficio de Internet, los sitios web deben evolucionar. Este es el contexto en el que surgen los servicios web.

 Como hemos visto, los servicios web son componentes software que permiten a los usuarios usar aplicaciones de negocio que comparten datos con otros programas modulares, vía Internet. 

Son aplicaciones independientes de la plataforma que pueden ser fácilmente publicadas, localizadas e invocadas mediante protocolos web estándar, como XML, SOAP, UDDI o WSDL. El objetivo final es la creación de un directorio online de servicios web, que pueda ser localizado de un modo sencillo y que tenga una alta fiabilidad. 

La funcionalidad de los protocolos empleados es la siguiente: 

• XML (eXtensible Markup Language – Lenguaje de marcado extensible): Un servicio web es una aplicación web creada en XML. 

• WSDL (Web Services Definition Language – Lenguaje de Descripción de Servicios Web): Describe el servicio web cuando éste es publicado. Es el lenguaje XML que los proveedores emplean para describir sus servicios web. Permite que un servicio y un cliente establezcan un acuerdo en lo que se refiere a los detalles de transporte de mensajes y su contenido, a través de un documento procesable por dispositivos. WSDL representa una especie de contrato entre el proveedor y el que solicita. WSDL especifica la sintaxis y los mecanismos de intercambio de mensajes. 

• SOAP (Simple Object Access Protocol – Protocolo Sencillo de Acceso a Objetos): Permite que programas que corren en diferentes sistemas operativos se comuniquen. La comunicación entre las diferentes entidades se realiza mediante mensajes que son rutados en un “sobre SOAP”. 

• UDDI (Universal Description Discovery and Integration – Descripción, Descubrimiento e Integración Universal): Permite la publicación y localización de los servicios. Los directorios UDDI actúan como una guía telefónica de servicios web. 

Ejemplos

Servidores de aplicaciones para servicios Web:
  • JBoss servidor de aplicaciones J2EE Open Source de Red Hat inc.
  • Oracle Fusion Middleware.
  • IBM Lotus Domino a partir de la versión 7.0
  • Axis y el servidor Jakarta Tomcat (de Apache)
  • ColdFusion MX de [[Macromedia]httpd ]
  • Java Web Services Development Pack (JWSDP) de Sun Microsystems (basado en Jakarta Tomcat)
  • JOnAS (parte de ObjectWeb una iniciativa de código abierto)
  • Microsoft.NET
  • Novell exteNd (basado en la plataforma J2EE)
  • WebLogic
  • WebSphere
  • JAX-WS con GlassFish
  • Zope es un servidor de aplicaciones Web orientado a objetos desarrollado en el lenguaje de programación Python
  • VERASTREAM de AttachmateWRQ para modernizar o integrar aplicaciones host IBM y VT

martes, 25 de octubre de 2016

Servidores Web

¿Qué es un Servidor Web?

Es un programa que gestiona cualquier aplicación en el lado del servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente generando una respuesta en cualquier lenguaje o aplicación en el lado del cliente. El código recibido por el cliente suele ser compilado y ejecutado por un Navegador Web. Para la transmisión de todos estos datos se utiliza algún protocolo. Generalmente se utiliza el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicación del Modelo OSI. El término también se emplea para referirse al ordenador que ejecuta el programa.

Protocolo del Servidor Web

El servidor responde al cliente enviando el código HTML de la página; el navegador cuando recibe el código, lo interpreta y lo muestra en pantalla. El Cliente es el encargado de interpretar el código HTML, es decir, de mostrar las fuentes, los colores y la disposición de los textos y objetos de la página. El servidor se encarga de transferir el código de la página sin llevar a cabo ninguna interpretación de la misma.

Servidor Web Local

Tener un servidor Web local debería ser fundamental para todas aquellas personas que no disponen de un Sitio Web online. ¿Por qué? La respuesta es muy sencilla. El Servidor local nos va a permitir comprobar que todas las modificaciones que se van a realizar en nuestro diseños Web, no provoquen algún error que pueda afectar a todos aquellos usuarios que naveguen por la red. Otro aspecto positivo de un Servidor local, es que no hará falta tener que subir ficheros al servidor Ftp para hacer nuestras pruebas con lo cual, la espera se hace más corta.
Como es de suponer, también se permite el acceso a nuestro servidor a cualquier usuario de Internet. Para ello, se configura correctamente el Router y sería de mucha ayuda tener una dirección IP estática, mediante la cual cualquier usuario podría conectarse a nuestro servidor desde un navegador.
  • ·         Protocolo: Conjunto de reglas que gobiernan el intercambio de datos entre entidades dentro de una red. Es el lenguaje común “que utilizan” los ordenadores para “hablar” y entenderse entre sí. Existen muchos tipos de protocolos cada uno con sus reglas bien definidas, como por ejemplo: FTP, POP3, SMTP, ICMP, etc.
  • ·  Protocolo HTTP: Una de las características del Protocolo Http es que no es permanente, es decir, cada operación HTTP implica una conexión con el servidor, que es liberada al término de la misma. Por ejemplo, un documento HTML con 10 imágenes son necesarias 11 conexiones distintas (10 imágenes más la página HTML en sí).

Servidores de aplicaciones

Un Servidor de Aplicaciones no es más que un cambio de nombre, para algunos Servidores Web de nueva generación que proporcionan la lógica de negocio sobre la que construir aplicaciones. Suelen asociarse con servidores de alto rendimiento pensados para dar servicio a sitios Web (Web Sites) con grandes necesidades: afluencia de visitas, movimiento de datos, atención de transacciones hacia bases de datos, etc. Generalmente los fabricantes del sector tienen a disposición del público un servidor Web básico y otro con multitud de extensiones fuertemente integradas al que llaman Servidor de Aplicaciones.

Pasos para la petición de una página web

Primero, el navegador solicita como Cliente DNS la traducción de una URL (por ejemplo http://www.mec.es) a una IP y segundo, una vez que ha recibido la traducción del Servidor DNS, se realiza la petición HTTP al servidor que tenga la IP concreta. Fijémonos que si ponemos la IP en vez de la dirección en el Navegador, también funciona. Además, carece de estado. Cada petición de un cliente a un servidor no es influida por las transacciones anteriores.
El Servidor trata cada petición como una operación totalmente independiente del resto. A partir de la versión 1.1 del Protocolo http, se pueden habilitar conexiones persistentes (permiten enviar más objetos con un menor número de conexiones.
 Funcionamiento de un Servidor Web

La Web funciona siguiendo el Modelo cliente-servidor. Un Servidor se encarga de prestar el servicio, y un cliente que es quien recibe dicho servicio.
Cliente Web: Es un programa mediante el cual el usuario solicita a un Servidores Web el envío de información. Esta información se transfiere mediante el Protocolo HTTP. Información que recibe: La información que se recibe es un conjunto de documentos de texto codificados en lenguaje HTML.
El Cliente Web debe interpretar estos documentos para mostrárselos al usuario en el formato correspondiente. Cuando la información recibida no es un documento de texto, sino un objeto multimedia que el cliente no sabe interpretar, el propio cliente Web debe activar una aplicación externa encargada de gestionarlo. Clientes Web más habituales: Los clientes Web más habituales son Microsoft Internet Explorer, Mozilla Firefox y Netscape Navigator.

 Aplicaciones en el lado del cliente

  • Aplicaciones en el lado del cliente: el cliente Web es el encargado de ejecutarlas en la máquina del usuario. Son las aplicaciones tipo Java "applets" o JavaScript. El servidor proporciona el código de las aplicaciones al cliente y éste las ejecuta mediante el navegador Web. Por tanto, es necesario que el cliente disponga de un navegador con capacidad para ejecutar aplicaciones (también llamadas Scripts). Generalmente, los navegadores permiten ejecutar aplicaciones escritas en lenguaje JavaScript y Java, aunque pueden añadirse más lenguajes mediante el uso de plugins.


Aplicaciones en el lado del servidor

  • ·      Aplicaciones en el lado del servidor: el servidor Web ejecuta la aplicación; ésta, una vez ejecutada, genera código HTML; el servidor envía al cliente este código recién creado por medio del protocolo HTTP.

Las aplicaciones en el lado del servidor mayormente suelen ser la mejor opción para desarrollar aplicaciones Web. La razón es que, al ejecutarse ésta en el servidor y no en la máquina del cliente, éste último no necesita ninguna capacidad añadida para ejecutar la aplicación, como sí ocurre en el caso de querer ejecutar aplicaciones que incluyan scripts con javascript o java. Así pues, cualquier cliente que disponga de un navegador Web básico puede utilizar este tipo de aplicaciones.

Servidores más usados

  • Apache
  • Microsoft IIS
  • Sun Java System Web Server
  • Ngnix
  • Lighttp


miércoles, 12 de octubre de 2016

lunes, 10 de octubre de 2016

Servicio de Transferencia de ficheros.

Servicio FTP
El servicio FTP (File Transfer Protocol, Protocolo de Transferencia de Ficheros), es uno de lo más antiguos dentro del Internet. Es un servicio que los usuarios lo utilizan frecuentemente (descarga de drivers, música, documentos, etc). Existen dos tipos de transferencias: 

  • Descarga (download): Consiste en traer un archivo a nuestro ordenadordesde un servidor remoto. También se dice "bajar un archivo".
  • Carga (upload): Consiste en llevar un archivo desde nuestro ordenador a un servidor. También se dice "subir un archivo".
El servicio FTP, es por tanto, un servicio que se utiliza para transferir información, almacenar ficheros, de una máquina remota a otra local, o viceversa.

  • Máquina local: Aquella desde donde nos conectamos para hacer la transferencia, es decir, donde ejecutamos FTP.
  • Máquina remota: Es aquella a la que nos conectamos para transferir información.
Los servidores FTP controlan el acceso de los usuarios a su sistema de carpetas.

Tipos de FTP
  • FTP Anónimo: Cualquiera puede descargar un archivo sin identificarse.
  • FTP Autenticado: Hay que conectarse al servidor utilizando el nombre y una contraseña.
  • FTP Embebido: Es el que se realiza desde las páginas web, a través de navegadores. Es una opción dentro del FTP anónimo.
Clientes FTP
El acceso convencional a los servidores FTP se realiza por medio de programas cliente específicos para el protocolo FTP, que permiten cosas como la transferencia de grupos, de ficheros o de directorios completos. Es la forma más fácil de transferir archivos entre un PC y un servidor remoto.
  • En Microsoft Windows: WS-FTP (cliente utilizado en la universidad de Jaén) y CuteFTP.
  • En Linux: ncftp (en modo carácter) y gFTP (gráfico)

miércoles, 5 de octubre de 2016

Redes

Laboratorio de redes

Red de equipos: Conjunto de computadores (mínimo 2) que se unen a través de medios físicos (hardware) y lógicos (software), para compartir información y recursos.

Ventajas del uso de red de equipos:
  • Compartir archivos y programas
  • Compartir impresoras
  • Acceso a internet
  • Enviar y recibir correo electrónico
  • Usar base de datos compartidas
  • Gestionar efizcamente la seguridad de los equipos
  • Realizar copias de seguridad centralizadas
  • Proveer la confiabilidad más de una fuente para los recursos
  • Comunicación.
Red de Área Local: Redes LAN (Local Area Networks) Son redes de cobertura local que están conformadas por un conjunto de dispositivos que se comunican entre sí.

Red de Área Metropolitana (MAN): Redes MAN (Metropolitan Area Networks) Son redes de cobertura metropolitana que proveen servicios de conectividad dentro de la ciudad. 

Red WAN: Redes de Área Amplia (WAN) (Wide Area Networks) Son redes con mayor cobertura e incluso pueden tener el alcance global o mundial.

Red Inalámbrica: Es quella que posibilita la unión de dos o más dispositivos sin la medición de cables.

Componentes de una red: 
  • Servidor (server)
  • Estación de trabajo (workstation)
  • Impresora de red
  • Sistema Operativo de red
  • Hardware de red. 

  • Máscara de subred: La máscara de subred es una máscara de bits que determina la parte de sistema principal y la parte de red de una dirección IP (Protocolo Internet).
    La máscara de subred es un entero de 32 bits exclusivo que define la parte de la red donde se conecta una interfaz. La máscara debe especificarse siempre conjuntamente con una dirección de red (IP).
    La máscara tiene el formato xxx.xxx.xxx.xxx, en el que cada campo es la representación decimal de 1 byte (8 bits) de la máscara. Por ejemplo, la máscara de subred cuya representación hexadecimal es X'FFFFFF00', en notación decimal es 255.255.255.0. Los bits de la máscara que se establecen en 1 determinan las partes de red y subred de la dirección. Los bits que se establecen en 0 determinan la parte de sistema principal de la dirección.
    La máscara de subred y la dirección IP permiten a IP determinar dónde debe enviar los datos que recibe. IP correlaciona lógicamente la máscara de subred con una dirección IP. 
  • Puerta de enlace: Pasarela o puerta de enlace (del inglés gateway) es un dispositivo, con frecuencia una computadora, que permite interconectar redes con protocolos y arquitecturas diferentes a todos los niveles de comunicación. Su propósito es traducir la información del protocolo utilizado en una red, al protocolo usado en la red de destino.
  • Modelo ISO: El modelo de referencia OSI(Open Systems Interconection) sirve para regular la comunicación entre  los sistemas heterogenios y es así como surge en el año de 1983 como el resultado  del la ISO(International Standart Organization) para la estandarización internacional de los protocolos  de comunicación.  Cada una de las capas desempeña funciones bien definidas.
    ·        Los servicios proporcionados por cada nivel son utilizados por el nivel superior.
    ·        Existe una comunicación virtual entre 2 mismas capas, de manera horizontal.
    ·        Existe una comunicación vertical entre una capa de nivel N y la capa de nivel N+ 1.
    ·        La comunicación física se lleva a cabo entre las capas de nivel 1.


  • Protocolo TPC/IP:  TCP/IP es un conjunto de protocolos. La sigla TCP/IP significa "Protocolo de control de transmisión/Protocolo de Internet" y se pronuncia "T-C-P-I-P". Proviene de los nombres de dos protocolos importantes del conjunto de protocolos, es decir, del protocolo TCP y del protocolo IP.
    En algunos aspectos, TCP/IP representa todas las reglas de comunicación para Internet y se basa en la noción de dirección IP, es decir, en la idea de brindar una dirección IP a cada equipo de la red para poder enrutar paquetes de datos. Debido a que el conjunto de protocolos TCP/IP originalmente se creó con fines militares, está diseñado para cumplir con una cierta cantidad de criterios, entre ellos:
    ·         Dividir mensajes en paquetes;
    ·         Usar un sistema de direcciones;
    ·         Enrutar datos por la red;
    ·         Detectar errores en las transmisiones de datos.

lunes, 3 de octubre de 2016

Servidores DHCP en Linux

¿Qué es el DHCP?

El protocolo de configuración dinámica de host (DHCP, Dynamic Host Configuration Protocol) es un estándar TCP/IP diseñado para simplificar la administración de la configuración IP de los equipos de nuestra red.

Un servidor DHCP es un servidor que recibe peticiones de clientes solicitando una configuración de red IP. El servidor responderá a dichas peticiones proporcionando los parámetros que permitan a los clientes autoconfigurarse. Para que un PC solicite la configuración a un servidor, en la configuración de red de los PCs hay que seleccionar la opción 'Obtener dirección IP automáticamente'.

El servidor proporcionará al cliente al menos los siguientes parámetros:
  • Dirección IP
  • Máscara de subred
Opcionalmente, el servidor DHCP podrá proporcionar otros parámetros de configuración tales como:
  • Puerta de enlace
  • Servidores DNS
  • Muchos otros parámetros más
El servidor DHCP proporciona una configuración de red TCP/IP segura y evita conflictos de direcciones repetidas. Utiliza un modelo cliente-servidor en el que el servidor DHCP mantiene una administración centralizada de las direcciones IP utilizadas en la red. Los clientes podrán solicitar al servidor una dirección IP y así poder integrarse en la red.

Funcionamiento de una petición DHCP
El servidor solo asigna direcciones dentro de un rango prefijado. Si por error hemos configurado manualmente una IP estática perteneciente al rango gestionado por nuestro servidor DHCP, podría ocurrir que dicha dirección sea asignada dinámicamente a otro PC, provocándose un conflicto de IP. En ese caso el cliente solicitará y comprobará, otra dirección IP, hasta que obtenga una dirección IP que no esté asignada actualmente a ningún otro equipo de nuestra red.

La primera vez que seleccionamos en un PC que su configuración IP se determine por DHCP, éste pasará a convertirse en un cliente DHCP e intentará localizar un servidor DHCP para obtener una configuración desde el mismo. Si no encuentra ningún servidor DHCP, el cliente no podrá disponer de dirección IP y por lo tanto no podrá comunicarse con la red. Si el cliente encuentra un servidor DHCP, éste le proporcionará, para un periodo predeterminado, una configuración IP que le permitirá comunicarse con la red. Cuando haya transcurrido el 50% del periodo, el cliente solicitará una renovación del mismo.


miércoles, 28 de septiembre de 2016

Instalación y configuración de un Servidor DHCP en Linux

Instalación del servidor DHCP

Para instalar los archivos necesarios de nuestro servidor DHCP podemos utilizar apt-get desde una consola de root:
// Instalación del servidor DHCP
sudo apt-get install dhcp3-server
De esta forma instalaríamos los programas necesarios para disponer de nuestro propio servidor DHCP.

Configuración del servidor DHCP

El servidor DHCP deberá saber qué rangos de direcciones IP puede 'alquilar' y qué parámetros adicionales (puerta de enlace, servidores DNS, etc...) debe proporcionar a los clientes para que la configuración de los mismos sea completa y sea la deseada.
Una configuración TCP/IP mínima debe contener al menos la dirección IP y la máscara de subred, por lo tanto, esos son los dos mínimos datos que un servidor DHCP puede proporcionar a un cliente, no obstante, un servidor DHCP suele proporcionar muchos más parámetros:
  • Dirección IP
  • Máscara de subred
  • Dirección de difusión o broadcast
  • Puerta de enlace
  • Servidores DNS, etc...
Además, existen una serie de parámetros que definen las condiciones del 'alquiler' o cesión de la configuración IP hacia un cliente como son:
  • Tiempo de sesión por defecto
  • Tiempo de cesión máximo, y algunos parámetros más.

Archivo de configuración del servidor DHCP

Este archivo de configuración consta de una primera parte principal donde se especifican los parámetros generales que definen el 'alquiler' y los parámetros adicionales que se proporcionarán al cliente.

El resto del archivo de configuración consta de una serie de secciones que especifican principalmente rangos de direcciones IPs que serán cedidas a los clientes que lo soliciten (sección subnet) y especificaciones concretas de equipos (sección host). Los parámetros de las secciones deberán ir entre llaves '{' y '}'.

Los valores de los parámetros especificados al principio del archivo se aplican como valores por defecto al resto de secciones aunque si dentro de una sección se redefine alguno de los parámetros, se aplicará éste ignorándose el valor por defecto.

Los rangos de direcciones IP se especifican en secciones que empiezan con la palabra clave 'subnet' seguido de la dirección de red de la subred, continúa con la palabra 'netmask' seguido de la máscara de red. 


    martes, 20 de septiembre de 2016

    DNS

    SERVIDORES DNS

    Cuando se quiere acceder a una página web en Internet se necesita la dirección IP del servidor donde está almacenada, pero, por regla general, el usuario solo conoce el nombre del dominio. La razón no es otra que la dificultad de recordar las series numéricas del tipo 93.184.216.34 que las componen, que son las que, precisamente, constituyen la base de la comunicación en Internet. Es por este motivo por el que las direcciones IP se “traducen” en nombres que podamos recordar, los llamados dominios:

    Dirección IP: 93.184.216.34
    Dominio: www.ejemplo.es

    El proceso de traducción de los nombres de dominio en direcciones numéricas que las máquinas puedan entender es lo que se conoce como resolución de nombres, una labor que realiza el Domain Name System, en castellano Sistema de Nombres de Dominio, conocido por sus siglas DNS.
    El Sistema de Nombres de Dominio o DNS es un sistema de nomenclatura jerárquico que se ocupa de la administración del espacio de nombres de dominio (Domain Name Space). Su labor primordial consiste en resolver las peticiones de asignación de nombres. Esta función se podría explicar mediante una comparación con un servicio telefónico de información que dispone de datos de contacto actuales y los facilita cuando alguien los solicita. Para ello, el sistema de nombres de dominio recurre a una red global de servidores DNS, que subdividen el espacio de nombres en zonas administradas de forma independiente las unas de las otras. Esto permite la gestión descentralizada de la información de los dominios.

    Cada vez que un usuario registra un dominio, se crea una entrada WHOIS en el registro correspondiente y esta queda almacenada en el DNS como un “resource record”. La base de datos de un servidor DNS se convierte, así, en la compilación de todos los registros de la zona del espacio de nombres de dominio que gestiona.

    PETICIONES AL DNS

    Cuando se introduce la dirección de una página web (URL) en el campo de búsqueda del navegador, este realiza una petición al llamado resolver, un componente especial del sistema operativo cuya función consiste en almacenar en caché direcciones IP ya solicitadas anteriormente, y proporcionarlas cuando la aplicación cliente (navegador, programa de correo) la solicita. Si la dirección IP solicitada no se encuentra en el caché del resolver, este redirige la petición al servidor DNS que corresponda, que, en general, se trata del servidor DNS del proveedor de Internet. Aquí se coteja la petición con la base de datos del DNS y, si está disponible, se envía la dirección IP correspondiente como respuesta (“forward lookup”). Esta permite al navegador del usuario dirigirse al servidor web deseado en Internet. Otra vía alternativa consiste en el camino inverso, es decir, en traducir la dirección IP en la dirección de dominio (“reverse lookup”).



    Si un servidor DNS no puede responder a una petición con la información de que dispone en su base de datos, puede solicitar la información a otro servidor o reenviar la petición al servidor DNS que corresponda. Esta resolución se puede realizar de dos formas:

    • § Resolución recursiva: es la que se produce cuando el servidor DNS no puede responder por sí mismo a una petición y toma la información de otro servidor. El resolver transfiere la petición completa a su servidor DNS, que proporciona a su vez la respuesta al resolver con el nombre de dominio, si se ha resuelto.


    • §  Resolución iterativa: cuando el servidor DNS no puede resolver la petición, envía como respuesta la dirección del siguiente servidor DNS de la jerarquía. El resolver tiene que enviar él mismo una nueva petición y repetir la maniobra hasta que se resuelve el nombre de dominio.




    lunes, 5 de septiembre de 2016

    Problemas a los que te enfrentas al hacer uso de la información digital

    1.       No encontrar fuentes de información confiables
    2.       Que la información este protegida por el autor
    3.       Que las páginas que tienen buena información sean de paga
    4.       En ocasiones las paginas descargan virus
    5.       Que sean opiniones propias y no estructuren bien la información o su comentario.

    Cómo influye la tecnología en la información

    Sin lugar a dudas en los últimos años las nuevas tecnologías de la información y comunicación han tenido un desarrollo acelerado. Han permitido unir lazos cada vez más fuertes entre las personas y el mundo.

    Actualmente para buscar información sobre alguna tarea, trabajo, etc. Acudimos primero a Internet, antes que a los libros, pues sabemos que ahí vamos a encontrar todo.

    La tecnología ya es parte de la sociedad como algo fundamental y mucho más si va enfocado a la información.

    La educación debe marchar de la mano con los avances tecnológicos. La tecnología debe avanzar de forma coherente con el modelo pedagógico, en la planificación, ejecución y evaluación.

    La tecnología se usa en todo tipo de lugares ya que tiene muchos beneficios, puedes enterarte de cualquier cosa al instante en el que ocurre.

    La aplicación de la tecnología en la escuela es muy importante, ya que a los estudiantes se nos facilita mucho más.


    La presencia del computador en el aula, es de vital importancia para que los alumnos despierten su interés, creatividad y fascinación.