Resolving PMIPv6 and CMIPv6 Binding Race Conditions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current PMIPv6 protocols face challenges in supporting multi-homing and managing race conditions between PMIPv6 and CMIPv6 bindings, leading to packet loss and inefficient network operations, especially in scenarios involving multiple interfaces and network domain transitions.
Innovation Solution
A mobile terminal and network node system that includes identification information transmission mechanisms to differentiate and validate binding update messages across multiple radio communication interfaces, using sequence numbers, BIDs, and time stamps to resolve race conditions and ensure valid bindings are maintained.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If PMIPv6 protocol is used for local mobility management, then network-based binding update processing is improved, but race conditions between PMIPv6 and CMIPv6 bindings occur leading to packet loss
Solution Approach 1:
The patent applies preliminary action by having the mobile node transmit identification information of the binding update message before the actual binding update processing. This allows the network node to prepare and manage the binding updates in advance, preventing race conditions between PMIPv6 and CMIPv6 bindings by establishing proper ordering and identification before packet loss can occur.
Solution Approach 2:
The patent introduces identification information as an intermediary element between the mobile node and network node. This intermediary mechanism allows the system to differentiate and track different binding update messages (PMIPv6 PBU and CMIPv6 BU) without direct conflict, thereby preventing packet loss while maintaining reliable binding update processing.
2Adaptability or versatility
If mobile node performs binding update to multiple HAs and CNs, then mobility support is improved, but signaling load increases
Solution Approach 1:
The patent extracts the essential identification information from the complex binding update messages and transmits only this critical data separately. This extraction allows the mobile node to maintain mobility support across multiple HAs and CNs while reducing the overall signaling load by transmitting only necessary identification information rather than complete binding update messages to all nodes.
Solution Approach 2:
The patent segments the binding update process into two parts: the transmission of identification information (sequence number, BID, time stamp) and the actual binding update processing. This segmentation allows the mobile node to manage multiple HAs and CNs more efficiently by handling identification first, thereby reducing immediate signaling complexity while maintaining full mobility support.
3Loss of time
If handoff processing is performed quickly, then jitter and packet loss are reduced, but binding update management becomes complex
Solution Approach 1:
The patent applies preliminary action by having the mobile node transmit identification information immediately upon detecting interface changes or domain transitions, before the full binding update processing is completed. This preliminary transmission of identification data enables faster handoff processing while the network node manages the binding update complexity in the background, thus reducing handoff time without significantly increasing perceived complexity.
Data Source
AI summary
A technique is disclosed, according to which a race condition between a PMIPv6 binding by a PBU message of PMIPv6 and a CMIPv6 binding by a BU message of CMIPv6 can be resolved. MN 200 has a plurality of radio communication interfaces, and a first interface is connected to MAG 220 of a home PMIPv6 domain 230, for instance. In case the connection of a second interface is changed from MAG 221 of a home PMIPv6 domain to AR 222 of a CMIPv6 domain 231, a BU message 262 is transmitted from the second interface to LMA/HA 250, and identification information of this BU message is notified to MAG from the first interface. By adding time information to this identification information and by transmitting it to LMA/HA, MAG can identify transmission time of the BU message (i.e. relative order with the other messages) from this time information.


