SlideShare a Scribd company logo
1 of 67
The wireless fringe
Uni.lu, December 2012




                        Pascal Thubert (Cisco Systems)
Wireless: the evolution trait

Cheap multipoint access
  New types of devices (Internet Of Things)
  New usages (X-automation, Mobile Internet)



                                                   Cheap Install
                                                             Deploying wire is slow and costly


                                                   Global Coverage
                                                             From Near Field to Satellite via 3/4G
                                                             Everywhere copper/fiber cannot reach


   Uni.lu      © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified               2
Agenda



The Fringe of the Internet
The Route-Over Fringe
The Mesh-Under Fringe
The Overlay Fringe
The RPL Fringe protocol




   Uni.lu    © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   3
The Fringe of the Internet




BRKEWN-3012   © 2010 Cisco and/or its affiliates. All rights reserved.   Unclassified   4
The routing Infrastructure today

                                      The Internet
                                                        Fully engineered
                                                              Hierarchical, Aggregations, ASs, Wire links
                                                        Fully distributed States
                                                              Shows limits (BGP tables, addr. depletion)


                                                            Reached adult size,
                                                            mature to aging

                                      Intranets
                                                        Same structure as the Internet
                                                        Yet decoupled from the Internet
                                                              NAT, Socks, Proxies


                                                              First model for Internet extension

 Uni.lu   © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                           5
The emerging Fringe of the Internet
                                                                                          L2 mesh Under
                                       A                                                        Multi-hop Public Access Points,
                                   4                                                            Proprietary mission specific products
                               3
                           2       Edge
                       1                                                                  L3 Route Over
                                                                                                Migration to IETF Protocols (RPL)
            NEMO                                                                                Internet of Things (IOT)
                            B’s                                                                 Machine to Machine (M2M)
             A’s
            Home           Home
                                                                                          Mobile Overlays
                  Fixed wired                                                                   Global reachability
                 Infrastructure                                                                 Route Projection

                  5                                         MANET
Mesh         6                                                                            The Fringe DOES NOT LEAK
        7
    8                                                                                               into the
B                  C                                                                         Routing Infrastructure

        Uni.lu                 © 2012 Cisco and/or its affiliates. All rights reserved.    Unclassified                             6
The Route-Over Fringe




BRKEWN-3012   © 2010 Cisco and/or its affiliates. All rights reserved.   Unclassified   7
Swarming


                                                                                       !   IPv6




                                                                     IPv6



                                                                     Mobile Router
            SOS



         Emergency
          HotSpot                                                                                 IPv6

         (roadside)
                                                                                           Mobile Router




Uni.lu    © 2012 Cisco and/or its affiliates. All rights reserved.      Unclassified                       8
Sensor Dust



“Sensor dust” spread over a territory
Sensors assume a fixed arbitrary
geographical distribution
Numerous sensors with limited
capabilities (battery …)
A limited number of relays (MR)
MRs run an SGP (RPL)
2 to 3 uplinks (MR with backhaul
capability)



    Uni.lu       © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   9
Fleet



Global motion plus relative
mobility                                                                              TLMR




Managed hierarchy over
dynamic topology
Secured uplink to base
Dark Zone coverage and
range extension (nesting)


   Uni.lu   © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified          10
Nested NEMO Route optimization
                             HA1                                             CN1
          CN2



                                                                                              HA2



                                                                                                    CN



                                Internet
                                                                                                         MR1
    HA




HA1:      HA of MR1                                                         VMN
HA2:      HA of MR2
HA-VMN:   HA of VMN
CR:       Correspondent Router                                                               MR2
 Uni.lu          © 2012 Cisco and/or its affiliates. All rights reserved.     Unclassified                 11
Forming the nested NEMO


 Attachment selection fixed vs Mobile                                                     Internet
  Router
 Preventing loops in nested NEMO
  topology
 Optimize Default Route selection,
  shallow trees/DAGs
 Fast reconfiguration upon
  movements




                                                                                            Potential attachment
                                                                                            Based on RA reception

     Uni.lu      © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                            12
MANEMO

 Couple IPv6 global mobility with RPL
           Mobility from NEMO, LISP, other…                                                                   Internet
 Minimum set of rules for all MRs
           Attach whenever possible
           Generic RPL loop avoidance
           Delay Attachment by target depth

 Individual attachment
           May use different OF
           Common metrics

 Ordered Default Router List
           for fast switching / recovery
           MONAMI -> Instances
                                                                                                  Default route
                                                                                                    Kept in DRL
                                                                                                       Dropped

  Uni.lu                © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                          13
The Mesh-Under Fringe




BRKEWN-3012   © 2010 Cisco and/or its affiliates. All rights reserved.   Unclassified   14
Monitoring and Automation
                                                                                        Healthcare

                    Energy                                                                                            Defense
                    Efficiency
                                                                                                                    Asset
Predictive maintenance                                                                                              tracking


                                                                                                                    Agriculture




                                               Car 2 Car                             Research & Discovery
Industrial Automation
                                                                                                             Intelligent Building
                                                                                                Smart Grid
     Smart Cities
                                                                                                Smart
                                                                                                Home




      Uni.lu          © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                                  15
ISA100: Wireless Systems
for Industrial Automation

ISA100.11a industrial WSN
         Wireless systems for industrial automation
         Process control and related applications


Leverages 802.15.4 + IPv6
         Link Local Join process
         Global Address runtime
         6LoWPAN Header Compression
         Yet specific routing and ND
         Next: Backbone Router


ISA100.15 backhaul

Uni.lu           © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   16
ISA100.11 / ISA100.15 reference model

ISA100.15                                                 ISA100.11a
Backhaul                                                  Backbone
 Router                                                    Router


         Internet

                                                                                              Gateway
                                                                                              (ALG)




                                                                                               Plant
                                                                                              network
                    System
                                                           Security
                    Manager
                                                           Manager
Uni.lu              © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified             17
What’s a Backbone Router?

 Common ND based abstraction over a
  backbone
 Scales DAD operations (distributes
  6LoWPAN ND LBR)
 Scales the subnetwork (high speed
  backbone)
 Allows interaction with nodes on the
  backbone or in other subnets running
  different operations

http://tools.ietf.org/html/draft-thubert-6lowpan-backbone-router

  Uni.lu          © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   18
The RPL (pronounced ripple)
Fringe Protocol




BRKEWN-3012   © 2010 Cisco and/or its affiliates. All rights reserved.   Unclassified   19
Routing With RPL

New Radios issues:                                                       Addressed in RPL ?
Dynamic Topologies

Peer selection

Constrained Objects

Fuzzy Links

Routing, local Mobility

Global Mobility

   Uni.lu     © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified         20
RPL key concepts

Minimum topological awareness

Data Path validation

Non-Equal Cost Multipath Fwd

Instantiation per constraints/metrics

Autonomic Subnet G/W Protocol

Optimized Diffusion over NBMA


    Uni.lu     © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   21
Controlling the control … by design

Distance Vector vs. Link State
    Knowledge of SubDAG addresses and children links
    Lesser topology awareness => lesser sensitivity to change
    No database Synchronization => Adapted to movement
Optimized for Edge operation
  Optimized for P2MP / MP2P, stretch for arbitrary P2P
    Least Overhead Routing Approach via common ancestor
Proactive vs. Reactive
    Actually both with so-called P2P draft
Datapath validation



 Uni.lu       © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   22
Datapath Validation
Control Information in Data Packets:



                                                                                             Instance ID
                                         Hop-By-Hop Header                                   Sender Rank
                                                                                             Direction (UP/Down)




Errors detected if:

         -   No route further down for packet going down
         -   No route for packet going down
         -   Rank and direction do not match

Uni.lu             © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                         23
Directed Acyclic Graph for NECM

In the context of routing, a DAG is formed by a collection
of vertices (nodes) and edges (links), each edge connecting one node
to another (directed) in such a way that it is not possible to start at Node
X and follow a directed path that cycles back to Node X (acyclic).




 Uni.lu         © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   24
Generic Rank-based Loop Avoidance

1) A root has a Rank of 1. A
  router has a Rank that is higher
  than that of its DAG parents.                                               4) But the Router MUST NOT move
                                                                                 down its DAG
