150 likes | 470 Views
Development of PMIPv6 based 6LoWPAN Sensor Node Mobility Scheme . Jin Ho Kim, Rim Haw, Choong Seon Hong Kyung Hee University, KOREA 2010.02.25 AsiaFI School. Sensor Node (or Network) Mobility . Sensor with MANET. Sensor with Mobile IPv6. Sensor with PMIPv6. Sensor with NEMO.
E N D
Development of PMIPv6 based 6LoWPAN Sensor Node Mobility Scheme Jin Ho Kim, Rim Haw, Choong Seon Hong Kyung Hee University, KOREA 2010.02.25 AsiaFI School
Sensor Node (or Network) Mobility Sensor with MANET Sensor with Mobile IPv6 Sensor with PMIPv6 Sensor with NEMO
PMIPv6 based 6LoWPAN sensor device mobility • 6LoWPAN : Low Power, Low CostWPAN It’s so hard to load of mobility protocol • In order to support mobility of sensors in 6LoWPAN environments, 6LoWPAN Gateway is applied to Proxy Mobile IPv6 - 6LoWPAN Gateway can distinguish between Intra-PAN Mobility and Inter-PAN Mobility • PAN attachment detection mechanism for 6LoWPAN sensor devices in multi-hop communication environments Home Agent Home Agent AAA Router Router IPv6 Network IPv6 Network 6LoWPAN GW 6LoWPAN GW 6LoWPAN GW 6LoWPAN GW 6LoWPAN Node (FFD) 6LoWPAN Node (FFD) 6LoWPAN Node (FFD) 6LoWPAN Node (FFD) Inter-PAN Mobility Inter-PAN Mobility 6LoWPAN Mobile Node 6LoWPAN Mobile Node Intra-PAN Mobility Intra-PAN Mobility Kyung Hee University
PAN Attachment Notification Mechanism 6LoWPAN GW2 6LoWPAN GW1 6LoWPAN Node (FFD) RA RS 6LoWPAN Node (FFD) Attachment 6LoWPAN Mobile Node Inter-PAN Mobility • A conventional PMIPv6 Protocol • Single-hop based mobility support protocol • cannot support in Multi-hop based 6LoWPAN environments • 6LoWPAN Node Movement Notification Mechanism for multi-hop • 6LoWPAN Node’sPAN Attachment Detection Mechanism • Using modified Neighbor Discovery protocol It needs to consider for Multi-hop andMobility environment • Proposed Router Solicitation and Router Advertisement Messages • The goal is to minimize signaling of 6LoWPAN node attachment • Neighbor Discovery • RS andRA messages are exchanged by adaptation layer routing Kyung Hee University
Proposed Scheme : Movement Detection & Association PAN#2 (PAN ID : 0x0030) PAN#1 (PAN ID : 0x0020) FFD21 FFD21 FFD12 FFD11 FFD12 FFD22 FFD22 Inter-PAN Mobility Inter-PAN Mobility Send beacon request message (broadcast) Intra-PAN Mobility (b) Active Scan (a) 6LoWPAN sensor node mobility scenario Receive beacon messages with PAN ID from neighbor FFDs PAN#2 PAN#1 FFD21 FFD12 FFD22 (d) Associated with the new PAN (c) Measurement for RSSI of beacon Kyung Hee University
Proposed Scheme : Home Registration AAA Request HA AAA IPv6 Network IPv6 Network AAA Reply Proposed RS (a) Send the unicast RS message with MN_ID option (b) Exchanging AAA Request & AAA Reply Bi-directional Tunnel IPv6 Network IPv6 Network PBU PBA Proposed RA (c) Exchanging Proxy Binding Update & Proxy Binding Acknowledgement, and establishment a bi-directional tunnel (d) Receive the unicast RA message with HNP and 16-bit address options Kyung Hee University
Proposed Scheme : RS message • Router Solicitation • 6LoWPAN MN’s PAN Attachment Notification • 6LoWPAN MN’s 6LoWPAN Gateway Discovery • Destination address of RS is set tothe 6LoWPAN Gateway (All of 6LoWPAN Gateway’s 16-bit address is 0x0001) Unicast • Signaling messages can be reduced in PAN area since RS message is being sent in unicast directly, not broadcast. • MN_ID (6LoWPAN MN’sprofile information) option is included in RS message. • With receiving the RS message, the 6LoWPAN Gateway can get 6LoWPAN MN’s MAC address, link-local address and MN_ID. IEEE 802.15.4 MAC header 6LoWPAN Mesh header 6LoWPAN IP (addressing) header Router Solicitation RS Source Addr. (64) Dest. Addr.(16) MD Original Addr.(64) Final Addr.(16) DSP HC1 IPv6 RS header RS option
Proposed Scheme : RA message • Router Advertisement • 6LoWPAN MN’sHome Prefix and 16-bit address options are included. • The 6LoWPAN GW assigns a 16-bit address to the 6LoWPAN MN, and it has a list of all the 6LoWPAN nodes with 16-bit addresses. • Therefore, the 6LoWPAN GW discovery does not require the 16-bit address collision avoidance mechanism. • Destination address of RA is set tothe 6LoWPAN MN (6LoWPAN GW can get the 6LoWPAN MN’s address from RS message) Unicast IEEE 802.15.4 MAC header 6LoWPAN Mesh header 6LoWPAN IP (addressing) header Router Advertisement RA Source Addr.(16) Dest. Addr.(16) MD Original Addr.(16) Final Addr.(64) DSP HC1 IPv6 RA header RA options
What we had done • TinyOS 2.0 based6LoWPAN protocol stack • Neighbor discovery for 6LoWPAN • Multi-hop routing protocol for 6LoWPAN • Communication test and demo between 6LoWPAN sensor node and IPv6 main server • A daemon for supporting 6LoWPAN node mobility based on PMIPv6 • Proxy Mobile IPv6 protocol stack • 6LoWPAN sensor node's PAN attachment detection mechanism • The health condition monitoring application Kyung Hee University
Testbed 6LoWPAN sensor network Testbed • Pulse & Oximeter Board • Sensor Interface (Saturation of partial pressure oxyzen :SpO2) LMA (Home Agent) Main Server Router & AAA Server IPv6 Network MAG1 (6LoWPAN GW1) MAG2 (6LoWPAN GW2) 6LoWPAN 1 ② ① PMIPv6 based 6LoWPAN sensor node mobility Testbed 6LoWPAN Sensor Node 6LoWPAN 2
Implementation 6LoWPAN GW’sPMIPv6 packet capture andRouting Table Proxy Binding Update Kyung Hee University
Implementation 6LoWPAN packet capture Data Request/Data Reply between Main Server andMobile Node Data Request delivery (Main Server -> BS -> 0x0003 -> 0x0005 -> MN) Base Station 3ffe:qwe:ert:fdg/64 0x0001 IPv6 Network Sensor Node 0x0005 Sensor Node 0x0003 DATA packet RREQ RREP Main Server 3ffe:aaaa:bbbb:cccc:dddd/64 Mobile Node 3ffe:1:3::20:ff:fe00:9/64 0x0009 Sensor Node 0x0014 Mobile Node 3ffe:1:3::20:ff:fe00:9/64 0x0009 Base Station 3ffe:qwe:ert:fdg/64 0x0001 Sensor Node 0x0012
Experimental Results • The total handover latency with ICMPv6 echo/reply packet using ping6 command between the 6LoWPAN sensor node and its CN Handover (PAN#1PAN#2) Handover (PAN#1PAN#2) Handover (PAN#2PAN#1) Handover (PAN#2PAN#1) • Sending interval is 500ms and Payload size is 10 bytes • The total handover delays of the first test from the 6LoWPAN network#1 to 6LoWPAN network#2 and from the 6LoWPAN network#2 to 6LoWPAN network#1 are 1.357s and 1.208s, respectively. • Sending interval is 500ms and Payload size is 1000 bytes • The total handover delays of the second test from the 6LoWPAN network#1 to 6LoWPAN network#2 and from the 6LoWPAN network#2 to 6LoWPAN network#1 are 2.874s and 2.593s, respectively. Kyung Hee University
Conclusion • We focused on the scheme which supports mobility for 6LoWPAN sensor nodes. • We adopt PMIPv6 protocol to provide mobility for low power 6LoWPAN sensor nodes. • The attachment of 6LoWPAN sensor nodes can minimize signaling costs by using RS and RA messages. • We also implemented the development environment for our proposed interworking mechanism between 6LoWPAN and PMIPv6 to apply in the healthcare system. • We can verify that the 6LoWPAN sensor node can maintain the connectivity even though it has the freedom of moving between PANs without mobility protocol stack. 14
Thank you Q & A