WO2005004401A1 - Plug and play network configuration with enhanced scalability and reliability - Google Patents

Plug and play network configuration with enhanced scalability and reliability Download PDF

Info

Publication number
WO2005004401A1
WO2005004401A1 PCT/US2004/021429 US2004021429W WO2005004401A1 WO 2005004401 A1 WO2005004401 A1 WO 2005004401A1 US 2004021429 W US2004021429 W US 2004021429W WO 2005004401 A1 WO2005004401 A1 WO 2005004401A1
Authority
WO
WIPO (PCT)
Prior art keywords
access point
initial discovery
message
network
discovery message
Prior art date
Application number
PCT/US2004/021429
Other languages
French (fr)
Inventor
Ylian Saint-Hilaire
Bryan Roe
Nelson Kidd
Original Assignee
Intel Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corporation filed Critical Intel Corporation
Priority to CN2004800241981A priority Critical patent/CN1839585B/en
Priority to DE602004031226T priority patent/DE602004031226D1/en
Priority to EP04756633A priority patent/EP1639751B1/en
Priority to AT04756633T priority patent/ATE497290T1/en
Publication of WO2005004401A1 publication Critical patent/WO2005004401A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • H04L41/0809Plug-and-play configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies

Definitions

  • Embodiments of the present invention generally relate to network communications. More particularly, embodiments relate to plug and play networking.
  • PnP plug-and-play
  • UPnP Forum is a group of industry participants that has undertaken the development of zero-configuration, "invisible" networking, and automatic discovery for a breadth of device categories from a wide range of vendors.
  • a conventional PnP networking architecture includes network nodes such as devices and control points, and the backbone components that interconnect the nodes.
  • a device in a PnP network provides services such as printing and playing compact disks (CDs), whereas a control point is a controller capable of discovering and controlling devices.
  • a network node can therefore function as either a device, a control point, or both, where each network node typically connects to the network via an access point such as a standalone gateway or a personal computer (PC) acting as gateway.
  • PC personal computer
  • the initial discovery message is transmitted in multicast because the appropriate recipients have not yet been "discovered" by the originator.
  • the access point receives the initial discovery message and multicasts it to the other devices/control points on the network.
  • the notification message is multicast to the control points on the network.
  • the network control points can determine whether the device offers services of interest.
  • the search message is multicast to the devices on the network.
  • FIG. 1 is a block diagram of an example of a discovery link between a network access point and a network node according to one embodiment of the invention
  • FIG. 2 is a block diagram of an example of an access point having high loss connections to network nodes and a high discovery traffic environment according to one embodiment of the invention
  • FIG. 3 is a flowchart of an example of a method of communicating discovery information to an access point of a plug and play network according to one embodiment of the invention
  • FIG. 4 is a flowchart of an example of a process of adapting an initial discovery message to improve network performance according to one embodiment of the invention
  • FIG. 5 is a flowchart of an example of a process of adapting an initial discovery message to increase network reliability according to one embodiment of the invention
  • FIG. 6 is a flowchart of an example of a process of adapting an initial discovery message to increase network scalability according to one embodiment of the invention
  • FIG. 7 is a flowchart of an example of a process of a process of adapting an initial discovery to increase network scalability according to an alternative embodiment of the invention
  • FIG. 8 is a flowchart of an example of a method of supporting discovery information over and plug and play network according to one embodiment of the invention.
  • FIG. 9 is a flowchart of an example of a process of receiving an initial discovery message according to one embodiment of the invention.
  • FIG. 10 is a flowchart of an example of receiving an initial discovery message in a high discovery traffic environment according to one embodiment of the invention.
  • FIG. 11 is a flowchart of an example of a process of receiving an initial discovery message in a high discovery traffic environment according to an alternative embodiment of the invention.
  • Embodiments of the invention provide for enhanced scalability and reliability by providing for initial discovery messages that are adapted based on a predetermined characteristic of the receiving access point. By adapting initial discovery messages based on the characteristics of the receiving access point, optimum network performance can be achieved. Adaptation of initial discovery messages can be implemented in a number of difference ways depending upon the circumstances.
  • FIG. 1 shows a networking architecture 20 in which a PnP network access point 22 is configured to receive an initial discovery message 26 from a network node 24.
  • the type of connection between access point 22 and node 24 can include WiFi (Institute of Electrical and Electronics Engineers/IEEE 801. Ha and 801J lb Wireless), power line network, phone line and firewire (IEEE 1394), among others.
  • the access point 22 may also connect to other network nodes (not shown) using a wide variety of local area network (LAN) media.
  • services provided by the access point 22 might include Internet access.
  • the access point 22 may also function as a dynamic host configuration protocol (DHCP, Request for Comments/RFC 2131, March 1997) server, a domain name system (DNS) proxy, a storage device, etc.
  • DHCP dynamic host configuration protocol
  • DNS domain name system
  • the initial discovery message 26 is adapted based on a predetermined characteristic of the access point 22 and enables improved network performance with regard to parameters such as scalability and reliability.
  • FIG. 3 a method 38 of communicating discovery information to an access point of a PnP network is shown.
  • Method 38 can be implemented in a network node 24 (FIG. 1) using any number of commercially available hardware and/or software programming techniques.
  • method 30 can be implemented in a machine- readable medium such as read-only memory (ROM), random access memory (RAM), magnetic disk, etc., which includes a set of stored instructions capable of being executed by a processor.
  • method 38 provides for initializing the network node at processing block 40. Initialization can involve obtaining the necessary address information for the node to participate on the network. For example, under the UPnP protocol, each device has a DHCP client, where the device searches for a DHCP server when the device is first connected to the network. If a DHCP server is available, the device uses the Internet protocol (IP) address assigned to the server.
  • IP Internet protocol
  • Block 42 provides for generating an initial discovery message for the network node and block 44 provides for adapting the initial discovery message based on a predetermined characteristic of the access node. Examples of such predetermined characteristics include, but are not limited to, the access point being associated with a high loss connection to the network node and the access point being associated with a congested environment with regard to discovery traffic.
  • FIG. 4 shows an approach to adapting an initial discovery message in greater detail at block 44'. Specifically, if it is determined at block 46 that the access point is associated with a high loss connection to the network node, block 48 provides for adapting the initial discovery message to increase network reliability. If it is determined at block 50 that the access point is associated with a congested environment with regard to discovery traffic, block 52 provides for adapting the initial discovery message to increase network scalability.
  • the initial discovery message whether a notification message from a device or a search message from a control point, can be "customized” with regard to the specific characteristics of the access point receiving the initial discovery message. It should be noted that the determinations at blocks 46 and 50 can be made “offline” based on the anticipated configuration of the network.
  • the access point can be identified as being associated with a high loss connection because these types of connections are known to have packet losses on the order of 20% or more.
  • the access point is expected to be used in an environment such as a corporate site, college campus or airport, the access point can be identified as being associated with a congested environment with regard to discovery traffic because these types of environments are known to have devices and control points that frequently connect to and disconnect from the network.
  • FIG. 5 One approach to adapting an initial discovery message to increase network reliability is shown in FIG. 5 at block 48'.
  • the initial discovery message is formatted at block 54 according to a protocol that provides for error correction of unicast messages.
  • a protocol that provides for error correction of unicast messages.
  • One such protocol is the IEEE 802. Ha, 802. l ib wireless protocol, which provides for checking and resending of unicast packets at layer 2 of the OSI model. Since multicast packets are not checked for errors, block 56 provides for transmitting the initial discovery message toward the access point over the high loss connection in unicast.
  • FIG. 6 shows one approach to adapting an initial discovery message to increase network scalability in greater detail at block 52'.
  • block 58 provides for configuring the initial discovery message as a notification message that includes an instruction for the access point to respond to search messages on behalf of a device, where the notification message enables the device to announce a presence of the device on the network.
  • the notification message is transmitted toward the access point at block 60.
  • the access point can therefore multicast the notification message to the control points that are currently connected to the network and store the notification message for control points that are subsequently added to the network.
  • the access point receives a search message from one of these control points, the access point can respond in unicast with the stored notification message.
  • the approach shown in block 52' increases network scalability by reducing the amount of traffic between the device and the access point because subsequent search messages do not need to be sent all the way to the device.
  • FIG. 7 another approach to adapting an initial discovery message to increase network scalability is shown at block 52" in greater detail.
  • a lowest available transmission rate is assigned to the initial discovery message at block 62.
  • Block 64 provides for transmitting a single copy of the initial discovery message toward the access point at the lowest available transmission rate. Transmitting a single copy of the initial discovery message reduces the amount of discovery traffic between the node and the access point, and transmitting the initial discovery message at the lowest available transmission rate offsets the potential data loss associated with sending a single copy of initial discovery message.
  • Method 66 can be implemented in an access point 22 (FIG. 1) to improve network performance.
  • Method 66 can implemented using any commercially available hardware and/or software programming techniques.
  • method 66 could be implemented as a machine readable medium such as ROM, RAM, magnetic disc, etc., which includes a set of stored instructions capable of being executed by a processor.
  • Processing block 68 provides for initializing an access point. Initialization may include choosing an address for the access point as already discussed.
  • An initial discovery message is received from a network node at block 70, where the initial discovery message is adapted based on a predetermined characteristic of the access point. [0027] FIG.
  • the access point increases network reliability at block 74 by receiving the initial discovery message in unicast at block 76 and checking the initial discovery message for errors at block 78.
  • the initial discovery message has been formatted according to a protocol that provides for error correction of unicast messages.
  • a protocol that provides for error correction of unicast messages.
  • One example of such a protocol is the IEEE 802. Ha, 802.1 lb wireless protocol, although others may be available.
  • Checking the initial discovery message for errors according to the protocol at block 78 therefore represents a significant departure from the conventional technique of receiving multiple copies of multicasted initial discovery messages in order to improve reliability.
  • FIG. 10 shows one approach to increasing network scalability at block 82' in greater detail.
  • block 84 provides for storing the initial discovery message to an internal cache of the access point as a notification message.
  • notification messages enable devices to announce their presence on the network.
  • a search message is received from a network control point at block 86 and the notification message is forwarded toward the control in unicast format at block 88 in response to the search message on behalf of the device.
  • the search message does not need to be sent to the device.
  • FIG. 11 shows an alternative approach to increasing network stability in which a single copy of the initial discovery message is received at the lowest available transmission rate at block 82".
  • FIG. 2 shows an architecture 28 in which a PnP access point 22' is associated with a number of high loss connections to network nodes 24' (24a'-24i') and a congested environment with regard to discovery traffic.
  • the high loss connections are wireless connections operating under a protocol such as the IEEE 801. Ha and 801. l ib wireless protocols.
  • the nodes 24' may be either devices, control points or both, depending on the configuration of the particular node.
  • access point 22' may have one or more antennas 30, a processor 32 and a machine-readable medium operatively coupled to the antennas 30 and the processor 32.
  • Medium 34 can be any acceptable medium such as read only memory (ROM), random access memory (RAM), magnetic desk, etc., which includes a set of stored instructions capable of being executed by the processor 32.
  • the instructions can be executed to initialize the access point 22' and receive initial discovery messages 26' (26a' -26i'), where the initial discovery messages 26' are adapted based on a characteristic of the access point 22'.
  • the access point 22' may also include an internal cache 36, where the instructions stored in medium 34 are further capable of being executed to store one or more of the initial discovery messages 26' to the internal cache 36 as notification messages. Notification messages enable nodes to announce their presence on the network.
  • the access point 22' can retrieve the notification message from the internal cache 36 and forward it toward the control point in unicast format on behalf of the device that originated the notification message.
  • This approach enables the access point 22' to improve scalability because the search message does not have to be sent over the wireless link and the notification message can be sent in unicast format as opposed to multicast format.
  • the amount of traffic over the wireless connections as well as the rest of the PnP network can be reduced in order to enhance scalability.