2) A Router that is no more                                                      – but under controlled limits
   attached to a DAG MUST poison                                                whereby the router is allowed a
   its routes, either by advertising                                            limited excursion down
   an INFINITE_RANK or by
   forming a floating DAG.                                                    5) A Router MAY jump from its
                                                                                 current DAG into any different
3) A Router that is already part                                                 DAG at any time and whatever
   of a DAG MAY move at                                                          the Rank it reaches there,
   any time in order to get closer                                               unless it has been a member of
   to the root of its current DAG                                                the new DAG in which case rule
   in order to reduce its own Rank                                              4) applies




    Uni.lu         © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                        25
Global versus Local Repair

                       : : A new DODAG iteration
     Rebuild the DAG … Then repaint the prefixes upon changes
     A new Sequence number generated by the root
     A router forwards to a parent or as a host over next iteration


                      : find a “quick” local repair path
         Only requiring local changes !
         May not be optimal according to the OF
         Moving UP and Jumping are cool.
         Moving Down is risky: Count to Infinity Control




     Uni.lu         © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   26
Objective Function

Extend the generic behavior
   For a specific need / use case


Used in parent selection
   Contraints
   Policies                      Position in the DAG
   Metrics


Computes the Rank increment
   Based on hop metrics
   Do NOT use OF0 for adhoc radios!
   (OF 0 uses traditional weighted hop count)

 Uni.lu         © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   27
For Your
       Routing Metrics in LLNs                                                                                                 Reference


                    Node Metrics                                                                         Link Metrics

Node State and Attributes Object                                                    Throughput Object
    Purpose is to reflects node workload (CPU,                                           Currently available throughput (Bytes per
        Memory…)                                                                            second)
    “O” flag signals overload of resource                                                Throughput range supported
    “A” flag signal node can act as traffic
        aggregator
Node Energy Object                                                                  Latency
    “T” flag: Node type: 0 = Mains, 1 = Battery, 2 =                                     Can be used as a metric or constraint
         Scavenger                                                                       Constraint - max latency allowable on path
    “I” bit: Use node type as a constraint                                               Metric - additive metric updated along path
         (include/exclude)
    “E” flag: Estimated energy remaining
Hop Count Object                                                                    Link Reliability
     Can be used as a metric or constraint                                               Link Quality Level Reliability (LQL)
     Constraint - max number of hops that can be                                               0=Unknown, 1=High, 2=Medium, 3=Low
        traversed                                                                        Expected Transmission Count (ETX)
     Metric - total number of hops traversed                                                   (Average number of TX to deliver a
                                                                                                   packet)
                                                                                    Link Colour
                                                                                         Metric or constraint, arbitrary admin value

       Uni.lu            © 2012 Cisco and/or its affiliates. All rights reserved.     Unclassified                                     28
Simulation Results                                                                                             For Your
                                                                                                               Reference

        Traffic Control

                                                                               Traffic Holes – Global Repair only




                                                                      Routing Table
                                                                        Sizes


   Uni.lu           © 2012 Cisco and/or its affiliates. All rights reserved.    Unclassified                         29
Example radio connecticity



Reachability imposed
by L2 radio
Variable, almost per
packet links




 Uni.lu     © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   30
Example radio connecticity



At a given point of
time connectivity is
(fuzzy)




                                                                                      Radio link



 Uni.lu     © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                31
Applying RPL
                                                                                                                                         0
                                                                                                            1                                Clusterhead
                                                                             2
                                                                                                                             1
1st pass (DIO)                                                                                      2
                                                                                                                                                 1


     Establishes a logical DAG topology                                          3
                                                                                                                     2

                                                                                                                                     2
     Trickle Subnet/config Info                                                                 3                                                    2

     Sets default route                                                                                                  3
                                                                                 4                                                           2
     Self forming / self healing                                                                            4
                                                                                                                                 4
                                                                                                                                                          3
                                                                                            5
2nd pass (DAO)
                                                                                                                                                 3
     paints with addresses and prefixes    6                                                                     4

     Any to any reachability                                                                            5
                                                                                                                                 5
     But forwarding over DAG only
     saturates upper links of the DAG
     And does not use the full mesh properly                                                                    Potential link

                                                                                                                Link selected as parent link


     Uni.lu       © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                                                                32
Multiple DODAGs within Instance
                                                                                                                                             0
                                                                                                           1                                     Clusterhead
A second root is available                                                      2
                                                                                                                             1                       1
   (within the same instance)                                                                          2                                                             0
                                                                                                                     2
The DAG is partitioned                                                                3
                                                                                                                                         2
                                                                                                   3                                                         2
1 root = 1 DODAG
                                                                                                                         3

1 Node belongs to 1 DODAG                                                              4                                                         2

                                                                                                               3
   (at most, per instance)                                                                                                       3
                                                                                                                                                                 3
Nodes may JUMP                                                                                 4


   from one DODAG to the next                                                   5
                                                                                 5
                                                                                                                                                         3


Nodes may MOVE                                                                            6
                                                                                                       44 5

   up the DODAG                                                                                                                      4


Going Down MAY cause loops
   May be done under CTI control                                                                                   Potential link

                                                                                                                   Link selected and oriented by DIO


     Uni.lu          © 2012 Cisco and/or its affiliates. All rights reserved.       Unclassified                                                                 33
Multiple Instances

                                                                                                                                       0
                                                                                                                                           Clusterhead
Running as Ships-in-the-                                                    2
                                                                                                           1

                                                                                                                           1
night                                                                                              2
                                                                                                                                               1

                                                                                                                   2
                                                                                3
1 instance = 1 DAG                                                                                                                 2
                                                                                               3                                                   2

A DAG implements                                                                4
                                                                                                                       3
                                                                                                                                           2
constraints                                                                                                3
                                                                                                                               3
                                                                                                                                                        3
Serving different                                                                          4


Objective Functions                                                     A   5                                  4
                                                                                                                                               3



Using different metrics                                                                                4



Forwarding along a
DODAG (like a vlan)                                                             Potential link                                 Constrained instance

                                                                                Default instance


   Uni.lu    © 2012 Cisco and/or its affiliates. All rights reserved.       Unclassified                                                               34
Applying ARCs
ARC scoped Advertisements                                                                                                             0
                                                                                                                                          Clusterhead
      SubDAG via its root                                                  2
                                                                                                          1

                                                                                                                          1
                                                                                                                                              1
      Adv Scope == ARC                                                                            2
                                                                                                                  2
      Normal DIO up.                                                           3
                                                                                                                                  2
                                                                                              3                                                   2

                                                                                                                      3
                                                                               4                                                          2
Now forwarding over DAG                                                                                   3

AND ARCs                                                                                                                      3
                                                                                                                                                       3
                                                                                          4
      Reduces congestions of
                                                                                                                                              3
      upper links of the DAG                                               5                                  4


      Still LORA for P2P                                                                              4




                                                                               Potential link                                 IGP subarea (bidirectional)

                                                                               Link selected and oriented by TD


  Uni.lu        © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                                                               35
Summary

New Radios issues:                                                       Addressed in RPL by:
Dynamic Topologies                                                       DV, ORA P2MP/MP2P, LORA P2P

Peer selection                                                           Objective Functions, Metrics

Constrained Objects                                                      Controlling the control

Fuzzy Links                                                              NECM Directed Acyclic Graphs
                                                                         Trickle and Datapath validation

Routing, local Mobility                                                  Local and Global Recovery

Global Mobility                                                          N/A

   Uni.lu     © 2012 Cisco and/or its affiliates. All rights reserved.    Unclassified                     36
Next steps…

 Reactive model (already started, aka P2P)
 PCE (ala TSMP/ISA100.11a/WiHART)
 DAG limitations
         Sibling routing
         Other resilient schemes (ARCs)

 Stimulated updates (lookup)
 Asymmetrical links
 Multi-Topology routing and cascading



Uni.lu          © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   37
“We might be at the eve of pervasive networking, a vision
for the Internet where every person and every device is
connected to the network in the ultimate realization of
Metcalf's Law.”




IoT6       © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   38
BACKUP Material




Uni.lu   © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   40
The Radio Enabler




