The Use of IPv6 in IoT

11
The Use of IPv6 in IoT Peter T. Kirstein University College Lonodn 23/09/2015 IPv6 Councile IoT Talk 1

Transcript of The Use of IPv6 in IoT

Page 1: The Use of IPv6 in IoT

The  Use  of  IPv6  in  IoT Peter  T.  Kirstein  

University  College  Lonodn  

23/09/2015   IPv6  Councile  IoT  Talk   1  

Page 2: The Use of IPv6 in IoT

IoT  Objects  and  Network  Characteris?cs  • Large  number  of  devices    • Wide  diversity  of  network  technologies  • IP  but  also  others  

• Wide  range  of  access  needs  –  Global  and  fairly  local  • Mul?-­‐applica?on,  mul?-­‐stakeholder  

23/09/2015   IPv6  Councile  IoT  Talk   2  

Page 3: The Use of IPv6 in IoT

 Basic    Network  Diagram  

Internet  

D  D  

G  

Service  

Device   D  

D  

23/09/2015   IPv6  Councile  IoT  Talk   3  

Page 4: The Use of IPv6 in IoT

Basic  Three  Level  Network  Structure  • Internet,  Service,  Device  • ServiceNet  Specific  to  devices  used  in  Applica?on  • DeviceNet  oOen,  but  not  always,  IP  • Considerable  advantage  if  ServiceNet  is  IPv6  • Allows  large  number  of  globally  addressable  devices  • IPv6  features  like  Mul?cast,  MIP6,  6LoWPAN,  DTLS  • Eases  mul?ple  addresses  for  same  globally  addressable  I/F  

23/09/2015   IPv6  Councile  IoT  Talk   4  

Page 5: The Use of IPv6 in IoT

Mul?ple  Stakeholder  Nets    

Internet  

G  Service  

Device  

D   D  

D  

Service  

Device  

D  

D  

D  

Service  

D  

D  

D  

09/06/2015   Use  of  Handl  to  Aid  Security   5  

G  

Page 6: The Use of IPv6 in IoT

Mul?ple  Applica?ons  and  Stakeholders  • Physical  deployment  may  be  as  previous  diagram  • Could  have  mul?ple  networks  on  same  interfaces  

• Applica?ons  may  use  different  subsets  of  deployment  and  networks  in  different  ways  • Easiest  if  mul?ple  addresses  on  same  I/F  • Physical  picture  may  be  very  confusing  • Easiest  in  Cyber  Space  

23/09/2015   IPv6  Councile  IoT  Talk   6  

Page 7: The Use of IPv6 in IoT

Physical  and  Cyber  Space  Descriptors  • DNS  provides  Name/address  mapping  • Assume  edge  devices  obey  IPv4  or  IPv6  Protocol  

• In  IoT,  Edge  devices  may  need  aVributes  of  mechanism  of  access,  network  used,  data  desired,  security  aspects  • Can  be  achieved  by  defining  Digital  Objects  (DOs)    • DOs  represent  devices,  processes,  data  in  Cyber  Space  • A  system  like  HANDLE  represents  them  in  uniform  way  

23/09/2015   IPv6  Councile  IoT  Talk   7  

Page 8: The Use of IPv6 in IoT

Iden?fiers  and  AVributes  in  IoT  • Can  associate  each  Device  +  App  with  a  uniqe  Iden?fier  • Iden?fiers  structured  as  Names  in  DNS  

• A  DO  ID  can  be  associated  with  mul?ple  aVributes  • Structured  as  Type/Value  with  security  and  ownership  metadata  • One  aVribute  can  be  ServiceNet  IP  address  •  Links  Cyber  and  physical  worlds  •  IPv4  possible  work,  but  IPv6  is  much  more  powerful  for  some  situa?ons  

23/09/2015   IPv6  Councile  IoT  Talk   8  

Page 9: The Use of IPv6 in IoT

Advantages  of  IPv6  in  this  Approach  to  IoT  • Normally  deployments  will  be  related  to  models  that  are  very  much  applica?on-­‐domain  oriented  • Different  applica?ons  will  operate  on  these  deployments  in  different  ways  of  access  and  with  varied  data  requirements  • There  will  oOen  be  group  opera?ons  of  limited  scope  • IPv6  will  allow  direct  mappings  to  physical  addresses  

• Different  Stakeholders  may  use  same  I/F  in  different  ways  • With  IPv6,  can  use  address  space  of  Stakeholder  23/09/2015   IPv6  Councile  IoT  Talk   9  

Page 10: The Use of IPv6 in IoT

Other  IPv6  Advantages  for  IoT  • One  can  use  the  IPv6  features  such  as  Mul?cast,  Scope,  MIP6,  6LoWPAN  and  DTLS  • Different  access,  security  and  data  procedures  can  be  associated  directly  with  the  IPv6  address  • The  devices  oOen  have  limited  capability,  that  must  be  assisted  by  procedures  elsewhere  • DTLS  is  an  excellent  mechanism  for  achieving  this  

23/09/2015   IPv6  Councile  IoT  Talk   10  

Page 11: The Use of IPv6 in IoT

Conclusions  • While  many  believe  that  IPv6  is  important  for  IoT,  few  realise  the  advantages  beyond  address  size  for  its  adop?on  • When  combined  with  Iden?fier  and  a  Cyber  Space  infrastructure,  IPv6  is  par?cularly  valuable  • Deployments  can  populate  an  ID  AVribute  Database,  Applica?ons  can  then  use  this  database  to  construct  new  virtual  networks,  and  oOen  can  mirror  IoT  opera?ons  directly  in  the  physical  world    

• These  advantages  will  become  more  apparent  with  the  larger  mul?-­‐stakeholder  and  mul?-­‐applica?on  depioyments  on  same  infrastructure  that  are  s?ll  rare  

23/09/2015   IPv6  Councile  IoT  Talk   11