Abstract:
PROBLEM TO BE SOLVED: To provide a technique for discovering a service using personal area network protocols. SOLUTION: Generally, a personal area network covers only a few feet or few meter of a physical space. The personal area network can be wired or wireless. Wired personal networks can include, e.g., Universal Serial Bus (USB) and IEEE1394 (or Fire Wire) connections. Wireless personal networks can include, e.g., IrDA, Bluetooth, UWB, Z-Wave and ZigBee. The service discovery results in indication of services that are available not necessarily via the physical devices for providing services but via the personal area network. A wireless device may utilize DNS formatted data over a Bluetooth connection to determine services available from other Bluetooth devices within range. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
A method for detecting a device that incorrectly responds to address-resolution-protocol (ARP) probes, comprising: in a network node: sending a first ARP probe for a link-local IP address; when a response is received to the first ARP probe, sending a second ARP probe for a reserved link-local IP address which should not be assigned to any device; and when a response is received to the second ARP probe, recording an identity of a responding device and ignoring subsequent ARP responses from the responding device.
Abstract:
Techniques for discovering and/or advertising services are described herein. A first bitmask is received from a remote device over a wireless network, the first bitmask having one or more bits that have a predetermined logical value. Each bit represents a particular service provided by the remote device. A logical operation is performed between the first bitmask and a second bitmask locally generated within a local device, where the second bitmask represents a service being searched by the local device. It is determined whether the remote device is potentially capable of providing the service being searched by the local device based on a result of the logical operation.
Abstract:
Un procedimiento para detectar un dispositivo (304) que responde incorrectamente a solicitudes del protocolo de resolución de direcciones, ARP, tal como un dispositivo (304) 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; sólo si se ha recibido una respuesta a la primera sonda ARP, enviar (408) una segunda sonda ARP al dispositivo respondedor (304) 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 IPv4 169.254.255.255 o una dirección de enlace local IPv4 169.254.0.0, que no debe estar asignada a ningún dispositivo; si se recibe una respuesta desde el dispositivo (304) a la segunda sonda ARP, poner (414) la dirección del dispositivo (304) 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 (304) que pertenezcan a ese intervalo de direcciones.
Abstract:
Techniques to provide service discovery via personal area network protocols (PAN). A personal area network is generally a network that covers only a few feet or meters of physical space. Personal area networks can be wired or wireless. Wired personal area networks include, for example, Universal Serial Bus (USB) and IEEE 1394 (or FireWire) connections. Wireless personal area networks can include, for example, IrDA, Bluetooth, UWB, Z-Wave and ZigBee. Service discovery results in indication of services that are available via the personal area network and not necessarily the physical devices that provide the services. A wireless device may utilize DNS formatted data over a Bluetooth connection to determine services that are available from other Bluetooth devices within range without establishing connections with the remote devices and through generation of a list of discovered service available via the PAN.
Abstract:
Embodiments of the present invention provide link-local IPv4 addressing across multiple interfaces of a network-node. During operation, the network-node broadcasts an address resolution protocol (ARP) request packet on multiple interfaces which asks for the hardware address of a network node whose link-local IPv4 address is Y. In response, the network-node receives an ARP-reply packet on an interface from a target network-node. If Y is present in the ARP cache and is associated with a different interface, the source network-node chooses a winner interface, and updates the ARP cache so that Y is associated with the winner interface. The network-node sends one or more contention-resolution packets on the loser interface to cause a loser network-node to choose another link-local IPv4 address for itself.
Abstract:
Techniques to provide service discovery via personal area network protocols. A personal area network is generally a network that covers only a few feet or meters of physical space. Personal area networks can be wired or wireless. Wired personal area networks include, for example, Universal serial Bus (USB) and IEEE 1394 (or Fire Wire) connections. Wireless personal area networks can include, for example, IrDA, Bluetooth, UWB, Z-Wave and ZigBee. Service discovery results in indication of services that are available via the personal area network and not necessarily the physical devices that provide the services. A wireless device may utilize DNS formatted data over a Bluetooth connection to determine services that are available from other Bluetooth devices within range.
Abstract:
One embodiment of the present invention provides a system for updating resource records in a name-server database. During system operation, a network node creates an update-request message containing a set of resource-record updates, and a requested lease, which specifies the length of time for which the name server is being requested to store the resource-record updates. Next, the network node sends the update-request message to a name server, which is part of a distributed system that provides a global naming service. The network node then receives a response message from the name server, wherein the response message contains a granted lease, which specifies the length of time for which the name-server database will store the resource-record updates.
Abstract:
One embodiment of the present invention provides a system that implements a long-lived query (LLQ) at a name server. During operation, the system receives an LLQ from a client at the name server, wherein the LLQ requests information related to one or more data items stored on the name server. In response to the LLQ, the system informs the client of updates to the one or more data items.
Abstract:
Techniques for discovering and/or advertising services are described herein. A first bitmask is received from a remote device over a wireless network, the first bitmask having one or more bits that have a predetermined logical value. Each bit represents a particular service provided by the remote device. A logical operation is performed between the first bitmask and a second bitmask locally generated within a local device, where the second bitmask represents a service being searched by the local device. It is determined whether the remote device is potentially capable of providing the service being searched by the local device based on a result of the logical operation.