Source: http://docplayer.es/1625780-Int-cl-74-agente-fabrega-sabate-xavier.html
Timestamp: 2016-10-23 18:13:53+00:00

Document:
⭐Int. Cl.: 74 Agente: Fàbrega Sabaté, Xavier
Download "Int. Cl.: 74 Agente: Fàbrega Sabaté, Xavier"
Antonia Agüero Lozano
1 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: Int. Cl.: H04L 29/12 (06.01) H04L 12/26 (06.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 96 Número de solicitud europea: Fecha de presentación : Número de publicación de la solicitud: Fecha de publicación de la solicitud: Título: Uso de una consulta de prueba para determinar si un dispositivo de red tiene un error de software o un fallo de diseño. Prioridad: US Titular/es: APPLE Inc. 1 Infinite Loop Cupertino, California 9014, US 4 Fecha de publicación de la mención BOPI: Inventor/es: Graessley, Joshua, V. y Cheshire, Stuart, D. 4 Fecha de la publicación del folleto de la patente: Agente: Fàbrega Sabaté, Xavier ES T3 Aviso: En el plazo de nueve meses a contar desde la fecha de publicación en el Boletín europeo de patentes, de la mención de concesión de la patente europea, cualquier persona podrá oponerse ante la Oficina Europea de Patentes a la patente concedida. La oposición deberá formularse por escrito y estar motivada; sólo se considerará como formulada una vez que se haya realizado el pago de la tasa de oposición (art del Convenio sobre concesión de Patentes Europeas). Venta de fascículos: Oficina Española de Patentes y Marcas. Pº de la Castellana, Madrid2 DESCRIPCIÓN Uso de una consulta de prueba para determinar si un dispositivo de red tiene un error de software o un fallo de diseño ANTECEDENTES Técnica relacionada Con el fin de participar en una red de protocolo de Internet (IP), un nodo de red, tal como un ordenador o una impresora, necesita configurarse con una dirección IP. Además, con el fin de comunicarse con otro dispositivo utilizando IP sobre Ethernet o un medio similar, el nodo de red necesita la capacidad de convertir una dirección IP para el dispositivo en la dirección de hardware correspondiente (por ejemplo, Ethernet) para el dispositivo. El protocolo de resolución de direcciones (ARP) soluciona este problema de conversión proporcionando un mecanismo de resolución de direcciones que determina la dirección de hardware para una dirección IP dada, permitiendo de ese modo que un nodo de red participe en una red IP. Las direcciones IP pueden configurarse o bien manualmente por el usuario, o automáticamente con la ayuda de otro nodo de red, tal como un servidor DHCP. Desafortunadamente, es posible que un servidor DHCP no esté siempre disponible. Además, para el usuario resulta engorroso configurar una dirección IP. Por lo tanto, existe una gran necesidad de un mecanismo de configuración mediante el cual un nodo de red pueda configurar automáticamente una red IP por sí mismo. El direccionamiento de enlace local IPv4 (norma RFC 3927) proporciona un mecanismo de configuración de este tipo. En el direccionamiento de enlace local IPv4, un mecanismo de configuración en un nodo de red elige de manera aleatoria una dirección IP "candidata" en un intervalo especificado de direcciones de enlace local y envía una solicitud ARP para comprobar si la dirección IP candidata de enlace local es única dentro del alcance del enlace. Si la dirección IP candidata de enlace local ya está utilizándose por otro nodo de red, entonces el mecanismo de configuración elige otra dirección IP de enlace local y comprueba si es única. Una vez que el mecanismo de configuración encuentre una dirección IP de enlace local única, el nodo de red la utiliza para comunicarse con otros nodos de la red. Desafortunadamente, algunos enrutadores de red no están configurados correctamente para responder a todas las solicitudes ARP, incluyendo solicitudes ARP para cualquier dirección IP de enlace local. Si un enrutador de este tipo está acoplado a una red local, puede interferir en el mecanismo de configuración respondiendo a solicitudes ARP enviadas por el mecanismo de configuración, haciendo parecer que cada posible dirección única ya está utilizándose. Esto puede impedir que el mecanismo de configuración seleccione una dirección IP. Por ejemplo, la FIG. 1 ilustra cómo un enrutador puede interferir en el proceso de asignación de una dirección IP. Durante el funcionamiento, el nodo A selecciona una dirección IP candidata (etapa 2). A continuación, el nodo A sondea la dirección IP candidata llevando a cabo una solicitud ARP (etapa 4). Después, el enrutador que interfiere responde a la solicitud ARP (etapa 6). Esto hace al nodo A determinar que otro nodo ya tiene la dirección IP y seleccionar una dirección IP candidata diferente (etapa 8). Después, el sistema vuelve a la etapa 4 y el proceso se repite indefinidamente. Por consiguiente, el nodo A no puede asignar una dirección IP. Debe observarse que si un enrutador de este tipo está configurado para ignorar las "sondas" ARP enviadas por un dispositivo que está intentando asignar una dirección IP de enlace local, el enrutador puede interferir aún en las solicitudes ARP normales (que no son de tipo sonda) que se envían para determinar una dirección de Ethernet asociada con una dirección IP. Por ejemplo, la FIG. 2 ilustra cómo un enrutador puede interferir en solicitudes ARP normales. En primer lugar, un nodo A envía una solicitud ARP con la dirección IP de un dispositivo con el que el nodo A desea comunicarse (etapa 2). A continuación, un enrutador responde incorrectamente a la solicitud ARP, interfiriendo en la respuesta procedente del dispositivo real con el que el nodo A desea comunicarse (etapa 4). Esto hace que el nodo A obtenga una dirección de Ethernet errónea. Los paquetes IP se envían posteriormente al enrutador en lugar de al dispositivo deseado, donde se pierden ya que el enrutador o bien los reenvía incorrectamente o simplemente los descarta sin reenviarlos. 23 Por lo tanto, lo que se necesita es un procedimiento y un aparato para tratar los problemas descritos anteriormente encontrados durante la ejecución de solicitudes ARP En un problema relacionado, los proveedores de servicios de Internet (ISP) proporcionan normalmente una única dirección de protocolo de Internet (IP) por cuenta de conexión a Internet, lo que puede implicar convencionalmente que solo un dispositivo habilitado para Internet por cuenta pueda acoplarse a la red del ISP en un momento dado. Esto no es deseable, ya que actualmente muchos hogares tienen varios ordenadores y otros dispositivos habilitados para Internet que el consumidor puede desear tener conectados a la red del ISP simultáneamente. Una solución común a este problema de compartición de conexiones a Internet es utilizar un dispositivo de conversión de direcciones de red (NAT) (denominado comúnmente como pasarela doméstica ) para compartir una única dirección IP con múltiples dispositivos habilitados para Internet que están acoplados a la pasarela doméstica a través de una red de área local (LAN). El dispositivo de pasarela doméstica tiene normalmente al menos dos interfaces físicas y dos direcciones de Internet: una pública que se utiliza para comunicaciones con la red del ISP, y otra interna privada que se utiliza para comunicaciones con los dispositivos de la LAN. Desde el punto de vista de un observador externo, todos los ordenadores locales y otros dispositivos habilitados para Internet del consumidor adoptan la apariencia de un único dispositivo con una única dirección IP pública. Si la pasarela doméstica está configurada para ofrecer un servicio de protocolo de configuración dinámica de anfitrión (DHCP) a los dispositivos del consumidor, la pasarela doméstica asigna normalmente una dirección IP privada a cada dispositivo habilitado para Internet acoplado a la pasarela doméstica. La pasarela doméstica también proporciona su propia dirección IP LAN a estos dispositivos habilitados para Internet como la pasarela por defecto a la que deben enviar paquetes IP salientes y como el servidor DNS por defecto al que deben enviar consultas DNS. Puesto que normalmente la pasarela doméstica no tiene, por sí misma, autorización para ningún dominio DNS, todo lo que hace con las consultas DNS recibidas es reenviarlas a un servidor DNS más reconocible situado en alguna otra ubicación, normalmente uno controlado por el ISP del cliente. Cuando se comunica con servicios de Internet, un dispositivo cliente envía paquetes IP a través de la pasarela doméstica. La pasarela doméstica reescribe la dirección IP origen en cada paquete para que sea la dirección IP pública compartida común y después lo reenvía a través de la red del ISP a Internet. Durante este proceso, la pasarela doméstica lleva a cabo normalmente un seguimiento de qué paquete se envió por cuál dispositivo local habilitado para Internet, de manera que cuando el (los) paquete(s) de respuesta vuelvan de Internet a través de la red del ISP a la pasarela doméstica, la pasarela doméstica pueda enrutar estos paquetes de respuesta al dispositivo apropiado habilitado para Internet que originó el paquete de solicitud saliente correspondiente. Por ejemplo, la FIG. 3 ilustra una pasarela doméstica 4 que está acoplada tanto a una red 2 como a una red local 6. La red local 6 acopla la pasarela doméstica 4 a ordenadores 8, 3 y 312 y al dispositivo de Ethernet 314. Una pasarela doméstica (o cualquier otro dispositivo de compartición de Internet) tal como la pasarela doméstica 4, incluye normalmente un mecanismo para reenviar consultas DNS a servidores DNS que puedan proporcionar respuestas a las consultas DNS. Este mecanismo permite a la pasarela doméstica 4 funcionar como el "servidor DNS configurado" por defecto para todos los dispositivos de la red local 6. Debe observarse que un servidor DNS configurado puede incluir cualquier dispositivo habilitado para DNS que pueda devolver una respuesta a una consulta DNS, tal como (1) un servidor DNS con autoridad, (2) un servidor DNS recursivo, y (3) un servidor DNS de reenvío. Un servidor DNS con autoridad contesta consultas DNS dirigidas a un dominio o a un conjunto de dominios que han sido delegados al servidor DNS con autoridad. Al hacer esto, el servidor DNS con autoridad mantiene registros DNS para el dominio delegado o conjunto de dominios delegados, y es el único tipo de servidor DNS que puede responder con autoridad para el dominio delegado o conjunto de dominios delegados. Un servidor DNS recursivo (una caché DNS) recibe consultas DNS y lleva a cabo consultas para buscar el dominio solicitado. Cuando se recibe una respuesta desde un servidor DNS con autoridad o desde otro servidor DNS recursivo, el servidor DNS recursivo almacena la respuesta en su caché DNS local. Si se lleva a cabo una consulta para un registro DNS que ya estaba almacenado previamente en 34 la caché DNS local, el servidor DNS recursivo utiliza la información almacenada para contestar a la consulta DNS en lugar de llevar a cabo otra consulta DNS. 2 Un servidor DNS de reenvío (un retransmisor DNS) reenvía consultas DNS a un servidor DNS recursivo o a un servidor DNS con autoridad. Tal y como se ha mencionado anteriormente, las pasarelas domésticas contienen normalmente retransmisores DNS simples que funcionan como el "servidor DNS configurado" para dispositivos locales que se comunican a través de la pasarela doméstica. Aunque algunas pasarelas domésticas son capaces normalmente de permitir que múltiples dispositivos habilitados para Internet compartan una única conexión a Internet de manera satisfactoria, algunas de estas pasarelas domésticas tienen errores de software o fallos de diseño similares. Uno de estos fallos provoca que la pasarela doméstica maneje incorrectamente el reenvío de consultas DNS válidas a servidores DNS. Además, tales pasarelas domésticas defectuosas pueden bloquearse y dejar de funcionar completamente durante el procesamiento de determinadas consultas DNS válidas, afectando por tanto a la capacidad de llevar a cabo su función prevista, en concreto proporcionar acceso a Internet a ordenadores locales y a dispositivos similares habilitados para Internet. El documento US divulga un procedimiento que utiliza un instrumento de prueba LAN para detectar agentes ARP proxy y enrutadores mal configurados en una LAN TCP/IP. El procedimiento permite en primer lugar la detección de enrutadores implementando ARP proxy para el enrutador por defecto emitiendo un único comando ARP para un único anfitrión remoto. Puesto que la dirección IP destino elegida como un dispositivo único no existente, el enrutador responderá a la solicitud ARP con una respuesta ARP proxy para su ruta por defecto si esta función está habilitada. El procedimiento permite además distinguir entre respuestas procedentes de dispositivos reales que tienen direcciones IP duplicadas y respuestas procedentes de enrutadores mal configurados que responden en ARP proxy para ordenadores centrales locales. Las direcciones IP duplicadas falsas debidas a respuestas ARP proxy pueden identificarse como entradas fantasma en una base de datos, pudiendo entonces etiquetarse o eliminarse de manera apropiada para mostrar al usuario del instrumento de prueba LAN solamente las entradas que corresponden a dispositivos físicos reales. Por lo tanto, lo que se necesita es un procedimiento y un aparato para que un cliente de la red local determine si su servidor DNS tiene este error de software conocido particular, de manera que el cliente pueda determinar cuándo debe evitar llevar a cabo aquéllas determinadas consultas DNS válidas que se sabe que tienen una alta probabilidad de bloquear ese dispositivo particular. RESUMEN 3 40 Una forma de realización de la presente invención proporciona un sistema que detecta un enrutador no compatible que responde incorrectamente a todas las solicitudes de protocolo de resolución de direcciones (ARP), incluyendo solicitudes ARP para direcciones IP de enlace local. Se permite a un enrutador responder a solicitudes ARP para una dirección de enlace local IPv4 única que haya reivindicado correctamente para su propio uso legítimo (por ejemplo, bajo el protocolo especificado en la norma RFC 2937 del Grupo de Trabajo de Redes), pero no es correcto que responda indiscriminadamente a solicitudes ARP para cada dirección de enlace local IPv4. Según un primer aspecto de la invención, se proporciona un procedimiento como el definido en la reivindicación 1. En una variación de esta forma de realización, la sonda ARP se envía por un dispositivo solicitante que esté en el proceso de asignarse una dirección IP candidata de enlace local. 4 En una variación de esta forma de realización, si la solicitud ARP con la dirección IP reservada de enlace local no se ha respondido, el dispositivo solicitante asigna la dirección IP candidata de enlace local. Según un segundo aspecto de la invención, se proporciona un medio de almacenamiento legible por ordenador como el definido en la reivindicación 4. 0 Según un tercer aspecto de la invención, se proporciona un aparato como el definido en la reivindicación 7. BREVE DESCRIPCIÓN DE LAS FIGURAS 45 La FIG. 1 presenta un diagrama de flujo que ilustra cómo un enrutador puede interferir en el proceso de asignación de una dirección IP. La FIG. 2 presenta un diagrama de flujo que ilustra cómo un enrutador puede interferir en una solicitud ARP normal. La FIG. 3 ilustra un sistema informático interconectado según una forma de realización de la presente invención. La FIG. 4 presenta un diagrama de flujo que ilustra el proceso de asignar una dirección IP según una forma de realización de la presente invención. La FIG. presenta un diagrama de flujo que ilustra el proceso de realizar una solicitud ARP según una forma de realización de la presente invención. La FIG. 6 presenta un diagrama de flujo que ilustra el proceso de determinar si un servidor DNS tiene un error de software conocido particular o un fallo de diseño similar según una forma de realización de la presente invención. 2 DESCRIPCIÓN DETALLADA La siguiente descripción se presenta para permitir que cualquier experto en la técnica haga y utilice la invención, y se proporciona en el contexto de una aplicación particular y de sus requisitos. Las estructuras de datos y el código descritos en esta descripción detallada están almacenados normalmente en un medio de almacenamiento legible por ordenador, que puede ser cualquier dispositivo o medio que puede almacenar código y/o datos para su utilización por parte de un sistema informático. Esto incluye, pero sin limitarse a, dispositivos de almacenamiento magnéticos y ópticos, tales como unidades de disco, cintas magnéticas, CD (discos compactos) y DVD (discos versátiles digitales o discos de vídeo digital), y señales de instrucciones informáticas contenidas en un medio de transmisión (con o sin una onda portadora según la cual se modulan las señales). Por ejemplo, el medio de transmisión puede incluir una red de comunicaciones, tal como una LAN, una WAN o Internet. Sistema informático interconectado 3 40 La FIG. 3 ilustra un sistema informático interconectado 0 según una forma de realización de la presente invención. El sistema informático interconectado 0 incluye una red local 6 que acopla entre sí ordenadores 8, 3 y 312, un enrutador 4 y un dispositivo de Ethernet 314. La red local 6 puede incluir cualquier tipo de red informática, tal como una Ethernet. Los ordenadores 8, 3 y 312 pueden incluir cualquier tipo de dispositivo de red que pueda llevar a cabo una solicitud ARP. El dispositivo de Ethernet 314 puede incluir cualquier tipo de dispositivo (tal como una impresora) con el que un nodo (tal como el ordenador 8) desee comunicarse. El enrutador 4 es un dispositivo que acopla la red local 6 a una red 2, tal como Internet. Sin embargo, en este sistema, el enrutador 4 es un enrutador no compatible que posiblemente puede interferir en las solicitudes ARP llevadas a cabo por un ordenador 8. Por ejemplo, el enrutador 4 puede interferir en las sondas ARP llevadas a cabo durante el proceso de asignación de una dirección IP de enlace local, o en solicitudes ARP llevadas a cabo para identificar una dirección de Ethernet asociada con una dirección IP, tal como una dirección IP para el dispositivo de Ethernet 314. Esta interferencia puede tratarse tal y como se describe a continuación con referencia a las FIG. 4 y. Proceso de asignación de una dirección IP 4 La FIG. 4 presenta un diagrama de flujo que ilustra el proceso de asignación de una dirección IP según una forma de realización de la presente invención. El proceso comienza cuando un nodo A selecciona una dirección IP candidata para ser asignada (etapa 402). A continuación, el nodo A genera una sonda ARP inicial para la dirección IP candidata (etapa 404) y espera una respuesta (etapa 406). Si no hay respuesta a la sonda ARP inicial, la dirección IP candidata no está asignada a ningún dispositivo. En este caso, el sistema asigna la dirección IP candidata, normalmente a una de sus interfaces (etapa 416). En este momento finaliza el proceso de asignación de la dirección IP.6 Si hay una respuesta, el nodo A genera una segunda sonda ARP para una dirección IP reservada de enlace local, la cual no debe estar asignada a ningún dispositivo, tal como la dirección de transmisión y/o (etapa 408). Si no hay respuesta a esta segunda sonda ARP, el sistema deduce que ningún enrutador está respondiendo a las solicitudes ARP para direcciones IP de enlace local. Por lo tanto, la respuesta a la sonda ARP inicial indica de manera válida que la dirección IP candidata ya está asignada a otro dispositivo. En este caso, el sistema selecciona una nueva dirección IP candidata (etapa 412) y vuelve a la etapa 404 para sondear la nueva dirección IP candidata. Por otro lado, si hubo una respuesta a la segunda sonda ARP en la etapa 4, el sistema deduce que un enrutador está respondiendo incorrectamente a direcciones IP de enlace local. En este caso, el sistema pone la dirección origen de la respuesta en una lista negra para ignorar respuestas posteriores procedentes de la dirección origen (etapa 416). Después, el sistema vuelve a la etapa 404 para sondear de nuevo la dirección candidata. Debe observarse que una sonda ARP (que se utiliza para probar una dirección IP candidata) puede diferenciarse de una solicitud ARP normal ya que la dirección origen de una sonda ARP es todo ceros. Por lo tanto, es posible que un enrutador pueda estar configurado correctamente para no responder a sondas ARP y, con todo, responder incorrectamente a solicitudes ARP normales. En este caso, el enrutador no interferirá en las sondas ARP durante el proceso de asignación de direcciones IP pero, en cambio, puede interferir en las solicitudes ARP normales, en las que un nodo busca determinar una dirección de Ethernet asociada con una dirección IP válida de enlace local. Este problema puede tratarse mediante el proceso descrito a continuación con referencia a la FIG.. Proceso de ejecución de una solicitud ARP La FIG. presenta un diagrama de flujo que ilustra el proceso de llevar a cabo una solicitud ARP según una forma de realización de la presente invención. El proceso comienza cuando el código IP de un nodo A solicita una dirección de Ethernet para una dirección IP deseada (etapa 02). A continuación, el sistema determina si (a) ésta será la primera solicitud ARP de enlace local en esta interfaz para la red ya que la interfaz se habilitó, o (b) ha pasado más de un periodo de tiempo desde que el sistema comprobó por última vez un enrutador no compatible en este enlace (etapa 04). Si no, el sistema lleva a cabo solicitudes ARP para la dirección de la manera habitual para determinar la dirección de Ethernet para la dirección IP deseada (etapa 12). Por otro lado, si en la etapa 04 el sistema determina que ésta será la primera solicitud ARP de enlace local en la interfaz, o que es momento de volver a comprobar esta interfaz, el sistema comprueba en primer lugar si hay un enrutador que esté respondiendo indiscriminadamente a solicitudes ARP en la red asociada a la interfaz. Esto implica enviar una solicitud ARP inicial en la red para una dirección que no debe estar asignada a ningún nodo (tal y como se ha descrito anteriormente) (etapa 06). Después, el sistema espera una respuesta (etapa 08). Si no hay ninguna respuesta, el sistema deduce que ningún enrutador está respondiendo indiscriminadamente a solicitudes ARP de enlace local en la red. En este caso, el sistema lleva a cabo solicitudes ARP para la dirección IP deseada de la manera habitual (etapa 12). Por otro lado, si hay una respuesta a la solicitud ARP, el sistema deduce que un enrutador está respondiendo indiscriminadamente a direcciones IP de enlace local. En este caso, el sistema pone la dirección origen de la respuesta en una lista negra para ignorar respuestas posteriores procedentes de esa dirección origen (etapa ) cuando pertenecen a direcciones IP de enlace local. Después, el sistema avanza hasta la etapa 12 y lleva a cabo solicitudes ARP para la dirección IP deseada de la manera habitual. Servidor DNS defectuoso 0 Algunos servidores DNS que residen en pasarelas domésticas son defectuosos y pueden producir respuestas incorrectas o pueden provocar que la pasarela doméstica se bloquee. (Debe observarse que un servidor DNS puede incluir cualquier dispositivo habilitado para DNS, incluyendo un servidor DNS, un retransmisor DNS o una caché DNS). Tales servidores DNS defectuosos suponen que si un cliente lleva a cabo una consulta DNS de tipo PTR, la única solicitud posible que el cliente está haciendo es llevar a cabo una consulta DNS de búsqueda inversa IPv4, traduciendo desde una dirección IP a un nombre. Un ejemplo de una consulta de nombre de dominio de búsqueda inversa IPv4 formada correctamente 67 es in-addr.arpa. Esta consulta y otras parecidas pueden llevarse a cabo mediante software o mediante el usuario con una utilidad DNS tal como nslookup. El comando nslookup y los argumentos para este ejemplo son: nslookup -q=ptr in-addr.arpa. En este ejemplo, el tipo de consulta DNS es PTR y la consulta DNS es in-addr.arpa. Debe observarse que una consulta PTR es normalmente una consulta DNS de búsqueda inversa que lleva a cabo una correlación de una dirección IP con un nombre de dominio correspondiente. Sin embargo, otras consultas DNS formadas correctamente son posibles incluso aunque no tengan sentido. Por ejemplo, la consulta DNS de tipo PTR " nonsense" es una consulta DNS formada correctamente, pero no genera ningún registro de respuesta ya que el dominio de nivel superior "nonsense" no existe realmente. Debe observarse que el dominio in-addr.arpa es el sufijo de dominio adecuado a utilizar cuando se lleve a cabo una consulta DNS de búsqueda inversa. Algunas pasarelas domésticas defectuosas examinan solamente las cuatro primeras etiquetas de la consulta DNS de tipo PTR ("etiquetas" en un nombre de dominio son los grupos de caracteres separados por puntos) e ignoran el resto del nombre. En " nonsense, por ejemplo, las cuatro primeras etiquetas son " ". Por lo tanto, para estas pasarelas domésticas defectuosas, la consulta DNS de tipo PTR nonsense no puede distinguirse de la consulta DNS de tipo PTR in-addr.arpa. También debe observarse que estas mismas pasarelas domésticas defectuosas suponen que las cuatro primeras etiquetas son números decimales entre 0 y 2. Si las cuatro primeras etiquetas de la consulta DNS de tipo PTR no son números entre 0 y 2, estas pasarelas domésticas defectuosas se bloquean. Detectar un enrutador de Internet defectuoso Una forma de realización de la presente invención detecta tales pasarelas domésticas defectuosas llevando a cabo una consulta DNS especial que se genera para detectar la existencia de un fallo en el servidor DNS sin bloquearlo. Por ejemplo, la consulta especial que detecta un fallo en el servidor DNS de la pasarela doméstica es la consulta DNS de tipo PTR " nonsense", que produce una respuesta NXDOMAIN (es decir, el dominio no existe) en una pasarela doméstica que funciona correctamente sin el fallo. Sin embargo, pasarelas domésticas con servidores DNS defectuosos intentarán proporcionar un nombre de anfitrión como respuesta a la consulta nonsense, incluso aunque la consulta no fuera en realidad una consulta de búsqueda de nombre "in-addr-arpa". Desafortunadamente, la consulta DNS de tipo PTR nonsense, cuando está dirigida a un servidor DNS sin el fallo mencionado anteriormente, provoca que se envíe una consulta DNS a uno de los servidores de nombre raíz DNS. Puesto que en general la única manera de que un servidor o un retransmisor DNS sepan si existe o no un dominio de nivel superior particular es interrogar a uno de los servidores de nombre raíz, cada consulta de prueba de este tipo da posiblemente como resultado el envío de una consulta de molestias a los servidores de nombre raíz. En una forma de realización de la presente invención, la consulta especial se genera de manera que el servidor DNS no se comunique con un servidor de nombre raíz DNS tanto exista el fallo como si no. Por ejemplo, la consulta especial puede ser " dnsbugtest in-addr-arpa. En esta consulta a modo de ejemplo, la dirección " " es la "dirección de bucle". La dirección de bucle es una dirección IP especial disponible para utilizarse cuando dos fragmentos de software de red de la misma máquina desean comunicarse entre sí utilizando mecanismos de interconexión IP e interfaces de programación, independientemente de si una interconexión IP (entre máquinas) convencional está disponible. También debe observarse que cada servidor DNS debe contener un registro DNS fijo que correlacione " in-addr.arpa" con el nombre "localhost". Por lo tanto, cualquier nombre que sea subdominio del nombre in-addr.arpa está formado correctamente y es válido, pero son nombres que se sabe que no tienen registros DNS asociados. Dicho de otro modo, " dnsbugtest inaddr.arpa" es un nombre legal, pero cualquier consulta para ese nombre no debe proporcionar ningún resultado. Por lo tanto, una pasarela doméstica con un servidor DNS que funciona correctamente devuelve una respuesta NXDOMAIN (es decir, el nombre del dominio no existe) sin tener que 78 comunicarse con un servidor de nombre raíz DNS para hacer tal determinación. 2 3 Debe observarse que puesto que las seis últimas etiquetas en esta consulta DNS de tipo PTR son in-addr.arpa, una pasarela doméstica con un servidor DNS que funciona correctamente no reenviará la consulta DNS al servidor de nombre raíz DNS ya que el servidor DNS de la pasarela doméstica sabe que la dirección IP es un subdominio de la dirección de bucle. Puesto que los subdominios de la dirección de bucle no se utilizan, el servidor DNS debe responder con una respuesta NXDOMAIN sin comunicarse con un servidor de nombre raíz DNS. Asimismo, una pasarela doméstica con el fallo para cuya detección se genera la consulta especial, no se comunica con un servidor de nombre raíz DNS. Debe recordarse que una pasarela doméstica con un servidor DNS defectuoso solo utiliza las cuatro primeras etiquetas de la consulta DNS de tipo PTR y que interpreta esta consulta DNS de tipo PTR como la consulta DNS de tipo PTR " in-addrarpa". Puesto que el servidor DNS de la pasarela doméstica defectuosa sabe que la respuesta correcta para una consulta DNS de tipo PTR para in-addr.arpa debe ser localhost, la pasarela doméstica devuelve la respuesta localhost sin comunicarse con ningún servidor de nombre raíz DNS. La FIG. 6 presenta un diagrama de flujo que ilustra el proceso de determinar si un servidor DNS es defectuoso según una forma de realización de la presente invención. El proceso comienza cuando el sistema envía una consulta especial al servidor DNS (etapa 602). En una forma de realización de la presente invención, la consulta especial es la consulta DNS de tipo PTR " dnsbugtest in-addr.arpa". A continuación, el sistema recibe una respuesta del servidor DNS (etapa 604). Si la respuesta es la correcta (etapa SÍ), el sistema determina que el servidor DNS no está defectuoso (etapa 612). En una forma de realización de la presente invención, la respuesta correcta es un código de error NXDOMAIN que indica que un nombre de dominio no existe. Si la respuesta es incorrecta (etapa NO), el sistema determina que el servidor DNS está defectuoso (etapa 608) y lleva a cabo una acción correctiva (etapa 6). En una forma de realización de la presente invención, la acción correctiva implica llevar a cabo etapas para evitar la ejecución de aquéllas determinadas consultas DNS válidas que se considera que tienen una alta probabilidad de bloquear ese dispositivo particular. En una forma de realización de la presente invención, las consultas DNS válidas a evitar son aquéllas utilizadas por Wide-Area Bonjour, una tecnología de interconexión que permite a los clientes descubrir servicios de red en una red de área extensa. Las anteriores descripciones de formas de realización de la presente invención se han presentado solamente para fines de ilustración y descripción. No pretenden ser exhaustivas o limitar la presente invención a las formas divulgadas. Por consiguiente, muchas modificaciones y variaciones resultarán evidentes a los expertos en la técnica. Además, la anterior descripción no pretende limitar la presente invención. El alcance de la presente invención está definido por las reivindicaciones adjuntas. 89 REIVINDICACIONES 1. Un procedimiento para detectar un dispositivo (4) que responde incorrectamente a solicitudes del protocolo de resolución de direcciones, ARP, tal como un dispositivo (4) que responde incorrectamente a solicitudes ARP para direcciones IP de enlace local que no ha reivindicado correctamente para su propio uso legítimo, que comprende: seleccionar (402) una dirección IP candidata de enlace local; enviar (404) una primera sonda ARP para la dirección IP candidata de enlace local; 2 sólo si se ha recibido una respuesta a la primera sonda ARP, enviar (408) una segunda sonda ARP al dispositivo respondedor (4) solicitando una dirección de Ethernet asociada con una dirección IP reservada, en el que la dirección IP reservada es una dirección de transmisión de enlace local IPv o una dirección de enlace local IPv , que no debe estar asignada a ningún dispositivo; si se recibe una respuesta desde el dispositivo (4) a la segunda sonda ARP, poner (414) la dirección del dispositivo (4) en una lista negra asociada con un intervalo de direcciones IP de enlace local e ignorar respuestas ARP posteriores procedentes de las direcciones origen de la lista negra para el intervalo de direcciones de enlace local, de manera que se ignoren respuestas ARP posteriores del dispositivo (4) que pertenezcan a ese intervalo de direcciones. 2. El procedimiento según la reivindicación 1, en el que la primera sonda ARP se envía por un dispositivo solicitante (8) que está en el proceso de asignar una dirección IP candidata de enlace local. 3. El procedimiento según la reivindicación 2, en el que si no se recibe respuesta a la primera sonda ARP, el dispositivo solicitante (8) asigna (416) la dirección IP candidata de enlace local. 4. Un medio de almacenamiento legible por ordenador que almacena instrucciones que cuando se ejecutan por un ordenador hacen que el ordenador lleve a cabo un procedimiento para detectar un dispositivo (4) que responde incorrectamente a solicitudes del protocolo de resolución de direcciones, ARP, tal como un dispositivo (4) que responde incorrectamente a solicitudes ARP para direcciones IP de enlace local que no ha reivindicado correctamente para su propio uso legítimo, comprendiendo el procedimiento: seleccionar (402) una dirección IP candidata de enlace local; enviar (404) una primera sonda ARP para la dirección IP candidata de enlace local; sólo si se ha recibido una respuesta a la primera sonda ARP, enviar (408) una segunda sonda ARP al dispositivo respondedor (4) solicitando una dirección de Ethernet asociada con una dirección IP reservada, en el que la dirección IP reservada es una dirección de transmisión de enlace local IPv o una dirección de enlace local IPv , que no debe estar asignada a ningún dispositivo; si se recibe una respuesta desde el dispositivo (4) a la segunda sonda ARP, poner (414) la dirección del dispositivo (4) en una lista negra asociada con un intervalo de direcciones IP de enlace local e ignorar respuestas ARP posteriores procedentes de las direcciones origen de la lista negra para el intervalo de direcciones de enlace local, de manera que se ignoren respuestas ARP posteriores del dispositivo (4) que pertenezcan a ese intervalo de direcciones.. El medio de almacenamiento legible por ordenador según la reivindicación 4, en el que la primera sonda ARP se envía por un dispositivo solicitante (8) que está en el proceso de asignar una dirección IP candidata de enlace local. 6. El medio de almacenamiento legible por ordenador según la reivindicación, en el que si no se recibe respuesta a la primera sonda ARP, el dispositivo solicitante (8) asigna (416) la dirección IP candidata de enlace local. 910 2 7. Un aparato que detecta un dispositivo (4) que responde incorrectamente a solicitudes del protocolo de resolución de direcciones, ARP, tal como un dispositivo (4) que responde incorrectamente a solicitudes ARP para direcciones IP de enlace local que no ha reivindicado correctamente para su propio uso legítimo, que comprende: un mecanismo de envío configurado para seleccionar una dirección IP candidata de enlace local y para enviar una primera sonda ARP para la dirección IP candidata de enlace local; en el que, cuando se recibe una respuesta a la primera sonda ARP, el mecanismo de envío está configurado para enviar una segunda sonda ARP solicitando una dirección de Ethernet asociada con una dirección IP reservada, en el que la dirección IP reservada es una dirección de transmisión de enlace local IPv o una dirección de enlace local IPv , que no debe estar asignada a ningún dispositivo; y un mecanismo de generación de lista negra, en el que si se recibe una respuesta del dispositivo (4) a la segunda sonda ARP, el mecanismo de generación de lista negra está configurado para: poner la dirección del dispositivo (4) en una lista negra asociada con un intervalo de direcciones IP de enlace local, e ignorar respuestas ARP posteriores procedentes de las direcciones origen de lista negra para el intervalo de direcciones de enlace local, de manera que se ignoren respuestas ARP posteriores del dispositivo (4) que pertenezcan a ese intervalo de direcciones. 8. El aparato según la reivindicación 7, en el que la primera sonda ARP se envía por un dispositivo solicitante (8) que está en el proceso de asignar una dirección IP candidata de enlace local. 9. El aparato según la reivindicación 8, que comprende además un mecanismo de asignación, en el que si no se recibe respuesta a la primera sonda ARP, el mecanismo de asignación está configurado para asignar la dirección IP candidata de enlace local.11 ENRUTADOR RESPONDE INCORRECTAMENTE 6 ENRUTADOR RESPONDE INCORRECTAMENTE A LA SOLICITUD, INTERFIRIENDO EN LA RESPUESTA DEL DISPOSITIVO CON EL QUE A DESEA COMUNICARSE 4 1112 ENRUTADOR 1213 PONER EN LISTA NEGRA DIRECCIÓN ORIGEN DE RESPUESTA DE MANERA QUE SE IGNOREN RESPUESTAS POSTERIORES PROCEDENTES DE LA DIRECCIÓN ORIGEN14 CÓDIGO IP SOLICITA UNA DIRECCIÓN DE ETHERNET PARA DIRECCIÓN IP DESEADA 02 SE DETERMINA QUE LA COMPROBACIÓN PARA EL ENRUTADOR NO COMPATIBLE ES NECESARIA EN ESTE MOMENTO? 04 PONER EN LISTA NEGRA DIRECCIÓN ORIGEN DE RESPUESTA DE MANERA QUE SE IGNOREN RESPUESTAS POSTERIORES PROCEDENTES DE LA DIRECCIÓN ORIGEN 1415 Mostrar más
19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 291 327 1 Int. Cl.: H04L 12/64 (2006.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 86 Número de solicitud europea: 01947002.0 86 Fecha Más detalles 11 knúmero de publicación: 2 171 609. 51 kint. Cl. 7 : G06F 17/30. k 72 Inventor/es: Subrahmanyam, Pasupathi Ananta
k 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 knúmero de publicación: 2 171 9 1 kint. Cl. 7 : G06F 17/ k 12 TRADUCCION DE PATENTE EUROPEA T3 k k k k 86 Número de solicitud europea: 961297.6 86 Fecha Más detalles 11 Número de publicación: 2 347 231. 51 Int. Cl.: 74 Agente: Elzaburu Márquez, Alberto
19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 347 231 1 Int. Cl.: H04W 88/02 (06.01) H04L 12/6 (06.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 96 Número de solicitud europea: Más detalles 11 Número de publicación: 2 264 980. 51 Int. Cl.: 74 Agente: Elzaburu Márquez, Alberto
19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 273 31 1 Int. Cl.: A63F 9/24 (06.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 86 Número de solicitud europea: 96936267.2 86 Fecha Más detalles Asignar direccionamiento IP mediante el Protocolo de configuración dinámica de host (DHCP)
Asignar direccionamiento IP mediante el Protocolo de configuración dinámica de host (DHCP) Contenido Introducción 2 Presentación multimedia: Función de DHCP en las infraestructuras de redes 3 Lección: Más detalles Int. Cl.: 72 Inventor/es: Corvin, Johnny, B. 74 Agente: Carvajal y Urquijo, Isabel
19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 349 03 1 Int. Cl.: H04N 7/16 (06.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 96 Número de solicitud europea: 01906873.3 96 Fecha Más detalles Módulo 4: Resolución de problemas de conexión de red
Módulo 4: Resolución de problemas de conexión de red Contenido Introducción 1 Lección: Administración de problemas de asignación de direcciones a equipos 2 Lección: Solución de problemas de resolución Más detalles 51 Int. CI.: H04M 3/38 (2006.01) H04M 3/42 (2006.01) H04M 3/46 (2006.01) TRADUCCIÓN DE PATENTE EUROPEA
19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 442 93 1 Int. CI.: H04M 3/38 (06.01) H04M 3/42 (06.01) H04M 3/46 (06.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 96 Fecha de presentación Más detalles Descripción de las zonas y de la transferencia de zonas 14
DNS en W2000-Server ÍNDICE Definición de DNS 1 Nombres de dominio DNS 2 Descripción del espacio de nombres de dominio DNS Cómo se organiza el espacio de nombres de dominio DNS Interpretar un nombre de Más detalles ÍNDICE DE CONTENIDOS
ÍNDICE DE CONTENIDOS 1. Conceptos generales sobre redes... 1. 2. Elementos básicos de una red. Hardware y Software... 3. 3. Configuración de una LAN. Protocolo TCP IP... 5. 4. Recursos compartidos en una Más detalles Int. Cl.: 74 Agente: Elzaburu Márquez, Alberto
19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 325 378 51 Int. Cl.: H04L 29/06 (2006.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 96 Número de solicitud europea: 05754544.4 96 Fecha Más detalles Redes de. área local
P.C.P.I. AUXILIAR DE INFORMÁTICA MÓDULO: Nombre del módulo UNIDAD 2 Redes de área local 1 INDICE DE CONTENIDOS OBJETIVOS... 4 1. INTRODUCCIÓN... 5 1.1. CONCEPTO DE RED... 5 1.2. TIPOS DE REDES... 5 1.3. Más detalles WELMEC Cooperación europea en metrología legal
WELMEC Cooperación europea en metrología legal WELMEC 7.2 (Edición 5) Guía del software (Directiva 2004/22/EC relativa a Instrumentos de Medida) (Los cambios con respecto a la edición 4 se han marcado Más detalles FUNDAMENTOS DE REDES INFORMATICAS Y PROTOCOLO TCP/IP
2.0 Introducción del capítulo 2.0.1 Introducción del capítulo En este capítulo el estudiante se basará en las habilidades adquiridas en CCNA Exploration 4.0: Aspectos básicos de networking, repasará y Más detalles Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 2: Servicios Básicos. DNS
Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows Módulo 2: Servicios Básicos. DNS Aulas en red. Aplicaciones y servicios. Windows DNS DNS (Domain Name System) es una abreviatura de Sistema Más detalles Iniciación al cortafuegos. Versión 4
Iniciación al cortafuegos Versión 4 Iniciación al cortafuegos Versión 4 ii Iniciación al cortafuegos Contenido Parte 1. Iniciación al cortafuegos.. 1 Capítulo 1. Imprimir este tema..... 3 Capítulo 2. Más detalles Comprensión del objetivo de los requisitos
Normas de Seguridad de Datos de la Industria de Tarjetas de Pago (PCI) Navegación de las PCI DSS Comprensión del objetivo de los requisitos Versión 2.0 Octubre de 2010 Modificaciones realizadas a los documentos Más detalles FUNDAMENTOS DE SEGURIDAD Y HACKING ETICO Profesor: Luis Alfonso Jiménez Piedrahita
Conexión de Clientes Al Dominio Conexión de un cliente al dominio Bueno hasta el momento hemos visto varios elementos de una Red corporativa, un equipo como estación de trabajo inicialmente y luego como Más detalles Guía de inicio rápido
Guía de inicio rápido Guía de inicio rápido Contenido Esta Guía de inicio rápido está diseñada para ayudarle a instalar y usar una configuración de CommCell a la cual puede añadir otros componentes más Más detalles Copyright International Business Machines Corporation 2001. Reservados todos los derechos.
iseries DNS iseries DNS Copyright International Business Machines Corporation 2001. Reservados todos los derechos. Contenido DNS...................................... 1 Cuáles son las novedades en V5R1?......................... Más detalles Aislamiento de servidor y dominio mediante IPsec y Directiva de grupo Capítulo 7: Solución de problemas de IPsec
Aislamiento de servidor y dominio mediante IPsec y Directiva de grupo Capítulo 7: Solución de problemas de IPsec Actualizado: febrero 16, aaaa En este capítulo se proporciona información acerca de cómo Más detalles Guía de FileMaker 13. Guía de WebDirect
Guía de FileMaker 13 Guía de WebDirect 2014 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento son marcas comerciales Más detalles Resolución de nombres de host mediante el Sistema de nombres de dominio (DNS)
Resolución de nombres de host mediante el Sistema de nombres de dominio (DNS) Contenido Introducción 2 Presentación multimedia: Función de DNS en las infraestructuras de redes 3 Lección: Instalar el servicio Más detalles Arcserve Replication y High Availability
Arcserve Replication y High Availability Guía de funcionamiento de Microsoft SQL Server r16.5 Esta documentación, que incluye sistemas incrustados de ayuda y materiales distribuidos por medios electrónicos Más detalles FileMaker 12. Guía para la publicación en la Web al instante
FileMaker 12 Guía para la publicación en la Web al instante 2004-2012 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento Más detalles www.mcgraw-hill.es Controladores de dominios en redes Windows Unidad En esta unidad aprenderemos a:
Y estudiaremos: Las características que identifican a los sistemas en red, como Windows Server. El procedimiento para iniciar y detener sesión en un equipo con Windows Server. El concepto de dominio, así Más detalles Introducción a Redes y a TCP/IP sobre Tecnología Ethernet

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 Resolución 
 Resolución 
 resolución 
 Resolución 

Resolución