BRKEWN-3012   © 2010 Cisco and/or its affiliates. All rights reserved.   Unclassified   41
Wireless: the evolution trait

Cheap multipoint access
  New types of devices (Internet Of Things)
  New usages (X-automation, Mobile Internet)



                                                   Cheap Install
                                                             Deploying wire is slow and costly


                                                   Global Coverage
                                                             From Near Field to Satellite via 3/4G
                                                             Everywhere copper/fiber cannot reach


   Uni.lu      © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified               42
Dynamic topologies


                                                           No preexisting physical topology
                                                                      Can be computed by a mesh under
                                                                      protocol, but…
                                                                      Else Routing must infer its topology



                                                           Movement
                                                                    natural and unescapable
                                                                    Yet difficult to predict or detect




Uni.lu   © 2012 Cisco and/or its affiliates. All rights reserved.      Unclassified                      43
Peer selection

Potentially Large Peer Set
                                                                          Metrics (e.g. RSSI, ETX…)
Highly Variable Capabilities                                              L3 Reachability (::/0, …)
                                                                          Constraints (Power …)
Selection Per Objective




    Uni.lu     © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                44
Constrained Objects

 Smart object are usually
    Small & Numerous
    « sensor Dust »

 Battery is critical
    Deep Sleep
    Limited memory
    Small CPU

 Savings are REQUIRED
              Control plane
              Data plane (Compression)



     Uni.lu            © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   45
Fuzzy links

Neither transit nor P2P
More like a changing NBMA
          a new paradigm for routing

Changing metrics
          (tons of them!)
          (but no classical cost!)

Inefficient flooding
          Self interfering

QoS and CAC


 Uni.lu            © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   46
Local Routing & Mobility
Stretch vs. Control
                                                                                Non Equal Cost multipath
   Optimize table sizes and updates
                                                                                        Directed Acyclic Graphs (DAG) a MUST
   Optimized Routing Approach (ORA) vs
                                                                                        Maybe also, Sibling routing
   Least Overhead Routing Approach (LORA)
   on-demand routes (reactive)

                                                                                Objective Routing
Forwarding and retries
                                                                                        Weighted Hop Count the wrong metric
   Same vs. Different next hop
                                                                                        Instances per constraints and metrics
   Validation of the Routing plane




     Uni.lu          © 2012 Cisco and/or its affiliates. All rights reserved.      Unclassified                                 47
Global Mobility
Pervasive Access
     Satellite
     3/4G coverage
     802.11, 802.15.4


Always Reachable
     at a same identifier
     Preserving connections
     Or not ? (CORE*, DTN**)

Fast roaming
     Within technology (L2)
     Between Technologies (L3)

*   Constrained RESTful Environments

** Delay-Tolerant Networking


     Uni.lu            © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   48
What’s missing

 A radio abstraction
         802.21, L2 triggers, OmniRAN
         Roaming within and between technologies

 A subnet model
         NBMA, interference awareness
         Federation via backbone / backhaul

 Broadcast and look up optimization
         Large scale
         non-aggregatable
         numbering and naming schemes



Uni.lu          © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   49
Why IPv6 ?




BRKEWN-3012   © 2010 Cisco and/or its affiliates. All rights reserved.   Unclassified   50
Why IP ?

Open Standards vs. proprietary
  COTS* suppliers drive costs down but
  Reliability, Availability and Security up

IP abstraction vs. per MAC/App
  802.11, 802.15.4 (e), Sat, 3G, UWB
  Keep L2 topology simple


To Infinity and Beyond… But End-to-End.
  No intermediate gateway, tunnel, middle boxes & other trick

  * Commercial, off-the-shelf



    Uni.lu          © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   51
Which IP version ?

The current Internet comprises
several billion devices
Smart Objects will add tens of
billions of additional devices
IPv6 is the only viable way forward


                                                                 Tens of
           Things                                             Billions
                                                            Smart Objects

            Mobile                           2~4 Billions
                                           Phones & cars
                                                                                        IPv4 Unallocated pool to exhausted March 2011 !
             Fixed           1~2 Billions                                               RIRs pools to exhaust late 2011 and through 2012

                            PCs & servers
  Uni.lu      © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified                                                52
Protocol Evolution
Little work on adapting IPv4 to radios
       Rather adapt radios to IPv4 e.g. WIFI
       infrastructure mode
« Classical » IPv6
       Large, Scoped and Stateful addresses
       Neighbor Discovery, RAs (L3 beacons)
       SLAAC (quick and scalable)
       Anycast Addresses
IPv6 evolution meets Wireless:

       NEMO (Mobile Routers)                                        (Proxy) MIPv6
       6LoWPAN                                                      ROLL/RPL
       ISA100.11a                                                   ZigBee/IP


   Uni.lu         © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   53
IPv6 addresses and headers

Stateful (states local and remote addresses)
Simple IPv6 Header
Extension Headers
Compressible
(6LoWPAN)




Uni.lu    © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   54
6LoWPAN Neighbor Discovery

 Proactive Registration to
 the default Router (aka
 6LoWPAN Router, 6LR)

 Default Router DADs
 with an Edge Router
 (aka 6LBR, B for Border)

 ND proxy over a classic
 ND backbone by
 Backbone Router
 (overloading 6LBR)

 Uni.lu    © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   55
RPL: a 2-pass Routing Protocol for
 Low power and Lossy Networks (LLN)

1: DAG Information
       Organize a routing topology
       Distribute subnet information
       Default route UP

2: Destination Advertisement
       Advertise and install routes down
       To prefixes, addresses and mcast
       group

Low control overhead
       rapid convergence time
       Or Energy conservation


  Uni.lu         © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   56
NEMO & Global HAHA

Enables a subnet to change
its point of attachment to the
Internet
Packets to the mobile subnet
are forwarded by a Home
Agent over a dynamic tunnel
Nodes attached to MR are
unaware of the mobility
Global HAHA:
a global scalable model
See Also, LISP; HIP; PMIP…
   Uni.lu     © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   57
IPv6 still lacks
 NBMA / ML subnet
         IPv6 only supports P2P and transit (ethernet)
         By nature, a radio network is NBMA
 L3 « VLAN »
         So far only available with MPLS
         Early attempts (MTR, RPL instances)
 L4/5 hints
         Flow Label given away to fwd plane
 Microflows / compound flows
         In WSN, a flow has multiple sources
 Local and Global IP Mobility Unification
         (eg MANEMO)


Uni.lu           © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   58
ISA100 and IETF


 Introduced at ISA100, discussed at IETF


 Split from the 6LoWPAN ND spec
          WG decision (Hiroshima)


 Added registration from RPL


 No duplicate unique ID detection
          As discussed on the list, too complex


 Uni.lu            © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   59
Translated in IETF terms
            ---+------------------------
               | Internet/Plant Network
               |
            +-----+
            |     | Router / ALGateway
            |     |
            +-----+
               |
               |       Transit Link
        +--------------------+------------------+
        |                       |                 |
     +-----+                +-----+            +-----+
     |      | Backbone      |     | Backbone   |     | Backbone
     |      | router        |     | router     |     | router
     +-----+                +-----+            +-----+
        o                   o   o o              o o
    o o    o o         o o    o o o          o o o o o
  o o o o o           o     o o o o          o o o o o
  o    o o o              o     o o           o o    o
     o    o o                 o o                 o o

          LLN                             LLN                                             LLN
 Uni.lu         © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified         60
Initial time
              ---+------------------------
        Default | Internet/Plant Network
                 |                                A single subnet model
        Route
              +-----+                             for the backbone and the
        In RIB|     | Router / ALGateway          wireless sensor networks
              |     |
         Subnet
              +-----+
         Route |
         In RIB |        Transit Link
          +--------------------+------------------+
 Subnet|                   Subnet|           Subnet|
     +-----+ (root)           +-----+ (6LBR)     +-----+
 Route
     |        | Backbone
                           Route | Backbone Route
                              |                  |       | Backbone
 In RIB
     |        | router     In |
                              RIB | router   In RIB
                                                 |       | router
     +-----+                  +-----+            +-----+
          o                   o   o o              o o
    o o      o o         o o    o o o         o o o o o
  o o o o o             o     o o o o         o o o o o
  o    o o o                o     o o          o o       o
     o      o o                 o o                  o o

           RPL LLN                             6LoWPAN-only LLN                                LLN
  Uni.lu             © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified         61
