Mobile multicast source support in PMIPv6 networks
© Wang et al.; licensee Springer. 2013
Received: 30 December 2012
Accepted: 15 May 2013
Published: 3 June 2013
With the widespread use of multimedia contents via mobile nodes (MNs), IP mobile multicast becomes more important for wireless, mobile, and ubiquitous multimedia applications. Until now, many research efforts have been made to provide IP multicast for the MNs. However, the existing mobile multicast schemes mostly focus on the mobility of receivers based on the host-based mobility solution that requires the MN to participate in the mobility management. Recent work has shown that service connectivity for mobile multicast sources is still a problem and attracts very little concern. With the development of the network-based mobility support protocol, mobile multicast source support schemes in Proxy Mobile IPv6 (PMIPv6) networks are needed urgently. In this paper, we propose a base solution (BS) and also a direct multicast routing scheme (DMRS) for mobile multicast source support in PMIPv6 networks. In the BS, the multicast listener discover (MLD) proxy function is adopted to transmit multicast data through the PMIPv6 tunnel. The DMRS can provide locally optimized traffic flows and avoid inefficient routing present in the BS. We evaluate and compare the performance of the proposed schemes with the Mobile IP bidirectional tunneling (MIP-BT) and Mobile IP remote subscription (MIP-RS) schemes by theoretical analysis and also implement the proposed schemes on the test-bed. The numerical results show that the BS and DMRS outperform the MIP-BT and MIP-RS in terms of signaling cost. Meanwhile, the experimental results verify the feasibility and validity of our proposed schemes. Furthermore, we study the optimal PMIPv6 domain size to reduce the total signaling cost for the proposed schemes.
With the rapid development of the Internet, a large number of multimedia services emerge endlessly; and some application services, such as video on demand, television broadcasting, video conferencing, and online distance education, require that multiple subscribers can receive the same data simultaneously. As an important carrier protocol for multimedia, the IP multicast can support data transmission from a source to multiple destinations. However, current IP multicast technology is only applicable to the wired IP network and then is unable to meet the requirements of the wireless and mobile networks. Therefore, the IP mobile multicast with its unique advantages becomes a key technology to solve this problem for the wireless, mobile, and ubiquitous multimedia applications.
IP mobile multicast is one of the hot topics in mobile Internet field and has drawn significant attention over a decade . Until now, many approaches have been proposed, but a majority of them are based on the host-based mobility solution [1, 2], such as Mobile IPv6 (MIPv6) . MIPv6 requires the mobile node (MN) to modify its client functionality in the IPv6 stack which limits its deployment. Recently, Proxy Mobile IPv6 (PMIPv6) , a network-based mobility protocol, is proposed to provide the mobility support for the MNs without the involvement of MN and then avoids the deployment issue in MIPv6. Therefore, PMIPv6 is believed to be the solution for the future all-IP wireless network . However, PMIPv6 specification does not provide the multicast communication scheme. Consequently, with the emergence of the PMIPv6 protocol, a new development boom for IP mobile multicast has been launched. For example, in order to study the mobile multicast issues based on PMIPv6, the Internet Engineering Task Force (IETF) specifically established a new working group Multicast Mobility (MULTIMOB) in 2009. In addition, current mobile multicast technologies mostly focus on the mobility of the receivers based on MIPv6, and there are only a few relevant schemes for multicast source mobility.
Notably, compared with the mobility of multicast receiver, the multicast source mobility is also a very important issue for the deployment of the multicast service but more complicated. On one hand, current Internet has the trends from server-centric to user-centric, highly interactive group applications, like user-generated streaming and conferencing . To realize the above applications, one of the core supporting schemes is the multicast source mobility. On the other hand, the mobile source problem has its unique characteristics and is different from the receiver mobility, that is, the mobility of a multicast receiver only has a local and single impact on the receiver, while the source mobility directly results in the failure of the entire multicast tree . Therefore, it is urgent to expand the research to promote the deployment and application of the mobile multicast source technology.
In this paper, a base solution (BS) and a direct multicast routing scheme (DMRS) are proposed to support the mobile multicast source in PMIPv6 networks. In the BS, the multicast listener discover (MLD) proxy  functions are deployed at the mobile access gateways (MAGs) to enable the multicast support for mobile sources within a PMIPv6 domain. This base deployment is the simplest way to PMIPv6 multicast extensions, and standard software functions need to be activated on PMIPv6 entities, only at the price of possibly non-optimal multicast routing. Besides, the BS is divided into the source registration (SR) case and the shortest path tree (SPT) case based on RFC4601 . The DMRS is proposed to make a local content distribution service with locally optimized traffic flows for the visited networks and avoid the inefficient routing issue present in the BS. The numerical analysis results show that the DMRS achieves better performance in terms of signaling cost than the BS in the SR case for its optimized routing, whereas with the increment of the path length for the DMRS, the BS in the SPT case outperforms the DMRS in terms of signaling cost. At the same time, all the schemes in the SPT case have lower signaling cost than those in the SR case, and the total signaling costs in the BS and DMRS are lower than the Mobile IP bidirectional tunneling approach (MIP-BT) and Mobile IP remote subscription approach (MIP-RS) . Meanwhile, a small PMIPv6 domain has the advantage of reducing the total signaling cost for the proposed schemes in the case of the static MN, while a large PMIPv6 domain has the benefit for reducing the total signaling cost in the case of the dynamic MN. In addition, we design and implement our proposed schemes on the test-bed and also conduct the evaluation experiments, which shows that the BS in the SPT case has shorter multicast disruption time and lower packet loss on handover than the DMRS. In this way, as an important carrier protocol for multimedia, the IP mobile multicast can provide better performance for wireless, mobile, and ubiquitous multimedia applications. Now, our proposed approaches in this paper have been accepted as the IETF MULTIMOB working group draft .
The remainder of this paper is organized as follows: Section 2 briefly reviews the related work on the multicast mobility schemes based on the host-based and network-based mobility management protocols. Section 3 describes the BS with the deployment of the MLD proxy functions and the DMRS for mobile multicast source support in PMIPv6 networks in detail. Section 4 presents the performance evaluation in terms of signaling costs for the BS, DMRS, MIP-BT, and MIP-RS in multicast video multimedia services. Section 5 presents the implementation overview and the experimental results on the performance of multicast disruption time and packet loss on handover for our proposed schemes. Section 6 concludes the paper.
2 Related work
MIP-BT and MIP-RS [3, 9] are proposed as two essential host-based multicast mobility approaches. However, there are still larger defects in both of the mechanisms, such as the triangle routing and tunnel convergence problem  in the MIP-BT and higher handover latency and ‘out-of-synch’ problem  in the MIP-RS. Therefore, huge time and energy are invested to study the mobile multicast issues and then a variety of solutions, such as mobile multicast (MoM)  and range-based mobile multicast (RBMoM) , have been proposed to improve the overall performance, which focus on the defects existed in the two basic algorithms. Besides, there are also some extension methods, including tree morphing approach [17–19] and state update mechanism .
MoM  mainly addresses the issue of the tunnel convergence problem for the multicast receiver mobility by selecting only one of the home agents (HAs) among a given set of HAs as the DMSP (designated multicast service provider). Other HAs stop sending packets through their outgoing tunnel to the foreign agent (FA). RBMoM  trades off the shortest delivery path and the frequency of the multicast tree reconfiguration for the multicast receiver mobility, and, actually, MIP-BT and MIP-RS are the extremes of RBMoM. Therefore, the issue of the mobile multicast source support is not considered and they are all host-based schemes.
In , the authors consider the case that MN is working as a source as well as a receiver for the group. For the source, a reverse tunnel from the MN’s current point of attachment to its HA is used to forward multicast packets. For the receiver, the MIP-RS is used to receive multicast traffic. That is, a combination of the MIP-BT and MIP-RS is adopted to solve the problem for the MN as a source and at the same time as a receiver. This scheme is achieved by sending a multicast join message and a notify message from the source to its HA or FA, which brings a high requirement for the hosts and increases the bandwidth resources and signaling overheads.
In [17–19], the authors propose a tree morphing protocol for mobile multicast sources, which reuses and modifies the existing source-based distribution trees to continuously serve for data transmission of mobile sources. By maintaining (CoA, G, HoA) address triples in router states, all nodes are able to simultaneously identify (HoA, G)-based group membership and (CoA, G)-based tree topology. This scheme requires all the routers to be extended, which increases the complexity and introduces an expensive signaling and state refresh costs. Besides, this is a host-based mobile multicast source scheme, which inherits all the disadvantages of MIPv6.
In , a state update mechanism for reusing major parts of prior constructed multicast trees is introduced. However, in this scheme, the reestablishment of the multicast tree is not initiated by receiver but by multicast source, which changes a lot for multicast. It is a big issue for all the multicast routers and receivers how to learn the relationship between the home address (HoA) and different care-of addresses (CoAs).
In , an extension to the MLD multicast protocol and multicast delivery agent (MDA) node are introduced. The MDA entity is similar to the MAG in PMIPv6, and the tunnel is established between the HA and MDA. Then the data sent by the multicast source are not directly transmitted to the HA, but rather sent to the HA through the MDA. In fact, this scheme is the compromise for the MIP-BT and MIP-RS, for the route is more optimized than that of the MIP-BT and the delay for the reconstruction trees is smaller than that of the MIP-RS. However, the signaling interaction is needed between the MDA and multicast source, which brings the extra network load. In addition, the checking of the direct connection issue between the MDA and multicast source is still up in the air, which needs further study and research.
All the above mechanisms are based on the host-based mobility solution, which has the limitation for the deployment of mobility services for its requirements of MNs. Consequently, with the release of the network-based mobility protocol in the IETF, a new development boom of IP mobile multicast has been launched. In order to provide guidance for supporting multicast in PMIPv6 networks since PMIPv6 specification does not provide the multicast communication scheme, IETF established the MULTIMOB working group in 2009, and the base deployment for mobile multicast receiver support in PMIPv6 domains has been released as RFC6224 . However, there are only a few relevant schemes to support the mobile multicast source based on PMIPv6, and D. von Hugo et al. proposed that it is needed to address the mobile multicast source support in PMIPv6 networks in the future work . Therefore, we dedicate ourselves to study the mobile multicast source support issue, propose some solutions, and submit the corresponding drafts to the IETF [6, 31–33]. Now, our proposed approaches in this paper have been accepted as the IETF MULTIMOB working group draft .
In , two PMIPv6 multicast methods are proposed, called the MAG-based method and local mobility anchor (LMA)-based method. However, these two methods are not very good in terms of the feasibility through the validation of our experiments. For the LMA-based method, since RFC3810  specifies the source address of the report message sent by the receivers is the link address, it is infeasible for the receiver to send the report message with the source address which is a globally routable address. In addition, the multicast data sent by the multicast source MN cannot go through the bidirectional tunnel established by PMIPv6 because current PMIPv6 specification mainly concerns on the mobility support for unicast routing and does not describe the multicast data forwarding scheme. For the MAG-based multicast source mobility approach, if there is no improvement for current scheme, the join message from receivers cannot be sent to the MAG directly. The reason is that the LMA is the topological anchor for the MN, thereby the join message will be sent to the LMA rather than the MAG.
3 Proposed schemes
In this section, two schemes supporting the mobile multicast source in PMIPv6 networks are proposed, which are the BS and the DMRS.
3.1 Base solution for mobile multicast source support in PMIPv6 networks (BS)
In the BS for multicast source mobility, just as same as the BS for receiver mobility in RFC6224 , the MLD proxy functions are deployed at the MAGs to distribute multicast data in PMIPv6 networks. The MLD proxy instance serving a mobile multicast source (MN) configures its upstream interface at the tunnel towards the MN’s corresponding LMA. This base deployment is the simplest way to PMIPv6 multicast extensions in the sense that it follows the common PMIPv6 traffic model without the requirements of new protocol operations and additional infrastructure entities.
As specified in RFC4605 , the multicast data originated from the MN1 will firstly arrive at the MAG1 and then arrive at the LMA1 and directly at the MN2 attached to the same MAG with the MN1 via the MLD proxy function at the MAG1. Serving as the Protocol-Independent Multicast (PIM) designated router (DR), the LMA1 will firstly encapsulate the multicast packets and forward the data to the virtual interface with encapsulation target rendezvous point (RP) (G), which is the SR case. After receiving the SR packets, the RP will decapsulate and natively forward the packets down the RP-based distribution tree towards the receivers and also initiate a source-specific join for creating a SPT to the mobile source MN1(S) and issue a source register stop at the native arrival of data from S. Since the LMA1 is the topological anchor point of the mobile source MN1 in the PMIPv6 network, the (S, G) tree will proceed from the RP via the LMA1 and then the LMA1-MAG1 tunnel to the mobile source, which is the SPT case. In response to an exceeded threshold of packet transmission, the DRs of receivers will initiate a source-specific join for creating a SPT to the mobile source S, thereby the (S,G) tree will proceed from the receiving DR via the LMA1 and then the LMA1-MAG1 tunnel to the mobile source, which is the source-specific multicast (SSM) case.
Besides, the LMA can serve as an additional MLD proxy. If the LMA is acting as another MLD proxy, it will forward the multicast data to its upstream interface and to downstream interfaces with matching subscriptions, accordingly.
These multicast deployment considerations likewise apply for the MNs that operate with their IPv4 stack enabled in PMIPv6 networks. RFC5844  provides the IPv4 home address mobility support in PMIPv6 networks, and an Internet Group Management Protocol (IGMP) proxy function at the MAG can support IPv4 multicast in an analogous way.
However, there exists routing inefficiency problem in this solution. As shown in Figure 1, if the mobile receiver MN2 attaches to the same MAG1 as the mobile source MN1 but associates with a different LMA, the multicast traffic has to flow up to the LMA1, cross over to the LMA2, and then be tunneled downwards to the MAG1, causing redundant flows in the access network and at the MAG1.
3.1.1 Operations of the MN
For the MN, no specific mobility or other multicast related functionalities are required. Therefore, as a multicast source, an MN willing to send multicast data will proceed as if attached to the fixed Internet.
3.1.2 Operations of the MAG
For a MAG, the MLD proxy instances are required to deploy, one for each tunnel to an LMA serving as its unique upstream link. Upon the arrival of an MN, the MAG decides on the mapping of downstream links to a proxy instance and the upstream link to the LMA according to the regular binding update list, for example, that is maintained by PMIPv6 standard operations. According to the specification in RFC4605 , when multicast data are received from the MN, the MAG must identify the corresponding proxy instance from the incoming interface and forwards these data to the corresponding upstream link.
3.1.3 Operations of the LMA
The LMA, acting as the persistent HA for the MN and also as the default multicast upstream for the corresponding MAG, should manage and maintain a multicast forwarding information base for all group traffic arriving from its mobile sources. At the same time, it should participate in multicast routing functions that enable traffic redistribution to all adjacent routers within the PMIPv6 domain and thereby ensure a continuous session when the source is in motion.
Besides, according to the specification in RFC4601 , as the DRs of the multicast sources, the LMAs operating the Protocol-Independent Multicast-Sparse Mode (PIM-SM) routing protocol require the sources to be directly connected with itself for sending PIM registers to the RP. However, this does not hold in a PMIPv6 domain, as the MAGs are routers intermediate to the MNs and the LMAs. In this sense, the MNs are multicast sources external to the PIM-SM domain. To mitigate this incompatibility common to all subsidiary MLD proxy domains, we set the LMAs as PIM border routers and activate the border-bit. Notably, running bidirectional Protocol-Independent Multicast (BIDIR-PIM)  on the LMAs can also address this issue and does not require a special configuration.
3.2 Direct multicast routing scheme for mobile multicast source support in PMIPv6 networks (DMRS)
As described in Section 3.1, all the multicast data stream must firstly arrive at the LMA and then be forwarded to the multicast infrastructure. Especially when the MN moves to a place far away from the LMA, all the traffic must also be forwarded through this LMA and then the data flow will be routed through a very long path, which will cause a higher packet delivery cost and latency. In addition, there are deployment scenarios, where multicast services are available throughout the access network independent of the PMIPv6 routing system . In these cases, the visited networks grant a local content distribution service with locally optimized traffic flows. Therefore, the DMRS for mobile multicast source support in PMIPv6 networks is proposed.
3.2.1 PIM-SM at the MAGs
In the any source multicast (ASM) case, the MAG1, acting as a PIM DR, will encapsulate the packets originated by the multicast source S (MN1) to the RP through the SR at first. The RP will then decapsulate and forward the packets down the RP-based distribution tree towards the receivers. After receiving the SR packets, the RP will initiate a source-specific join for creating a SPT to the mobile source S and issue a source register stop at the native arrival of data from S. Since the LMA1 is the MN1’s topological anchor point in the PMIPv6 network, the (S, G) tree will proceed from the RP via the LMA1 and then the LMA1-MAG1 tunnel to the mobile source MN1. Therefore, the RPs should be configured not to initiate (S, G) SPTs for mobile sources and thus remain in the SR case all the time. While in the SSM case, the established SPT will also firstly go through the LMA1 and then to the MAG1, in which the detour routing is introduced again just as same as the BS in the SPT case. Therefore, some extensions or solutions need to be proposed to improve the DMRS in the SSM case, which will be our future research work.
On the handover from the MAG1 to the MAG2, the point-to-point link between the mobile source MN1 and the MAG1 will go down, and all (S, *) flows terminate. Only when the MN1 reattaches to the MAG2 and completes the registration to the LMA1, it can transmit multicast packets again. Since the MAG2 takes place of the MAG1 to be the DR, the mobile source is treated as a new source at its new DR (MAG2). The MAG2 then immediately initiates the SR encapsulation to the RP, and (S, G) data continue to flow natively down the (*, G) RP-based tree.
3.2.2 MLD proxies at the MAGs
Multicast data submitted by the mobile source MN1 will reach the MLD proxy at the MAG1 that subsequently forwards flows to the upstream interface and also the downstream interface for the MN2 with appropriate subscription. Traversing the upstream will lead the traffic into the multicast infrastructure (e.g., to a PIM DR) which will route packets to all local MAGs that have joined the group, as well as further upstream according to the multicast protocol procedures and forwarding states. Besides, since a multicast source transmitting data via an MLD proxy is not directly connected to a PIM DR, the DR should also act as a PIM border router and activate the border-bit or run the BIDIR-PIM as described in Section 3.1.3 to address this issue.
On the handover from the MAG1 to the MAG2, the mobile source MN1 will reattach at the MAG2 and can continue to send multicast packets as soon as PMIPv6 unicast configurations have been completed. Like at the MAG1, the new MLD proxy at the MAG2 will forward data to the upstream and downstream receivers. Receivers local to the MAG1, such as the MN2, will continue to receive group traffic via the local multicast distribution infrastructure following aggregated receiver reports of the previous proxy at the MAG1.
4 Performance evaluation
This section evaluates the signaling cost performance of the BS and the DMRS based on the PIM-SM at the MAGs and also compares with the MIP-BT and the MIP-RS schemes . In this paper, the signaling cost is defined as the product of signaling message size and hop distance, and the unit is in bytes × hops . Signaling cost has two major components: (i) signaling cost related to the mobility management and (ii) signaling cost related to the packet transmission . We analyze the signaling cost of these schemes for both the above components through mathematical analysis.
4.1 Analytical model
4.2 Mobility model
4.3 Signaling cost analysis
4.3.1 Location update cost
where κ and τ are the unit transmission costs in a wireless and a wired link, respectively. Let dlm, and dhm be the hop distance between the LMA and the MAG, and between the HA and the MAG, respectively. And dhm=dhl+dlm, where dhl is the hop distance between the HA and the LMA. pbu, pba, bu, and ba are the sizes of the signaling messages for the location update in PMIPv6 and MIPv6, respectively. pch, pcm, and pcl are the processing costs for binding update procedures at the HA, the MAG, and the LMA, respectively.
where Nm is the number of the MAGs in a PMIPv6 domain, and A(R) refers to the area of a PMIPv6 domain and can be obtained as , where Ac is the area of a cell.
where pcmn is the processing cost for binding update procedure at the MN.
4.3.2 Packet delivery cost
Based on the description in Section 3.2, we choose the ASM case to analyze the packet delivery cost for the BS and the DMRS. Under the movement of the multicast source in the ASM case, the packet transmission from the RP to the receivers for both of the solutions keeps unchanged and is no difference from each other; therefore, in this section, we just consider the packet delivery cost from the mobile multicast source S to the RP.
where TS-RP denotes the transmission cost of packet delivery from the mobile multicast source to the RP. Pm and Pl denote the processing costs of packet delivery at the MAG and the LMA, respectively.
where t is the MAG residence time for a mobile multicast source, dlr denotes the hop distance between the LMA and the RP, λs denotes the multicast source session arrival rate, S represents the average session size in the unit of packet, Ls is the multicast packet size, Sh is the size of the extra header for the packet encapsulation, and m represents the number of multicast groups for a certain source.
where dmr is the hop distance between the MAG and the RP.
where Ll is the length of the routing table at the LMA.
where dhr represents the hop distance between the HA and RP.
4.4 Numerical results
Performance analysis parameters
pc m n
4.4.1 Location update cost vs. user mobility
4.4.2 Packet delivery cost vs. hop distance between the MAG and RP
4.4.3 Packet delivery cost vs. number of multicast groups
4.4.4 Packet delivery cost vs. session arrival rate and hop distance between the MAG and RP
4.4.5 Total signaling cost vs. user mobility
4.4.6 Total signaling cost vs. hop distance between the MAG and RP
4.4.7 Total signaling cost vs. number of multicast groups
4.4.8 Total signaling cost vs. session arrival rate
4.4.9 Total signaling cost vs. optimal PMIPv6 domain size
To minimize the total signaling cost, it is important to determine the optimal PMIPv6 domain size for network deployment. When determining the optimal PMIPv6 size, the tradeoff relationship between the location update cost and the packet delivery cost needs to be taken into account. The optimal PMIPv6 domain size is examined with the impact of different MNs, and different parameter values are used to describe an MN’s mobility. Based on the fluid-flow model, the average velocities of static MNs and dynamic MNs are 20 and 200 m/s, respectively. Additionally, the user density is 0.0002 .
5 Experimental system development
In this section, we present and analyze the results of our experimental evaluation of the proposed schemes, focusing on the performance of the multicast disruption time and the packet loss on handover.
5.1 Implementation overview
At first, an MN attaches to the layer 2 equipment (Cisco 1200 AP; Cisco Systems Inc., San Jose, CA, USA).
The Cisco 1200 AP firstly detects the attachment event and then notifies this event to the MAG.
The MAG gets the MN’s layer 2 address from the notified message and acquires the MN-identifier and policy profile from the policy server. For simplicity, the profile is stored in the local store for our implementation.
The MAG gets the MN-identifier and AAA information.
The MAG sends the proxy binding update (PBU) message to the LMA.
After receiving the PBU message, the LMA updates the routing states and maintains binding caches and then replies with a proxy binding acknowledgement (PBA) message to the MAG.
Just like the LMA, the MAG performs the PBU/PBA module to maintain the binding update lists and update the routing states.
After finishing the registration with the LMA, the MAG sends the router advertisement (RA) message to advertise the home network prefix (HNP) for the MN.
Receiving the RA message containing the HNP, the MN configures its IP address based on this HNP.
As the multicast source, the MN sends multicast packets to the MAG running the MLD proxy.
The MAG configures the upstream interface of its MLD proxy at the tunnel towards the MN’s corresponding LMA.
The multicast packets are forwarded through the PMIPv6 bidirectional tunnel to the LMA running the PIM-SM protocol.
5.2 Experimental setup
NEL NGIID HA 2600/2601
NEL NGIID MA 2600/2601
Cisco 1200 AP
NEL NGIID WR 2600/2601
NEL NGIID WR 2600/2601
NEL NGIID A3600
5.3 Experimental results
We mainly test the performance of intra-PMIPv6 domain handover for both the BS and the DMRS under the movement of a multicast source. Using the VLC media player, the mobile multicast source provides multicast data for a certain group. We perform 100 experiments and use the Wireshark (Network Protocol Analyzer; Riverbed Technology, San Francisco, CA, USA)  to capture multicast data at the receivers in every experiment. The average value is used to determine the multicast disruption time as well as the packet loss on handover for the BS and the DMRS. Since the handover from the SR to the SPT in the BS is so fast that we could not get the results in the SR case accurately, the results of the BS are in the SPT case.
In this paper, the BS and the DMRS are proposed to support the mobile multicast source in PMIPv6 networks, which will lay the foundation for better wireless, mobile, and ubiquitous multimedia applications. The BS is based on the MLD proxies deployed at the MAGs, which is simple to PMIPv6 multicast extensions. However, there exists routing inefficiency problem in the BS, which can be avoided by the DMRS. The reason is that the DMRS can provide a local content distribution service with locally optimized traffic flows. However, the DMRS needs to reestablish the multicast tree whenever the multicast source moves, while the BS does not need to reconstruct the tree, for it has a fixed DR - the LMA. The performance of signaling cost for the proposed schemes is examined by theoretical analysis. Besides, we implement the proposed schemes on the test-bed and conduct the evaluation experiments, which demonstrate the feasibility and validity of the proposed schemes. Based on the signaling cost analysis and the experimental results, we conclude that the total costs in the BS and DMRS are lower than the MIP-BT and MIP-RS, and the DMRS significantly reduces the signaling cost as compared with the BS in the SR case for the optimized routing in the DMRS, while with the path length increment for the DMRS, the BS in the SPT case outperforms the DMRS in terms of signaling cost, multicast disruption time, and packet loss on handover for the SPT handover in the BS. Besides, the signaling cost of all the schemes in the SPT case are lower than those in the SR case. Meanwhile, the analysis results also indicate that a small PMIPv6 domain has the advantage of reducing the total signaling cost for the proposed schemes in the case of the static MN, whereas a large PMIPv6 domain has the benefit for reducing the total signaling cost in the case of the dynamic MN.
At the same time, there are still some problems, for example, on how to support the DMRS for multicast source mobility in PMIPv6 networks in the SSM case. In the future, we will study on these problems for better performance and also plan to propose algorithms to select a more optimized solution for mobile multicast source support in PMIPv6 networks from the two proposed schemes based on the different network conditions.
This work is supported by the National Basic Research Program of China (973 program) under grant no. 2013CB329100, the National Key Technology R&D Program under grant no. 2012BAH06B01, the Fundamental Research Funds for the Central Universities under grant no. 2013JBM011, the National Natural Science Foundation of China (NSFC) under grant nos. 61100217, 61271202, and 61003283, Beijing Natural Science Foundation under grant no. 4122060, the National High Technology Research and Development Program of China (863 program) under grant no. 2011AA010701 and the National Key Scientific and Technological Project under grant no. 2013ZX03002001-005.
- Romdhani I, Kellil M, Bouabdallah A, Bettahar H, HY Lach: IP mobile multicast: challenges and solutions. IEEE Commun. Surv. Tutorials 2004, 6(1):18-41.View ArticleGoogle Scholar
- Schmidt TC, Waehlisch M, Fairhurst G: Multicast mobility in mobile IP version 6 (MIPv6): problem statement and brief survey. IRTF RFC 5757 (MobOpts Research Group, 2010) http://tools.ietf.org/html/rfc5757Google Scholar
- Perkins C, Johnson D, Arkko J: Mobility Support in IPv6. IETF RFC 6275 (MEXT Working Group, 2011) http://tools.ietf.org/html/rfc6275Google Scholar
- Gundavelli S, leung K, Devarapalli V, Chowdhury K, Patil B: Proxy mobile IPv6. IETF RFC 5213 (NETLMM Working Group, 2008) http://tools.ietf.org/html/rfc5213Google Scholar
- Kong K, Lee W, Han Y, Shin M, You H: Mobility management for All-IP mobile networks: mobile IPv6 vs. proxy mobile IPv6. IEEE Wireless Commun 2008, 15(2):36-45.View ArticleGoogle Scholar
- Schmidt TC, Gao S, Zhang HK, Waehlisch M: Mobile multicast sender support in proxy mobile IPv6 (PMIPv6) domains, draft-ietf-multimob-pmipv6-source-03. IETF Internet Draft (MULTIMOB Working Group, 2013) http://tools.ietf.org/html/draft-ietf-multimob-pmipv6-source-03Google Scholar
- Fenner B, He H, Haberman B, Sandick H: Internet Group Management Protocol (IGMP)/multicast listener discovery (MLD)-based multicast forwarding (‘IGMP/MLD proxying’). IETF RFC 4605 (MAGMA Working Group, 2006) http://www.ietf.org/rfc/rfc4605Google Scholar
- Fenner B, Handley M, Holbrook H, Kouvelas I: Protocol independent multicast - sparse mode (PIM-SM): protocol specification (revised). IETF RFC 4601 (PIM Working Group, 2006) http://tools.ietf.org/html/rfc4601Google Scholar
- Perkins C: IP mobility support for IPv4. IETF RFC 3344 (MIP4 Working Group, 2002) http://tools.ietf.org/html/rfc3344Google Scholar
- Lai J, Liao W: Mobile multicast with routing optimization for recipient mobility. IEEE Trans. Consum. Electron 2001, 47(1):199-206. 10.1109/30.920441View ArticleGoogle Scholar
- Harrison TG, Mackrell WL, Bunt RB, WilliamsonC L: Proceedings of the Third Annual ACM/IEEE International Conference on Mobile Computing and Networking (MOBICOM),. Budapest; 151-160. (26–30 September 1997)View ArticleGoogle Scholar
- Lin CR, Wang KM, Mobile multicast support in IP networks: Proceedings of the 19th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM),. Tel Aviv; 1664-1672. (26–30 March 2000)Google Scholar
- Wang Y, Chen W: Supporting multicast for mobile hosts. Mobile Netw. Appl 2001, 5(6):57-66.View ArticleMATHGoogle Scholar
- Suh YJ, Shin HS, Kwon DH: An efficient multicast routing protocol in wireless mobile networks. ACM Wireless Netw 2001, 7(5):443-453. 10.1023/A:1016780525280View ArticleMATHGoogle Scholar
- Tan CL, Pink S: MobiCast: a multicast scheme for wireless networks. Netw. Appl 2000, 5(4):259-271. 10.1023/A:1019125015943View ArticleMATHGoogle Scholar
- Jelger CS, Noel T: Multicast for mobile hosts in IP networks: progress and challenges. IEEE Wireless Commun 2002, 9(5):58-64. 10.1109/MWC.2002.1043855View ArticleGoogle Scholar
- Schmidt TC, Waehlisch M: Extending SSM to MIPv6-problems, solutions and improvements. Comput. Methods Sci. Technol 2005, 11(2):147-152.View ArticleGoogle Scholar
- Schmidt TC, Waehlisch M: Morphing distribution trees-on the evolution of multicast states under mobility and an adaptive routing scheme for mobile SSM sources. Telecommunication Syst 2006, 33(1–3):131-154.View ArticleGoogle Scholar
- Christ O, Schmidt TC, Waehlisch M: Towards seamless handovers in SSM source mobility - an evaluation of the Tree Morphing Protocol. Int. J. Internet Protoc. Technol. (IJIPT) 2008, 3(4):205-215. 10.1504/IJIPT.2008.023769View ArticleGoogle Scholar
- Lee H, Han S, Hong JP, Efficient mechanism for source mobility in source specific multicast: Proceedings of the 20th International Conference on Information Networking (ICOIN): advances in Data Communications and Wireless Networks,. Sendai; 82-91. (16–19 January 2006)Google Scholar
- Gossain H, Kamat S, Agrawal DP, A framework for handling multicast source movement over mobile IP: Proceedings of the IEEE International Conference on Communications (ICC) 2002,. New York; 3398-3402. (28 April–2 May 2002)Google Scholar
- Park B, Lim C, An efficient source mobility-based multicast scheme for mobile hosts in mobile-IPv6 networks: Proceedings of the First IEEE International Symposium on Wireless Pervasive Computing,. Phuket; (16–18 January 2006)Google Scholar
- Sato K, Katsumoto M, Miki T, A New multicast technique supporting source mobility for future vision delivery service: Proceedings of the 18th IEEE International Conference on Advanced Information Networking and Applications (AINA),. Fukuoka, Kyushu; 365-372. (29-31 March 2004)Google Scholar
- Jelger CS, Noel T, Supporting mobile SSM sources for IPv6: Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM) 2002,. Taipei; (17–21 November 2002)Google Scholar
- Schmidt TC, Waehlisch M, Krishnan S: Base deployment for multicast listener support in PMIPv6 domains. IETF RFC 6224 (MULTIMOB Working Group, 2011) http://tools.ietf.org/html/rfc6224Google Scholar
- Guan JF, Zhou HC, Xu CQ, Zhang HK, Luo HB: The performance analysis of the multicast extension support for proxy MIPv6. Wireless Personal Commun 2011, 61(4):657-677. 10.1007/s11277-011-0425-1View ArticleGoogle Scholar
- Jeon S, Kang N, Kim YH: Mobility management based on proxy mobile IPv6 for multicasting services in home networks. IEEE Trans. Consum. Electron 2009, 55(3):1227-1232.View ArticleGoogle Scholar
- Li Y, Chen WT, Su L, Jin DP, Zeng LG, Proxy mobile IPv6 based multicast listener mobility architecture: Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC) 2009,. Budapest; (5–8 April 2009)Google Scholar
- Chikarmane V, Williamson C, Bunt R, Mackrell W: Multicast support for mobile hosts using mobile IP: design issues and proposed architecture. ACM/Baltzer Mobile Netw. Appl 1998, 3(4):365-379. 10.1023/A:1019101521453View ArticleGoogle Scholar
- Hugo DV, Asaeda H, Sarikaya B, Seite P: Evaluation of further issues on multicast mobility: potential future work for WG multiMob, draft-von-hugo-multimob-future-work-02. IETF Internet draft (MULTIMOB Working Group, 2010) http://tools.ietf.org/id/draft-von-hugo-multimob-future-work-02.txtGoogle Scholar
- Zhang HK, Yan ZW, Gao S, Wang LL, Li HW, Wu Q: Multicast source mobility support in PMIPv6 network, draft-zhang-multimob-msm-03. IETF Internet draft (MULTIMOB Working Group, 2011). http://tools.ietf.org/html/draft-zhang-multimob-msm-03Google Scholar
- Schmidt TC, Waehlisch M, Farooq N: Mobile multicast sender support in PMIPv6 domains with base multicast deployment, draft-schmidt-multimob-pmipv6-base-source-01. IETF Internet draft (MULTIMOB Working Group, 2011). http://tools.ietf.org/html/draft-schmidt-multimob-pmipv6-base-source-01Google Scholar
- Schmidt TC, Gao S, Zhang H, Waehlisch M: Mobile multicast sender support in PMIPv6 domains, draft-schmidt-multimob-pmipv6-source-00. IETF Internet Draft (MULTIMOB Working Group, 2011). http://tools.ietf.org/html/draft-schmidt-multimob-pmipv6-source-00Google Scholar
- Vida R, Costa L: Multicast listener discovery version 2 (MLDv2) for IPv6. IETF RFC 3810 (Network Working Group, 2004). http://tools.ietf.org/html/rfc3810View ArticleGoogle Scholar
- Wakikawa R, Gundavelli S: IPv4 support for proxy mobile IPv6. IETF RFC 5844 (NETLMM Working Group, 2010) http://tools.ietf.org/html/rfc5844Google Scholar
- Handley M, Kouvelas I, Speakman T, Vicisano L: Bidirectional protocol independent multicast (BIDIR-PIM). IETF RFC 5015 (PIM Working Group, 2007) http://tools.ietf.org/html/rfc5015Google Scholar
- Zuniga JC, Contreras LM, Bernardos CJ, Jeon S, Kim Y: Multicast mobility routing optimizations for proxy mobile IPv6, draft-ietf-multimob-pmipv6-ropt-05. IETF Internet draft (MULTIMOB Working Group, 2013) http://tools.ietf.org/html/draft-ietf-multimob-pmipv6-ropt-05Google Scholar
- Reaz AS, Chowdhury PK, Atiquzzaman M, Ivancic W, Signalling cost analysis of SINEMO: seamless end-to-end network mobility: Proceedings of the First IEEE/ACM International Workshop on Mobility in the Evolving Internet Architecture (MobiArch), In conjunction with IEEE GLOBECOM 2006.. San Francisco; (27 November–1 December 2006)Google Scholar
- Fang Y: Movement-based mobility management and trade off analysis for wireless mobile networks. IEEE Trans. Comput 2003, 52(6):791-803. 10.1109/TC.2003.1204834View ArticleGoogle Scholar
- Brown T, Mohan S: Mobility management for personal communications systems. IEEE Trans. Vehicular Technol 1997, 46(2):269-278. 10.1109/25.580765View ArticleGoogle Scholar
- Mohan S, Jain R: Two user location strategies for personal communications services. IEEE Personal Commun. First Q 1994, 1: 42-50.View ArticleGoogle Scholar
- Pack S, Choi Y: A study on performance of hierarchical mobile IPv6 in IP-based cellular networks. IEICE Trans. Commun 2004, E87-B(3):462-469.Google Scholar
- Zhang X, Castellanos JG, Capbell AT: P-MIP: Paging extensions for mobile IP. ACM Mobile Netw. Appl 2002, 7(2):127-141. 10.1023/A:1013774805067View ArticleGoogle Scholar
- Xie J, Akyildiz IF, An optimal location management scheme for minimizing signaling cost in mobile IP: Proceedings of the IEEE International Conference on Communications (ICC) 2002.. New York; 3313-3317. (28 April–2 May 2002)Google Scholar
- Xie J, Akyildiz IF, A distributed dynamic regional location management scheme for mobile IP: Proceedings of the 21st Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM).. New York; 1069-1078. (23–27 June 2002)Google Scholar
- Xie J, Akyildiz IF: A novel distributed dynamic location management scheme for minimizing signaling costs in mobile IP. IEEE Trans. Mobile Comput 2002, 1(3):163-176. 10.1109/TMC.2002.1081753View ArticleGoogle Scholar
- Tzeng HY, Przygienda T: On fast address-lookup algorithms. IEEE J. Selected Areas Comm. (JSAC) 1999, 17(6):1067-1082. 10.1109/49.772436View ArticleGoogle Scholar
- Lampson B, Srinivasan V, Varghese G: IP lookups using multiway and multicolumn search. IEEE/ACM Trans. Netw 1999, 7(3):324-334. 10.1109/90.779199View ArticleGoogle Scholar
- Woo M: Performance analysis of mobile IP regional registration. IEICE Trans. Commun 2003, E86-B(2):472-478.MathSciNetGoogle Scholar
- Kempf J: Goals for network-based localized mobility management (NETLMM). IETF RFC 4831 (NETLMM Working Group, 2007) http://tools.ietf.org/html/rfc4831Google Scholar
- Helsinki University of Technology: MIPL - Mobile IPv6 for Linux, MIPL project (Helsinki University of Technology, Helsinki). http://www.mobile-ipv6.org
- Wolke S, Meiling S, Schmidt TC: Hamburg University of Applied Sciences, INET research group, mcproxy - multicast proxy for IGMP/MLD (Hamburg University of Applied Sciences, Hamburg, 2012). http://mcproxy.realmv6.orgGoogle Scholar
- Kempf JB: VideoLAN Organization, VLC - VideoLAN client (VideoLAN Organization, Paris, 2007). http://www.videolan.org/vlc/
- Combs G: Riverbed Technology, Wireshark - Network Protocol Analyzer. (San Francisco, CA, USA). http://www.wireshark.org
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.