Abstract

Systems and methods of discovering devices on a plug and play network provide for enhanced network performance. Initial discovery messages can be adapted based on predetermined characteristics of access points such as the access point being associated with a high loss connection to a network node and the access point being associated with a congested environment with regard to discovery traffic. In one approach, initial discovery messages are transmitted over a wireless connection in unicast so that error correction is implemented. Other approaches involve storing notification messages at access points to minimize discovery traffic, and transmitting initial discovery messages at the lowest available transmission rate to eliminate the need for the transmission of multiple copies.

Description

PLUG AND PLAY NETWORK CONFIGURATION WITH ENHANCED SCALABILITY AND RELIABILITY
BACKGROUND
Technical Field [0001] Embodiments of the present invention generally relate to network communications. More particularly, embodiments relate to plug and play networking.
Discussion
[0002] As computers continue to grow in popularity, the demand for enhanced functionality also grows. For example, plug-and-play (PnP) functionality, which facilitates the connection of peripheral devices to computing platforms, is in high demand. In fact, recent efforts have been made to expand PnP functionality to encompass the addition of devices to a network. For example, the UPnP Forum is a group of industry participants that has undertaken the development of zero-configuration, "invisible" networking, and automatic discovery for a breadth of device categories from a wide range of vendors.
[0003] A conventional PnP networking architecture includes network nodes such as devices and control points, and the backbone components that interconnect the nodes. A device in a PnP network provides services such as printing and playing compact disks (CDs), whereas a control point is a controller capable of discovering and controlling devices. A network node can therefore function as either a device, a control point, or both, where each network node typically connects to the network via an access point such as a standalone gateway or a personal computer (PC) acting as gateway. When a node either announces its presence on the network (as a device) or launches a search for previously unidentified devices (as a control point), an initial discovery message is generated and is transmitted to the appropriate PnP access point in a multicast format. The initial discovery message is transmitted in multicast because the appropriate recipients have not yet been "discovered" by the originator. The access point receives the initial discovery message and multicasts it to the other devices/control points on the network. In the case of an initial discovery message that defines a notification message from a device, the notification message is multicast to the control points on the network. As a result, the network control points can determine whether the device offers services of interest. In the case of the initial discovery message defining a search message from a control point, the search message is multicast to the devices on the network. [0004] Generally, initial discovery messages are not adapted based on the characteristics of the access node. As a result, optimum network performance is difficult to achieve under certain circumstances. For example, if the access node is associated with a high loss connection to the network node, conventional systems do not provide for adapting the initial discovery message to account for reliability concerns. Rather, it is common practice to merely transmit multiple copies of the initial discovery message regardless of whether the access point is associated with a high loss connection. Indeed, typical initial discovery messages (as well as other PnP networking messages) use the simple service discovery protocol (SSDP, Version 1.0, Internet Engineering Task Force/IETF, October 1999), which is built on top of the user datagram protocol (UDP, State Transition Diagram/STD 6, RFC 768, August 1980). UDP is a communications protocol that does not provide for error correction of initial discovery messages at the data link layer (i.e., Layer 2 of the Open Systems Interconnect/OSI model). Unfortunately, certain types of connections, such as wireless and dial-up connections, can have losses on the order of 20-30% packet loss. As a result, the transmission of multiple copies can be ineffective. Although certain approaches provide for reducing the data transmission rate once the data loss has reached a predetermined threshold (e.g., 20%), data transmitted before the reduction may still be lost. This is especially true for discovery transmissions, which occur relatively early in the PnP networking process. There is therefore a need for an approach that provides for adaptation of initial discovery messages based on a predetermined characteristic of an access point such as the access node being associated with a high loss connection to network nodes.
[0005] Furthermore, if the access point is associated with a high discovery traffic environment, conventional systems do not provide for adapting the initial discovery message to account for scalability concerns. For example, if an access point is deployed in a wireless corporate network environment in which devices and control points connect to and disconnect from the network frequently, the initial discovery messages are not adapted based on this characteristic. Indeed, most approaches contribute to network congestion by transmitting multiple copies of the initial discovery message as already discussed. In addition, reducing the transmission rate in response to the data loss threshold being exceeded typically does not benefit discovery traffic because it occurs too soon. There is therefore a need for an approach that provides for adaptation of initial discovery messages based on a predetermined characteristic of an access point such as the access point being associated with a high discovery traffic environment.
BRIEF DESCRIPTION OF THE DRAWINGS
[0006] The various advantages of the embodiments of the present invention will become apparent to one skilled in the art by reading the following specification and appended claims, and by referencing the following drawings, in which:
[0007] FIG. 1 is a block diagram of an example of a discovery link between a network access point and a network node according to one embodiment of the invention; [0008] FIG. 2 is a block diagram of an example of an access point having high loss connections to network nodes and a high discovery traffic environment according to one embodiment of the invention;
[0009] FIG. 3 is a flowchart of an example of a method of communicating discovery information to an access point of a plug and play network according to one embodiment of the invention; [0010] FIG. 4 is a flowchart of an example of a process of adapting an initial discovery message to improve network performance according to one embodiment of the invention; [0011] FIG. 5 is a flowchart of an example of a process of adapting an initial discovery message to increase network reliability according to one embodiment of the invention; [0012] FIG. 6 is a flowchart of an example of a process of adapting an initial discovery message to increase network scalability according to one embodiment of the invention; [0013] FIG. 7 is a flowchart of an example of a process of a process of adapting an initial discovery to increase network scalability according to an alternative embodiment of the invention;
[0014] FIG. 8 is a flowchart of an example of a method of supporting discovery information over and plug and play network according to one embodiment of the invention;
[0015] FIG. 9 is a flowchart of an example of a process of receiving an initial discovery message according to one embodiment of the invention; [0016] FIG. 10 is a flowchart of an example of receiving an initial discovery message in a high discovery traffic environment according to one embodiment of the invention; and [0017] FIG. 11 is a flowchart of an example of a process of receiving an initial discovery message in a high discovery traffic environment according to an alternative embodiment of the invention.
DETAILED DESCRIPTION
[0018] Embodiments of the invention provide for enhanced scalability and reliability by providing for initial discovery messages that are adapted based on a predetermined characteristic of the receiving access point. By adapting initial discovery messages based on the characteristics of the receiving access point, optimum network performance can be achieved. Adaptation of initial discovery messages can be implemented in a number of difference ways depending upon the circumstances. [0019] FIG. 1 shows a networking architecture 20 in which a PnP network access point 22 is configured to receive an initial discovery message 26 from a network node 24. The type of connection between access point 22 and node 24 can include WiFi (Institute of Electrical and Electronics Engineers/IEEE 801. Ha and 801J lb Wireless), power line network, phone line and firewire (IEEE 1394), among others. The access point 22 may also connect to other network nodes (not shown) using a wide variety of local area network (LAN) media. In addition to bridging the node 24 to the PnP network, services provided by the access point 22 might include Internet access. The access point 22 may also function as a dynamic host configuration protocol (DHCP, Request for Comments/RFC 2131, March 1997) server, a domain name system (DNS) proxy, a storage device, etc. The initial discovery message 26 is adapted based on a predetermined characteristic of the access point 22 and enables improved network performance with regard to parameters such as scalability and reliability.
[0020] While certain examples will be described with regard to wireless connections between access points and network nodes, it should be noted that the embodiments of the invention are not so limited. Indeed, the principles discussed herein can be useful in any networking environment in which performance parameters such as scalability and reliability are issues of concern. Notwithstanding, there are a number of aspects of wireless networking for which the illustrated embodiments are well suited. [0021] Turning now to FIG. 3, a method 38 of communicating discovery information to an access point of a PnP network is shown. Method 38 can be implemented in a network node 24 (FIG. 1) using any number of commercially available hardware and/or software programming techniques. For example, method 30 can be implemented in a machine- readable medium such as read-only memory (ROM), random access memory (RAM), magnetic disk, etc., which includes a set of stored instructions capable of being executed by a processor. Generally, method 38 provides for initializing the network node at processing block 40. Initialization can involve obtaining the necessary address information for the node to participate on the network. For example, under the UPnP protocol, each device has a DHCP client, where the device searches for a DHCP server when the device is first connected to the network. If a DHCP server is available, the device uses the Internet protocol (IP) address assigned to the server. If no DHCP server is available, the device uses Auto-IP (Automatically choosing an IP Address in an Ad-Hoc IPv4Network, IETF draft, April, 1999), which defines how a device intelligently chooses an IP address from a set of reserved private addresses. Block 42 provides for generating an initial discovery message for the network node and block 44 provides for adapting the initial discovery message based on a predetermined characteristic of the access node. Examples of such predetermined characteristics include, but are not limited to, the access point being associated with a high loss connection to the network node and the access point being associated with a congested environment with regard to discovery traffic.
[0022] FIG. 4 shows an approach to adapting an initial discovery message in greater detail at block 44'. Specifically, if it is determined at block 46 that the access point is associated with a high loss connection to the network node, block 48 provides for adapting the initial discovery message to increase network reliability. If it is determined at block 50 that the access point is associated with a congested environment with regard to discovery traffic, block 52 provides for adapting the initial discovery message to increase network scalability. Thus, the initial discovery message, whether a notification message from a device or a search message from a control point, can be "customized" with regard to the specific characteristics of the access point receiving the initial discovery message. It should be noted that the determinations at blocks 46 and 50 can be made "offline" based on the anticipated configuration of the network. For example, if the connection between the node and the access point is to be either a wireless or a dial-up connection, the access point can be identified as being associated with a high loss connection because these types of connections are known to have packet losses on the order of 20% or more. Furthermore, if the access point is expected to be used in an environment such as a corporate site, college campus or airport, the access point can be identified as being associated with a congested environment with regard to discovery traffic because these types of environments are known to have devices and control points that frequently connect to and disconnect from the network.
[0023] One approach to adapting an initial discovery message to increase network reliability is shown in FIG. 5 at block 48'. Specifically, the initial discovery message is formatted at block 54 according to a protocol that provides for error correction of unicast messages. One such protocol is the IEEE 802. Ha, 802. l ib wireless protocol, which provides for checking and resending of unicast packets at layer 2 of the OSI model. Since multicast packets are not checked for errors, block 56 provides for transmitting the initial discovery message toward the access point over the high loss connection in unicast. [0024] FIG. 6 shows one approach to adapting an initial discovery message to increase network scalability in greater detail at block 52'. Specifically, block 58 provides for configuring the initial discovery message as a notification message that includes an instruction for the access point to respond to search messages on behalf of a device, where the notification message enables the device to announce a presence of the device on the network. The notification message is transmitted toward the access point at block 60. The access point can therefore multicast the notification message to the control points that are currently connected to the network and store the notification message for control points that are subsequently added to the network. When the access point receives a search message from one of these control points, the access point can respond in unicast with the stored notification message. Thus, the approach shown in block 52' increases network scalability by reducing the amount of traffic between the device and the access point because subsequent search messages do not need to be sent all the way to the device. Such an approach is particularly useful when the access point must support discovery of a large number of nodes (i.e., in a congested environment with regard to discovery traffic). [0025] Turning now to FIG. 7, another approach to adapting an initial discovery message to increase network scalability is shown at block 52" in greater detail. Specifically, a lowest available transmission rate is assigned to the initial discovery message at block 62. For example, in a wireless system having transmission rates of 11 MB/sec, 5.5 MB/sec, 2.5 MB/sec and 1 MB/sec, the 1 MB/sec rate could be assigned. Block 64 provides for transmitting a single copy of the initial discovery message toward the access point at the lowest available transmission rate. Transmitting a single copy of the initial discovery message reduces the amount of discovery traffic between the node and the access point, and transmitting the initial discovery message at the lowest available transmission rate offsets the potential data loss associated with sending a single copy of initial discovery message.
[0026] Turning now to FIG. 8, a method 66 of supporting discovery communication over a PnP network is shown. Method 66 can be implemented in an access point 22 (FIG. 1) to improve network performance. Method 66 can implemented using any commercially available hardware and/or software programming techniques. For example, method 66 could be implemented as a machine readable medium such as ROM, RAM, magnetic disc, etc., which includes a set of stored instructions capable of being executed by a processor. Processing block 68 provides for initializing an access point. Initialization may include choosing an address for the access point as already discussed. An initial discovery message is received from a network node at block 70, where the initial discovery message is adapted based on a predetermined characteristic of the access point. [0027] FIG. 9 shows one approach to receiving an initial discovery message at block 70' in greater detail. Specifically, if it is determined at block 72 that the access point is associated with a high loss connection to the network node, the access point increases network reliability at block 74 by receiving the initial discovery message in unicast at block 76 and checking the initial discovery message for errors at block 78. In this regard, the initial discovery message has been formatted according to a protocol that provides for error correction of unicast messages. One example of such a protocol is the IEEE 802. Ha, 802.1 lb wireless protocol, although others may be available. Checking the initial discovery message for errors according to the protocol at block 78 therefore represents a significant departure from the conventional technique of receiving multiple copies of multicasted initial discovery messages in order to improve reliability. If it is determined at block 80 that the access point is associated with a congested environment with regard to discovery traffic, the access point increases network scalability at block 82. The determinations at blocks 72 and 80 can be made offline based on the expected deployment of the access point, or online based on the condition of the received initial discovery message. [0028] FIG. 10 shows one approach to increasing network scalability at block 82' in greater detail. Specifically, block 84 provides for storing the initial discovery message to an internal cache of the access point as a notification message. As already discussed, notification messages enable devices to announce their presence on the network. A search message is received from a network control point at block 86 and the notification message is forwarded toward the control in unicast format at block 88 in response to the search message on behalf of the device. Thus, the search message does not need to be sent to the device. Such an approach reduces the amount of discovery traffic and increases network scalability. FIG. 11 shows an alternative approach to increasing network stability in which a single copy of the initial discovery message is received at the lowest available transmission rate at block 82".
[0029] FIG. 2 shows an architecture 28 in which a PnP access point 22' is associated with a number of high loss connections to network nodes 24' (24a'-24i') and a congested environment with regard to discovery traffic. Specifically, the high loss connections are wireless connections operating under a protocol such as the IEEE 801. Ha and 801. l ib wireless protocols. The nodes 24' may be either devices, control points or both, depending on the configuration of the particular node. In this regard, access point 22' may have one or more antennas 30, a processor 32 and a machine-readable medium operatively coupled to the antennas 30 and the processor 32. Medium 34 can be any acceptable medium such as read only memory (ROM), random access memory (RAM), magnetic desk, etc., which includes a set of stored instructions capable of being executed by the processor 32. The instructions can be executed to initialize the access point 22' and receive initial discovery messages 26' (26a' -26i'), where the initial discovery messages 26' are adapted based on a characteristic of the access point 22'. [0030] As will be discussed in greater detail below, the access point 22' may also include an internal cache 36, where the instructions stored in medium 34 are further capable of being executed to store one or more of the initial discovery messages 26' to the internal cache 36 as notification messages. Notification messages enable nodes to announce their presence on the network. When a search message is received from a network control point, the access point 22' can retrieve the notification message from the internal cache 36 and forward it toward the control point in unicast format on behalf of the device that originated the notification message. This approach enables the access point 22' to improve scalability because the search message does not have to be sent over the wireless link and the notification message can be sent in unicast format as opposed to multicast format. Simply put, the amount of traffic over the wireless connections as well as the rest of the PnP network can be reduced in order to enhance scalability. [0031] Those skilled in the art can appreciate from the foregoing description that the broad techniques of the embodiments of the present invention can be implemented in a variety of forms. Therefore, while the embodiments of this invention have been described in connection with particular examples thereof, the true scope of the embodiments of the invention should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, specification, and following claims.