Registration (1ts step)
              ---+------------------------
                 | Internet/Plant Network
                 |                                   Registration has:
              +-----+                                • Lifetime
              |     | Router / ALGateway             • Unique ID
              |     |                                • TID (SeqNum)
              +-----+
                 |
                 |       Transit Link
          +--------------------+------------------+
          |                      |                 |
       +-----+ (root)        +-----+ (6LBR)     +-----+
       |      | Backbone     |     | Backbone   |      | Backbone
  DAD |       | router DAD |       | router     |      | router
       +-----+               +-----+            +-----+
          o                  o   o o              o o
      o o    o o         o o   o o o          o o o o o
    o o o o o           o    o o o o          o o o o o
DAO o    o o o        DAR o      o o           o o     o
       o    o o                o o                 o o

             RPL LLN                             6LoWPAN-only LLN                                LLN
    Uni.lu             © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified         62
Registration (2nd step one second later)
            ---+------------------------
               | Internet/Plant Network
               |                                     The BR maintains
            +-----+                                  a state and a route
            |     | Router / ALGateway               to the WSN node
            |     |                                  for the registration
            +-----+
                                                     lifetime
               |
               |       Transit Link
        +--------------------+------------------+
 NA(O) |                NA(O) |                    |
     +-----+ (root)         +-----+ (6LBR)      +-----+
     |      | Backbone      |      | Backbone   |       | Backbone
     |      | router        |      | router     |       | router
   Host
     +-----+               Host
                            +-----+             +-----+
   Routeo      DAO         Routeo o DAC
                            o                     o o
   In RIB o o ack
    o o                o o In RIB o o
                               o              o o o o o
  o o o o o           o     o o o o           o o o o o
  o    o o o              o      o o           o o      o
     o    o o                  o o                 o o

          RPL LLN                             6LoWPAN-only LLN                                LLN
 Uni.lu             © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified         63
Duplication
              ---+------------------------
                                                      DAD option has:
                 | Internet/Plant Network
                 |
                                                      • Unique ID
              +-----+                                 • TID (SeqNum)
              |     | Router / ALGateway
              |     |                                 Defend with NA if:
              +-----+                                 • Different UID
                 |                                    • Newer TID
                 |       Transit Link
          +--------------------+------------------+
          |                       |                 |
       +-----+ (root)         +-----+            +-----+
       |      | Backbone      |     | Backbone   |      | Backbone
  DAD |       | router        |NA | router       |      | router
       +-----+                +-----+            +-----+
          o      DAO          o   o o              o o
      o o    o o ack     o o    o o o          o o o o o
    o o o o o(KO)       o     o o o o          o o o o o
DAO o    o o o              o     o o           o o     o
       o    o o                 o o                 o o

             RPL LLN                             6LoWPAN-only LLN                                LLN
    Uni.lu             © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified         64
Mobility
              ---+------------------------
                                                      DAD option has:
                 | Internet/Plant Network
                 |
                                                      • Unique ID
              +-----+                                 • TID (SeqNum)
              |     | Router / ALGateway
              |     |                                 Defend with NA if:
              +-----+                                 • Different UID
                 |                                    • Newer TID
                 |       Transit Link
          +--------------------+------------------+
          |                       |                 |
       +-----+ (root)         +-----+            +-----+
       |      | Backbone      |     | Backbone   |      | Backbone
  DAD |       | router        |NA | router       |      | router
       +-----+                +-----+            +-----+
          o      DAO          o   o o              o o
      o o    o o ack     o o    o o o          o o o o o
    o o o o o(OK)       o     o o o o          o o o o o
DAO o    o o o              o     o o           o o     o
       o    o o                 o o                 o o

             RPL LLN                             6LoWPAN-only LLN                                LLN
    Uni.lu             © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified         65
Resolution
               ---+------------------------
                  | Internet/Plant Network
                  |                                     NA option has:
               +-----+                                  • Unique ID
               |     | Router / ALGateway               • TID (SeqNum)
               |     |
               +-----+
                  |
                  |       Transit Link
           +--------------------+------------------+
           |                       |                  |
        +-----+ (root)         +-----+             +-----+
                                     NA
        |      | Backbone      |      | Backbone   |      | Backbone
  NS |         | router        |     | router      |      | router
        +-----+                +-----+             +-----+
           o                   o   o o               o o
       o o    o o         o o    o o o           o o o o o
     o o o o o           o     o o o o           o o o o o
     o
packet    o o o              o     o o            o o     o
        o    o o                 o o                  o o

             RPL LLN                             6LoWPAN-only LLN                                LLN
    Uni.lu             © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified         66
Binding Tracking Option

      Used to resolve conflicts
      Need In ND: TID to detect movement
      Need In RPL: Object Unique ID for DAD
                                       + DAO-ACK (DUPLICATE) flow

   0                   1                   2                   3
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |      Type      |     Length    |              TID               |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                       reserved                                 |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                                                                |
 +                   Owner Unique Identifier                       +
 |                                                                 |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 Uni.lu       © 2012 Cisco and/or its affiliates. All rights reserved.   Unclassified   67

More Related Content

What's hot

Understanding limitations of lo rawan
Understanding limitations of lo rawanUnderstanding limitations of lo rawan
Understanding limitations of lo rawanmafole
 
Towards the Internet of Relevant Things: the IEEE 802.15.4e Standard
Towards the Internet of Relevant Things: the IEEE 802.15.4e StandardTowards the Internet of Relevant Things: the IEEE 802.15.4e Standard
Towards the Internet of Relevant Things: the IEEE 802.15.4e StandardGiuseppe Anastasi
 
LoRaWAN101_What is it
LoRaWAN101_What is itLoRaWAN101_What is it
LoRaWAN101_What is itBirdz
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...gogo6
 
Research and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy MultipathResearch and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy MultipathHaystack Technologies
 
Zigbee Based Wireless Sensor Networks for Smart Campus
Zigbee Based Wireless Sensor Networks for Smart CampusZigbee Based Wireless Sensor Networks for Smart Campus
Zigbee Based Wireless Sensor Networks for Smart CampusIJMER
 
LPWAN Technology ~ What is Weightless-P?
LPWAN Technology ~ What is Weightless-P? LPWAN Technology ~ What is Weightless-P?
LPWAN Technology ~ What is Weightless-P? Jay Wey 魏士傑
 
5G Cellular D2D RDMA Clusters
5G Cellular D2D RDMA Clusters5G Cellular D2D RDMA Clusters
5G Cellular D2D RDMA ClustersYitzhak Bar-Geva
 
Mobile phone generations (Protocols, Terminology,interfaces)
Mobile phone generations (Protocols, Terminology,interfaces)Mobile phone generations (Protocols, Terminology,interfaces)
Mobile phone generations (Protocols, Terminology,interfaces)AliVahedifar
 
3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introductionSaurabh Verma
 
NetSim - Implementing LEACH in WSN
NetSim - Implementing LEACH in WSNNetSim - Implementing LEACH in WSN
NetSim - Implementing LEACH in WSNDESHPANDE M
 
Designing LoRaWAN networks for dense IoT deployments
Designing LoRaWAN networks for dense IoT deploymentsDesigning LoRaWAN networks for dense IoT deployments
Designing LoRaWAN networks for dense IoT deploymentsActility
 
How To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified NetworkingHow To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified NetworkingHaystack Technologies
 
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureNFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureMichelle Holley
 
Backplane Technology Overview for AdvancedTCA
Backplane Technology Overview for AdvancedTCABackplane Technology Overview for AdvancedTCA
Backplane Technology Overview for AdvancedTCAhuichenphd
 
Benefits of programmable topological routing policies in RINA-enabled large s...
Benefits of programmable topological routing policies in RINA-enabled large s...Benefits of programmable topological routing policies in RINA-enabled large s...
Benefits of programmable topological routing policies in RINA-enabled large s...ICT PRISTINE
 

What's hot (20)

Rpl2016
Rpl2016Rpl2016
Rpl2016
 
Understanding limitations of lo rawan
Understanding limitations of lo rawanUnderstanding limitations of lo rawan
Understanding limitations of lo rawan
 
