WO2009111975A1 - 无线Mesh网络中通知代理更新的方法、节点和*** - Google Patents

无线Mesh网络中通知代理更新的方法、节点和*** Download PDF

Info

Publication number
WO2009111975A1
WO2009111975A1 PCT/CN2009/070710 CN2009070710W WO2009111975A1 WO 2009111975 A1 WO2009111975 A1 WO 2009111975A1 CN 2009070710 W CN2009070710 W CN 2009070710W WO 2009111975 A1 WO2009111975 A1 WO 2009111975A1
Authority
WO
WIPO (PCT)
Prior art keywords
proxy
node
terminal
address
update
Prior art date
Application number
PCT/CN2009/070710
Other languages
English (en)
French (fr)
Inventor
冯丹凤
方旭明
孙淑杰
田永刚
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to EP09719747.9A priority Critical patent/EP2259504B1/en
Publication of WO2009111975A1 publication Critical patent/WO2009111975A1/zh
Priority to US12/882,033 priority patent/US8316153B2/en
Priority to US13/650,706 priority patent/US8730958B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/248Connectivity information update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/02Buffering or recovering information during reselection ; Modification of the traffic flow during hand-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/182Network node acting on behalf of an other network entity, e.g. proxy

Definitions

  • the invention relates to the field of communications, in particular to a method for notifying an agent update in a wireless Mesh network, a wireless mesh node and a wireless mesh network system.
  • the proxy update mechanism of the existing wireless mesh network enables a node in the wireless mesh network to send a message to the terminal of the terminal when the packet is sent to the terminal, that is, the Mesh access point associated with the terminal ( The Mesh Access Point, MAP), is then forwarded by the proxy node to the destination terminal.
  • the Mesh node Before sending a packet, the Mesh node searches its proxy information table to obtain the Mesh access point address associated with the terminal, and then sends the packet to the Mesh access point associated with the terminal according to the routing table.
  • the routing table saved by the nodes in the Mesh network only needs to use the Mesh node as the destination address, and does not need to use the real destination terminal as the destination address, which greatly shortens the size of the routing table. If the terminal STA (Station) switches between different MAPs, in order to ensure that the terminal can still receive the packets correctly and correctly, the update of the proxy information at each Mesh node is particularly important.
  • STA1 accesses the network through MAPI
  • STA2 accesses the network through MAP2
  • STA1 communicates with STA2 through the Mesh network.
  • the MAP3 sends a proxy update message to the proxy information server in the Mesh network.
  • the MPE Mobile Entity
  • the proxy update booster message carries the PU IE (Proxy Update Information Element, a proxy update information element), a MAC address of the terminal STA1 and a MAC address of its current proxy node MAP3; Adding a message through the proxy update, notifying the node on the path of the MPP and MAP3 to the MPP to create or update the proxy information about the STA1;
  • the MPP node Upon receiving the proxy update addition message, the MPP node replies with a proxy update confirmation message to MAP3, and the proxy update confirmation message carries a PUC IE (Proxy Update Confirmation Information Element).
  • PUC IE Proxy Update Confirmation Information Element
  • An embodiment of the present invention provides a method for notifying an agent update in a wireless Mesh network, and a wireless Mesh network node for notifying an agent update in a wireless Mesh network, and providing two notification agent update wireless devices.
  • the Mesh network ensures that the relevant nodes can update the proxy information in time when the terminal is switched, thereby reducing the packet loss rate when the terminal switches.
  • a method for notifying an agent update in a wireless Mesh network includes: constructing a proxy update add message, where the proxy update add message includes an address of the terminal and a current proxy node address after the terminal is switched, and the proxy update The adding message further includes a destination node address, where the destination node address is an original proxy node address before the terminal is switched;
  • a building unit configured to build a proxy update add message, where the constructed proxy update adds a message, the original proxy node address of the terminal is the destination node address, and the address and location of the terminal are further included The current proxy node address of the terminal;
  • a sending unit configured to send, according to the destination node address in the building unit, a proxy update add message to the destination node, where the proxy update add message is used to update the proxy information of the terminal in the proxy information table of the destination node to The current proxy node address of the terminal.
  • the wireless mesh network that is notified by the notification agent of the embodiment of the present invention includes: a current proxy node before the first terminal handover, and an original proxy node after the first terminal handover; the current proxy node includes:
  • a first receiving unit configured to receive a request message sent by the first terminal or the original proxy node, where the request message carries an address of the original proxy node
  • a first parsing unit configured to obtain an address of the original proxy node of the first terminal from the request message received by the first receiving and receiving unit;
  • a first building unit configured to construct a proxy update addition message according to an address of the original proxy node acquired by the first parsing unit; the configured proxy update adding message, using the address of the original proxy node as a destination node address, The address of the current proxy node and the address of the first terminal are included;
  • the first sending unit is configured to send, according to the destination node address in the first building unit, a proxy update update message to the destination node, where the proxy update adds a message And configured to update proxy information of the first terminal in the proxy information table of the destination node to an address of a current proxy node after the first terminal handover;
  • the original proxy node includes:
  • a second receiving unit configured to receive a proxy update request message sent by the current proxy node
  • the second proxy table unit is configured to: according to the current proxy of the first terminal carried in the proxy update add message received by the second receiving unit
  • the node address, the proxy information of the first terminal in the update local proxy information table is the address of the current proxy node.
  • Another wireless Mesh network that is updated by the notification agent according to the embodiment of the present invention includes: a current proxy node of the first terminal, an intermediate node, and an original proxy node of the first terminal; and the current proxy node includes: a first receiving unit, configured to receive an association request sent by the first terminal;
  • a first building unit configured to, after establishing an association with the first terminal, construct a proxy update request message by using the proxy information server address as the destination node address, where the configured proxy update adds a message, and the proxy information server address is used as the destination node.
  • An address including a node address of the current proxy and an address of the first terminal;
  • a first sending unit configured to send, according to the destination node address in the first building unit, a proxy update adding message, where the proxy update adding message is used to use the first terminal in the proxy information table of the destination node
  • the proxy information is updated to the address of the current proxy node after the first terminal is switched;
  • the intermediate node includes:
  • a third receiving unit configured to receive a proxy update request message sent by the current proxy node, where the proxy update add message carries a current proxy node address of the first terminal and an address of the first terminal;
  • a third searching unit configured to search for a local proxy information table according to an address of the first terminal carried in the proxy update update message received by the third receiving unit, and obtain an address of the original proxy node before the first terminal handover;
  • a third building unit configured to construct a proxy update addition message according to the address of the original proxy node acquired by the third searching unit, and notify the third sending unit to send the configured proxy update update message to the destination node Transmitting, wherein the constructed proxy update adding message, the address of the original proxy node as the destination node address includes an address of the first terminal and an address of the current proxy node;
  • a third sending unit configured to send a proxy update adding message to the destination node according to the destination node address in the third building unit, where the proxy update adding message is used to use the first terminal in the proxy information table of the destination node
  • the proxy information is updated to the address of the current proxy node after the first terminal is switched;
  • the original proxy node includes: a second receiving unit, configured to receive a proxy update request message sent by the intermediate node, where the second proxy table unit is configured to: according to the current proxy node of the first terminal carried in the proxy update add message received by the second receiving unit
  • the address of the first terminal in the update local proxy information table is the address of the current proxy node.
  • the agent update update message includes the address of the terminal, the current proxy node address of the terminal, and the destination node address, and the original proxy node address before the terminal handover is the destination node address.
  • the original proxy node is enabled to update its own proxy information table in time, and forwards the packet with the terminal as the destination terminal according to the updated proxy information table. Therefore, it is ensured that the packet sent by the original proxy node to the terminal can be received by the terminal. Therefore, the method for notifying the proxy update in the wireless mesh network provided by the embodiment of the present invention, the wireless mesh network node, and the wireless Mesh The network system reduces the packet loss rate when the terminal switches.
  • FIG. 1 is a schematic diagram of a wireless Mesh network embodiment of a notification agent update according to the present invention
  • FIG. 2 is a flow chart of a method for notifying an agent update in a wireless mesh network according to the present invention
  • FIG. 3 is a schematic diagram of a PU IE format in a proxy update addition message according to an embodiment of the present invention
  • FIG. 4 is a schematic diagram of another embodiment of a wireless mesh network for notification proxy update according to the present invention
  • FIG. 6 is a flow chart of an embodiment of a method for using a distribution identifier in a method for notifying an agent update in another wireless mesh network according to the present invention
  • FIG. 7 is a schematic diagram of a format of a management frame according to an embodiment of the present invention.
  • FIG. 8 is a structure of an apparatus for notifying an agent update in a wireless mesh network according to the present invention.
  • FIG. 9 is a structural diagram of an apparatus for notifying an agent update in another wireless mesh network according to the present invention.
  • the first embodiment of the present invention provides a wireless Mesh network for notifying an agent to update, including: a former proxy node MAPI before the terminal STA1 is switched, and a current proxy node MAP2 after the terminal STA1 is switched.
  • MAPI and MAP2 communicate through the Mesh network, and the path between the two can have one or more hops.
  • the current proxy node MAP2 of STA1 includes: a receiving unit, a sending unit, a parsing unit, and a building unit.
  • the receiving unit is configured to receive a request message sent by the terminal STA1 or the original proxy node MAPI of the terminal, where the request message carries the address of the original proxy node before the handover of the terminal STA1, that is, the address of the MAPI; Obtaining, from the request message received by the receiving unit, an original proxy node address of the terminal STA1, that is, an address of the MAPI; and the constructing unit, configured to obtain an address of the original proxy node MAPI according to the parsing unit Build a proxy update add message, and notify the sending unit to send the constructed proxy update add message to the destination node, where the constructed proxy update adds a message, the address of the original proxy node MAPI is the destination node address, and the node MAP2 itself
  • the address is the current proxy node address of the terminal STA1, including the address of the terminal STA1
  • the original proxy node MAPI of the STA1 includes: a second receiving unit and a second proxy table unit; the second receiving unit is configured to receive the proxy update sent by the current proxy node MAP2 of the terminal STA1 Adding a message, the proxy update increase message carries the address of the current proxy node MAP2 of the terminal STA1 and the address of the terminal STA1; the second proxy table unit is configured to add a message according to the proxy update received by the second receiving unit
  • the current proxy node address of the terminal STA1 carried in the terminal that is, the address of the MAP2, updates the proxy information of the terminal STA1 to the address of the current proxy node MAP2 in the local proxy information table of the MAPI itself.
  • the MAPI may further include: a second buffer unit, configured to cache a message sent by the node or the terminal with the terminal STA1 as the destination terminal; and a second sending unit, configured to use, according to the updated proxy information of the STA1,
  • the terminal STA1 forwards the packet sent by the node or the terminal with the terminal STA1 as the destination terminal.
  • the receiving unit of the MAP2 After receiving the packet with the terminal STA1 as the destination terminal, the receiving unit of the MAP2 sends the packet to the terminal STA1 through the sending unit of the MAP2. For example, before and after STA1 handover, STA2 sends a message to STA1. Before the handover, STA2 sends the packet to MAPI through MAP4, and then forwards it to STA1 through MAPI.
  • STA2 After STA1 switches to MAP2, STA2 also goes to STA1 through MAP4. If the MAP4 does not update the local proxy information table in time, the message sent to STA1 is still sent to MAPI. At this time, MAPI no longer proxys STA1, and MAPI sends the packet sent to STA1 in its second cache. The unit caches, and then, when the MAPI receives the proxy update request message sent by the current proxy node MAP2 of STA1, updates the proxy information of the terminal STA1 in the local proxy information table according to the address of the MAP2 therein, and forwards the STA2 to the STA1 to the MAP2. The message, which is then sent by MAP2 to STAK, reduces the packet loss rate.
  • the address of the node or the terminal may be a MAC (Media Access Control) address of the node or the terminal.
  • the node receiving the message can update its proxy information table according to the message, and update the proxy information of the terminal STA1 to the address of the current proxy node MAP2.
  • the wireless Mesh network that is notified by the notification agent may further include a proxy information server for storing proxy information of the Mesh network; the proxy information server may be an MPP,
  • the MP5 in FIG. 1 may also be other nodes in the configured network, which is not limited herein.
  • MAP2 may also send another proxy update addition message while sending a proxy update addition message to the MAPI, and send the proxy update addition message to the proxy information server with the proxy information server address as the destination node address, so that the proxy information server is After receiving the message, the agent update information is updated according to the agent update information table.
  • the second embodiment of the present invention provides a method for notifying an agent update in a wireless mesh network.
  • MAPI is the original proxy node before STA1 handover
  • MAP2 is the current proxy node after STA1 handover
  • STA1 is switched from MAPI to MAP2.
  • the method for notifying the agent update in the wireless mesh network includes:
  • Step 101 Obtain the original proxy node address before the terminal is switched.
  • obtaining the original proxy node address before the terminal handover may be: MAP2 receives the re-association request sent by the terminal STA1, where the re-association request carries the original proxy node address of the terminal STA1, that is, the address of the MAPI, from the Obtaining the address of the original proxy node MAPI of the terminal STA1 in the re-association request; or in the fast handover, the terminal STA1 initiates a quick authentication (authentication request) message, at which time STA1 is proxyed by the MAPI, and the authentication message is forwarded to the destination node through the proxy node MAPI.
  • MAP2 receives the re-association request sent by the terminal STA1, where the re-association request carries the original proxy node address of the terminal STA1, that is, the address of the MAPI, from the Obtaining the address of the original proxy node MAPI of the terminal STA1 in the re-association request; or in the fast handover, the terminal STA1 initiates a quick authentication (authentic
  • MAPI needs to carry its own MAC address in the message, so that after receiving MAP2, the address of the original proxy node MAPI of the terminal STA1 can be obtained; or, MAP2 receives other messages carrying the MAPI address, thereby obtaining MAPI. the address of.
  • Step 102 Construct a proxy update add message, where the proxy update add message includes an address of the terminal, a current proxy node address and a destination node address after the terminal is switched.
  • the proxy update update message constructed by the MAP2 is used to obtain the original proxy node address before the terminal handover, that is, the MAPI address is used as the destination node address, and the address of the MAP2 itself is used as the current proxy node address after the terminal handover, and
  • the address of the terminal is also carried in the built agent update addition message.
  • the address of the STA1 is obtained from the re-association request sent by the terminal STA1; or the address of the STA1 is obtained from the probe request sent by the terminal STA1; or the STA1 is obtained by interacting with the terminal STA1 by other means.
  • Step 103 Send the proxy update add message to the original proxy node by using the original proxy node address as a destination node address, where the proxy update add message is used to describe the proxy information table of the original proxy node.
  • the proxy information of the terminal is updated to the current proxy node address.
  • MAP2 sends a proxy update message to the MAPI, informing MAPI to update the proxy information of the terminal STA1 to the address of the MAP2 in its own proxy information table.
  • MAP2 may also construct another proxy update addition message, with the proxy information server address as the destination node address, carrying the address of the terminal STA1 and the address of the current proxy node MAP2 after the terminal STA1 is switched in the proxy update addition message, and sending
  • the proxy update adds a message to the proxy information server, notifying the proxy information server to update the proxy information of the terminal STA1 in its own proxy information table to the address of its current proxy node MAP2; it can be understood that the proxy information server address can be configured or
  • the other way is known as MAP2, assuming that the proxy information server is the Mesh gateway node MP5 in this embodiment.
  • the agent update update message may use the proxy update update message format defined by the IEEE 802.11s draft standard, carry the Proxy Update IE, and add a Destination Address in the Proxy Update IE.
  • the node address) field, the destination node address of the agent update addition message is filled in.
  • the Proxy Update IE format carried in the proxy update update message constructed in this embodiment is shown in FIG. 3, and the description of each domain is shown in Table 1.
  • the MAC address of the proxy node of the Proxy Address terminal that is, the source node MAC address of the PU message.
  • Destination Address The MAC address of the destination node of the proxy update message.
  • Proxied MAC Address #1 MAC address of the first terminal
  • the proxy update addition message is sent to MAPI and MP5 through the Mesh network.
  • the destination node address with MAPI is carried in the "Destination Address” field, and in the "Proxy Address", the address of the current proxy node MAP2 of STA1 is carried in the domain.
  • "Proxied MAC Address #1 the address of the terminal STA1 in the domain.
  • proxy update addition message multiple "Proxied MAC Address # ⁇ domains can be set, so if there are multiple terminals switching from MAPI to MAP2, a proxy update update message can be sent to each STA at MAP2 to MAP 1 Alternatively, the address of all the terminals that are switched from the MAP 1 to the MAP 2 in a period of time may be carried together in the proxy update addition message and sent to the MAP 1. Forward to the terminal.
  • the MAPI obtains the address of the current proxy node MAP2 of STA1 from the proxy update addition message, and updates its own local proxy.
  • the information table sends the packets destined for STA1 to the MAP2 through the Mesh network. For example, before and after the terminal STA1 switches from MAPI to MAP2, the terminal STA2 always transmits to the STA1 through the MAP4. STA1 is the packet of the destination terminal. After STA1 switches to MAP2, if MAP4 does not update its local proxy information table in time, the message sent to STA1 is still sent to MAPI.
  • MAPI no longer proxy STAl, MAPI.
  • the message sent to the STA1 is cached in the cache unit of the STA1; when the MAPI receives the proxy update message sent by the current proxy node MAP2 of the STA1, the message sent by the STA2 to the STA1 is forwarded to the MAP2 according to the address of the MAP2; After receiving the packet destined for the terminal STA1 by the MAPI, the MAP2 further sends the packet to the STA1, so that the packet sent to the STA1 can be correctly forwarded to the STA1 before and after the STA1 handover. Reduced packet loss rate.
  • the MAP2 further updates the proxy information of the terminal STA1 to the current proxy node MAP2 of the STA1 in its own local proxy information table.
  • the proxy information of the terminal STA1 is updated. There may be two cases: The proxy information of the terminal STA1 is not in the local proxy information table of the MAP2. At this time, the MAP2 is in the local proxy information table to the terminal STA1.
  • the proxy information is updated by adding the address of the current proxy node of the terminal STA1 to the address of the MAP2 in the local proxy information table; or, the original proxy node address of the terminal STA1 in the local proxy information table of the MAP2 is not the current proxy node MAP2 of the STA1.
  • the address for example, the original proxy node address of the terminal STA1 in the local proxy information table of MAP2 is the address of the MAPI.
  • the update of the proxy information of the terminal STA1 by the MAP2 in the local proxy information table is, the local proxy information table of the MAP2 in itself. In the middle, the proxy information of STA1 is modified from the address of MAPI to the address of MAP2.
  • the node on the MAP2 to MAPI path the node MAPI, after receiving the agent update addition message constructed by the MAP2, updates the respective local agent information table; the node on the MAP2 to MP5 path, the node MP5, receives After the agent update update message constructed by the above MAP2, the respective local agent information table is updated.
  • the current proxy node of the terminal can send the proxy update increase message to the original proxy node of the terminal in time, so that the original proxy node can know the current current of the terminal in time.
  • the address of the proxy node, and pass the current proxy section The address of the point, and the packet forwarded by the original proxy node to the terminal of the terminal is forwarded to the terminal.
  • FIG. 1 in a wireless Mesh network according to an embodiment of the present invention, when there are the following scenarios: The terminal STA1 first switches or accesses MAPI from other MAPs, and then, the terminal STA1 again MAPI quickly switches to the current proxy node MAP2.
  • the MAPI After STA1 is associated with MAPI, the MAPI sends a proxy update message to the proxy information server.
  • MAP2 sends an agent update add message to the proxy information server. Due to the uneven distribution of the network air interface environment, the proxy update request message sent by the MAP2 is sent to the proxy information server prior to the proxy update update message sent by the MAPI, so that the proxy information server first updates the proxy information of the STA1 to the address of the MAP2, and then updates the STA1's address.
  • the proxy information is the address of the MAPI, so that the proxy information of the terminal STA1 is saved in the proxy information server, that is, the proxy information of the last saved STA1 in the proxy server is the address of the MAPI.
  • the MAP2 sending proxy updates the message to the MAPI, so that the correct proxy information of the terminal, that is, the address of the MAP2, is saved at the MAPI. Therefore, even if the gateway node or other nodes in the network erroneously transmit the message sent to the terminal STA1 to the MAP 1, the MAP 1 can forward the text correctly by querying the proxy information of the STA 1 of the terminal in the local proxy information table.
  • the third embodiment of the present invention provides a wireless Mesh network for notifying the agent to update, including: the original proxy node MAPI before the terminal STA1 switches, the current proxy node MAP2 after the terminal STA1 is switched, and the MAP2 to the proxy server.
  • a general Mesh node having or capable of obtaining a proxy information table wherein MP3, MAPI, MAP2, and MP5 communicate through the Mesh network, and the path between the nodes may have one or more hops.
  • the current proxy node MAP2 of the STA1 includes: a receiving unit, a sending unit, and a building unit; the receiving unit is configured to receive an association request sent by the terminal STA1; After establishing the association with the terminal STA1 according to the association request, the MAP2 constructs a proxy update addition message with the proxy information server MP5 address as the destination node address, and notifies the sending unit to send the constructed proxy update addition message to the destination node, where
  • the proxy update update message, the address of the proxy information server MP5 is the destination node address, the address of the node MAP2 itself is the current proxy node address of the terminal STA1, including the address of the terminal STA1; the sending unit is configured to use the destination node address
  • the address of the MP5 is sent to the destination node MP5 through the Mesh network, and the proxy update addition message is used to update the proxy information of the terminal STA1 in the proxy information table of the destination node MP5 to the current state after the terminal STA1 switches.
  • the original proxy node MAPI of the STA1 includes: a second receiving unit and a second proxy table unit; the second receiving unit is configured to receive a proxy update add message sent by the intermediate node MP3, where the proxy update add message carries the terminal STA1 The address of the current proxy node MAP2 and the address of the terminal STA1; the second proxy table unit, configured to obtain the current proxy node address of the terminal STA1, ie, the MAP2, from the proxy update addition message received by the second receiving unit The address, and in the MAPI's own local proxy information table, updates the proxy information of the terminal STA1 to the address of the current proxy node MAP2.
  • the MAPI may further include: a second buffer unit, configured to cache a message sent by the node or the terminal with the terminal STA1 as the destination terminal; and a second sending unit, configured to use, according to the updated proxy information of the STA1,
  • the terminal STA1 forwards the packet sent by the node or the terminal with the terminal STA1 as the destination terminal.
  • the receiving unit of the MAP2 receives the packet with the terminal STA1 as the destination terminal forwarded by the MAPI, and then sends the packet to the terminal STA1 through the sending unit of the MAP2.
  • the intermediate node MP3 includes: a third receiving unit, a third sending unit, a third searching unit, and a third building unit; and the third receiving unit is configured to receive an agent update sent by the current proxy node MAP2 after the terminal STA1 is switched.
  • a message, the proxy update addition message includes an address of the terminal STA1 and a current proxy node address of the terminal STA1, that is, an address of the MAP2, and the third search unit is configured to carry according to the proxy update increase message received by the third receiving unit.
  • Terminal STA1 The address of the local proxy information table is obtained, and the address of the original proxy node MAPI of the terminal STA1 is obtained; the building unit is configured to construct a proxy update addition message according to the address of the original proxy node MAPI acquired by the third searching unit, and notify the The third sending unit sends the constructed proxy update add message to the destination node, where the constructed proxy update adds a message, and the address of the original proxy node MAPI of the terminal STA1 is the destination node address, including the address of the terminal STA1.
  • the proxy information of the terminal STA1 is updated to the address of the current proxy node MAP2.
  • the wireless Mesh network that is notified by the notification agent may further include a proxy information server for storing the proxy information of the Mesh network.
  • the proxy information server may be an MPP, such as the MP5 in FIG. 4, or may be configured. Other nodes in the network are not limited here.
  • the MP3 While sending the proxy update addition message to the MAPI, the MP3 may further send the received proxy update message sent by the MAP2 to the proxy information server MP5, so that the proxy information server increases according to the proxy update after receiving the message. Message, update its own proxy information table.
  • Embodiment 4 of the present invention provides a method for notifying an agent update in a wireless mesh network.
  • MAPI is used as the original proxy node before the STA1 handover
  • MAP2 is the current proxy node after the STA1 handover
  • the Mesh node MP3 is the node on the path of the MAP2 to the proxy information server MP5 in the network.
  • the method for notifying the agent update in the wireless mesh network includes:
  • Step 200 Receive an agent update add message.
  • the agent update addition message includes a destination node address, a current proxy node address of the terminal, and a terminal address.
  • the MP3 receives the agent update message sent by the current proxy node MAP2 of the STA1 through the Mesh network.
  • Step 201 Obtain an original proxy node address before the terminal is switched.
  • the method of obtaining the original proxy node before the terminal handover may be: after receiving the proxy update request message sent by the current proxy node MAP2 of the terminal STA1, the MP3 receives the address of the terminal STA1 carried in the message according to the proxy update, MP3. Find its own local proxy information table, and obtain the address of the original proxy node MAPI of the terminal STA1.
  • the format of the proxy update addition message sent by the MAP2 herein may be a proxy update update message format defined by the IEEE 802.11s draft standard, carrying a Proxy Update IE, and adding a Destination Address field in the Proxy Update IE, filling in the The proxy update adds the destination node address of the message.
  • the Proxy Update IE format carried in the proxy update update message sent by MAP2 is shown in Figure 3.
  • the description of each domain is shown in Table 1.
  • the MAP2 sends the proxy update request message to the MP5 through the Mesh network by using the address of the proxy information server MP5 as the destination node address in the proxy update addition message sent by the MAP2, and the MP3 is on the path of MAP2 to MP5, so the MAP2 can receive the proxy update request message.
  • the agent updates the message.
  • Step 202 Construct a new proxy update add message, where the proxy update add message includes an address of the terminal, a current proxy node address and a destination node address after the terminal is switched.
  • the MP3 constructs a new proxy update addition message, which may be: copying the received proxy update request message sent by the MAP2, and modifying the destination address of the replicated proxy update increase message to be the address of the original proxy node MAPI.
  • the proxy update update message of the MP3 is configured, and the address of the original proxy node MAPI is the destination node address, including the address of the terminal STA1 carried in the proxy update increase message sent by the current proxy node MAP3, and the current proxy node MAP2 after the terminal STA1 is switched. the address of.
  • Step 203 Send the proxy update add message to the original proxy node by using the original proxy node address as a destination node address, where the proxy update add message is used to describe the proxy information table of the original proxy node.
  • the proxy information of the terminal is updated to the current proxy node address.
  • the MP3 uses the address of the original proxy node MAPI of STA1 as the destination node address, and sends a proxy update update message to the MAPI, informing the MAPI to update according to the proxy.
  • the add message updates the proxy information of the terminal STA1 to the address of the MAP2 in the proxy information table of the MAPI itself.
  • the MP3 may further forward the proxy update update message sent by the received MAP2 to the proxy information server MP5.
  • the original proxy update addition message sent by the MAP2 is the destination address of the MP5, the MAP2 may be directly sent.
  • the original agent update adds messages to the MP5 through the Mesh network. It can be understood that the address of the proxy information server can be known by the configuration or other means for MP3.
  • the proxy update add message may use the proxy update update message format defined by the IEEE 802.11s draft standard, carry the Proxy Update IE, and add a Destination Address field in the Proxy Update IE, and fill in the message.
  • the Proxy Update IE format carried in the proxy update update message constructed in this embodiment is shown in FIG. 3, and the description of each domain is shown in Table 1.
  • the Mesh network sends a proxy update addition message to the MAPI and the MP5 respectively.
  • the destination node address with MAP 1 is carried in the "Destination Address” field
  • the address of the current proxy node MAP2 of STA1 is carried in the "Proxy Address” field, at "Proxied MAC Address #
  • the 1" domain carries the address of the terminal STA1. Forward to the terminal.
  • the MAPI obtains the address of the current proxy node MAP2 of the STA1 from the proxy update addition message, and updates its own local proxy.
  • the information table sends the packets destined for STA1 to the MAP2 through the Mesh network. For example, before and after the terminal STA1 switches from MAPI to MAP2, the terminal STA2 always sends a message with the STA1 as the destination terminal to the STA1 through the MAP4; after the STA1 switches to the MAP2, if the MAP4 does not update its local proxy information table in time, then The message sent to STA1 is still sent to MAPI.
  • MAPI no longer proxy STA1, and MAPI will send the message sent to STA1 in its own cache.
  • the MAPI receives the proxy update request message sent by the node MP3, according to the address of the MAP2, forwards the message sent by the STA2 to the STA1 to the MAP2; when the MAP2 receives the MAPI-forwarded terminal with the terminal STA1 as the destination terminal
  • the packet is sent to STA1, so that the packet sent to STA1 can be forwarded to STA1 correctly before and after STA1 handover, which reduces the packet loss rate.
  • the MP3 after the MP3 acquires the address of the original proxy node MAPI of the terminal STA1, the MP3 further updates the proxy information of the terminal STA1 to the current proxy node MAP2 of the STA1 in its own local proxy information table.
  • the address for example, MP3, in its own home agent information table, modifies the proxy information of STA1 from the address of MAPI to the address of MAP2.
  • the proxy information of the terminal STA1 is updated, and there are two cases: there is no STA1 information in the local proxy information table of the MP3, or the proxy information of the STA1 in the local proxy information table of the MP3 is the original The address of the proxy node MAPI.
  • the two cases For a specific update operation of the two cases, refer to the related description of the second embodiment, and details are not described herein again.
  • the proxy update addition message may further include a distribution identifier, using a reserved bit in the Flags field as a distribution identifier, taking Bit (bit) 1 as an example, and Bitl being 1 indicates that the proxy update is increased.
  • Bit (bit) 1 is an example, and Bitl being 1 indicates that the proxy update is increased.
  • Bit 1 is 0 indicates that the proxy update addition message is not forwarded to the original proxy node of the terminal.
  • different distribution identifiers may be set for different terminal addresses respectively, for example, using the reserved 7 bits of the Flags field (Bit2 ⁇ Bit7)
  • a STA flags field may be added to indicate that the length of the STA flags field may be a multiple of 8 bits, so that the proxy update increases the number of terminals that can be carried by the message.
  • the maximum number of address information is the length of the STA flags; a flag field can also be added to each terminal address to indicate whether an existing node forwards the proxy update update message to its original proxy node.
  • the current proxy node may set the distribution identifier corresponding to the terminal address that does not need to be distributed as the proxy update that has been sent to the original proxy node.
  • the distribution refers to sending the agent update to the original proxy node of the terminal and the proxy information server according to the proxy update add message sent by the current proxy node of the terminal. Add a message.
  • the steps to use the distribution ID are as follows, as shown in Figure 6:
  • Step 301 The current proxy node MAP2 of STA1 constructs an agent update addition message.
  • the proxy update addition message "Proxied MAC Address # ⁇ , the domain carries the address of STA1, and the address of the proxy information server MP5 in the "Destination Address" field is the destination node address, "Proxy Address,” carried in the domain.
  • the address of the current proxy node MAP2 of STA1; MAP2 locates the distribution identifier corresponding to STA1 in the constructed proxy update addition message, and does not send a proxy update addition message to the original proxy node, that is, the proxy update is not sent to the original proxy node MAPI of STA1. Add a message.
  • the multiple terminal addresses may be carried in the foregoing manner. If the terminal address is not required to be distributed, the MAP2 locates the distribution identifier corresponding to the terminals as the original proxy. The node sends a proxy update to add a message.
  • Step 302 MAP2 sends a configured proxy update addition message to the MP5 through the Mesh network.
  • Step 304 The MP3 determines whether the distribution has been performed according to the distribution identifier in the received proxy update addition message. For example, the MP3 sends a proxy update request message to the original proxy node MAPI according to the distribution identifier of the STA1 in the proxy update request message. When the proxy update request message is sent to the original proxy node MAPI, step 305 is performed. Otherwise, step 306 is performed.
  • Step 305 Forward the proxy update add message to the next hop.
  • the proxy update addition message has been sent to the original proxy node MAPI
  • the proxy update addition message is forwarded to the next hop, and the proxy information of the terminal STA1 in the local proxy information table of the MP3 itself may be updated according to the proxy update addition message.
  • Step 306 Build a new proxy update add message, and modify the distribution identifier to have been to the original proxy section
  • the point sends a proxy update add message, and then sends a built proxy update add message to the original proxy node, the proxy information server.
  • step 202 is performed, and in step 202, the distribution identifier corresponding to STA1 is further modified to send a proxy update addition message to the original proxy node, and then, the carried
  • the proxy update update message of the distribution identifier of the MAPI sending proxy update message is sent to the MAP1, MP5 with the address of the proxy node MAPI and the proxy information server MP5 as the destination node address.
  • the proxy update update message may be distributed by the MP5 to the MAPI, for example, the MP5 sends the MAP2 over the Mesh network.
  • the agent update request message is copied, and the destination node address of the copied agent update increase message is modified to be the MAPI address, and then the MAPI destination node is forwarded to the MAPI through the Mesh network.
  • the MP5 may determine according to the distribution identifier.
  • the proxy update update message has been sent to the MAPI, only the local proxy information table may be updated, when the proxy is not sent to the MAPI.
  • the update message is updated, its own home agent information table is updated, and a proxy update message is sent to the MAPI with the MAPI as the destination node address.
  • the reason why the MAPI cannot be forwarded may be that there is no path to the MAPI in the routing table of the node on the path, or the proxy information of the terminal in the respective proxy information table of the node on the path, and the MP5 acts as the proxy information server. Must be able to communicate with MAPI, thus ensuring the success of the distribution.
  • the node on the MAP2 to MP3 path the node MP3, after receiving the agent update addition message constructed by the MAP2, updates the respective local agent information table; the node on the MP3 to MP5 path, the node MP5, the MP3 to The node on the MAPI path, the node MAPI, updates the respective local agent information table after receiving the agent update addition message constructed by the above MAP2.
  • the current proxy node of the terminal can send the proxy update increase message to the original proxy node of the terminal in time, so that the original proxy node can know the current current of the terminal in time.
  • the address of the proxy node and forwards the packet buffered by the original proxy node to the terminal with the terminal as the destination terminal through the address of the current proxy node.
  • the fifth embodiment provides another method for carrying the destination node address in the proxy update addition message.
  • the address 3 (Addr3) field in the management frame of the IEEE 802.11 standard is reused, and the destination node address is carried. Reusing the management frame MAC address of the MAC header 3 field, giving the domain a new meaning, using the domain to indicate that the proxy updates the MAC address of the destination node that added the message.
  • the address of the MAC header 3 field is the BSSID (Basic Service Set Identification) field.
  • the destination node address field can be deleted in the proxy update addition message, and the method of carrying the destination node address by using the Addr3 field of the reuse MAC header provided in this embodiment is used.
  • the destination node MAC address is carried in the address 3 field of the data packet, and after the forwarding node obtains the data packet, first according to the data packet.
  • Address 5 destination terminal MAC address
  • the forwarding node's own local proxy information table has proxy information of the destination terminal, obtain the MAC address of the current proxy node of the destination terminal, and
  • the data packet is forwarded directly to the current proxy node of the destination terminal according to the address of the current proxy node; if the proxy information of the destination terminal is not in the local proxy information table of the forwarding node itself, according to the address 3 in the data packet ( The Mesh destination node address is forwarded.
  • the forwarding node may update its own local agent information table in time, and then in the above data forwarding process, by searching the local agent information table for acquisition purposes.
  • the correct current proxy node of the terminal sends the data packet to the correct proxy node of the destination terminal. Therefore, the data forwarding burden of other nodes in the network is alleviated, and the delay and packet loss rate of the terminal during the handover process are also reduced.
  • Embodiment 6 As shown in FIG. 8, Embodiment 6 provides an apparatus for notifying an agent update in a wireless mesh network, where the apparatus includes:
  • the receiving unit 801 is configured to receive a request message sent by the original proxy node before the terminal or the terminal is switched, where the request message carries the original proxy node address before the terminal handover;
  • the sending unit 802 is configured to send, according to the destination node address, a proxy update add message to the destination node, where the proxy update add message is used to update the proxy information of the terminal in the proxy information table of the destination node to the The current proxy node address after the terminal is switched;
  • the parsing unit 803 is configured to obtain an original proxy node address of the terminal from the request message received by the receiving unit 801.
  • a building unit 804 configured to construct a proxy update add message according to the original proxy node address acquired by the parsing unit 803, and notify the sending unit 802 to send the constructed proxy update add message to the destination node;
  • the proxy update adds a message, where the original proxy node address is the destination node address, including the current proxy node address of the terminal and the address of the terminal.
  • the means for notifying the agent update further comprises: a proxy table unit 805, configured to save the local proxy information table, and update the local proxy information table according to the request message received by the receiving unit 801.
  • the device that is notified by the notification agent in the embodiment may be set in the MAP, and may be the current proxy node MAP2 of the terminal STA1 in the wireless mesh network provided in the first embodiment.
  • the seventh embodiment provides an apparatus for notifying an agent update in another wireless mesh network, where the apparatus includes:
  • the receiving unit 901 is configured to receive a proxy update add message sent by the current proxy node after the terminal is switched, where the proxy update add message includes: a current proxy node address of the terminal and an address of the terminal;
  • the sending unit 902 is configured to send, according to the destination node address, a proxy update add message to the destination node, where the proxy update add message is used to send the end information in the proxy information table of the destination node.
  • the proxy information of the terminal is updated to the current proxy node address;
  • the searching unit 903 is configured to search the local proxy information table according to the address of the terminal carried in the proxy update request message received by the receiving unit 901, and obtain the original proxy node address before the terminal handover;
  • the constructing unit 904 is configured to: according to the original proxy node address of the terminal acquired by the searching unit 903, construct a proxy update addition message, and notify the sending unit 902 to send the configured proxy update update message to the destination node, where The constructed proxy update adds a message with the original proxy node address as the destination node address, including the address of the terminal and the current proxy node address of the terminal.
  • the building unit includes: a copying unit 9041, configured to copy the proxy update request message received by the receiving unit 901; and a modifying unit 9042, configured to add the proxy update request message to the copying unit
  • the node address is set to the original proxy node address obtained by the lookup unit 903.
  • the device for notifying the update of the agent further includes: an identifier determining unit 905, configured to send, according to the distribution identifier carried in the proxy update add message received by the receiving unit 901, when the proxy update has been sent to the original proxy node.
  • the identifier determining unit notifies the sending unit 902 to forward the proxy update adding message to the next hop; when the proxy update adding message is not sent to the original proxy node, the identifier determining unit notifies the searching unit 903
  • the local proxy information table performs a search, obtains the original proxy node address before the terminal handover, and/or notifies the constructing unit 904 to construct an agent update increase message according to the original proxy node address of the terminal acquired by the search unit 903, and sets
  • the distribution identifier in the constructed proxy update addition message is that a proxy update addition message has been sent to the original proxy node.
  • the constructing unit 904 is further configured to: according to the notification of the identifier determining unit, construct a proxy update adding message, and set the distribution identifier in the constructed proxy update adding message to send a proxy update adding message to the original proxy node.
  • the operation of setting the distribution identifier may be completed by the modification unit 9042.
  • the device for notifying the update of the agent further includes: a proxy table unit 906, configured to save the local proxy information table, and update the local proxy information table according to the proxy update update message received by the receiving unit 901, or provide
  • the lookup unit 903 finds an interface of the proxy information table.
  • the searching unit 903 may search for the proxy information table, and the searching unit 903 reads the proxy information table, and then indexes the proxy information table according to the address of the terminal to obtain proxy information corresponding to the terminal address.
  • the means for notifying the agent update may include: the identifier determining unit 905 and the proxy table unit 906 described above.
  • the device for notifying the update of the agent in the embodiment may be set in the MP, and may be the intermediate node MP3 in the wireless mesh network provided in the third embodiment.
  • This embodiment provides a method for notifying the agent update in another wireless mesh network.
  • the method of this embodiment differs from the method of the fourth embodiment in that:
  • the node After receiving the proxy update addition message, the node first determines whether there is proxy information of the terminal STA1 in the proxy update update message in its own local proxy information table, and if not, directly updates the local proxy information table, and the local proxy information The proxy information of the terminal STA1 is added as the address of the MAP2 in the table; if the proxy information of the terminal STA1 is in the local proxy information table of the node itself, it is further determined whether the proxy information existing in the local proxy information table of the node itself is updated with the proxy. The address of the current proxy node MAP2 of the terminal STA1 in the add message is the same. If the two are consistent, the received proxy update update message is forwarded to the next hop or the received proxy update update message is discarded.
  • the proxy information in STA1 in the local proxy information table that is, the address of the original proxy node MAPI of the terminal STA1, and constructs a new proxy update addition message according to the address of the MAPI, and the new proxy update with the MAPI as the destination node address is added. Update the local proxy information table after the message Send to a newly constructed MAPI proxy update add message.
  • each node that receives the proxy update addition message further determines whether it is the destination node before forwarding the message, and if not, does not forward the proxy update.
  • the message, if not, is forwarded; or, after the node receives the proxy update addition message, it first determines whether it is the destination node, if not, according to the foregoing process, if yes, directly updates the local proxy information table without forwarding or constructing
  • the new agent update adds a message.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

无线 Mesh网络中通知代理更新的方法、 节点和*** 技术领域
本发明涉及通信领域, 尤其是无线 Mesh网絡中通知代理更新的方法、 无 线 Mesh节点和无线 Mesh网絡***。
背景技术
现有的无线 Mesh网絡 ( Wireless Mesh Network, WMN ) 的代理更新机 制, 使得无线 Mesh网絡中节点在发送报文给终端时, 可以发送给该终端的代 理节点, 即终端关联的 Mesh接入点 (Mesh Access Point, MAP ), 然后由该 代理节点转发给目的终端。 Mesh节点在发送报文前, 先查找自身的代理信息 表, 获取终端关联的 Mesh接入点地址, 然后根据路由表将报文发送给终端关 联的 Mesh接入点。 这样, Mesh网絡中节点保存的路由表只需要以 Mesh节 点为目的地址, 而不需要以真正的目的终端为目的地址, 大大缩短了路由表 的大小。 如果终端 STA ( Station )在不同的 MAP间切换, 为了保证终端仍然 能够及时正确地接收到报文,各 Mesh节点处的代理信息的更新就显得尤为重 要。
现有的技术方案中, 当终端 STA在不同的 Mesh接入点之间切换时, 其 过程如下:
首先, STA1通过 MAPI接入网絡, STA2通过 MAP2接入网絡, STA1 与 STA2通过 Mesh网絡进行通信;
当 STA1从 MAPI切换到 MAP3时, STA1建立与 MAP3的关联, 此时, MAPI为终端 STA1的原代理节点, MAP3为 STA1的当前代理节点;
之后, MAP3发送代理更新增加消息给 Mesh网絡中的代理信息服务器, 例如以 MPP ( Mesh Point Portal, Mesh网关节点) 为代理信息服务器, 代理 更新增力口消息中携带 PU IE ( Proxy Update Information Element,代理更新信息 元素)、 该终端 STA1的 MAC地址和其当前代理节点 MAP3的 MAC地址; 通过代理更新增加消息, 通知 MPP及 MAP3到 MPP的路径上的节点创 建或更新关于该 STA1的代理信息;
MPP 节点收到该代理更新增加消息, 会回复一个代理更新确认消息给 MAP3 , 代理更新确认消息中携带 PUC IE ( Proxy Update Confirmation Information Element, 代理更新确认信息元素)。
在对现有的技术方案的研究和实践过程中, 发明人发现现有的技术方案 存在以下问题: 终端 STA1 切换后, Mesh 网絡中只有终端的当前代理节点 MAP3到代理信息服务器 MPP的路径上的各节点对该终端的代理信息进行了 及时更新, 而其他未及时更新该终端代理信息的 Mesh节点,依然将发送给该 终端的报文发送至该终端的原代理节点 MAPI , 从而造成报文的丟失。
发明内容
本发明实施例一方面提供了一种无线 Mesh网絡中通知代理更新的方法, 另一方面提供了一种无线 Mesh网絡中通知代理更新的无线 Mesh网絡节点, 还提供了两种通知代理更新的无线 Mesh网絡,保证了终端切换时相关节点能 够及时更新代理信息 , 从而降低了终端切换时报文丟包率。
本发明实施例提供的一种无线 Mesh网絡中通知代理更新的方法, 包括: 构建代理更新增加消息,所述代理更新增加消息包括终端的地址和终端切 换后的当前代理节点地址, 所述代理更新增加消息还包括目的节点地址, 所 述目的节点地址为终端切换前的原代理节点地址;
向所述终端切换前的原代理节点发送所述代理更新增加消息, 所述代理 更新增加消息用于将所述原代理节点的代理信息表中所述终端的代理信息更 新为所述当前代理节点地址。
本发明实施例提供的一种无线 Mesh网絡中通知代理更新的无线 Mesh网 絡节点, 包括:
构建单元, 用于构建代理更新增加消息, 所述构建的代理更新增加消息, 以所述终端的原代理节点地址为目的节点地址, 还包括所述终端的地址和所 述终端的当前代理节点地址;
发送单元, 用于根据所述构建单元中的目的节点地址, 向目的节点发送 代理更新增加消息, 所述代理更新增加消息用于将所述目的节点的代理信息 表中终端的代理信息更新为所述终端的当前代理节点地址。
本发明实施例提供的一种通知代理更新的无线 Mesh网絡, 包括: 第一终端切换前的当前代理节点、 第一终端切换后的原代理节点; 所述当前代理节点包括:
第一接收单元,用于接收第一终端或所述原代理节点发送的请求消息,所 述请求消息中携带了所述原代理节点的地址;
第一解析单元,用于从所述接第一接收收单元接收的请求消息中,获取第 一终端的原代理节点的地址;
第一构建单元,用于根据所述第一解析单元获取的原代理节点的地址,构 建代理更新增加消息; 所述构建的代理更新增加消息, 以所述原代理节点的 地址作为目的节点地址, 包括所述当前代理节点的地址和第一终端的地址; 第一发送单元,用于根据所述第一构建单元中的目的节点地址, 向目的节 点发送代理更新增加消息, 所述代理更新增加消息用于将所述目的节点的代 理信息表中第一终端的代理信息更新为第一终端切换后的当前代理节点的地 址;
所述原代理节点包括:
第二接收单元, 用于接收所述当前代理节点发送的代理更新增加消息; 第二代理表单元, 用于根据所述第二接收单元接收的代理更新增加消息 中携带的第一终端的当前代理节点地址, 更新本地代理信息表中第一终端的 代理信息为所述当前代理节点的地址。
本发明实施例提供的另一种通知代理更新的无线 Mesh网絡, 包括: 第一终端的当前代理节点、 中间节点、 第一终端的原代理节点; 所述当前代理节点包括: 第一接收单元, 用于接收第一终端发送的关联请求;
第一构建单元,用于在与第一终端建立关联后, 以代理信息服务器地址作 为目的节点地址构建代理更新增加消息, 其中所述构建的代理更新增加消息, 以代理信息服务器的地址为目的节点地址, 包括所述当前代理的节点地址和 第一终端的地址;
第一发送单元,用于根据所述第一构建单元中的目的节点地址, 向目的节 点发送代理更新增加消息, 所述代理更新增加消息用于将所述目的节点的代 理信息表中第一终端的代理信息更新为第一终端切换后的当前代理节点的地 址;
所述中间节点包括:
第三接收单元,用于接收所述当前代理节点发送的代理更新增加消息,所 述代理更新增加消息中携带了第一终端的当前代理节点地址和第一终端的地 址;
第三查找单元,用于根据所述第三接收单元接收的代理更新增加消息中携 带的第一终端的地址, 查找本地代理信息表, 获取第一终端切换前的原代理 节点的地址;
第三构建单元, 用于根据所述第三查找单元获取的所述原代理节点的地 址, 构建代理更新增加消息, 并通知所述第三发送单元将所述构建的代理更 新增加消息向目的节点发送, 其中, 所述构建的代理更新增加消息, 以所述 原代理节点的地址作为目的节点地址包括第一终端的地址和所述当前代理节 点的地址;
第三发送单元,用于根据所述第三构建单元中的目的节点地址, 向目的节 点发送代理更新增加消息, 所述代理更新增加消息用于将所述目的节点的代 理信息表中第一终端的代理信息更新为第一终端切换后的当前代理节点的地 址;
所述原代理节点包括: 第二接收单元, 用于接收所述中间节点发送的代理更新增加消息; 第二代理表单元, 用于根据所述第二接收单元接收的代理更新增加消息 中携带的第一终端的当前代理节点的地址, 更新本地代理信息表中第一终端 的代理信息为所述当前代理节点的地址。
由以上技术方案可知, 通过构建代理更新增加消息, 所述代理更新增加 消息包括终端的地址、 终端的当前代理节点地址和目的节点地址, 以所述终 端切换前的原代理节点地址为目的节点地址, 发送构建的代理更新增加消息 到所述原代理节点, 所述代理更新增加消息用于将所述原代理节点的代理信 息表中所述终端的代理信息更新为所述当前代理节点地址, 从而使原代理节 点能够及时更新自身的代理信息表, 并根据更新后的代理信息表转发以所述 终端为目的终端的报文。 因此, 保证了原代理节点接收的发送给所述终端的 报文, 能够被所述终端接收, 所以, 本发明实施例提供的无线 Mesh网絡中通 知代理更新的方法、 无线 Mesh网絡节点和无线 Mesh网絡***, 降低了终端 切换时报文丟包率。
附图说明
图 1为本发明一种通知代理更新的无线 Mesh网絡实施例的示意图; 图 2为本发明一种无线 Mesh 网絡中通知代理更新的方法实施例的流程 图;
图 3为本发明实施例中一种代理更新增加消息中的 PU IE格式示意图; 图 4为本发明另一种通知代理更新的无线 Mesh网絡实施例的示意图; 图 5为本发明另一种无线 Mesh网絡中通知代理更新的方法实施例的流程 图;
图 6为本发明另一种无线 Mesh网絡中通知代理更新的方法使用分发标识 实施例的流程图;
图 7为本发明实施例中一种管理帧的格式示意图;
图 8为本发明一种无线 Mesh 网絡中通知代理更新的装置实施例的结构 图;
图 9为本发明另一种无线 Mesh网絡中通知代理更新的装置实施例的结构 图。
具体实施方式
为使本发明的目的、 技术方案及优点更加清楚明白, 以下参照附图并举 实施例, 对本发明作进一步地详细说明。
实施例一
如图 1所示,本发明实施例一提供了一种通知代理更新的无线 Mesh网絡, 包括: 终端 STA1切换前的原代理节点 MAPI , 终端 STA1切换后的当前代理 节点 MAP2。 其中, MAPI与 MAP2通过 Mesh网絡进行通信, 两者之间的路 径可以有一跳或者多跳。
STA1的当前代理节点 MAP2包括: 接收单元、 发送单元、 解析单元和构 建单元。其中,所述接收单元,用于接收终端 STA1或终端的原代理节点 MAPI 发送的请求消息, 所述请求消息中携带了终端 STA1 切换前的原代理节点地 址, 即 MAPI 的地址; 所述解析单元, 用于从所述接收单元接收的请求消息 中, 获取终端 STA1 的原代理节点地址, 即 MAPI 的地址; 所述构建单元, 用于才艮据所述解析单元获取的原代理节点 MAPI 的地址, 构建代理更新增加 消息, 并通知所述发送单元将构建的代理更新增加消息向目的节点发送, 其 中, 构建的代理更新增加消息, 以原代理节点 MAPI的地址为目的节点地址, 以节点 MAP2自身的地址为终端 STA1的当前代理节点地址, 包括终端 STA1 的地址; 所述发送单元, 用于才艮据目的节点地址, 即 MAPI 的地址, 向目的 节点 MAPI 发送代理更新增加消息, 该代理更新增加消息用于将目的节点 MAPI的代理信息表中终端 STA1的代理信息更新为终端 STA1切换后的当前 代理节点地址, 即 MAP2的地址。
STA1的原代理节点 MAPI包括: 第二接收单元和第二代理表单元; 所述 第二接收单元, 用于接收终端 STA1 的当前代理节点 MAP2发送的代理更新 增加消息,所述代理更新增加消息中携带了终端 STA1的当前代理节点 MAP2 的地址和终端 STA1的地址; 所述第二代理表单元, 用于根据所述第二接收单 元接收的代理更新增加消息中携带的终端 STA1 的当前代理节点地址, 即 MAP2的地址,在 MAPI 自身的本地代理信息表中,将终端 STA1的代理信息 更新为当前代理节点 MAP2的地址。
在其他实施例中, MAPI 还可以包括: 第二緩存单元, 用于緩存节点或 终端发送的以终端 STA1为目的终端的报文; 第二发送单元,用于根据更新后 的 STA1的代理信息, 向终端 STA1转发节点或终端发送的以终端 STA1为目 的终端的报文。 MAP2的接收单元接收到 MAPI转发的以终端 STA1为目的终 端的报文后, 通过 MAP2 的发送单元将该报文发送给终端 STA1。 例如, 在 STA1切换前后, STA2—直向 STA1发送报文, 在切换前, STA2将报文通过 MAP4发送到 MAPI ,进而由 MAPI转发给 STA1 ;在 STA1切换到 MAP2后 , STA2还通过 MAP4向 STA1发送报文, MAP4如果没有及时更新本地代理信 息表,那么依然将发给 STA1的报文发送给 MAPI ,此时 MAPI已经不再代理 STA1 , MAPI将发送给 STA1 的报文在自身的第二緩存单元中緩存, 然后, 当 MAPI接收到 STA1的当前代理节点 MAP2发送的代理更新增加消息, 根 据其中的 MAP2的地址, 更新本地代理信息表中终端 STA1 的代理信息, 并 向 MAP2转发 STA2发送给 STA1的报文, 进而由 MAP2将这些报文发送给 STAK 从而, 减少了丟包率。
其中, 在本实施例中, 或其他实施例中, 节点或终端的地址可以是节点 或终端的 MAC ( Media Access Control, 媒体接入控制 )地址。 在通过 Mesh 网絡发送代理更新增加消息的过程中, 收到该消息的节点都可以根据该消息 更新自身的代理信息表,将终端 STA1的代理信息更新为当前代理节点 MAP2 的地址。
在其他实施例中,通知代理更新的无线 Mesh网絡还可以包括代理信息服 务器, 用于保存 Mesh网絡的代理信息; 该代理信息服务器, 可以是 MPP, 例如图 1中的 MP5,也可以是配置的网絡中的其他节点,在此不做限定。 MAP2 在向 MAPI发送代理更新增加消息的同时, 还可以构建另一个代理更新增加 消息, 并以代理信息服务器的地址为目的节点地址, 向代理信息服务器发送 该代理更新增加消息, 以便代理信息服务器在收到该消息后, 根据该代理更 新增加消息, 更新其自身的代理信息表。
实施例二
如图 2所示,本发明实施例二提供了一种无线 Mesh网絡中通知代理更新 的方法。 为了描述清楚, 以 MAPI为 STA1切换前的原代理节点, MAP2为 STA1切换后的当前代理节点, STA1从 MAPI切换到 MAP2。 所述无线 Mesh 网絡中通知代理更新的方法包括:
步骤 101: 获取终端切换前的原代理节点地址。
本步骤中, 获取终端切换前的原代理节点地址可以是: MAP2接收终端 STA1发送的重关联请求, 所述重关联请求中携带了终端 STA1的原代理节点 地址, 即 MAPI 的地址, 从所述重关联请求中获取终端 STA1 的原代理节点 MAPI 的地址; 或在快速切换中, 终端 STA1 发起快速认证(authentication request ) 消息, 此时 STA1 由 MAPI代理, 该认证消息通过代理节点 MAPI 转发给目的节点 MAP2 , MAPI 转发的时候需要在该消息中携带上自身的 MAC地址,从而 MAP2接收后就可以获知终端 STA1的原代理节点 MAPI的 地址; 或者, MAP2接收其他携带有 MAPI地址的消息, 从而获得 MAPI的 地址。
步骤 102: 构建代理更新增加消息, 所述代理更新增加消息包括终端的地 址、 终端切换后的当前代理节点地址和目的节点地址。
本步骤中, MAP2 构建的代理更新增加消息中, 以获取的终端切换前的 原代理节点地址, 即 MAPI的地址作为目的节点地址, 以 MAP2自身的地址 作为终端切换后的当前代理节点地址, 并将终端的地址也携带在构建的代理 更新增加消息中。 其中, 终端的地址获取方式有多种, 这里不具体限定, 例 如: 从终端 STA1发送的重关联请求中获取 STA1的地址; 或者从终端 STA1 发送的 probe request (探测请求)中获取 STA1的地址; 或者, 通过其他方式 与终端 STA1进行交互获得 STA1的地址。
步骤 103: 以所述原代理节点地址为目的节点地址,发送所述代理更新增 加消息到所述原代理节点, 所述代理更新增加消息用于将所述原代理节点的 代理信息表中所述终端的代理信息更新为所述当前代理节点地址。
本步骤中, MAP2将构建的代理更新增加消息,发送至 MAPI ,通知 MAPI 在其自身的代理信息表中将终端 STA1 的代理信息更新为 MAP2的地址。 另 外, MAP2 还可以构建另一个代理更新增加消息, 以代理信息服务器地址为 目的节点地址,将终端 STA1的地址和终端 STA1切换后的当前代理节点 MAP2 的地址携带在该代理更新增加消息中, 发送该代理更新增加消息到代理信息 服务器,通知代理信息服务器将其自身的代理信息表中终端 STA1的代理信息 更新为其当前代理节点 MAP2的地址; 可以理解的是代理信息服务器的地址 可以通过配置或者其他方式为 MAP2所知, 假设在本实施例中代理信息服务 器为 Mesh 网关节点 MP5。 其中, 构建代理更新增加消息时, 该代理更新增 加消息可以釆用 IEEE 802.11s标准草案所定义的代理更新增加消息格式, 携 带 Proxy Update IE,并且在 Proxy Update IE中增力口一个 Destination Address(目 的节点地址)域, 填写该代理更新增加消息的目的节点地址, 本实施例中构 建的代理更新增加消息携带的 Proxy Update IE格式如图 3所示, 各个域的说 明如表 1。
PU IE的各域说明
Figure imgf000011_0001
proxy delete proxy information; Bitl〜7, 保留
Sequence Number PU IE的序列号, 表明新旧, 每个节点各自维护
Proxy Address 终端的代理节点的 MAC地址, 即 PU消息的源节 点 MAC地址
Destination Address 该代理更新消息的目的节点的 MAC地址
Number of Proxied 终端的个数
Address ( N )
Proxied MAC Address #1 第 I终端的 MAC地址 当 MAP2分别以 MAPI和 MP5的地址为目的节点地址构建了代理更新增 加消息后, 则通过 Mesh网絡向 MAPI和 MP5分别发送代理更新增加消息。 在向 MAPI 发送的代理更新增加消息中, 以 MAPI 为目的节点地址携带在 "Destination Address"域中,在" Proxy Address (代理节点地址),,域中携带 STA1 的当前代理节点 MAP2的地址, 在" Proxied MAC Address #1 (第 I终端 MAC 地址),,域中携带终端 STA1的地址。 在一个代理更新增加消息中, 可以设置 多个" Proxied MAC Address #Γ域, 因此如果有多个终端从 MAPI 处切换到 MAP2 处, MAP2 处可以针对每一个 STA 发送一个代理更新增加消息给 MAP 1 , 也可以是将一段时间内所有从 MAP 1处切换到 MAP2处的终端的地 址一起携带在代理更新增加消息中发送给 MAP 1。 向所述终端转发。
本步骤中, 当 STA1 的原代理节点 MAPI通过 Mesh网絡接收了 MAP2 发送的代理更新增加消息后, MAPI从所述代理更新增加消息中获得 STA1的 当前代理节点 MAP2的地址, 更新其自身的本地代理信息表, 并将自身緩存 的以 STA1为目的终端的报文通过 Mesh网絡发送给 MAP2。例如,在终端 STA1 从 MAPI切换到 MAP2的前后, 终端 STA2始终通过 MAP4向 STA1发送以 STAl为目的终端的报文; 在 STA1切换到 MAP2之后, MAP4如果没有及时 更新自身的本地代理信息表, 那么依然将发给 STA1的报文发送给 MAPI , 此 时 MAPI已经不再代理 STAl , MAPI将发送给 STA1的报文在自身的緩存单 元中緩存; 当 MAPI接收到 STA1的当前代理节点 MAP2发送的代理更新增 加消息, 根据其中的 MAP2的地址, 向 MAP2转发 STA2发送给 STA1的报 文; 当 MAP2接收到 MAPI转发的以终端 STA1为目的终端的报文后, 进一 步向 STA1发送所述报文, 从而保证了在 STA1切换前后, 向 STA1发送的报 文都能正确的被转发至 STA1 , 减少了丟包率。
在其他实施例中, 在步骤 101 , MAP2 获取了终端 STA1 的原代理节点 MAPI的地址后, MAP2进一步在其自身的本地代理信息表中将终端 STA1的 代理信息更新为, STA1的当前代理节点 MAP2的地址。 这里, 在本地代理信 息表中对终端 STA1的代理信息进行更新, 可以有两种情况: MAP2的本地代 理信息表中没有终端 STA1的代理信息, 此时, MAP2在本地代理信息表中对 终端 STA1的代理信息的更新为,在本地代理信息表中增加终端 STA1的当前 代理节点的地址为 MAP2的地址;或者, MAP2的本地代理信息表中终端 STA1 的原代理节点地址不是 STA1的当前代理节点 MAP2地址, 例如 MAP2的本 地代理信息表中终端 STA1的原代理节点地址是 MAPI的地址, 此时, MAP2 在本地代理信息表中对终端 STA1的代理信息的更新为, MAP2在自身的本地 代理信息表中, 将 STA1的代理信息由 MAPI的地址修改为 MAP2的地址。
在本实施例中, MAP2到 MAPI路径上的节点、 节点 MAPI , 收到上述 MAP2 构建的代理更新增加消息后, 更新各自的本地代理信息表; MAP2 到 MP5路径上的节点、节点 MP5,收到上述 MAP2构建的代理更新增加消息后, 更新各自的本地代理信息表。
本实施例, 通过在代理更新增减消息中携带目的节点的地址, 使终端的 当前代理节点能够及时向终端的原代理节点发送代理更新增加消息, 从而使 原代理节点能够及时得知终端的当前代理节点的地址, 并通过该当前代理节 点的地址, 向所述终端转发原代理节点緩存的以所述终端为目的终端的报文。 在其他实施例中, 如图 1所示, 本发明实施例提供的一种无线 Mesh网絡 中, 当有如下场景时: 终端 STA1首先从其他 MAP切换或接入到 MAPI , 然 后, 终端 STA1再从 MAPI快速切换到当前代理节点 MAP2。 STA1与 MAPI 建立关联后, MAPI发送代理更新增加消息给代理信息服务器, 当 STA1快速 切换到 MAP2, 与 MAP2建立关联后, MAP2发送代理更新增加消息给代理 信息服务器。 由于网絡空口环境分布不均, 会导致 MAP2发送的代理更新增 加消息先于 MAPI发送的代理更新增加消息到达代理信息服务器, 这样代理 信息服务器首先更新 STA1的代理信息为 MAP2的地址,然后更新 STA1的代 理信息为 MAPI 的地址, 使得代理信息服务器中保存了终端 STA1 的错误的 代理信息, 即代理服务器中最后保存的 STA1 的代理信息是 MAPI的地址。 但通过本实施例的技术方案 , 由于 MAP2发送代理更新增加消息给 MAPI , 使得 MAPI处保存了所述终端的正确的代理信息, 即 MAP2的地址。 因此即 使网关节点或网絡中其他节点错误地将发送给终端 STA1 的报文发送给 MAP 1 , MAP 1仍可以通过查询本地代理信息表中终端的 STA 1的代理信息 , 从而将 文正确地转发给终端 STA1的当前代理节点 MAP2。
实施例三
如图 4所示,本发明实施例三提供了一种通知代理更新的无线 Mesh网絡, 包括: 终端 STA1切换前的原代理节点 MAPI , 终端 STA1切换后的当前代理 节点 MAP2 , 在 MAP2到代理服务器 MP5的路径上的中间节点 MP3; 其中, 中间节点可以为 Mesh网絡中的除 MAPI、 MAP2外的任意具有或者能够获得 代理信息表的节点, 例如图 4中的 MP3 , 这里的 MP3可以是 MAP节点或者 具有或能够获得代理信息表的一般 Mesh节点, 其中 MP3、 MAPI , MAP2、 MP5之间通过 Mesh网絡通信, 各节点之间的路径可以有一跳或者多跳。
STA1的当前代理节点 MAP2包括: 接收单元、 发送单元和构建单元; 所 述接收单元, 用于接收终端 STA1 发送的关联请求; 所述构建单元, 用于在 MAP2根据所述关联请求与终端 STA1建立关联后, 以代理信息服务器 MP5 地址作为目的节点地址构建代理更新增加消息, 并通知所述发送单元将构建 的代理更新增加消息向目的节点发送, 其中, 构建的代理更新增加消息, 以 代理信息服务器 MP5的地址为目的节点地址, 以节点 MAP2自身的地址为终 端 STA1的当前代理节点地址, 包括终端 STA1的地址; 所述发送单元, 用于 根据目的节点地址, 即 MP5的地址, 通过 Mesh网絡向所述目的节点 MP5发 送代理更新增加消息, 该代理更新增加消息用于将目的节点 MP5的代理信息 表中终端 STA1的代理信息更新为终端 STA1切换后的当前代理节点地址, 即 MAP2的地址。
STA1的原代理节点 MAPI包括: 第二接收单元和第二代理表单元; 所述 第二接收单元, 用于接收中间节点 MP3发送的代理更新增加消息, 所述代理 更新增加消息中携带了终端 STA1的当前代理节点 MAP2的地址和终端 STA1 的地址; 所述第二代理表单元, 用于从所述第二接收单元接收的代理更新增 加消息中,获取终端 STA1的当前代理节点地址,即 MAP2的地址,并在 MAPI 自身的本地代理信息表中, 将终端 STA1 的代理信息更新为当前代理节点 MAP2的地址。
在其他实施例中, MAPI 还可以包括: 第二緩存单元, 用于緩存节点或 终端发送的以终端 STA1为目的终端的报文; 第二发送单元,用于根据更新后 的 STA1的代理信息, 向终端 STA1转发节点或终端发送的以终端 STA1为目 的终端的报文。 MAP2的接收单元接收到 MAPI转发的以终端 STA1为目的终 端的报文后, 通过 MAP2的发送单元将该报文发送给终端 STA1。
中间节点 MP3包括: 第三接收单元, 第三发送单元, 第三查找单元, 和 第三构建单元; 所述第三接收单元,用于接收终端 STA1切换后的当前代理节 点 MAP2发送的代理更新增加消息, 该代理更新增加消息包括终端 STA1 的 地址和终端 STA1 的当前代理节点地址, 即 MAP2的地址; 所述第三查找单 元, 用于根据所述第三接收单元接收的代理更新增加消息中携带的终端 STA1 的地址查找本地代理信息表, 获取终端 STA1 的原代理节点 MAPI的地址; 构建单元, 用于根据所述第三查找单元获取的原代理节点 MAPI 的地址, 构 建代理更新增加消息, 并通知所述第三发送单元将所述构建的代理更新增加 消息向目的节点发送, 其中, 所述构建的代理更新增加消息, 以终端 STA1 的原代理节点 MAPI 的地址为目的节点地址, 包括终端 STA1 的地址和终端 STA1的当前代理节点 MAP2的地址; 发送单元, 用于根据目的节点地址, 即 MAPI 的地址, 向目的节点 MAPI发送代理更新增加消息, 该代理更新增加 消息用于将目的节点 MAPI 的代理信息表中所述终端 STA1 的代理信息更新 为当前代理节点 MAP2的地址。
在其他实施例中,通知代理更新的无线 Mesh网絡还可以包括代理信息服 务器, 用于保存 Mesh网絡的代理信息; 该代理信息服务器, 可以是 MPP, 例如图 4中的 MP5,也可以是配置的网絡中的其他节点,在此不做限定。 MP3 在向 MAPI发送代理更新增加消息的同时, 还可以将接收到的 MAP2发送的 代理更新增加消息, 继续向代理信息服务器 MP5发送, 以便代理信息服务器 在收到该消息后, 根据该代理更新增加消息, 更新其自身的代理信息表。
实施例四
如图 5所示,本发明实施例四提供了一种无线 Mesh网絡中通知代理更新 的方法。 为了描述清楚, 以 MAPI为终端 STA1切换前的原代理节点, MAP2 为终端 STA1切换后的当前代理节点, Mesh节点 MP3为网絡中在 MAP2至代 理信息服务器 MP5的路径上的节点。 所述无线 Mesh网絡中通知代理更新的 方法包括:
步骤 200: 接收代理更新增加消息。 其中所述代理更新增加消息包括, 目 的节点地址、 终端的当前代理节点地址和终端地址。
本步骤中 , MP3接收终端 STA1的当前代理节点 MAP2通过 Mesh网絡发 送的代理更新增加消息。
步骤 201: 获取终端切换前的原代理节点地址。 本步骤中, 获取终端切换前的原代理节点的方式可以是: MP3接收终端 STA1的当前代理节点 MAP2发送的代理更新增加消息后,根据所述代理更新 增加消息中携带的终端 STA1 的地址, MP3查找自身的本地代理信息表, 获 取终端 STA1的原代理节点 MAPI的地址。 其中, 此处的 MAP2发送的代理 更新增加消息的格式可以釆用 IEEE 802.11s标准草案所定义的代理更新增加 消息格式, 携带 Proxy Update IE , 并且在 Proxy Update IE 中增加一个 Destination Address域, 填写该代理更新增加消息的目的节点地址, MAP2发 送的代理更新增加消息中携带的 Proxy Update IE格式如图 3所示, 各个域的 说明如表 1。 MAP2在其发送的代理更新增加消息中以代理信息服务器 MP5 的地址为目的节点地址,通过 Mesh网絡向 MP5发送所述代理更新增加消息, 而 MP3在 MAP2至 MP5的路径上, 所以能够收到该代理更新增加消息。
步骤 202: 构建新的代理更新增加消息, 所述代理更新增加消息包括终端 的地址、 终端切换后的当前代理节点地址和目的节点地址。
本步骤中, MP3构建新的代理更新增加消息可以为: 复制接收的 MAP2 发送的代理更新增加消息, 并且修改该复制的代理更新增加消息的目节点地 址为原代理节点 MAPI的地址。 所述 MP3构建的代理更新增加消息, 以原代 理节点 MAPI的地址为目的节点地址, 包括当前代理节点 MAP3发送的代理 更新增加消息中携带的终端 STA1的地址和终端 STA1切换后的当前代理节点 MAP2的地址。
步骤 203: 以所述原代理节点地址为目的节点地址,发送所述代理更新增 加消息到所述原代理节点, 所述代理更新增加消息用于将所述原代理节点的 代理信息表中所述终端的代理信息更新为所述当前代理节点地址。
并以代理信息服务器地址为目的节点地址, 向所述代理信息服务器发送 代理更新增加消息。
本步骤中, MP3以 STA1的原代理节点 MAPI的地址为目的节点地址, 将构建的代理更新增加消息, 发送至 MAPI , 通知 MAPI根据该代理更新增 加消息在 MAPI 自身的代理信息表中将终端 STA1的代理信息更新为 MAP2 的地址。 另外, MP3还可以将接收的 MAP2发送的代理更新增加消息向代理 信息服务器 MP5转发, 例如, 如果 MAP2发送的原代理更新增加消息是以 MP5的地址为目的节点地址的, 则可以直接将 MAP2发送的原代理更新增加 消息通过 Mesh网絡向 MP5转发即可, 可以理解的是代理信息服务器的地址 可以通过配置或者其他方式为 MP3所知。 其中, 构建代理更新增加消息时, 该代理更新增加消息可以釆用 IEEE 802.11s标准草案所定义的代理更新增加 消息格式, 携带 Proxy Update IE , 并且在 Proxy Update IE 中增加一个 Destination Address域, 填写该代理更新增加消息的目的节点地址, 本实施例 中构建的代理更新增加消息携带的 Proxy Update IE格式如图 3所示, 各个域 的说明如表 1。
当 MP3以 MAPI的地址为目的节点地址构建了代理更新增加消息后, 则 通过 Mesh网絡向 MAPI和 MP5分别发送代理更新增加消息。 在向 MAPI发 送的代理更新增加消息中, 以 MAP 1 为目的节点地址携带在 "Destination Address"域中 , 在" Proxy Address"域中携带 STA1的当前代理节点 MAP2的地 址, 在" Proxied MAC Address #1"域中携带终端 STA1的地址。 向所述终端转发。
本步骤中, 当 STA1的原代理节点 MAPI通过 Mesh网絡接收了 MP3发 送的代理更新增加消息后, MAPI从所述代理更新增加消息中获得 STA1的当 前代理节点 MAP2的地址, 更新其自身的本地代理信息表, 并将自身緩存的 以 STA1为目的终端的报文通过 Mesh网絡发送给 MAP2。例如,在终端 STA1 从 MAPI切换到 MAP2的前后, 终端 STA2始终通过 MAP4向 STA1发送以 STA1为目的终端的报文; 在 STA1切换到 MAP2之后, MAP4如果没有及时 更新自身的本地代理信息表, 那么依然将发给 STA1的报文发送给 MAPI , 此 时 MAPI已经不再代理 STAl , MAPI将发送给 STA1的报文在自身的緩存单 元中緩存; 当 MAPI接收到节点 MP3发送的代理更新增加消息, 根据其中的 MAP2的地址, 向 MAP2转发 STA2发送给 STA1的报文; 当 MAP2接收到 MAPI转发的以终端 STA1为目的终端的报文后, 进一步向 STA1发送所述报 文, 从而保证了在 STA1切换前后, 向 STA1发送的报文都能正确的被转发至 STA1 , 减少了丟包率。
在其他实施例中 ,在步骤 201 , MP3获取了终端 STA1的原代理节点 MAPI 的地址后, MP3进一步在其自身的本地代理信息表中将终端 STA1 的代理信 息更新为, STA1 的当前代理节点 MAP2地址, 例如, MP3在自身的本地代 理信息表中, 将 STA1的代理信息由 MAPI的地址修改为 MAP2的地址。 这 里,在本地代理信息表中对终端 STA1的代理信息进行更新,可以有两种情况: MP3的本地代理信息表中没有 STA1的信息, 或者, MP3的本地代理信息表 中 STA1 的代理信息为原代理节点 MAPI 的地址。 针对这两种情况的具体更 新操作, 可以参考实施例二的相关描述, 在此不再赘述。
在其他实施例中, 所述代理更新增加消息还可以进一步包括分发标识, 使用 Flags (标识)域中的保留位作为分发标识, 以 Bit (位) 1为例, Bitl为 1表示该代理更新增加消息已经转发给的终端的原代理节点, Bitl为 0则表示 该代理更新增加消息没有被转发给终端的原代理节点。 如果在一个代理更新 增加消息中携带了多个终端的地址信息, 则可以分别针对不同的终端地址设 置不同的分发标识位, 例如, 使用 Flags域的保留的 7个 bit ( Bit2 ~ Bit7 )可 以表示针对 7个不同的终端地址的分发情况;另外,也可以增加一个 STA flags (终端标识 )域来表示, STA flags域的长度可以是 8个 bit的倍数, 这样代理 更新增加消息可以携带的终端的地址信息的最大个数就是 STA flags的长度; 还可以给每一个终端地址增加一个 flags域, 用来表明是否已有节点将该终端 的代理更新增加消息转发给其原代理节点。 其中, 当前代理节点可以将不需 要分发的终端地址对应的分发标识位置为已向原代理节点发送代理更新增加 消息, 这样中间节点就不会针对这些终端的地址信息进行分发, 其中这里的 分发指的是根据终端的当前代理节点发送的代理更新增加消息, 向终端的原 代理节点和代理信息服务器发送代理更新增加消息。 使用分发标识的步骤如 下, 如图 6:
步骤 301: STA1的当前代理节点 MAP2构建代理更新增加消息。 其中, 所述代理更新增加消息中 , "Proxied MAC Address #Γ,域携带了 STA1的地址 , "Destination Address"域中以代理信息服务器 MP5 的地址为目的节点地址, "Proxy Address,,域中携带 STA1的当前代理节点 MAP2的地址; MAP2在构建 的代理更新增加消息中将 STA1对应的分发标识位置为,未向原代理节点发送 代理更新增加消息, 即表示未向 STA1 的原代理节点 MAPI发送代理更新增 加消息。 当然, 所述构建的代理更新增加消息中, 可以通过前述的方式携带 多个终端地址, 如果不需要针对其中的某些终端地址进行分发, 则 MAP2将 这些终端对应的分发标识位置为已向原代理节点发送代理更新增加消息即 可。
步骤 302: MAP2通过 Mesh网絡向 MP5发送构建的代理更新增加消息。 步骤 303: 中间节点 MP3接收 STA1的当前代理节点 MAP2发送的代理 更新增加消息。
步骤 304: MP3 根据接收的代理更新增加消息中的分发标识, 判断是否 已进行分发。 例如, MP3根据代理更新增加消息中 STA1对应的分发标识位, 判断是否已向其原代理节点 MAPI发送了代理更新增加消息, 当已向原代理 节点 MAPI发送代理更新增加消息时, 则执行步骤 305, 否则执行步骤 306。
步骤 305 : 转发所述代理更新增加消息至下一跳。 当已向原代理节点 MAPI 发送代理更新增加消息时, 则转发所述代理更新增加消息至下一跳, 并可以根据该代理更新增加消息更新 MP3 自身的本地代理信息表中终端 STA1的代理信息。
步骤 306: 构建新的代理更新增加消息, 并修改分发标识为已向原代理节 点发送代理更新增加消息, 然后向所述原代理节点、 代理信息服务器发送构 建的代理更新增加消息。 例如, 当未向原代理节点 MAPI发送代理更新增加 消息时, 则执行步骤 202, 并在步骤 202中进一步修改 STA1对应的分发标识 为已向原代理节点发送代理更新增加消息, 然后, 将携带了已向 MAPI发送 代理更新增加消息的分发标识的代理更新增加消息, 分别以原代理节点 MAPI , 代理信息服务器 MP5的地址为目的节点地址向 MAP1、 MP5发送。
在其他实施例中 ,如果 MAP2到 MP5的路径上的中间节点都不能向 MAP 1 分发代理更新增加消息, 可以由 MP5向 MAPI分发该代理更新增加消息, 例 如, MP5在接收到 MAP2通过 Mesh网絡发送来的代理更新增加消息后, 将 所述代理更新增加消息复制一份, 并修改该复制的代理更新增加消息的目的 节点地址为 MAPI的地址, 然后通过 Mesh网絡向 MAPI转发该以 MAPI为 目的节点地址代理更新增加消息, 或者 MP5在接收到 MAP2通过 Mesh网絡 发送来的代理更新增加消息后, 更新自身的本地代理信息表, 并直接修改该 消息的目的节点地址为 MAPI的地址, 然后通过 Mesh网絡向 MAPI转发该 以 MAPI为目的节点地址代理更新增加消息。 如果在代理更新增加消息中还 包括分发标识, 则 MP5可以根据分发标识进行判断, 当已经向 MAPI发送代 理更新增加消息时, 则只更新自身的本地代理信息表即可, 当未向 MAPI发 送代理更新增加消息时, 则更新自身的本地代理信息表, 并以 MAPI为目的 节点地址向 MAPI发送代理更新增加消息。 其中, 不能向 MAPI转发的原因 可能是路径上节点各自的路由表中没有到 MAPI 的路径, 也可能是路径上节 点各自的代理信息表中没有所述终端的代理信息, 而 MP5作为代理信息服务 器一定能够与 MAPI通信, 因此能够确保分发的成功。
在本实施例中, MAP2到 MP3路径上的节点、节点 MP3 ,收到上述 MAP2 构建的代理更新增加消息后, 更新各自的本地代理信息表; MP3到 MP5路径 上的节点、 节点 MP5, MP3到 MAPI路径上的节点、 节点 MAPI , 收到上述 MAP2构建的代理更新增加消息后, 更新各自的本地代理信息表。 本实施例, 通过在代理更新增减消息中携带目的节点的地址, 使终端的 当前代理节点能够及时向终端的原代理节点发送代理更新增加消息, 从而使 原代理节点能够及时得知终端的当前代理节点的地址, 并通过该当前代理节 点的地址, 向所述终端转发原代理节点緩存的以所述终端为目的终端的报文。
实施例五
实施例五提供了另一种在代理更新增加消息中携带目的节点地址的方 式, 如图 Ί所示, 重用 IEEE 802.11标准的管理帧中的地址 3 ( Addr3 )域, 携带目的节点地址。 重用管理帧 MAC头部的地址 3域, 赋予该域新的含义, 利用域表示代理更新增加消息的目的节点的 MAC地址。 MAC头部的地址 3 域即为 BSSID ( Basic Service Set Identification, 基本服务集标志号 )域。
因此上述实施例中, 在代理更新增加消息中目的节点地址域都可以删除, 转而釆用本实施例提供的重用 MAC头部的 Addr3域来携带目的节点地址的方 法。
当通过以上各实施例进行了代理更新后, 在转发数据报文的过程中, 用 数据报文的地址 3域来携带目的节点 MAC地址, 转发节点获得数据报文后, 首先根据数据报文中的地址 5 (目的终端 MAC地址 )来查找自身的本地代理 信息表, 如果转发节点自身的本地代理信息表中有该目的终端的代理信息, 则获得该目的终端的当前代理节点的 MAC地址,并才艮据该当前代理节点的地 址直接向目的终端的当前代理节点转发数据报文; 如果转发节点自身的本地 代理信息表中没有该目的终端的代理信息,则根据数据报文中的地址 3 ( Mesh 目的节点地址)进行转发。 由于釆用了之前的各个实施例中的通知代理更新 的方法, 从而使转发节点可能及时的更新了自身的本地代理信息表, 进而在 上述数据转发过程中, 通过查找本地代理信息表以获取目的终端正确的当前 代理节点, 将数据报文发送给目的终端的正确的代理节点, 因此, 减轻了网 絡中其他节点的数据转发负担, 也降低了终端在切换过程中的时延和丟包率。
实施例六 如图 8所示,实施例六提供了一种无线 Mesh网絡中通知代理更新的装置, 所述装置包括:
接收单元 801 , 用于接收终端或终端切换前的原代理节点发送的请求消 息, 所述请求消息中携带了终端切换前的原代理节点地址;
发送单元 802, 用于根据目的节点地址, 向所述目的节点发送代理更新增 加消息, 所述代理更新增加消息用于将所述目的节点的代理信息表中所述终 端的代理信息更新为所述终端切换后的当前代理节点地址;
解析单元 803 , 用于从所述接收单元 801接收的请求消息中, 获取终端的 原代理节点地址;
构建单元 804, 用于根据所述解析单元 803获取的原代理节点地址, 构建 代理更新增加消息, 并通知所述发送单元 802将所述构建的代理更新增加消 息向目的节点发送; 所述构建的代理更新增加消息, 以所述原代理节点地址 为目的节点地址, 包括所述终端的当前代理节点地址和所述终端的地址。
在其他实施例中, 所述通知代理更新的装置还包括: 代理表单元 805 , 用 于保存本地代理信息表, 并根据所述接收单元 801 接收的请求消息更新本地 代理信息表。
其中, 本实施例中的通知代理更新的装置可以设置在 MAP中, 可以是实 施例一提供的无线 Mesh网絡中的终端 STA1的当前代理节点 MAP2。
实施例七
如图 9所示,实施例七提供了另一种无线 Mesh网絡中通知代理更新的装 置, 所述装置包括:
接收单元 901 ,用于接收终端切换后的当前代理节点发送的代理更新增加 消息, 所述代理更新增加消息包括, 所述终端的当前代理节点地址和所述终 端的地址;
发送单元 902, 用于根据目的节点地址, 向所述目的节点发送代理更新增 加消息, 所述代理更新增加消息用于将所述目的节点的代理信息表中所述终 端的代理信息更新为所述当前代理节点地址;
查找单元 903 ,用于根据所述接收单元 901接收的代理更新增加消息中携 带的终端的地址, 查找本地代理信息表, 获取所述终端切换前的原代理节点 地址;
构建单元 904,用于根据所述查找单元 903获取的终端的原代理节点地址, 构建代理更新增加消息, 并通知所述发送单元 902将所述构建的代理更新增 加消息向目的节点发送, 其中, 所述构建的代理更新增加消息, 以所述原代 理节点地址为目的节点地址, 包括所述终端的地址和所述终端的当前代理节 点地址。
在其他实施例中, 所述构建单元包括: 复制单元 9041 , 用于复制所述接 收单元 901接收的代理更新增加消息; 修改单元 9042, 用于将所述复制单元 复制的代理更新增加消息的目的节点地址设置为所述查找单元 903 获取的原 代理节点地址。
在其他实施例中, 所述通知代理更新的装置还包括: 标识判断单元 905 , 用于根据所述接收单元 901 接收的代理更新增加消息中携带的分发标识进行 当已向原代理节点发送代理更新增加消息时, 所述标识判断单元通知所述发 送单元 902转发所述代理更新增加消息至下一跳; 当未向原代理节点发送代 理更新增加消息时, 所述标识判断单元通知所述查找单元 903对本地代理信 息表进行查找, 获取终端切换前的原代理节点地址, 和 /或通知所述构建单元 904才艮据所述查找单元 903获取的终端的原代理节点地址构建代理更新增加消 息, 并设置所述构建的代理更新增加消息中的分发标识为已向原代理节点发 送代理更新增加消息。 所述构建单元 904,还用于根据所述标识判断单元的通 知, 构建代理更新增加消息, 并设置所述构建的代理更新增加消息中的分发 标识为已向原代理节点发送代理更新增加消息。 其中, 设置分发标识的操作 可以由所述修改单元 9042完成。 在其他实施例中, 所述通知代理更新的装置还包括: 代理表单元 906, 用 于保存本地代理信息表, 并根据所述接收单元 901 接收的代理更新增加消息 更新本地代理信息表, 或提供所述查找单元 903 查找代理信息表的接口。 其 中, 所述查找单元 903对代理信息表的查找可以是, 所述查找单元 903读取 所述代理信息表, 然后根据终端的地址对该代理信息表进行索引, 获得终端 地址对应的代理信息。
在其他实施例中, 所述通知代理更新的装置可以同时包括: 上述的标识 判断单元 905和代理表单元 906。
其中, 本实施例中的通知代理更新的装置可以设置在 MP 中, 可以是实 施例三提供的无线 Mesh网絡中的中间节点 MP3。
实施例八
本实施例提供了另一种无线 Mesh网絡中通知代理更新的方法,本实施例 的方法与实施例四的方法的不同在于:
当节点接收到代理更新增加消息后, 首先判断其自身的本地代理信息表 中,是否有该代理更新增加消息中的终端 STA1的代理信息,如果没有则直接 更新本地代理信息表, 在本地代理信息表中增加终端 STA1 的代理信息为 MAP2的地址; 如果节点自身的本地代理信息表中有终端 STA1的代理信息, 则进一步判断, 节点自身的本地代理信息表中已有的代理信息是否与代理更 新增加消息中的终端 STA1 的当前代理节点 MAP2的地址一致, 如果两者一 致则转发接收到的代理更新增加消息至下一跳或丟弃接收到的代理更新增加 消息,如果两者不一致则获取终端 STA1在本地代理信息表中的代理信息, 即 终端 STA1的原代理节点 MAPI的地址, 并根据 MAPI的地址构建新的代理 更新增加消息, 在构建了以 MAPI为目的节点地址的新的代理更新增加消息 后, 更新本地代理信息表并向 MAPI发送新构建的代理更新增加消息。
另外, 在以上各实施例中, 接收到代理更新增加消息的各节点, 在转发 该消息之前还进一步判断自身是否目的节点, 如果是则不转发代理更新增加 消息, 如果不是则转发; 或者, 在节点接收到代理更新增加消息之后, 先判 断自身是否是目的节点, 如果不是则按照前述流程, 如果是则直接更新本地 代理信息表而不需要进行转发或者构建新的代理更新增加消息。
总之, 以上所述仅为本发明的较佳实施例而已, 并非用于限定本发明的 保护范围。 凡在本发明的精神和原则之内, 所作的任何修改、 等同替换、 改 进等, 均应包含在本发明的保护范围之内。

Claims

权利 要求 书
1、 一种无线 Mesh 网絡中通知代理更新的方法, 所述方法包括, 构建代理 更新增加消息, 所述代理更新增加消息包括终端的地址和终端切换后的当前代 理节点地址, 其特征在于, 所述代理更新增加消息还包括目的节点地址, 所述 目的节点地址为终端切换前的原代理节点地址;
向所述终端切换前的原代理节点发送所述代理更新增加消息,所述代理更新 增加消息用于将所述原代理节点的代理信息表中所述终端的代理信息更新为所 述当前代理节点地址。
2、 如权利要求 1所述的方法, 其特征在于, 在所述构建代理更新增加消息 前, 所述方法还包括: 获取所述终端切换前的原代理节点地址。
3、 如权利要求 2所述的方法, 其特征在于, 所述获取所述终端切换前的原 代理节点地址为:
接收当前代理节点发送的代理更新增加消息,根据该代理更新增加消息中携 带的终端的地址查找本地代理信息表, 获取所述终端的原代理节点地址。
4、 如权利要求 3所述的方法, 其特征在于, 所述方法还包括:
所述当前代理节点发送的代理更新增加消息还包括分发标识,所述分发标识 在所述接收所述当前代理节点发送的代理更新增加消息之后,根据所述分发 标识判断, 当已向原代理节点发送代理更新增加消息时, 则转发所述代理更新 增加消息至下一跳; 当未向原代理节点发送代理更新增加消息时, 则构建代理 更新增加消息, 并修改所述分发标识为已向原代理节点发送代理更新增加消息。
5、如权利要求 3所述的方法, 其特征在于, 所述构建代理更新增加消息为: 根据所述当前代理节点发送的代理更新增加消息 ,构建新的代理更新增加消 息; 所述新的代理更新增加消息, 以所述原代理节点地址为目的节点地址, 包 括所述当前代理节点发送的代理更新增加消息中携带的终端的地址和终端切换 后的当前代理节点地址。
6、 如权利要求 2所述的方法, 其特征在于, 所述获取所述终端切换前的原 代理节点地址为:
接收所述终端或所述终端的原代理节点发送的请求消息 ,所述请求消息中携 带了所述终端的原代理节点地址, 从所述请求消息中获取所述终端的原代理节 点地址。
7、如权利要求 6所述的方法, 其特征在于, 所述构建代理更新增加消息为: 才艮据所述原代理节点地址,构建新的代理更新增加消息; 所述新的代理更新 增加消息, 以所述原代理节点地址为目的节点地址, 包括所述终端切换后的当 前代理节点地址, 和所述终端的地址。
8、 如权利要求 1至 7任一项所述的方法, 其特征在于, 在所述获取终端切 换前的原代理节点地址之后, 所述方法还包括:
在本地代理信息表中将所述终端的代理信息更新为, 所述当前代理节点地 址。
9、 如权利要求 1至 7任一项所述的方法, 其特征在于, 所述代理更新增加 消息携带所述目的节点地址的方式为:
在代理更新信息元素 Proxy Update IE中新增目的节点地址域, 携带所述目 的节点地址; 或
重用媒体接入控制 MAC头部的基本服务集标志号 BSSID域, 携带所述目 的节点地址。
10、 一种无线 Mesh网絡中通知代理更新的无线 Mesh网絡节点, 其特征在 于, 所述无线 Mesh网絡节点包括:
构建单元, 用于构建代理更新增加消息, 所述构建的代理更新增加消息, 以 所述终端的原代理节点地址为目的节点地址, 还包括所述终端的地址和所述终 端的当前代理节点地址;
发送单元,用于根据所述构建单元中的目的节点地址, 向目的节点发送代理 更新增加消息, 所述代理更新增加消息用于将所述目的节点的代理信息表中终 端的代理信息更新为所述终端的当前代理节点地址。
11、如权利要求 10所述的无线 Mesh网絡节点,其特征在于,所述无线 Mesh 网絡节点还包括:
接收单元, 用于接收终端切换后的当前代理节点发送的代理更新增加消息, 所述代理更新增加消息包括, 所述终端的地址和所述终端的当前代理节点地址; 查找单元,用于根据所述接收单元接收的代理更新增加消息中携带的终端的 地址, 查找本地代理信息表, 获取所述终端切换前的原代理节点地址。
12、 如权利要求 11所述的无线 Mesh网絡节点, 其特征在于, 所述构建单 元包括:
复制单元, 用于复制所述接收单元接收的代理更新增加消息;
修改单元,用于将所述复制单元复制的代理更新增加消息的目的节点地址设 置为所述查找单元获取的原代理节点地址。
13、如权利要求 11所述的无线 Mesh网絡节点,其特征在于,所述无线 Mesh 网絡节点还包括:
标识判断单元,用于对所述接收单元接收的代理更新增加消息中携带的分发 消息;
所述构建单元,还用于当所述标识判断单元的判断结果为未向原代理节点发 送代理更新增加消息时, 构建代理更新增加消息, 并设置所述构建的代理更新 增加消息中的分发标识为已向原代理节点发送代理更新增加消息。
14、如权利要求 10所述的无线 Mesh网絡节点,其特征在于,所述无线 Mesh 网絡节点还包括:
接收单元,用于接收终端或终端切换前的原代理节点发送的请求消息,所述 请求消息中携带了终端切换前的原代理节点地址;
解析单元,用于从所述接收单元接收的请求消息中,获取终端的原代理节点 地址。
15、 如权利要求 11至 14任一项所述的无线 Mesh网絡节点, 其特征在于, 所述无线 Mesh网絡节点还包括: 代理表单元, 用于保存本地代理信息表, 并根 据所述接收单元接收的消息更新本地代理信息表。
16、 一种通知代理更新的无线 Mesh网絡, 其特征在于, 所述网絡包括: 第 一终端切换前的当前代理节点、 第一终端切换后的原代理节点;
所述当前代理节点包括:
第一接收单元,用于接收第一终端或所述原代理节点发送的请求消息,所述 请求消息中携带了所述原代理节点的地址;
第一解析单元,用于从所述接第一接收收单元接收的请求消息中,获取第一 终端的原代理节点的地址;
第一构建单元,用于根据所述第一解析单元获取的原代理节点的地址,构建 代理更新增加消息; 所述构建的代理更新增加消息, 以所述原代理节点的地址 作为目的节点地址, 包括所述当前代理节点的地址和第一终端的地址;
第一发送单元,用于根据所述第一构建单元中的目的节点地址, 向目的节点 发送代理更新增加消息, 所述代理更新增加消息用于将所述目的节点的代理信 息表中第一终端的代理信息更新为第一终端切换后的当前代理节点的地址; 所述原代理节点包括:
第二接收单元, 用于接收所述当前代理节点发送的代理更新增加消息; 第二代理表单元,用于根据所述第二接收单元接收的代理更新增加消息中携 带的第一终端的当前代理节点地址, 更新本地代理信息表中第一终端的代理信 息为所述当前代理节点的地址。
17、 如权利要求 16所述的网絡, 其特征在于, 所述原代理节点还包括: 緩存单元, 用于緩存节点或终端发送的以第一终端为目的终端的报文; 第二发送单元, 用于将所述緩存单元中緩存的以第一终端为目的终端的报 文, 向第一终端发送。
18、 一种通知代理更新的无线 Mesh网絡, 其特征在于, 所述网絡包括: 第 一终端的当前代理节点、 中间节点、 第一终端的原代理节点;
所述当前代理节点包括:
第一接收单元, 用于接收第一终端发送的关联请求;
第一构建单元,用于在与第一终端建立关联后, 以代理信息服务器地址作为 目的节点地址构建代理更新增加消息, 其中所述构建的代理更新增加消息, 以 代理信息服务器的地址为目的节点地址, 包括所述当前代理的节点地址和第一 终端的地址;
第一发送单元,用于根据所述第一构建单元中的目的节点地址, 向目的节点 发送代理更新增加消息, 所述代理更新增加消息用于将所述目的节点的代理信 息表中第一终端的代理信息更新为第一终端切换后的当前代理节点的地址; 所述中间节点包括:
第三接收单元,用于接收所述当前代理节点发送的代理更新增加消息,所述 代理更新增加消息中携带了第一终端的当前代理节点地址和第一终端的地址; 第三查找单元,用于根据所述第三接收单元接收的代理更新增加消息中携带 的第一终端的地址, 查找本地代理信息表, 获取第一终端切换前的原代理节点 的地址;
第三构建单元, 用于根据所述第三查找单元获取的所述原代理节点的地址, 构建代理更新增加消息, 并通知所述第三发送单元将所述构建的代理更新增加 消息向目的节点发送, 其中, 所述构建的代理更新增加消息, 以所述原代理节 点的地址作为目的节点地址包括第一终端的地址和所述当前代理节点的地址; 第三发送单元,用于根据所述第三构建单元中的目的节点地址, 向目的节点 发送代理更新增加消息, 所述代理更新增加消息用于将所述目的节点的代理信 息表中第一终端的代理信息更新为第一终端切换后的当前代理节点的地址; 所述原代理节点包括:
第二接收单元, 用于接收所述中间节点发送的代理更新增加消息; 第二代理表单元,用于根据所述第二接收单元接收的代理更新增加消息中携 带的第一终端的当前代理节点的地址, 更新本地代理信息表中第一终端的代理 信息为所述当前代理节点的地址。
19、 如权利要求 18所述的网絡, 其特征在于, 所述原代理节点还包括: 緩存单元, 用于緩存节点或终端发送的以第一终端为目的终端的报文; 第二发送单元, 用于将所述緩存单元中緩存的以第一终端为目的终端的报 文, 向第一终端发送。
PCT/CN2009/070710 2008-03-14 2009-03-10 无线Mesh网络中通知代理更新的方法、节点和*** WO2009111975A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP09719747.9A EP2259504B1 (en) 2008-03-14 2009-03-10 A method and node for notifying proxy updating in radio mesh network
US12/882,033 US8316153B2 (en) 2008-03-14 2010-09-14 Method, node, and system for notifying proxy update in WMN
US13/650,706 US8730958B2 (en) 2008-03-14 2012-10-12 Method, node, and system for notifying proxy update in WMN

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2008100655718A CN101534238B (zh) 2008-03-14 2008-03-14 无线Mesh网络中通知代理更新的方法、节点和***
CN200810065571.8 2008-03-14

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/882,033 Continuation US8316153B2 (en) 2008-03-14 2010-09-14 Method, node, and system for notifying proxy update in WMN

Publications (1)

Publication Number Publication Date
WO2009111975A1 true WO2009111975A1 (zh) 2009-09-17

Family

ID=41064760

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/070710 WO2009111975A1 (zh) 2008-03-14 2009-03-10 无线Mesh网络中通知代理更新的方法、节点和***

Country Status (5)

Country Link
US (2) US8316153B2 (zh)
EP (1) EP2259504B1 (zh)
CN (1) CN101534238B (zh)
HK (1) HK1132396A1 (zh)
WO (1) WO2009111975A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8316153B2 (en) 2008-03-14 2012-11-20 Huawei Technologies Co., Ltd. Method, node, and system for notifying proxy update in WMN

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR112012000715A2 (pt) * 2009-07-13 2016-02-16 Siemens Ag mensagem de atualização de associação e método para atualizar associações em uma rede em malha
DE102010018285A1 (de) * 2010-04-26 2011-10-27 Siemens Enterprise Communications Gmbh & Co. Kg Netzwerkzugangsknoten mit Schlüsselverteilerfunktion
KR20120071924A (ko) * 2010-12-23 2012-07-03 한국전자통신연구원 무선 메쉬 네트워크에서 노드의 이동성을 지원하는 방법
JP5837571B2 (ja) * 2011-03-29 2015-12-24 パナソニック株式会社 転送制御装置とその集積回路、転送制御方法、および転送制御システム
KR101561092B1 (ko) 2011-05-12 2015-10-19 지멘스 악티엔게젤샤프트 확장된 프록시 정보 항목을 핸들링하기 위한 방법들 및 디바이스들
US9760412B2 (en) * 2011-06-30 2017-09-12 International Business Machines Corporation Client server communication system
US9107193B2 (en) * 2012-01-13 2015-08-11 Siemens Aktiengesellschaft Association update message and method for updating associations in a mesh network
US10111071B2 (en) * 2014-09-19 2018-10-23 Avago Technologies General Ip (Singapore) Pte. Ltd. Bluetooth low energy automation mesh network
CN104468866B (zh) * 2014-12-26 2017-11-21 陈晨 一种无线局域网中多网关终端快速漫游方法
CN108834198B (zh) * 2015-05-04 2021-03-12 Oppo广东移动通信有限公司 Mp节点进网方法、mp节点及mpp节点和介质产品
CN105188103A (zh) * 2015-08-10 2015-12-23 尚一民 Mesh网络路由协议中的快速漫游优化方法
CN105072043B (zh) * 2015-08-10 2018-07-06 尚一民 Mesh网络路由协议中的客户端声明过程优化方法
CN105722172B (zh) * 2016-04-12 2019-04-02 江苏中科羿链通信技术有限公司 无线链状网下的快速路由恢复方法
CN106028403B (zh) * 2016-05-12 2020-08-07 西安电子科技大学 无线Mesh网络高效处理终端移动方法
CN106658479B (zh) * 2016-11-16 2020-12-11 广东新岸线科技有限公司 一种无线网络融合的实现方法
US10530858B1 (en) * 2018-01-05 2020-01-07 Amazon Technologies, Inc. Replication of content using distributed edge cache in wireless mesh networks

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005006676A1 (ja) * 2003-07-15 2005-01-20 Matsushita Electric Industrial Co., Ltd. ホームエージェント、モバイルルータおよび、それらによる移動体通信方法
CN1770780A (zh) * 2001-03-14 2006-05-10 日本电气株式会社 移动终端管理***,移动终端,代理,和程序
WO2007028297A1 (fr) * 2005-09-05 2007-03-15 Huawei Technologies Co., Ltd. Procede d'amelioration de la fiabilite du service de transfert rapide
CN101076195A (zh) * 2007-06-29 2007-11-21 ***通信集团公司 移动终端、网络、移动终端进行网络切换的方法及***

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7660287B2 (en) * 2004-04-05 2010-02-09 Telefonaktiebolaget Lm Ericsson (Publ) Method, communication device and system for address resolution mapping in a wireless multihop ad hoc network
US8699525B2 (en) * 2004-09-10 2014-04-15 Interdigital Technology Corporation Method for sending an acknowledgement to an ingress mesh point in a mesh network and a medium access control frame format
WO2006121306A1 (en) * 2005-05-12 2006-11-16 Samsung Electronics Co., Ltd. Method and system for performing re-association due to handover in a wlan mesh network
KR101337126B1 (ko) * 2005-05-12 2013-12-05 삼성전자주식회사 무선랜 매쉬 네트워크에서의 핸드오버에 따른 재결합 수행 방법 및 장치
US7782835B2 (en) * 2006-01-17 2010-08-24 Motorola, Inc. System and method for multihop packet forwarding
US8761125B2 (en) * 2006-05-01 2014-06-24 The Hong Kong University Of Science And Technology Scalable wireless mesh networks
US7894408B2 (en) 2006-05-12 2011-02-22 Motorola Solutions, Inc. System and method for distributing proxying error information in wireless networks
US7508803B2 (en) * 2006-09-07 2009-03-24 Motorola, Inc. Transporting management traffic through a multi-hop mesh network
US20080205385A1 (en) * 2007-02-26 2008-08-28 Motorola, Inc. Data frame formats to improve groupcast efficiency in multi-hop wireless networks
US8483192B2 (en) * 2007-06-29 2013-07-09 Stmicroelectronics, Inc. Six-address scheme for multiple hop forwarding in wireless mesh networks
US7894378B2 (en) * 2007-08-16 2011-02-22 Motorola Solutions, Inc. Method for updating a multicast state of a multicast group
US8355343B2 (en) * 2008-01-11 2013-01-15 Ruckus Wireless, Inc. Determining associations in a mesh network
US8532071B2 (en) * 2008-03-14 2013-09-10 Lg Electronics Inc. Method of updating proxy information
CN101534238B (zh) 2008-03-14 2011-06-08 华为技术有限公司 无线Mesh网络中通知代理更新的方法、节点和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1770780A (zh) * 2001-03-14 2006-05-10 日本电气株式会社 移动终端管理***,移动终端,代理,和程序
WO2005006676A1 (ja) * 2003-07-15 2005-01-20 Matsushita Electric Industrial Co., Ltd. ホームエージェント、モバイルルータおよび、それらによる移動体通信方法
WO2007028297A1 (fr) * 2005-09-05 2007-03-15 Huawei Technologies Co., Ltd. Procede d'amelioration de la fiabilite du service de transfert rapide
CN101076195A (zh) * 2007-06-29 2007-11-21 ***通信集团公司 移动终端、网络、移动终端进行网络切换的方法及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8316153B2 (en) 2008-03-14 2012-11-20 Huawei Technologies Co., Ltd. Method, node, and system for notifying proxy update in WMN
US8730958B2 (en) 2008-03-14 2014-05-20 Huawei Technologies Co., Ltd. Method, node, and system for notifying proxy update in WMN

Also Published As

Publication number Publication date
US8730958B2 (en) 2014-05-20
HK1132396A1 (en) 2010-02-19
US8316153B2 (en) 2012-11-20
EP2259504A1 (en) 2010-12-08
CN101534238A (zh) 2009-09-16
US20110016227A1 (en) 2011-01-20
US20130039280A1 (en) 2013-02-14
EP2259504A4 (en) 2011-10-05
EP2259504B1 (en) 2013-07-31
CN101534238B (zh) 2011-06-08

Similar Documents

Publication Publication Date Title
WO2009111975A1 (zh) 无线Mesh网络中通知代理更新的方法、节点和***
RU2550151C2 (ru) Выбор маршрута в беспроводных сетях
WO2018232570A1 (zh) 一种注册及会话建立的方法、终端和amf实体
WO2019033269A1 (zh) 一种会话建立的方法及设备
WO2019185062A1 (zh) 一种通信方法及装置
KR101508804B1 (ko) 과도 등록 및 확장된 바인딩 해제 메시지들을 이용하는 멀티-호밍 프로토콜에 대한 지원
KR101439270B1 (ko) 다중 케어 오브 어드레싱을 갖는 이동 노드의 터널 통신의 연속성 지원
WO2019007226A1 (zh) 建立会话的方法和装置
WO2010012174A1 (zh) 一种用户接入网络的管理方法、装置和***
WO2010025658A1 (zh) 中继网络的路由方法、装置及***
TWI430679B (zh) 無線電信網路中之交遞方法及裝置
US10129146B2 (en) Methods and apparatus for providing mobility in ethernet network
US7224695B2 (en) Router and communication network system
US20090046661A1 (en) Handover method and apparatus in a wireless telecommunications network
WO2010072074A1 (zh) 一种本地路由优化的方法、***和移动接入网关
JP5362732B2 (ja) マルチホーミング・プロトコルのためのサポート
WO2009003397A1 (fr) Procédé appareil et dispositif servant à gérer des informations de liaison sur le côté du réseau
ES2928582T3 (es) Método para establecer un túnel entre las puertas de enlace locales y la puerta de enlace
JP4911222B2 (ja) 通信システム、通信システムにおける通信方法、及び中継装置
WO2007066866A1 (en) Routing optimization method
US20100091710A1 (en) Method of providing ip mobility using sctp signaling in 3gpp based next generation mobile communication network
WO2021159829A1 (zh) 一种数据传输方法及装置
WO2013041052A1 (zh) 用于寻呼的方法和装置
WO2009117927A1 (zh) 移动节点的上下文信息传输方法、移动通信***及设备
JP2004282269A (ja) 無線アドホック通信システム、端末、その端末における処理方法並びにその方法を端末に実行させるためのプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09719747

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 3525/KOLNP/2010

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2009719747

Country of ref document: EP