Claims

What is claimed is: 1. A method of communicating discovery information, comprising: initializing a plug and play network node; generating an initial discovery message for the node; and adapting the initial discovery message based on a predetermined characteristic of an access point to the plug and play network.
2. The method of claim 1, further including adapting the initial discovery message based on the access point being associated with a high loss connection to the node.
3. The method of claim 2, further including: formatting the initial discovery message according to a protocol that provides for error correction of unicast messages; and transmitting the initial discovery message toward the access point over the high loss connection in unicast.
4. The method of claim 3, wherein the high loss connection is a wireless connection.
5. The method of claim 3, wherein the high loss connection is a dial-up connection.
6. The method of claim 1, further including adapting the initial discovery message based on the access point being associated with a congested environment with regard to discovery traffic.
7. The method of claim 6, further including: configuring the initial discovery message as a notification message that includes an instruction for the access point to respond to search messages on behalf of a device, the notification message enabling the device to announce a presence of the device on the network; and transmitting the notification message toward the access point.
8. The method of claim 6, further including: assigning a lowest available transmission rate to the initial discovery message; and transmitting the initial discovery message toward the access point at the lowest available transmission rate.
9. The method of claim 8, further including transmitting a single copy of the initial discovery message toward the access point.
10. The method of claim 6, wherein the high discovery traffic environment includes a corporate networking environment.
1 1. The method of claim 1 , further including obtaining an address for the node.
12. A method of supporting discovery communications, comprising: initializing a plug and play network access point; and receiving an initial discovery message from a network node, the initial discovery message being adapted based on a predetermined characteristic of the access point.
13. The method of claim 12, wherein the initial discovery message is adapted based on the access point being associated with a high loss connection to the network node.
14. The method of claim 13, further including: receiving the initial discovery message over the high loss connection in unicast, the initial discovery message being formatted according to a protocol that provides for error correction of unicast messages; and checking the initial discovery message for errors according to the protocol.
15. The method of claim 14, wherein the high loss connection is a wireless connection.
16. The method of claim 14, wherein the high loss connection is a dial-up connection.
17. The method of claim 12, wherein the initial discovery message is adapted based on the access point being associated with a congested environment with regard to discovery traffic.
18. The method of claim 17, further including: storing the initial discovery message to an internal cache of the access point as a notification message, the notification message enabling a device to announce a presence of the device on the network; receiving a search message from a network control point; and forwarding the notification message toward the control point in unicast format in response to the search message on behalf of the device.
19. The method of claim 17, further including receiving a single copy of the initial discovery message at a lowest available transmission rate.
20. A method of communicating discovery information, comprising: initializing a plug and play network device by obtaining an address for the network device; generating a notification message for the network device, the notification message enabling the device to announce a presence of the device on the network; adapting the notification message to increase network reliability based on an access point of the network being associated with a wireless connection to the network device by formatting the notification message according to a protocol that provides for error correction of unicast messages and transmitting a single copy of the notification message toward the access point over the wireless connection in unicast; and adapting the notification message to increase network scalability based on the access point being associated with a congested environment with regard to discovery traffic by configuring the notification message to include an instruction for the access point to respond to search messages on behalf of the device.
21. The method of claim 20, wherein the congested environment includes a corporate networking environment.
22. A machine readable medium comprising a set of stored instructions capable of being executed by a processor to: initialize an access point of a plug and play network; and receive an initial discovery message from a network node, the initial discovery message to be adapted based on a predetermined characteristic of the access point.
23. The medium of claim 22, wherein the initial discovery message is to be adapted based on the access point being associated with a high loss connection to the network node.
24. The medium of claim 23, wherein the instructions are further capable of being executed to: receive the initial discovery message over the high loss connection in unicast, the initial discovery message to be formatted according to a protocol that provides for error correction of unicast messages; and check the initial discovery message for errors according to the protocol.
25. The medium of claim 22, wherein the initial discovery message is to be adapted based on the access point being associated with a congested environment with regard to discovery traffic.
26. The medium of claim 25, wherein the instructions are further capable of being executed to: store the initial discovery message to an internal cache of the access point as a notification message, the notification message to enable the node to announce a presence of the node on the network; receive a search message from a network control point; and forward the notification message toward the control point in unicast format in response to the search message on behalf of the node.
27. The medium of claim 25, wherein the initial discovery message is to be received in a multicast format at a lowest available transmission rate.
28. A network access point comprising: an antenna; a processor; and a machine readable medium operatively coupled to the antenna and the processor, the machine readable medium including a set of stored instructions capable of being executed by the processor to initialize the access point and receive an initial discovery message from a network node, the initial discovery message to be adapted based on a characteristic of the access point.
29. The access point of claim 28, wherein the instructions are further capable of being executed to receive the initial discovery message over a high loss connection in unicast, the initial discovery message to be formatted according to a protocol that provides for error correction of unicast messages, and to check the initial discovery message for errors according to the protocol.
30. The access point of claim 28, further including an internal cache, the instructions further capable of being executed to store the initial discovery message to the internal cache as a notification message, the notification message to enable the node to announce a presence of the node on the network, receive a search message from a network control point, and forward the notification message toward the control point in unicast format in response to the search message on behalf of the node.
PCT/US2004/021429 2003-07-02 2004-07-01 Plug and play network configuration with enhanced scalability and reliability WO2005004401A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN2004800241981A CN1839585B (en) 2003-07-02 2004-07-01 Plug and play networking architecture with enhanced scalability and reliability
DE602004031226T DE602004031226D1 (en) 2003-07-02 2004-07-01 PLUG AND PLAY NETWORK CONFIGURATION WITH IMPROVED SCALABILITY AND RELIABILITY
EP04756633A EP1639751B1 (en) 2003-07-02 2004-07-01 Plug and play network configuration with enhanced scalability and reliability
AT04756633T ATE497290T1 (en) 2003-07-02 2004-07-01 PLUG AND PLAY NETWORK CONFIGURATION WITH IMPROVED SCALABILITY AND RELIABILITY

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/610,825 US7512689B2 (en) 2003-07-02 2003-07-02 Plug and play networking architecture with enhanced scalability and reliability
US10/610,825 2003-07-02