Towards the Internet of Relevant Things: the IEEE 802.15.4e Standard
Towards the Internet of Relevant Things: the IEEE 802.15.4e StandardTowards the Internet of Relevant Things: the IEEE 802.15.4e Standard
Towards the Internet of Relevant Things: the IEEE 802.15.4e Standard
 
Iot rpl
Iot rplIot rpl
Iot rpl
 
LoRaWAN101_What is it
LoRaWAN101_What is itLoRaWAN101_What is it
LoRaWAN101_What is it
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
 
Research and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy MultipathResearch and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy Multipath
 
Zigbee Based Wireless Sensor Networks for Smart Campus
Zigbee Based Wireless Sensor Networks for Smart CampusZigbee Based Wireless Sensor Networks for Smart Campus
Zigbee Based Wireless Sensor Networks for Smart Campus
 
LPWAN Technology ~ What is Weightless-P?
LPWAN Technology ~ What is Weightless-P? LPWAN Technology ~ What is Weightless-P?
LPWAN Technology ~ What is Weightless-P?
 
5G Cellular D2D RDMA Clusters
5G Cellular D2D RDMA Clusters5G Cellular D2D RDMA Clusters
5G Cellular D2D RDMA Clusters
 
wp233
wp233wp233
wp233
 
Mobile phone generations (Protocols, Terminology,interfaces)
Mobile phone generations (Protocols, Terminology,interfaces)Mobile phone generations (Protocols, Terminology,interfaces)
Mobile phone generations (Protocols, Terminology,interfaces)
 
3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction
 
NetSim - Implementing LEACH in WSN
NetSim - Implementing LEACH in WSNNetSim - Implementing LEACH in WSN
NetSim - Implementing LEACH in WSN
 
IoT Gent meetup
IoT Gent meetupIoT Gent meetup
IoT Gent meetup
 
Designing LoRaWAN networks for dense IoT deployments
Designing LoRaWAN networks for dense IoT deploymentsDesigning LoRaWAN networks for dense IoT deployments
Designing LoRaWAN networks for dense IoT deployments
 
How To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified NetworkingHow To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified Networking
 
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) ArchitectureNFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
NFV and SDN: 4G LTE and 5G Wireless Networks on Intel(r) Architecture
 
Backplane Technology Overview for AdvancedTCA
Backplane Technology Overview for AdvancedTCABackplane Technology Overview for AdvancedTCA
Backplane Technology Overview for AdvancedTCA
 
Benefits of programmable topological routing policies in RINA-enabled large s...
Benefits of programmable topological routing policies in RINA-enabled large s...Benefits of programmable topological routing policies in RINA-enabled large s...
Benefits of programmable topological routing policies in RINA-enabled large s...
 

Viewers also liked

I pv6 routing_protocol_for_low_power_and_lossy_
I pv6 routing_protocol_for_low_power_and_lossy_I pv6 routing_protocol_for_low_power_and_lossy_
I pv6 routing_protocol_for_low_power_and_lossy_Sheetal Kshirsagar
 
Carte mentale structure d'un rapport pfe v2
Carte mentale structure d'un rapport pfe v2Carte mentale structure d'un rapport pfe v2
Carte mentale structure d'un rapport pfe v2Dr, Noureddine IDBOUFKER
 
Carte mentale du cours qualité de servie ip
Carte mentale du cours qualité de servie ip Carte mentale du cours qualité de servie ip
Carte mentale du cours qualité de servie ip Dr, Noureddine IDBOUFKER
 
Slide RPL- Routing Protocol for Loossy and Low-power LLNs
Slide RPL- Routing Protocol for Loossy and Low-power LLNsSlide RPL- Routing Protocol for Loossy and Low-power LLNs
Slide RPL- Routing Protocol for Loossy and Low-power LLNsQuang Do
 
Rpl:Routing Protocol for Low-Power and Lossy Networks
Rpl:Routing Protocol for Low-Power and Lossy NetworksRpl:Routing Protocol for Low-Power and Lossy Networks
Rpl:Routing Protocol for Low-Power and Lossy NetworksLandry Simo
 

Viewers also liked (8)

I pv6 routing_protocol_for_low_power_and_lossy_
I pv6 routing_protocol_for_low_power_and_lossy_I pv6 routing_protocol_for_low_power_and_lossy_
I pv6 routing_protocol_for_low_power_and_lossy_
 
Luxbg arcs
Luxbg arcsLuxbg arcs
Luxbg arcs
 
6 tsch orlando
6 tsch orlando6 tsch orlando
6 tsch orlando
 
Carte mentale structure d'un rapport pfe v2
Carte mentale structure d'un rapport pfe v2Carte mentale structure d'un rapport pfe v2
Carte mentale structure d'un rapport pfe v2
 
Carte mentale du cours qualité de servie ip
Carte mentale du cours qualité de servie ip Carte mentale du cours qualité de servie ip
Carte mentale du cours qualité de servie ip
 
Slide RPL- Routing Protocol for Loossy and Low-power LLNs
Slide RPL- Routing Protocol for Loossy and Low-power LLNsSlide RPL- Routing Protocol for Loossy and Low-power LLNs
Slide RPL- Routing Protocol for Loossy and Low-power LLNs
 
Rpl dodag
Rpl dodagRpl dodag
Rpl dodag
 
Rpl:Routing Protocol for Low-Power and Lossy Networks
Rpl:Routing Protocol for Low-Power and Lossy NetworksRpl:Routing Protocol for Low-Power and Lossy Networks
Rpl:Routing Protocol for Low-Power and Lossy Networks
 

Similar to Luxbg fringe

Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of ThingsHonbo Zhou
 
Alcatel lucent paolo_volpato_mpls_mw_uppersidex
Alcatel lucent paolo_volpato_mpls_mw_uppersidexAlcatel lucent paolo_volpato_mpls_mw_uppersidex
Alcatel lucent paolo_volpato_mpls_mw_uppersidexPaolo_Volpato
 
GE Smallworld Network Inventory Overview
GE Smallworld Network Inventory OverviewGE Smallworld Network Inventory Overview
GE Smallworld Network Inventory Overviewcwilson5496
 
Wmn Tutorial
Wmn TutorialWmn Tutorial
Wmn Tutorialtritv
 
Widyatama.lecture.applied networking.iv-week-13.future internet networking
Widyatama.lecture.applied networking.iv-week-13.future internet networkingWidyatama.lecture.applied networking.iv-week-13.future internet networking
Widyatama.lecture.applied networking.iv-week-13.future internet networkingDjadja Sardjana
 
Crsm 2 2009 Bill Lehr Mit Policy And Business Issues Of Heterogeneous Wi...
Crsm 2  2009   Bill Lehr Mit   Policy And Business Issues Of Heterogeneous Wi...Crsm 2  2009   Bill Lehr Mit   Policy And Business Issues Of Heterogeneous Wi...
Crsm 2 2009 Bill Lehr Mit Policy And Business Issues Of Heterogeneous Wi...imec.archive
 
4G LTE Mobile Broadband Overview
4G LTE Mobile Broadband Overview4G LTE Mobile Broadband Overview
4G LTE Mobile Broadband OverviewSigit Priyanggoro
 
Backhaul Inside Out Webinar Slide Deck Oct 2011
Backhaul Inside Out Webinar Slide Deck  Oct 2011Backhaul Inside Out Webinar Slide Deck  Oct 2011
Backhaul Inside Out Webinar Slide Deck Oct 2011Wi-Fi 360
 
Jan Zorz - IPv6 and mobile emergency response teams
Jan Zorz - IPv6 and mobile emergency response teamsJan Zorz - IPv6 and mobile emergency response teams
Jan Zorz - IPv6 and mobile emergency response teamsIKT-Norge
 
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...Cisco Canada
 
Firetide Q4 Update
Firetide Q4 UpdateFiretide Q4 Update
Firetide Q4 UpdateFiretide
 
5 g mobile phone concept
5 g mobile phone    concept5 g mobile phone    concept
5 g mobile phone conceptjonesdaniel
 
Computing and informatics class notes for amie
Computing and informatics class notes for amieComputing and informatics class notes for amie
Computing and informatics class notes for amiePanduga Kumar
 
