WO2006036093A1 - A method and a device for providing access in a short range communication network - Google Patents
A method and a device for providing access in a short range communication network Download PDFInfo
- Publication number
- WO2006036093A1 WO2006036093A1 PCT/SE2004/001393 SE2004001393W WO2006036093A1 WO 2006036093 A1 WO2006036093 A1 WO 2006036093A1 SE 2004001393 W SE2004001393 W SE 2004001393W WO 2006036093 A1 WO2006036093 A1 WO 2006036093A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pan
- access
- external
- access node
- node
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 69
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000004590 computer program Methods 0.000 claims 3
- 230000001413 cellular effect Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 10
- 230000008901 benefit Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 230000006399 behavior Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 229920002239 polyacrylonitrile Polymers 0.000 description 2
- 201000006292 polyarteritis nodosa Diseases 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 241000792861 Enema pan Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
Definitions
- the present invention relates to methods and devices in a short-range communication network, and more particularly it relates to methods and devices for providing access to an external communication network for a communication device in a personal area network (PAN).
- PAN personal area network
- a user of a mobile communication network has many different communication devices.
- a user may have a mobile phone, a laptop and a Personal Digital Assistant (PDA).
- PDA Personal Digital Assistant
- he may also have, for example, a digital camera and a wireless headset.
- some of the communication devices have short- range communication means suitable for this purpose.
- a laptop that does not have any external access possibilities by itself to e.g. a mobile communication network can be connected via a short-range communication means to a mobile phone having cellular access possibilities.
- a short-range communication means may be for example a short-range radio link, e.g. Bluetooth, or an infrared link or a wire-line connection.
- PAN personal area network
- the PAN is then constituted of the communication devices that are within short-range communication distance of each other, called PAN devices.
- the PAN devices may or may not belong to the user.
- a PAN may also comprise a printer situated in a room that the user is currently passing.
- the reach of such a personal area network is typically a couple of meters.
- PAN is for a PAN device to gain access to resources belonging to another PAN device, resulting in an enhanced experience for the user compared to the experience given by each device by itself.
- a user may for instance choose to bring only the necessary devices to perform the desired functionality during a particular time period.
- Examples of applications where resources belonging to one PAN device could be shared with other PAN devices to enhance the experience of the user are: Accessing files belonging to one PAN device at any other PAN device, and sharing the external access capabilities (e.g. cellular access) of one PAN device between all PAN devices.
- Accessing files belonging to one PAN device at any other PAN device and sharing the external access capabilities (e.g. cellular access) of one PAN device between all PAN devices.
- PAN devices have at least one interface through which they can get access to an external network, for example the Internet, or a cellular network.
- a PAN device is in this application called a PAN access node, but it may also be called e.g. a Global Access Point (GAP).
- GAP Global Access Point
- Examples of a PAN access node and the external network it can get access to are: A mobile phone having access to a cellular network, such as a UMTS network, and a laptop having access to a wireless local area network (WLAN).
- WLAN wireless local area network
- PAN devices with no own external access possibility In a PAN there are also PAN devices with no own external access possibility. Consequently, if these PAN devices should be able to get external access, the access has to be provided to them via the PAN access nodes.
- to make the PAN transparent to the user for an optimal performance of the PAN there is a need to make it possible for a PAN device to get access to the best possible external network for the service
- DHCP Dynamic Host Configuration Protocol
- IP address IP address
- DNS domain name server
- DHCP is a standard protocol implemented in most electrical devices that have communication possibilities. DHCP is described in: "The DHCP Handbook", by Droms R.
- a Personal Area Network is a short-range communication network constituted by a number of PAN devices that are connected via short-range communication means.
- some of the PAN devices may also have external access means for providing access to an external network.
- the PAN devices having external access means are in this application called PAN access nodes.
- some of the PAN devices may be legacy devices, i.e. PAN devices that are not PAN enabled and therefore do not have a particular PAN protocol, instead such devices have a standard/legacy protocol, such as DHCP.
- PAN devices may need to get external access via the PAN access nodes.
- PAN device it may be necessary to get in contact with a certain external network for the PAN device to e.g. receive a certain service. Therefore, there is a need to create a solution for providing a PAN device with an external access suitable for the needs of the PAN device.
- An object of the present invention is thus to create a solution that can provide a PAN device with a suitable external access via an external access means of a PAN access node, which solution is usable for all types of PAN devices, including legacy devices.
- the above stated object is achieved by means of a method, a PAN controller device and a computer readable program according to the independent claims. Preferred embodiments are set forth in the dependent claims.
- the object is achieved by discovering accesses available in the PAN, selecting an access to be used by the PAN device and instructing the PAN access nodes which PAN access node and which external access means of the PAN access node that has been selected as the access to be used by the device.
- the PAN access nodes will then act based on the instructions such that the traffic from the PAN device will be routed via the selected PAN access node.
- the steps of discovering, selecting and instructing are preferably made by a PAN managing device.
- a method for providing access to external communication networks for a communication device in a personal area network (PAN) where the PAN is constituted by communication devices presently being within short-range communication distance from each other and wherein the communication devices communicates via short-range communication means, and wherein at least one of the communication devices, called a PAN access node, has at least one external access means for accessing at least one external communication network.
- PAN personal area network
- the method comprises the steps of: discovering in the PAN the at least one external access means of the at least one PAN access node; selecting a first external access means of a first PAN access node as the external access means to be used by the device for providing external access to the device; instructing the at least one PAN access node that data from the device intended for an external network shall be routed via the first external access means of the first PAN access node; and, enforcing data from the device intended for an external communication network such that the data is routed via the first external access means of the first PAN access node.
- a PAN controller device is provided in a Personal Area Network (PAN), wherein the PAN controller device is arranged for managing devices in a PAN such that a communication device is provided with access to an external communication network, and where the PAN is constituted by the communication devices presently being within short-range communication distance from each other, and wherein the communication devices are arranged to communicate via short-range communication means.
- PAN Personal Area Network
- At least one of the communication devices, called a PAN access node has at least one external access means for accessing at least one external communication network.
- the PAN controller device comprises a short-range communication means for sending instructions to and receiving information from the at least one PAN access node such that the PAN controller device can discover the at least one external access means of the at least one PAN access node.
- the PAN controller device further comprises a control unit for processing the received information and for selecting a first external access means of a first PAN access node as the external access means to be used by the device for providing external access to the device, and for compiling instructions to be sent to the at least one PAN access node via the short-range radio communication means instructing the at least one PAN access node that data from the device intended for an external communication network shall be routed via the first external access means of the first PAN access node.
- the device is enforced in a connection establishment procedure to use the selected external access means of the selected PAN access node as the means for transporting data from the device to an external network.
- data is sent from the device to any of the PAN access nodes and from that node, the data is tunnelled or forwarded to the selected PAN access node and further via the selected external access means to the external access network.
- An advantage of the present invention is that it makes it possible for all types of PAN devices, including legacy devices, to function in the multi-access environment that the PAN represents.
- a further advantage of the invention is that it manages to provide external access to all types of PAN devices, both legacy devices and PAN enabled devices.
- legacy devices can function in the invention and still use their legacy protocols, and not having to know anything about the process behind its access provision.
- a still further advantage of the invention is that it makes it possible for the user of the PAN to enforce via its PAN managing device each PAN device to use a specific access. Another advantage is that the present invention makes it possible to control the use of existing external access means by the PAN managing device such that the external resources of the PAN are used in an optimal way.
- a still further advantage lies in the possibility to instruct the entire PAN to e.g. use only one access.
- An advantage of an embodiment of the invention is that it makes it possible to force a device to use a specific access means of a PAN access node also when the device is already using another access means of another PAN access node.
- a still further advantage of the present invention is that each device can use an access independently of what access other devices in the PAN use.
- FIG 1 shows a schematic figure of an exemplary Personal Area Network (PAN) in which the present invention can be used.
- PAN Personal Area Network
- Figure 2 shows a message sequence scenario in a PAN when using a prior art protocol.
- Figure 3 shows a schematic block diagram of an exemplary PAN with its functional blocks necessary for carrying out the invention.
- Figure 4 shows a message sequence scenario in a PAN according to a first embodiment of the invention.
- Figure 5 shows a message sequences scenario in a PAN according to a second embodiment of the invention.
- FIG. 1 shows an example of a small personal area network (PAN) 100, in which the present invention can be used such that PAN devices can get access to external networks via other PAN devices that have external access possibilities (so called PAN access nodes).
- PAN access nodes PAN devices that have external access possibilities
- the figure shows the exemplary PAN 100 with its PAN devices and existing external access possibilities.
- the PAN 100 covers an area around the user 110, and comprises the following PAN devices: a laptop 112, a digital camera 111, a Personal Digital Assistant (PDA) 113 and a mobile phone 114. All PAN devices have short-range communication means such that they can communicate with other PAN devices.
- PDA Personal Digital Assistant
- PAN access nodes Two of the PAN devices in the PAN 100 also have external access means, and are therefore called PAN access nodes: These are the laptop 112, which can provide external access to a Wireless Local Area Network (WLAN) via a WLAN access point 120; and the mobile phone 114, which can provide external access to a cellular network 121, for example a GPRS network, a CDMA 2000 network, a UMTS network or any other cellular network.
- a cellular network 121 for example a GPRS network, a CDMA 2000 network, a UMTS network or any other cellular network.
- Other examples of networks that PAN access nodes may have external access to are e.g. fixed Ethernet, ADSL.
- the external accesses of the PAN access nodes 112, 114 can be used by other PAN devices to provide them with external access.
- the PDA 113 and the camera 111 do not have any external access possibilities of their own, and, consequently, if they need external access they have to get it via any of the PAN access nodes, i.e. the laptop 112 or the mobile phone 114.
- the camera is not PAN enabled and, consequently, does not have a particular PAN protocol, i.e.. the camera is a legacy device communicating via a legacy protocol, such as DHCP.
- the network functionaliiy in a legacy device may only include e.g. Bluetooth PAN profile, Ethernet, TCP/IP and/ or DHCP (Dynamic Host Configuration Protocol).
- Other examples of potential legacy PAN devices are digital audio players, headsets and pens.
- FIG 2 shows a message sequence scenario when the camera 111 in figure 1, which is a legacy device having DHCP functionality, will try to get external access from any of the PAN access nodes, in figure 1 the laptop 112 and the mobile phone 114, using the DHCP according to prior art.
- the camera 111 When the camera 111 needs an access it will broadcast a DHCP discover message 201 to all DHCP servers it can get access to.
- the PAN access nodes 112, 114 are DHCP servers themselves they will receive and process the DHCP discover messages themselves. If the PAN access nodes are not DHCP servers they will relay the DHCP discover messages to DHCP servers in the external access networks.
- the DHCP servers will respond by sending a DHCP offer message 202 to the camera 111, comprising an IP address to the DHCP client.
- the camera has no way of telling from the DHCP offer messages 202 what the difference between the different PAN access nodes is, apart from the IP addresses and domain names. Therefore, the camera will select one DHCP server (PAN access node) arbitrarily. In the example, the camera 111 arbitrarily chooses the laptop 112 as its PAN access node.
- the camera then sends a DHCP request 203 to the laptop and the laptop answers with a DHCP acknowledgement 204. Thereafter, data packets will be sent on the link from the camera to the laptop and out in the WLAN network.
- the PAN device will choose arbitrarily which PAN access node and, consequently, which access network it will get access to and, consequently, it may not receive the type of access it is interested in, and the PAN will not be able to control the use of its different external accesses.
- the PAN access node is a DHCP server
- the addresses handed out to a PAN device are the same independently of what access network it wants to connect to. Consequently, when the PAN device starts sending packets to the PAN access node, there is no way for the PAN access node to know towards what access network a specific packet should be routed.
- PAN device Another possible solution for controlling the access used by a PAN device would be to develop a PAN specific protocol that is to be used by all PAN devices when selecting access, see co-pending application PCT/ SE2004/001027. Although, if such a PAN specific protocol would be used in the PAN, it would be necessary for all PAN devices to be PAN enabled, This implies that if any of the PAN devices is a legacy device, that legacy device will still select access arbitrarily according to its legacy protocol (e.g. DHCP). Consequently, the control of the PAN will not be fully satisfactory as long as there are legacy devices on the market.
- legacy protocol e.g. DHCP
- the present invention aims at creating a method for controlling the external access used by a PAN device in a PAN. This will be achieved by a PAN managing device discovering and selecting access to be used by the PAN device, based on manual input from the user or based on default preferences for the type of the PAN device.
- the PAN managing device then informs each PAN access node whether the PAN device should have access from the PAN access node in question, and, if the PAN access node has multi-access possibilities, which access network the PAN device will use.
- the PAN access nodes When establishing a connection from the PAN device or when sending the packets from the PAN device, the PAN access nodes will act based on the instructions from the PAN managing device such that the packets will be routed via the selected PAN access node.
- a PAN managing device is used for controlling which access a PAN device will be provided with.
- a PAN managing device is further described in the co-pending PCT-application PCT/ SE2004/001027, dealing with controlling the communication in a PAN.
- a PAN managing device is a PAN device that is used for managing the PAN and all PAN devices, either automatically via pre-entered commands or by the user via commands currently entered by the user.
- a PAN device that can be a candidate for being a PAN managing device is called a PAN controller device.
- a PAN can have many PAN controller devices but only one of the PAN controller devices at a time can be a PAN managing device.
- a PAN controller device should have a good user interface with good input/output capabilities. Also, for controlling the PAN according to the invention, it would be necessary if at least one PAN controller device is present in the PAN all the time. Therefore, the mobile phone is a very suitable PAN controller device. Other advantageous characteristics of a PAN controller device are reasonably good memory resources and processing power. Obvious PAN managing device candidates are e.g. laptops, PDAs and mobile phones. In figure 1, the mobile phone 114, the laptop 112 and the PDA 113 are PAN controller devices and can consequently be the PAN managing device.
- FIG. 3 shows a schematic block diagram of the exemplary PAN 100.
- each PAN device is described with its functional blocks necessary for carrying out the invention.
- the PAN devices i.e. the camera 111, the laptop 112, the PDA 113 and the mobile phone 114 each comprises a short-range radio communication means 301, 311, 321, 331 for the purpose of communicating with each other within the PAN.
- the PAN controller devices i.e. the laptop 112, the PDA 113 and the mobile phone 114, also each comprises a PAN user interface 302, 312, 322 that the user can use to control its PAN.
- the role of being the PAN managing device may change between the PAN controller devices, depending on which PAN controller device the user uses for the moment for controlling his PAN.
- the PAN devices that also are PAN access nodes each have external access means 315, 325 for offering the PAN access to external access networks.
- the PAN controller devices 112, 113, 114 comprise control units 303, 313, 323 that are used in the invention for controlling the use of external access for the PAN devices.
- the camera 111 which is not a PAN controller device, has a processing unit 332 for processing messages received and to be sent.
- each PAN device has a memory 304, 314, 324, 333 for storing information that could be useful for each of the PAN devices for carrying out the method of the invention.
- the method of the invention is carried out in the exemplary PAN of figure 3.
- the camera needs access and, for sake of clarity, that the PDA is used as the PAN managing device.
- the PAN controller devices i.e. the laptop or the mobile phone may be used as the PAN managing device.
- the laptop and the mobile phone may, as well as being PAN access nodes, also be the PAN managing device.
- the PAN management device i.e. the PDA 113 in figure 3
- the PAN management device would discover the available accesses in the PAN for the camera by requesting information from the PAN access nodes regarding their accesses.
- the information regarding the available accesses in the PAN may already be present in the PAN management device, via e.g. an earlier access discovery process.
- an access selection for the camera will be performed by the PAN management device based on the information from the PAN access nodes, which, preferably, is presented for the user such that the user makes a selection via the PAN user interface of the PAN management device.
- the selection may be made e.g.
- the next step is for the PAN management device 113 to send instructions to the PAN access nodes, i.e. the laptop 112 and the mobile phone 114, based on the access selection, instructing the laptop 112 and the mobile phone 114 how to behave if the camera 111 wants external access.
- the access discovery and the communication of the access instructions may be performed by the PAN management device by a PAN specific protocol, for example the PAN Management Protocol described in the co- pending application PCT/SE2004/001027 or by any other service discovery protocol. In the example it is assumed that the PAN management device has selected the mobile phone's external access 315 to be used by the camera 111.
- the camera 111 Based on the instructions received at the PAN access nodes, when the camera 111 contacts the PAN requesting access to an external network, it will be forced to use the external access of the mobile phone.
- the step of access enforcement will be described for different scenarios below, either as enforced in a connection establishment process or as enforced on delivered packets.
- the PAN device in this case the camera
- the PAN management device 113 Due to the instructions received from the PAN management device 113, only the selected PAN access node, i.e. the mobile phone 114 will answer such a message from the camera.
- the packets that the camera send to any of the PAN access nodes will be directed to the selected PAN access node, i.e. the mobile phone 114.
- the selected PAN access node i.e. the mobile phone 114.
- packets are sent to the laptop they will be forwarded or tunnelled to the mobile phone 114.
- the PAN access nodes can support multiple PAN devices, including legacy devices, using different accesses via different PAN access nodes such that each PAN device can use an access independently of the other PAN devices. If a PAN access node has multiple external access means, i.e. can provide access to different networks, that PAN access node needs to route the packets based on the source IP-address of the PAN device to be able to handle the case when different PAN devices use different external accesses from the same PAN access node.
- the access discovery step, the access selection step and the step of sending of instructions to the PAN access nodes could either take place before an actual access is needed by the camera as shown above, or be triggered by a connection establishment request message sent by the camera.
- the access discovery step, the access selection step and the step of sending instructions can also be triggered by the camera sending packets to any of the other PAN devices. Although, in this case it is necessary that the IP addresses etc. that has to be used for the communication are already correctly configured.
- the method according to the invention will be implemented in a PAN in a connection establishment procedure using DHCP, i.e. when configuring a PAN device using DHCP for enabling communication with an external network.
- DHCP connection establishment procedure using DHCP
- Most legacy devices on the market have implemented DHCP, why a DHCP-adapted embodiment of the invention would be advantageous.
- the first alternative deals with when a PAN is connected to an external network via a PAN access node and if there is no PAN support in the external network or if IP- addresses are a scarce resource in the external network.
- the PAN will only be assigned one IP address by the external network. This is the case for most cellular networks because the operators most likely want to preserve their address space, resulting in that each end-user only gets one address.
- Another example of such a network is a WLAN Internet Service Provider that put restrictions on address acquisition from the clients (e.g. a laptop working as a PAN access node).
- NAT Network Address Translator
- DHCP server assigns the private addresses to the PAN devices requesting access. It is most preferred that all PAN access nodes function the same, providing addresses from the same address pool. The DHCP servers could then work as backup for each other.
- the other information in the DHCP configuration i.e. the information sent from the DHCP server to the DHCP client, i.e.
- the PAN device such as default router and name server will change if the PAN device changes access.
- Default router will only change if the PAN device changes PAN access node, but not when changing access within the PAN access node (i.e. if the PAN access node can provide more than one different external access).
- Name server will change if the PAN device changes either PAN access node or access.
- Domain name will change if the PAN device changes either PAN access node or access.
- the PAN access node can do recursive name lookups on behalf of the PAN device, resulting in that the PAN device does not have to change its name server when changing access within a PAN access node.
- the method according to the invention will function even if the external network only provides one IP address to the PAN.
- Another advantage is that the PAN access nodes will all function the same. Also, the PAN devices do not have to change their addresses when any of them changes its access.
- the second alternative deals with when there is PAN support in the external network.
- PAN PAN support in the external network.
- VPN Virtual Private Network
- external networks other than cellular networks, it may well be the case that they can give away more than one IP address to one user.
- the PAN access node will only be working as a relay, bridging all traffic between the PAN and the external network. In this case the NAT and the DHCP server will reside in the external network and the PAN access node will only relay the messages between the PAN device and the external access network.
- the third alternative is like a mix of the first and the second alternative. It deals with the case when the external network can hand out IPv6 addresses. It implies shortly that the PAN access node receives from the external network an IPv6 prefix, which the PAN access node then distributes in the PAN using DHCP or stateless auto configuration. If stateless configuration is used, the PAN device will build an own address based on the prefix that it receives from the PAN access node and on the PAN device's own interface-ID. For DHCP, the PAN access node will give the PAN device an address from the prefix the PAN access node has received.
- Either the PAN access node has received the prefix to use in its own manner, or it only bridges the prefix that is used in the external network. In practise, it means that the PAN access node will not use a Network Address Translator but that it might very well use a DHCP server.
- Figure 4 describes a message sequence scenario according to the first embodiment of the invention.
- the PAN managing device 512 will instruct all PAN access nodes 513, 514 how to behave if a PAN device 511 wants external access.
- the PAN managing device 512 discovers available accesses and selects access to be used by the PAN device 511, based on manual input from the user or on preconfigured preferences regarding the type of PAN device.
- the PAN managing device 512 then informs in an instruction message 501, which could be either unicast, multicast or broadcast, to each PAN access node 513, 514 if the PAN device 511 should have access from the PAN access node in question, and, if the PAN access node has multi ⁇ access possibilities, which access network it shall use.
- the first PAN access node 513 is instructed to give access to the PAN device.
- the instruction message may actually consist of many messages, one for each PAN access node.
- these instructions may be sent and access discovery may be done by the PAN managing device using the PAN management Protocol defined in the co-pending patent application PCT/SE2004/001027.
- the PAN device broadcasts DHCP discover messages 502
- the PAN access nodes will act based on these instructions such that only the PAN access node that has been selected for external access for the PAN device, i.e. the first PAN access node 513 in figure 4, will send a DHCP offer message 503 to the PAN device.
- the second PAN access node 514 in figure 4 will filter out the DHCP discover message before the message reaches the DHCP server, and, consequently, the DHCP server will not try to respond to the message.
- This first embodiment of the invention will work both if the first PAN access node 513 is a DHCP relay and if it works as a DHCP server, according to the two alternatives described above. If the PAN access node is a DHCP relay the DHCP server will reside in the external network and consequently be out of control from the PAN, then the PAN access node will filter the DHCP messages by firewall rules. In cases where the DHCP server is within the PAN, access control lists within the DHCP server can be dynamically modified to achieve the same behaviour.
- the PAN device will send a DHCP request message 504 to the first PAN access node, followed by a DHCP acknowledgement message 505 from the first PAN access node to the PAN device 511. Thereafter, the PAN device can start sending data packets via the first PAN access node.
- the PAN managing device 512 could make the access selection and send instructions to the PAN access nodes 513, 514 after the PAN device 511 has sent the DHCP discover message 502. In this case, it would be necessary that the PAN is locked for messages from the particular PAN device until instructions have been received from the PAN managing device.
- the selected PAN access node can start responding to the DHCP discover message.
- the PAN device waits a long time before any PAN access node replies to its message, it is to prefer that the PAN access nodes have already received instructions when the PAN device sends a DHCP discover message.
- a further scenario in a PAN may be that the PAN device (or the user of the PAN device) wants to change external access when the PAN device already has been assigned one access.
- the PAN device is simply restarted by the user. This is done because if the PAN device is restarted it will send a DHCP discover message by default, and the process described above can be followed again, i.e. only the correct DHCP server (PAN access node) replies to the DHCP discover message based on the instructions received from the PAN managing device.
- a new option can be used, defined in Network Working Group RPC3203 "DHCP reconfigure extension" by T'Joens et al published December 2001 by The Internet Society.
- a new option is defined for a DHCP server to force a DHCP client to renew its information, in a message called DHCPFORCERENEW.
- DHCPFORCERENEW Such a push mechanism was not available prior to this publication.
- This new mechanism can be used in the present invention by a PAN access node when it has received new instructions from the PAN managing device regarding which access and which PAN access node the PAN device should use.
- the PAN device If the PAN device already uses a PAN access node as its DHCP server/ DHCP relay, either the new PAN access node or the old PAN access node can send a DHCPFORCERENEW to the PAN device.
- the PAN device will then go into a renewing state and unicast a DHCP request to the old PAN access node (i.e. DHCP server or DHCP relay).
- the old PAN access node In order to change PAN access node, the old PAN access node must respond with a DHCPNAK (DHCP not acknowledged).
- the PAN device will then enter the INIT state (Initiation state) and start the DHCP procedure from scratch by broadcasting a DHCP discover message.
- the new DHCP server takes over and responds with a DHCP offer etc., and the PAN access node serving the PAN device is changed, or the external access means is changed, if the same PAN access node is to be used, but a different external access means of that PAN access node.
- the invention will be implemented in a PAN in a connection establishment procedure using the Address Resolution Protocol (ARP) .
- ARP Address Resolution Protocol
- the ARP is described in "An Ethernet Address Resolution Protocol or Converting Network Protocol Addresses to 48. bit Ethernet Address for Transmission on
- the ARP is an Ethernet-protocol, i.e. a layer 2 protocol, that is used to resolve an IP address to a layer 2 address.
- a device wants to send packets to the IP address 1.2.3.4 and it wants to use Ethernet for communication, addressing on layer 2 level is necessary. Since the device does not know the layer 2 address corresponding to the IP address 1.2.3.4, it sends an ARP request.
- the ARP request is of the type "Who has address 1.2.3.4?" and it is broadcast. The unit that has this address responds with "I have 1.2.3.4", and sends its layer 2 address, implicitly. Then the resolved layer 2 address is the source layer 2 address of the response packet.
- the ARP protocol and the zero-conf is used in the invention for pretending for the PAN device that all destinations are on-link in the PAN.
- the PAN devices cannot have a default route configured (e.g. configured by a DHCP server).
- each PAN access node would need an ARP proxy and a NAT.
- FIG. 5 shows a message sequence scenario for an example of how the method of the invention would work if the ARP protocol would be used for establishing a connection for a PAN device.
- a PAN device 611 needs external access in a PAN, which except for the PAN device also comprises a PAN managing device 612, a first PAN access node 613 and a second PAN access node 614.
- the roles are divided between all four entities.
- any of the PAN access nodes may also be the PAN managing device, or that the PAN device is also a PAN access node.
- the PAN managing device 612 will instruct all PAN access nodes 613, 614 how to behave if the PAN device 611 wants external access.
- the PAN managing device 612 first performs access discovery and then selects access to be used by the PAN device 611, based on manual input from the user or on preconfigured preferences regarding the type of PAN device.
- the PAN managing device 612 then informs in an instruction message 601 each PAN access node 613, 614 if the PAN device 611 should have access from the PAN access node in question, and, if the PAN access node has multi-access possibilities, which access network it shall use.
- the PAN managing device has decided that the PAN device will use the access of the first PAN access node 613.
- the instruction message may actually consist of many messages, one for each PAN access node.
- the instruction messages and the access discovery of the PAN management device may be executed by using the PAN Management Protocol defined in the co-pending patent application PCT/ SE2004/001027.
- a PAN device would in most cases by default broadcast a DHCP discover message 602 to get in contact with an external network. In this second embodiment there are no DHCP servers available, and consequently, there will be no reply to the DHCP discover message. The PAN device would then use the ARP protocol and the zero-conf prior art when no reply on the DHCP discover message is received, and instead configure an own link-local address (local IP-address), and try to contact the destination with a broadcast ARP request 605. If the PAN device for example wants to get in contact with the IP address 1.2.3.4, it will broadcast an ARP request 605 requesting to contact the node with the IP address 1.2.3.4.
- the first PAN access node 613 will, according to the instructions 602 from the PAN managing device 612, pretend to be the IP address 1.2.3.4 and act as an ARP proxy such that it replies to the ARP request 605 with an ARP response 606, comprising its link-layer address. All subsequent traffic from the PAN device will be intercepted by the first PAN access node.
- the PAN device's link-local address will be replaced in the NAT by the PAN access node's external IP address, and vice versa for traffic in the opposite direction.
- the PAN device may use Multicast DNS to resolve which IP-address lies behind a certain name address, before it sends an ARP request 605.
- Multicast DNS is described in the Internet Draft "Linklocal Multicast Name Resolution (LLMNR)", version 36, by Esimov et al, a working document published September 8, 2004 by IETF.
- the PAN device will then broadcast an LLMNR query 603.
- the first PAN access node 613 will intercept the request based on source address, and based on the instructions received from the PAN managing device. Then the first PAN access node will act as proxy such that it creates a new request to be sent as an ordinary DNS request to a real name server in the external network.
- the first PAN access node 613 will receive a response from the external network including the IP address of the requested name address.
- the first PAN access node 613 then sends an LLMNR response 604 to the PAN device 611, including the IP address for the requested name, in the example above, the IP address 1.2.3.4.
- the PAN access node uses a NAT. This way the PAN access node will act as a multicast DNS proxy.
- the PAN managing device 612 could make the access selection and send instructions 601 to the PAN access nodes 613, 614 after the PAN device 611 has sent the DHCP discover message, or the LLMNR query or the ARP request.
- ARP responses from the PAN access node should be unicast towards the correct PAN device, so that two PAN devices can use different PAN access nodes even though the destination IP address is the same.
- the configuration of the PAN devices will not be changed. Instead, the PAN access nodes will have to cover for the behaviour of the PAN devices, based on the instructions they have received from the PAN managing device. This means that if a PAN device sends data packets to a second PAN access node, but, according to the instructions from the PAN managing device, the packets should be sent to a first PAN access node, the second PAN access node will tunnel or forward the packets to the first PAN access node. This assumes that all PAN devices uses the same address space, and that the PAN devices get their IP addresses, default router, i.e. IP address to the default PAN access node and DNS parameters by DHCP or any other similar protocol.
- the PAN access nodes will tunnel or forward the packets to the right PAN access node.
- each PAN access node would need to implement a DHCP server and a NAT. If each PAN access node does not implement a NAT outgoing packets may leave the PAN with an incorrect source address and be dropped at first ingress filtering router. Also, response packets may be routed through another access network. In this case it may also be necessary for the PAN access nodes to act name servers for handling DNS requests from the PAN devices.
- this invention makes it possible for all possible types of PAN devices, including legacy devices, to function in the multi-access environment that the PAN presents. Especially, it makes it possible for the user of the PAN to enforce via his PAN managing device each PAN device to use a specific access. Thereby, each PAN device can use an access independently of the other PAN devices. Also, if the PAN or the user of the PAN so wishes, the entire PAN could be instructed to use only one access.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2004/001393 WO2006036093A1 (en) | 2004-09-30 | 2004-09-30 | A method and a device for providing access in a short range communication network |
GB0703390A GB2432085B (en) | 2004-09-30 | 2004-09-30 | A Method and A Device for Providing Access in A Short Range Communication Network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2004/001393 WO2006036093A1 (en) | 2004-09-30 | 2004-09-30 | A method and a device for providing access in a short range communication network |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006036093A1 true WO2006036093A1 (en) | 2006-04-06 |
Family
ID=36119173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE2004/001393 WO2006036093A1 (en) | 2004-09-30 | 2004-09-30 | A method and a device for providing access in a short range communication network |
Country Status (2)
Country | Link |
---|---|
GB (1) | GB2432085B (en) |
WO (1) | WO2006036093A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016053909A1 (en) * | 2014-10-01 | 2016-04-07 | Gopro, Inc. | Bluetooth low energy hostless private address resolution |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1107512A1 (en) * | 1999-12-03 | 2001-06-13 | Sony International (Europe) GmbH | Communication device and software for operating multimedia applications |
WO2002045367A1 (en) * | 2000-12-01 | 2002-06-06 | National Semiconductor Corporation | Arrangement in a communications system |
US20020163895A1 (en) * | 2001-05-07 | 2002-11-07 | Amit Haller | System, device and computer readable medium for providing a managed wireless network using short-range radio signals |
US20030195966A1 (en) * | 2002-04-11 | 2003-10-16 | Kenichi Fujii | Wireless communication control apparatus |
US20040116141A1 (en) * | 2002-12-11 | 2004-06-17 | Erick Loven | Resource management on a personal area network |
-
2004
- 2004-09-30 WO PCT/SE2004/001393 patent/WO2006036093A1/en active Application Filing
- 2004-09-30 GB GB0703390A patent/GB2432085B/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1107512A1 (en) * | 1999-12-03 | 2001-06-13 | Sony International (Europe) GmbH | Communication device and software for operating multimedia applications |
WO2002045367A1 (en) * | 2000-12-01 | 2002-06-06 | National Semiconductor Corporation | Arrangement in a communications system |
US20020163895A1 (en) * | 2001-05-07 | 2002-11-07 | Amit Haller | System, device and computer readable medium for providing a managed wireless network using short-range radio signals |
US20020165006A1 (en) * | 2001-05-07 | 2002-11-07 | Amit Haller | Wireless device having a single processor in a short-range radio network |
US20030195966A1 (en) * | 2002-04-11 | 2003-10-16 | Kenichi Fujii | Wireless communication control apparatus |
US20040116141A1 (en) * | 2002-12-11 | 2004-06-17 | Erick Loven | Resource management on a personal area network |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016053909A1 (en) * | 2014-10-01 | 2016-04-07 | Gopro, Inc. | Bluetooth low energy hostless private address resolution |
US9853969B2 (en) | 2014-10-01 | 2017-12-26 | Gopro, Inc. | Bluetooth low energy hostless private address resolution |
Also Published As
Publication number | Publication date |
---|---|
GB0703390D0 (en) | 2007-03-28 |
GB2432085B (en) | 2009-03-18 |
GB2432085A (en) | 2007-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8103784B2 (en) | Communication device and communication control method using efficient echonet address determination scheme | |
RU2297107C2 (en) | Method and system for generating access terminal ip address and for transferring messages to generate ip addresses in ip system | |
EP1772030B1 (en) | System and method to communicate internet packet data via packet radio networks | |
RU2368090C2 (en) | Submittal of server information to mobile station | |
EP1759519B1 (en) | Discovering a network element in a communication system | |
Blanchet et al. | Multiple interfaces and provisioning domains problem statement | |
EP1408666A1 (en) | Routing in a data communication network | |
JP2002084317A (en) | Communication system, mobile terminal equipment, gateway equipment, address assigning method and retrieving service method | |
US7457253B2 (en) | System, an arrangement and a method relating to IP-addressing | |
EP1665714B1 (en) | Reachability maintainance of a moving network based on temporary name identifiers | |
CN101621449B (en) | Methods and device for terminal access and proxy update in mesh network | |
WO2005050897A2 (en) | Dhcp pool sharing mechanism in mobile environment | |
EP1676402A1 (en) | Formtext handover method in dhcpv4, handover apparatus and medium having instructions for performing the method | |
US9615246B2 (en) | Dynamic allocation of host IP addresses | |
US20070268838A1 (en) | System and Method For Facilitating An Internet Protocol Based Personal Area Network | |
EP1739899B1 (en) | A method and system for providing ipv6 service | |
EP1874005A1 (en) | A personal network comprising a plurality of clusters | |
US9509659B2 (en) | Connectivity platform | |
EP1495595B1 (en) | A system, an arrangement and a method relating to ip-addressing | |
EP1603287A1 (en) | Home link setting method, home gateway device, and mobile terminal | |
JP3936193B2 (en) | Establishment of control channel in communication network | |
WO2006036093A1 (en) | A method and a device for providing access in a short range communication network | |
DK1817892T3 (en) | PROCEDURE AND SYSTEM TO OPEN A NETWORK LINK | |
CN103329507A (en) | Method for addressing messages in a computer network | |
EP1326392B1 (en) | Data flow between a data network and a mobile node |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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 | ||
ENP | Entry into the national phase |
Ref document number: 0703390 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20040930 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 0703390.5 Country of ref document: GB |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2830/DELNP/2007 Country of ref document: IN |
|
122 | Ep: pct application non-entry in european phase |