Publications (1)

Publication Number Publication Date
WO2005004401A1 true WO2005004401A1 (en) 2005-01-13

Family

ID=33552310

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/021429 WO2005004401A1 (en) 2003-07-02 2004-07-01 Plug and play network configuration with enhanced scalability and reliability

Country Status (7)

Country Link
US (1) US7512689B2 (en)
EP (1) EP1639751B1 (en)
CN (1) CN1839585B (en)
AT (1) ATE497290T1 (en)
DE (1) DE602004031226D1 (en)
TW (1) TWI289983B (en)
WO (1) WO2005004401A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8316438B1 (en) 2004-08-10 2012-11-20 Pure Networks Llc Network management providing network health information and lockdown security
US8463890B2 (en) 2004-12-07 2013-06-11 Pure Networks Llc Network management
US8478849B2 (en) 2004-12-07 2013-07-02 Pure Networks LLC. Network administration tool
US8649297B2 (en) 2010-03-26 2014-02-11 Cisco Technology, Inc. System and method for simplifying secure network setup
US8700743B2 (en) 2007-07-13 2014-04-15 Pure Networks Llc Network configuration device
US8724515B2 (en) 2010-03-26 2014-05-13 Cisco Technology, Inc. Configuring a secure network
US9026639B2 (en) 2007-07-13 2015-05-05 Pure Networks Llc Home network optimizing system
US9491077B2 (en) 2007-07-13 2016-11-08 Cisco Technology, Inc. Network metric reporting system

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7650416B2 (en) 2003-08-12 2010-01-19 Riverbed Technology Content delivery for client-server protocols with user affinities using connection end-point proxies
US20050101318A1 (en) * 2003-11-07 2005-05-12 Brett Williams Wireless network access methods, communications device configuration methods, configuration devices, communications systems, and articles of manufacture
US7639642B2 (en) * 2003-11-07 2009-12-29 Hewlett-Packard Development Company, L.P. Wireless network monitoring methods, configuration devices, communications systems, and articles of manufacture
US7269653B2 (en) * 2003-11-07 2007-09-11 Hewlett-Packard Development Company, L.P. Wireless network communications methods, communications device operational methods, wireless networks, configuration devices, communications systems, and articles of manufacture
US20050188069A1 (en) * 2003-12-31 2005-08-25 Ravikumar Mohandas Zero-configuring IP addresses for peer-to-peer networks
US7987499B2 (en) * 2004-08-18 2011-07-26 Broadcom Corporation Method and system for exchanging setup configuration protocol information in beacon frames in a WLAN
US7930737B2 (en) 2004-08-18 2011-04-19 Broadcom Corporation Method and system for improved communication network setup utilizing extended terminals
US20060224691A1 (en) * 2005-04-05 2006-10-05 Intel Corporation Transparent rendering of media to remote client
US7983686B2 (en) * 2005-10-31 2011-07-19 Microsoft Corporation Dynamic frequency inventory and masking
US7600024B2 (en) * 2006-03-31 2009-10-06 Microsoft Corporation Restricting device access per session
US7769834B2 (en) 2006-05-30 2010-08-03 Riverbed Technology, Inc. System for selecting a proxy pair based on configurations of autodiscovered proxies on a network
US20070280235A1 (en) * 2006-06-01 2007-12-06 Qualcomm Incorporated System and method for acquisition and delivery of services to devices in a wireless multicast communication system
TWI458316B (en) * 2008-03-11 2014-10-21 Wistron Corp Device proxy method and related apparatus for a universal plug and play network system
US8983451B2 (en) * 2009-05-08 2015-03-17 Qualcomm Incorporated Wireless communication systems with femto nodes
US8504672B2 (en) * 2010-11-19 2013-08-06 Silicon Image, Inc. Discovery of electronic devices in a combined network
US8849819B2 (en) 2011-08-05 2014-09-30 Deacon Johnson System and method for controlling and organizing metadata associated with on-line content
TWI454093B (en) * 2011-10-18 2014-09-21 Av Tech Corp Installation method of network electronic device and network electronic device installation setting system
US10361997B2 (en) 2016-12-29 2019-07-23 Riverbed Technology, Inc. Auto discovery between proxies in an IPv6 network
US11432132B2 (en) * 2019-02-14 2022-08-30 Motorola Mobility Llc Dropping extraneous discovery messages
US11115894B2 (en) 2019-08-14 2021-09-07 Motorola Mobility Llc Managing FTM frames of WLAN RTT bursts

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020029256A1 (en) 1999-06-11 2002-03-07 Zintel William M. XML-based template language for devices and services

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6580700B1 (en) * 1995-10-27 2003-06-17 Symbol Technologies, Inc. Data rate algorithms for use in wireless local area networks
US6259916B1 (en) * 1996-08-06 2001-07-10 Conexant Systems, Inc. Method and apparatus for minimizing perceptible impact on an interrupted call prior to hand-off
US5805594A (en) * 1996-08-23 1998-09-08 International Business Machines Corporation Activation sequence for a network router
ATE294480T1 (en) * 1999-06-11 2005-05-15 Microsoft Corp GENERAL API FOR DEVICE REMOTE CONTROL
US6725281B1 (en) * 1999-06-11 2004-04-20 Microsoft Corporation Synchronization of controlled device state using state table and eventing in data-driven remote device control model
US6717926B1 (en) * 1999-09-13 2004-04-06 Nokia Corporation Apparatus and associated method, by which to transmit beacon signals in a radio communication system
US6952396B1 (en) * 1999-09-27 2005-10-04 Nortel Networks Limited Enhanced dual counter rotating ring network control system
GB9930428D0 (en) * 1999-12-22 2000-02-16 Nortel Networks Corp A method of provisioning a route in a connectionless communications network such that a guaranteed quality of service is provided
US6522881B1 (en) * 2000-03-08 2003-02-18 Lucent Technologies Inc. Method and apparatus for selecting an access point in a wireless network
US20010047387A1 (en) * 2000-03-27 2001-11-29 Exoplex, Inc. Systems and methods for providing distributed cross-enterprise portals
US6411608B2 (en) * 2000-07-12 2002-06-25 Symbol Technologies, Inc. Method and apparatus for variable power control in wireless communications systems
US7039032B1 (en) * 2000-07-14 2006-05-02 At&T Corp. Multipoll for QoS-Driven wireless LANs
TW495672B (en) * 2000-08-01 2002-07-21 Shiu Han USB wireless signal adapter and the control method thereof
US6606482B1 (en) * 2000-09-22 2003-08-12 Mobilnet Corporation Adaptive personal routing in a wireless communication network
US7171475B2 (en) * 2000-12-01 2007-01-30 Microsoft Corporation Peer networking host framework and hosting API
US20020078161A1 (en) * 2000-12-19 2002-06-20 Philips Electronics North America Corporation UPnP enabling device for heterogeneous networks of slave devices
AU2002235258A1 (en) * 2000-12-27 2002-07-08 Ensemble Communications, Inc. Adaptive call admission control for use in a wireless communication system
US6728603B2 (en) * 2001-02-08 2004-04-27 Electronic Data Systems Corporation System and method for managing wireless vehicular communications
US6869016B2 (en) * 2001-04-04 2005-03-22 Symbol Technologies, Inc. Bar code data driven communications by mobile computer terminals operable in wireless networks
US7224979B2 (en) * 2001-05-03 2007-05-29 Symantec Corporation Location-aware service proxies in a short-range wireless environment
US20030032433A1 (en) * 2001-07-26 2003-02-13 Yoaz Daniel Resource management in cellular networks
US7089298B2 (en) * 2001-08-20 2006-08-08 Nokia Corporation Naming distribution method for ad hoc networks
US7248570B2 (en) * 2001-09-17 2007-07-24 Microsoft Corporation System and method for coordinating bandwidth usage of a communication channel by wireless network nodes
US7400901B2 (en) * 2001-11-19 2008-07-15 At&T Corp. WLAN having load balancing based on access point loading
US7085249B2 (en) * 2001-12-14 2006-08-01 Nortel Networks Limited Dynamic QoS for integrated voice and data CDMA/1XRTT networks
US6842621B2 (en) * 2001-12-21 2005-01-11 Motorola, Inc. Method and apparatus for splitting control and media content from a cellular network connection
EP1324541B1 (en) * 2001-12-26 2007-09-05 Kabushiki Kaisha Toshiba Communication system, wireless communication apparatus, and communication method
KR100547852B1 (en) * 2002-01-09 2006-02-01 삼성전자주식회사 Method for admitting call in mobile communication system
US20030140344A1 (en) * 2002-01-21 2003-07-24 Ghulam Bhatti Wireless control for universal plug and play networks and devices
US7277404B2 (en) * 2002-05-20 2007-10-02 Airdefense, Inc. System and method for sensing wireless LAN activity
US6801528B2 (en) * 2002-07-03 2004-10-05 Ericsson Inc. System and method for dynamic simultaneous connection to multiple service providers
US7286474B2 (en) * 2002-07-12 2007-10-23 Avaya Technology Corp. Method and apparatus for performing admission control in a communication network
US7440573B2 (en) * 2002-10-08 2008-10-21 Broadcom Corporation Enterprise wireless local area network switching system
US20040121749A1 (en) * 2002-11-06 2004-06-24 Engim, Inc. System throughput enhancement using an intelligent channel association in the environment of multiple access channels
US7907564B2 (en) * 2002-11-12 2011-03-15 Cisco Technology, Inc. Method and apparatus for supporting user mobility in a communication system
US7987489B2 (en) * 2003-01-07 2011-07-26 Openpeak Inc. Legacy device bridge for residential or non-residential networks
US7181521B2 (en) * 2003-03-21 2007-02-20 Intel Corporation Method and system for selecting a local registry master from among networked mobile devices based at least in part on abilities of the mobile devices
US20040193609A1 (en) * 2003-03-26 2004-09-30 Sony Corporation Master content directory service server for providing a consolidated network-wide content directory
US7539759B2 (en) * 2003-04-15 2009-05-26 Panasonic Corporation Session endpoint management protocol
US7418486B2 (en) * 2003-06-06 2008-08-26 Microsoft Corporation Automatic discovery and configuration of external network devices
US20040255029A1 (en) * 2003-06-16 2004-12-16 Microsoft Corporation Discovery and control protocol for intelligent displays
EP1557982B1 (en) * 2004-01-26 2011-05-11 STMicroelectronics Srl Method and system for admission control in communication networks

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020029256A1 (en) 1999-06-11 2002-03-07 Zintel William M. XML-based template language for devices and services

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
"Interoperable Home Infrastructure", INTEL TECHNOLOGY JOURNAL, vol. 6, 15 November 2002 (2002-11-15)
"Interoperable Home Infrastructure", INTEL TECHNOLOGY JOURNAL, vol. 6, 15 November 2002 (2002-11-15), XP002300568 *
M. KHEDR, ACAN - AD HOC CONTEXT AWARE NETWORK
MICROSODT CORPORATION: "Universal Plug and Play Device Architecture, UPnP, Version 1.0", PROTOCOLS, 8 June 2000 (2000-06-08), XP002210614 *
MOHAMED KHEDR ET AL: "ACAN- AD HOC CONTEXT AWARE NETWORK", 2002, XP002300569, Retrieved from the Internet <URL:http://www.site.uottawa.ca/~mkhedr/ccecefinal.pdf> [retrieved on 20041013] *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8316438B1 (en) 2004-08-10 2012-11-20 Pure Networks Llc Network management providing network health information and lockdown security
US8463890B2 (en) 2004-12-07 2013-06-11 Pure Networks Llc Network management
US8478849B2 (en) 2004-12-07 2013-07-02 Pure Networks LLC. Network administration tool
US8484332B2 (en) 2004-12-07 2013-07-09 Pure Networks Llc Network management
US8671184B2 (en) 2004-12-07 2014-03-11 Pure Networks Llc Network management
US8700743B2 (en) 2007-07-13 2014-04-15 Pure Networks Llc Network configuration device
US9026639B2 (en) 2007-07-13 2015-05-05 Pure Networks Llc Home network optimizing system
US9491077B2 (en) 2007-07-13 2016-11-08 Cisco Technology, Inc. Network metric reporting system
US8649297B2 (en) 2010-03-26 2014-02-11 Cisco Technology, Inc. System and method for simplifying secure network setup
US8724515B2 (en) 2010-03-26 2014-05-13 Cisco Technology, Inc. Configuring a secure network