Outdoor Mesh Wireless Networks
Outdoor Mesh Wireless NetworksOutdoor Mesh Wireless Networks
Outdoor Mesh Wireless NetworksLogicalis Latam
 

Similar to Luxbg fringe (20)

Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of Things
 
Alcatel lucent paolo_volpato_mpls_mw_uppersidex
Alcatel lucent paolo_volpato_mpls_mw_uppersidexAlcatel lucent paolo_volpato_mpls_mw_uppersidex
Alcatel lucent paolo_volpato_mpls_mw_uppersidex
 
10 fn key2
10 fn key210 fn key2
10 fn key2
 
Intelligent Mobile Broadband
Intelligent Mobile BroadbandIntelligent Mobile Broadband
Intelligent Mobile Broadband
 
Manet algo
Manet algoManet algo
Manet algo
 
Unified MPLS
Unified MPLSUnified MPLS
Unified MPLS
 
GE Smallworld Network Inventory Overview
GE Smallworld Network Inventory OverviewGE Smallworld Network Inventory Overview
GE Smallworld Network Inventory Overview
 
Wmn Tutorial
Wmn TutorialWmn Tutorial
Wmn Tutorial
 
Widyatama.lecture.applied networking.iv-week-13.future internet networking
Widyatama.lecture.applied networking.iv-week-13.future internet networkingWidyatama.lecture.applied networking.iv-week-13.future internet networking
Widyatama.lecture.applied networking.iv-week-13.future internet networking
 
Crsm 2 2009 Bill Lehr Mit Policy And Business Issues Of Heterogeneous Wi...
Crsm 2  2009   Bill Lehr Mit   Policy And Business Issues Of Heterogeneous Wi...Crsm 2  2009   Bill Lehr Mit   Policy And Business Issues Of Heterogeneous Wi...
Crsm 2 2009 Bill Lehr Mit Policy And Business Issues Of Heterogeneous Wi...
 
4G LTE Mobile Broadband Overview
4G LTE Mobile Broadband Overview4G LTE Mobile Broadband Overview
4G LTE Mobile Broadband Overview
 
Radisys offloading 10412_final
Radisys offloading 10412_finalRadisys offloading 10412_final
Radisys offloading 10412_final
 
ATCA's Big Femtocell Opportunity
ATCA's Big Femtocell OpportunityATCA's Big Femtocell Opportunity
ATCA's Big Femtocell Opportunity
 
Backhaul Inside Out Webinar Slide Deck Oct 2011
Backhaul Inside Out Webinar Slide Deck  Oct 2011Backhaul Inside Out Webinar Slide Deck  Oct 2011
Backhaul Inside Out Webinar Slide Deck Oct 2011
 
Jan Zorz - IPv6 and mobile emergency response teams
Jan Zorz - IPv6 and mobile emergency response teamsJan Zorz - IPv6 and mobile emergency response teams
Jan Zorz - IPv6 and mobile emergency response teams
 
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
The NGN Carrier Ethernet System: Technologies, Architecture and Deployment Mo...
 
Firetide Q4 Update
Firetide Q4 UpdateFiretide Q4 Update
Firetide Q4 Update
 
5 g mobile phone concept
5 g mobile phone    concept5 g mobile phone    concept
5 g mobile phone concept
 
Computing and informatics class notes for amie
Computing and informatics class notes for amieComputing and informatics class notes for amie
Computing and informatics class notes for amie
 
Outdoor Mesh Wireless Networks
Outdoor Mesh Wireless NetworksOutdoor Mesh Wireless Networks
Outdoor Mesh Wireless Networks
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