Also Published As

Publication number Publication date
TWI289983B (en) 2007-11-11
EP1639751A1 (en) 2006-03-29
TW200516903A (en) 2005-05-16
CN1839585B (en) 2013-06-19
ATE497290T1 (en) 2011-02-15
CN1839585A (en) 2006-09-27
EP1639751B1 (en) 2011-01-26
US20050005013A1 (en) 2005-01-06
US7512689B2 (en) 2009-03-31
DE602004031226D1 (en) 2011-03-10

Similar Documents

Publication Publication Date Title
US7512689B2 (en) Plug and play networking architecture with enhanced scalability and reliability
Cheshire et al. Dynamic configuration of IPv4 link-local addresses
US7492787B2 (en) Method, apparatus, and medium for migration across link technologies
EP2274897B1 (en) Technique for address resolution in a data transmission network
KR101410927B1 (en) Method and system for remote access to universal plug and play devices
US8589582B2 (en) Broadband network access
JP4226553B2 (en) Routing in data communication networks
US9106490B2 (en) Method, apparatus and system for sharing multimedia content within a peer-to-peer network
JP4452283B2 (en) Method and system for optimizing data transfer between network devices
US7069312B2 (en) Network location signature for disambiguating multicast messages in dual-IP stack and/or multi-homed network environments
EP1943772B1 (en) Method and apparatus for waking up a sleeping system
US20030063608A1 (en) Multicast discovery protocol uses tunneling of unicast message
KR100811890B1 (en) Anycast routing method and apparatus for supporting service flow in internet system
US20120144483A1 (en) Method and apparatus for preventing network attack
WO2009094423A1 (en) Method for retaining the network address while roaming within a wlan
Ratliff et al. Dynamic link exchange protocol (DLEP)
KR100429902B1 (en) Apparatus and method for controlling devices in private network from public network
CN112654049A (en) Method for configuring wireless communication coverage extension system and wireless communication coverage extension system for implementing same
Cheshire et al. RFC 3927: Dynamic configuration of IPv4 link-local addresses
JP2023510707A (en) Method for sending reply packet, method for sending route advertisement message, network device and computer program
WO2010041020A1 (en) Multicast media system
JP2006025341A (en) Neighbor discovery substitution system and method for vlan, and router device
JP2004214850A (en) Gateway
Guttman Dynamic Configuration of IPv4 Link-Local Addresses Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the" Internet
Wasserman Wired and Wireless IPv6 Neighbor Discovery Optimizations draft-chakrabarti-nordmark-6man-efficient-nd-04

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480024198.1

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004756633

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2004756633

Country of ref document: EP