Luxbg fringe

  • 1. The wireless fringe Uni.lu, December 2012 Pascal Thubert (Cisco Systems)
  • 2. Wireless: the evolution trait Cheap multipoint access New types of devices (Internet Of Things) New usages (X-automation, Mobile Internet) Cheap Install Deploying wire is slow and costly Global Coverage From Near Field to Satellite via 3/4G Everywhere copper/fiber cannot reach Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 2
  • 3. Agenda The Fringe of the Internet The Route-Over Fringe The Mesh-Under Fringe The Overlay Fringe The RPL Fringe protocol Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 3
  • 4. The Fringe of the Internet BRKEWN-3012 © 2010 Cisco and/or its affiliates. All rights reserved. Unclassified 4
  • 5. The routing Infrastructure today  The Internet Fully engineered Hierarchical, Aggregations, ASs, Wire links Fully distributed States Shows limits (BGP tables, addr. depletion) Reached adult size, mature to aging  Intranets Same structure as the Internet Yet decoupled from the Internet NAT, Socks, Proxies First model for Internet extension Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 5
  • 6. The emerging Fringe of the Internet L2 mesh Under A Multi-hop Public Access Points, 4 Proprietary mission specific products 3 2 Edge 1 L3 Route Over Migration to IETF Protocols (RPL) NEMO Internet of Things (IOT) B’s Machine to Machine (M2M) A’s Home Home Mobile Overlays Fixed wired Global reachability Infrastructure Route Projection 5 MANET Mesh 6 The Fringe DOES NOT LEAK 7 8 into the B C Routing Infrastructure Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 6
  • 7. The Route-Over Fringe BRKEWN-3012 © 2010 Cisco and/or its affiliates. All rights reserved. Unclassified 7
  • 8. Swarming ! IPv6 IPv6 Mobile Router SOS Emergency HotSpot IPv6 (roadside) Mobile Router Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 8
  • 9. Sensor Dust “Sensor dust” spread over a territory Sensors assume a fixed arbitrary geographical distribution Numerous sensors with limited capabilities (battery …) A limited number of relays (MR) MRs run an SGP (RPL) 2 to 3 uplinks (MR with backhaul capability) Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 9
  • 10. Fleet Global motion plus relative mobility TLMR Managed hierarchy over dynamic topology Secured uplink to base Dark Zone coverage and range extension (nesting) Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 10
  • 11. Nested NEMO Route optimization HA1 CN1 CN2 HA2 CN Internet MR1 HA HA1: HA of MR1 VMN HA2: HA of MR2 HA-VMN: HA of VMN CR: Correspondent Router MR2 Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 11
  • 12. Forming the nested NEMO  Attachment selection fixed vs Mobile Internet Router  Preventing loops in nested NEMO topology  Optimize Default Route selection, shallow trees/DAGs  Fast reconfiguration upon movements Potential attachment Based on RA reception Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 12
  • 13. MANEMO  Couple IPv6 global mobility with RPL Mobility from NEMO, LISP, other… Internet  Minimum set of rules for all MRs Attach whenever possible Generic RPL loop avoidance Delay Attachment by target depth  Individual attachment May use different OF Common metrics  Ordered Default Router List for fast switching / recovery MONAMI -> Instances Default route Kept in DRL Dropped Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 13
  • 14. The Mesh-Under Fringe BRKEWN-3012 © 2010 Cisco and/or its affiliates. All rights reserved. Unclassified 14
  • 15. Monitoring and Automation Healthcare Energy Defense Efficiency Asset Predictive maintenance tracking Agriculture Car 2 Car Research & Discovery Industrial Automation Intelligent Building Smart Grid Smart Cities Smart Home Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 15
  • 16. ISA100: Wireless Systems for Industrial Automation ISA100.11a industrial WSN Wireless systems for industrial automation Process control and related applications Leverages 802.15.4 + IPv6 Link Local Join process Global Address runtime 6LoWPAN Header Compression Yet specific routing and ND Next: Backbone Router ISA100.15 backhaul Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 16
  • 17. ISA100.11 / ISA100.15 reference model ISA100.15 ISA100.11a Backhaul Backbone Router Router Internet Gateway (ALG) Plant network System Security Manager Manager Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 17
  • 18. What’s a Backbone Router?  Common ND based abstraction over a backbone  Scales DAD operations (distributes 6LoWPAN ND LBR)  Scales the subnetwork (high speed backbone)  Allows interaction with nodes on the backbone or in other subnets running different operations http://tools.ietf.org/html/draft-thubert-6lowpan-backbone-router Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 18
  • 19. The RPL (pronounced ripple) Fringe Protocol BRKEWN-3012 © 2010 Cisco and/or its affiliates. All rights reserved. Unclassified 19
  • 20. Routing With RPL New Radios issues: Addressed in RPL ? Dynamic Topologies Peer selection Constrained Objects Fuzzy Links Routing, local Mobility Global Mobility Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 20
  • 21. RPL key concepts Minimum topological awareness Data Path validation Non-Equal Cost Multipath Fwd Instantiation per constraints/metrics Autonomic Subnet G/W Protocol Optimized Diffusion over NBMA Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 21
  • 22. Controlling the control … by design Distance Vector vs. Link State Knowledge of SubDAG addresses and children links Lesser topology awareness => lesser sensitivity to change No database Synchronization => Adapted to movement Optimized for Edge operation Optimized for P2MP / MP2P, stretch for arbitrary P2P Least Overhead Routing Approach via common ancestor Proactive vs. Reactive Actually both with so-called P2P draft Datapath validation Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 22
  • 23. Datapath Validation Control Information in Data Packets: Instance ID Hop-By-Hop Header Sender Rank Direction (UP/Down) Errors detected if: - No route further down for packet going down - No route for packet going down - Rank and direction do not match Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 23
  • 24. Directed Acyclic Graph for NECM In the context of routing, a DAG is formed by a collection of vertices (nodes) and edges (links), each edge connecting one node to another (directed) in such a way that it is not possible to start at Node X and follow a directed path that cycles back to Node X (acyclic). Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 24
  • 25. Generic Rank-based Loop Avoidance 1) A root has a Rank of 1. A router has a Rank that is higher than that of its DAG parents. 4) But the Router MUST NOT move down its DAG 2) A Router that is no more – but under controlled limits attached to a DAG MUST poison whereby the router is allowed a its routes, either by advertising limited excursion down an INFINITE_RANK or by forming a floating DAG. 5) A Router MAY jump from its current DAG into any different 3) A Router that is already part DAG at any time and whatever of a DAG MAY move at the Rank it reaches there, any time in order to get closer unless it has been a member of to the root of its current DAG the new DAG in which case rule in order to reduce its own Rank 4) applies Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 25
  • 26. Global versus Local Repair  : : A new DODAG iteration Rebuild the DAG … Then repaint the prefixes upon changes A new Sequence number generated by the root A router forwards to a parent or as a host over next iteration  : find a “quick” local repair path Only requiring local changes ! May not be optimal according to the OF Moving UP and Jumping are cool. Moving Down is risky: Count to Infinity Control Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 26
  • 27. Objective Function Extend the generic behavior For a specific need / use case Used in parent selection Contraints Policies Position in the DAG Metrics Computes the Rank increment Based on hop metrics Do NOT use OF0 for adhoc radios! (OF 0 uses traditional weighted hop count) Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 27
  • 28. For Your Routing Metrics in LLNs Reference Node Metrics Link Metrics Node State and Attributes Object Throughput Object Purpose is to reflects node workload (CPU, Currently available throughput (Bytes per Memory…) second) “O” flag signals overload of resource Throughput range supported “A” flag signal node can act as traffic aggregator Node Energy Object Latency “T” flag: Node type: 0 = Mains, 1 = Battery, 2 = Can be used as a metric or constraint Scavenger Constraint - max latency allowable on path “I” bit: Use node type as a constraint Metric - additive metric updated along path (include/exclude) “E” flag: Estimated energy remaining Hop Count Object Link Reliability Can be used as a metric or constraint Link Quality Level Reliability (LQL) Constraint - max number of hops that can be 0=Unknown, 1=High, 2=Medium, 3=Low traversed Expected Transmission Count (ETX) Metric - total number of hops traversed (Average number of TX to deliver a packet) Link Colour Metric or constraint, arbitrary admin value Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 28
  • 29. Simulation Results For Your Reference Traffic Control Traffic Holes – Global Repair only Routing Table Sizes Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 29
  • 30. Example radio connecticity Reachability imposed by L2 radio Variable, almost per packet links Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 30
  • 31. Example radio connecticity At a given point of time connectivity is (fuzzy) Radio link Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 31
  • 32. Applying RPL 0 1 Clusterhead 2 1 1st pass (DIO) 2 1 Establishes a logical DAG topology 3 2 2 Trickle Subnet/config Info 3 2 Sets default route 3 4 2 Self forming / self healing 4 4 3 5 2nd pass (DAO) 3 paints with addresses and prefixes 6 4 Any to any reachability 5 5 But forwarding over DAG only saturates upper links of the DAG And does not use the full mesh properly Potential link Link selected as parent link Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 32
  • 33. Multiple DODAGs within Instance 0 1 Clusterhead A second root is available 2 1 1 (within the same instance) 2 0 2 The DAG is partitioned 3 2 3 2 1 root = 1 DODAG 3 1 Node belongs to 1 DODAG 4 2 3 (at most, per instance) 3 3 Nodes may JUMP 4 from one DODAG to the next 5 5 3 Nodes may MOVE 6 44 5 up the DODAG 4 Going Down MAY cause loops May be done under CTI control Potential link Link selected and oriented by DIO Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 33
  • 34. Multiple Instances 0 Clusterhead Running as Ships-in-the- 2 1 1 night 2 1 2 3 1 instance = 1 DAG 2 3 2 A DAG implements 4 3 2 constraints 3 3 3 Serving different 4 Objective Functions A 5 4 3 Using different metrics 4 Forwarding along a DODAG (like a vlan) Potential link Constrained instance Default instance Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 34
  • 35. Applying ARCs ARC scoped Advertisements 0 Clusterhead SubDAG via its root 2 1 1 1 Adv Scope == ARC 2 2 Normal DIO up. 3 2 3 2 3 4 2 Now forwarding over DAG 3 AND ARCs 3 3 4 Reduces congestions of 3 upper links of the DAG 5 4 Still LORA for P2P 4 Potential link IGP subarea (bidirectional) Link selected and oriented by TD Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 35
  • 36. Summary New Radios issues: Addressed in RPL by: Dynamic Topologies DV, ORA P2MP/MP2P, LORA P2P Peer selection Objective Functions, Metrics Constrained Objects Controlling the control Fuzzy Links NECM Directed Acyclic Graphs Trickle and Datapath validation Routing, local Mobility Local and Global Recovery Global Mobility N/A Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 36
  • 37. Next steps…  Reactive model (already started, aka P2P)  PCE (ala TSMP/ISA100.11a/WiHART)  DAG limitations Sibling routing Other resilient schemes (ARCs)  Stimulated updates (lookup)  Asymmetrical links  Multi-Topology routing and cascading Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 37
  • 38. “We might be at the eve of pervasive networking, a vision for the Internet where every person and every device is connected to the network in the ultimate realization of Metcalf's Law.” IoT6 © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 38
  • 39.
  • 40. BACKUP Material Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 40
  • 41. The Radio Enabler BRKEWN-3012 © 2010 Cisco and/or its affiliates. All rights reserved. Unclassified 41
  • 42. Wireless: the evolution trait Cheap multipoint access New types of devices (Internet Of Things) New usages (X-automation, Mobile Internet) Cheap Install Deploying wire is slow and costly Global Coverage From Near Field to Satellite via 3/4G Everywhere copper/fiber cannot reach Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 42
  • 43. Dynamic topologies No preexisting physical topology Can be computed by a mesh under protocol, but… Else Routing must infer its topology Movement natural and unescapable Yet difficult to predict or detect Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 43
  • 44. Peer selection Potentially Large Peer Set Metrics (e.g. RSSI, ETX…) Highly Variable Capabilities L3 Reachability (::/0, …) Constraints (Power …) Selection Per Objective Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 44
  • 45. Constrained Objects  Smart object are usually Small & Numerous « sensor Dust »  Battery is critical Deep Sleep Limited memory Small CPU  Savings are REQUIRED Control plane Data plane (Compression) Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 45
  • 46. Fuzzy links Neither transit nor P2P More like a changing NBMA a new paradigm for routing Changing metrics (tons of them!) (but no classical cost!) Inefficient flooding Self interfering QoS and CAC Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 46
  • 47. Local Routing & Mobility Stretch vs. Control Non Equal Cost multipath Optimize table sizes and updates Directed Acyclic Graphs (DAG) a MUST Optimized Routing Approach (ORA) vs Maybe also, Sibling routing Least Overhead Routing Approach (LORA) on-demand routes (reactive) Objective Routing Forwarding and retries Weighted Hop Count the wrong metric Same vs. Different next hop Instances per constraints and metrics Validation of the Routing plane Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 47
  • 48. Global Mobility Pervasive Access Satellite 3/4G coverage 802.11, 802.15.4 Always Reachable at a same identifier Preserving connections Or not ? (CORE*, DTN**) Fast roaming Within technology (L2) Between Technologies (L3) * Constrained RESTful Environments ** Delay-Tolerant Networking Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 48
  • 49. What’s missing  A radio abstraction 802.21, L2 triggers, OmniRAN Roaming within and between technologies  A subnet model NBMA, interference awareness Federation via backbone / backhaul  Broadcast and look up optimization Large scale non-aggregatable numbering and naming schemes Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 49
  • 50. Why IPv6 ? BRKEWN-3012 © 2010 Cisco and/or its affiliates. All rights reserved. Unclassified 50
  • 51. Why IP ? Open Standards vs. proprietary COTS* suppliers drive costs down but Reliability, Availability and Security up IP abstraction vs. per MAC/App 802.11, 802.15.4 (e), Sat, 3G, UWB Keep L2 topology simple To Infinity and Beyond… But End-to-End. No intermediate gateway, tunnel, middle boxes & other trick * Commercial, off-the-shelf Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 51
  • 52. Which IP version ? The current Internet comprises several billion devices Smart Objects will add tens of billions of additional devices IPv6 is the only viable way forward Tens of Things Billions Smart Objects Mobile 2~4 Billions Phones & cars IPv4 Unallocated pool to exhausted March 2011 ! Fixed 1~2 Billions RIRs pools to exhaust late 2011 and through 2012 PCs & servers Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 52
  • 53. Protocol Evolution Little work on adapting IPv4 to radios Rather adapt radios to IPv4 e.g. WIFI infrastructure mode « Classical » IPv6 Large, Scoped and Stateful addresses Neighbor Discovery, RAs (L3 beacons) SLAAC (quick and scalable) Anycast Addresses IPv6 evolution meets Wireless: NEMO (Mobile Routers) (Proxy) MIPv6 6LoWPAN ROLL/RPL ISA100.11a ZigBee/IP Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 53
  • 54. IPv6 addresses and headers Stateful (states local and remote addresses) Simple IPv6 Header Extension Headers Compressible (6LoWPAN) Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 54
  • 55. 6LoWPAN Neighbor Discovery Proactive Registration to the default Router (aka 6LoWPAN Router, 6LR) Default Router DADs with an Edge Router (aka 6LBR, B for Border) ND proxy over a classic ND backbone by Backbone Router (overloading 6LBR) Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 55
  • 56. RPL: a 2-pass Routing Protocol for Low power and Lossy Networks (LLN) 1: DAG Information Organize a routing topology Distribute subnet information Default route UP 2: Destination Advertisement Advertise and install routes down To prefixes, addresses and mcast group Low control overhead rapid convergence time Or Energy conservation Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 56
  • 57. NEMO & Global HAHA Enables a subnet to change its point of attachment to the Internet Packets to the mobile subnet are forwarded by a Home Agent over a dynamic tunnel Nodes attached to MR are unaware of the mobility Global HAHA: a global scalable model See Also, LISP; HIP; PMIP… Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 57
  • 58. IPv6 still lacks  NBMA / ML subnet IPv6 only supports P2P and transit (ethernet) By nature, a radio network is NBMA  L3 « VLAN » So far only available with MPLS Early attempts (MTR, RPL instances)  L4/5 hints Flow Label given away to fwd plane  Microflows / compound flows In WSN, a flow has multiple sources  Local and Global IP Mobility Unification (eg MANEMO) Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 58
  • 59. ISA100 and IETF  Introduced at ISA100, discussed at IETF  Split from the 6LoWPAN ND spec WG decision (Hiroshima)  Added registration from RPL  No duplicate unique ID detection As discussed on the list, too complex Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 59
  • 60. Translated in IETF terms ---+------------------------ | Internet/Plant Network | +-----+ | | Router / ALGateway | | +-----+ | | Transit Link +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o LLN LLN LLN Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 60
  • 61. Initial time ---+------------------------ Default | Internet/Plant Network | A single subnet model Route +-----+ for the backbone and the In RIB| | Router / ALGateway wireless sensor networks | | Subnet +-----+ Route | In RIB | Transit Link +--------------------+------------------+ Subnet| Subnet| Subnet| +-----+ (root) +-----+ (6LBR) +-----+ Route | | Backbone Route | Backbone Route | | | Backbone In RIB | | router In | RIB | router In RIB | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o RPL LLN 6LoWPAN-only LLN LLN Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 61
  • 62. Registration (1ts step) ---+------------------------ | Internet/Plant Network | Registration has: +-----+ • Lifetime | | Router / ALGateway • Unique ID | | • TID (SeqNum) +-----+ | | Transit Link +--------------------+------------------+ | | | +-----+ (root) +-----+ (6LBR) +-----+ | | Backbone | | Backbone | | Backbone DAD | | router DAD | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o DAO o o o o DAR o o o o o o o o o o o o o RPL LLN 6LoWPAN-only LLN LLN Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 62
  • 63. Registration (2nd step one second later) ---+------------------------ | Internet/Plant Network | The BR maintains +-----+ a state and a route | | Router / ALGateway to the WSN node | | for the registration +-----+ lifetime | | Transit Link +--------------------+------------------+ NA(O) | NA(O) | | +-----+ (root) +-----+ (6LBR) +-----+ | | Backbone | | Backbone | | Backbone | | router | | router | | router Host +-----+ Host +-----+ +-----+ Routeo DAO Routeo o DAC o o o In RIB o o ack o o o o In RIB o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o RPL LLN 6LoWPAN-only LLN LLN Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 63
  • 64. Duplication ---+------------------------ DAD option has: | Internet/Plant Network | • Unique ID +-----+ • TID (SeqNum) | | Router / ALGateway | | Defend with NA if: +-----+ • Different UID | • Newer TID | Transit Link +--------------------+------------------+ | | | +-----+ (root) +-----+ +-----+ | | Backbone | | Backbone | | Backbone DAD | | router |NA | router | | router +-----+ +-----+ +-----+ o DAO o o o o o o o o o ack o o o o o o o o o o o o o o o(KO) o o o o o o o o o o DAO o o o o o o o o o o o o o o o o o RPL LLN 6LoWPAN-only LLN LLN Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 64
  • 65. Mobility ---+------------------------ DAD option has: | Internet/Plant Network | • Unique ID +-----+ • TID (SeqNum) | | Router / ALGateway | | Defend with NA if: +-----+ • Different UID | • Newer TID | Transit Link +--------------------+------------------+ | | | +-----+ (root) +-----+ +-----+ | | Backbone | | Backbone | | Backbone DAD | | router |NA | router | | router +-----+ +-----+ +-----+ o DAO o o o o o o o o o ack o o o o o o o o o o o o o o o(OK) o o o o o o o o o o DAO o o o o o o o o o o o o o o o o o RPL LLN 6LoWPAN-only LLN LLN Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 65
  • 66. Resolution ---+------------------------ | Internet/Plant Network | NA option has: +-----+ • Unique ID | | Router / ALGateway • TID (SeqNum) | | +-----+ | | Transit Link +--------------------+------------------+ | | | +-----+ (root) +-----+ +-----+ NA | | Backbone | | Backbone | | Backbone NS | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o packet o o o o o o o o o o o o o o o o RPL LLN 6LoWPAN-only LLN LLN Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 66
  • 67. Binding Tracking Option  Used to resolve conflicts  Need In ND: TID to detect movement  Need In RPL: Object Unique ID for DAD + DAO-ACK (DUPLICATE) flow 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | TID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + Owner Unique Identifier + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Uni.lu © 2012 Cisco and/or its affiliates. All rights reserved. Unclassified 67

Editor's Notes

  1.   OmniRAN Functionality Menu• Network Discovery and Selection• Authentication & Security• Provisioning• Accounting, Charging, and Settlement• Connection Management• QoS, Admission Control and Service Flow• Power Management• Interworking and Roaming• Radio Resource Management• Operation, Administration, Maintenance and Provisioning• Lawful Interception• Location Services• Emergency Telecommunications Service• VoIP