160 likes | 361 Views
Backbone Router PlugFest demo. Pascal Thubert & Thomas Watteyne. draft-thubert-6lowpan-backbone-router draft-chakrabarti-nordmark-6man-efficient-nd. 6lo WG Meeting 89th IETF Meeting London. Tomorrow’s meetings of interest. 0900-1200 GMT Thursday Morning extra session
E N D
Backbone RouterPlugFest demo Pascal Thubert & Thomas Watteyne draft-thubert-6lowpan-backbone-router draft-chakrabarti-nordmark-6man-efficient-nd 6lo WG Meeting 89th IETF Meeting London
Tomorrow’s meetings of interest • 0900-1200 GMT Thursday Morning extra session Meeting Room 1-4 6tischPlugFest • 1300-1500 GMT Thursday Afternoon Session I Buckingham INT 6tischIPv6 over the TSCH mode of IEEE 802.15.4e • 1520-1650 GMT Thursday Afternoon Session II Viscount RTG roll Routing Over Low power and Lossy networks • 1150-1320 GMT Friday Afternoon Session 1 Viscount APP core Constrained RESTful Environments https://bitbucket.org/6tisch/meetings/wiki/plugfest 2 2 2
6TiSCH: Architecture Distributed route and track computation and installation Distributed route and track computation and installation Centralized route and track computation and installation Management and Setup Discovery Pub/Sub Authentication for Network Access Backbone Router (proxy) PCEP/PCE CoAP/DTLS PANA 6LoWPAN ND RPL TCP UDP ICMP RSVP Time Slot scheduling and track G-MPLS forwarding IPv6 6LoWPAN HC 6top IEEE 802.15.4e TSCH
Backbone router demo • IPv6 host • draft-thubert-6lowpan-backbone-router • efficient ND (WiND)(IPv6 ND suppress) host Ethernet • SmartMesh IP • IEEE802.15.4e TSCH • 6LoWPAN Ethernet Cisco IE3000 (industrial switch) bridge serial • DustLink • 6LoWPAN compaction • interface to manager • ND Linear Technology DC9000 (SmartMesh IP starter kit) Classical ND Efficient ND SmartMesh IP
6LR LP Node Router/Server 6LBR 6BBR Router/Server Router/Server Ethernet NS (ARO) NS (ARO) NS (ARO) Mesh Radio 1 Hop Ethernet Route update 6LoWPAN ND Route over or Mesh under Efficient ND Classical ND NS DAD Create proxy state NS lookup NA (~O)
What’s a Backbone Router? Common ND based abstraction over a backbone ScalesDADoperations (distributes 6LoWPAN NDLBR) Scales the subnetwork (high speed backbone) Allows interaction withnodes on the backbone or in othersubnets running differentoperations http://tools.ietf.org/html/draft-thubert-6lowpan-backbone-router
Initial time ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+ (root) +-----+ (6LBR) +-----+ | | 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
Initial time ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | 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 A single subnet model for the backbone and the wireless sensor networks Default Route In RIB Subnet Route In RIB Subnet Route In RIB Subnet Route In RIB Subnet Route In RIB Subnet Route In RIB
Registration (1st step) ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+ (6LBR) +-----+ (6LBR) +-----+ | | 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 • Registration has: • Lifetime • Unique ID • TID (SeqNum) DAD DAD NS (ARO) DAR
Registration (2nd step one second later) ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+ (6LBR) +-----+ (6LBR) +-----+ | | 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 The BR maintains a binding state to the WSN node for the registration lifetime Opt NA(O) Opt NA(O) NA (ARO) DAC
Duplication ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+ (root) +-----+ (6LBR) +-----+ | | 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 • DAD option has: • Unique ID • TID (SeqNum) • Defendwith NA if: • DifferentOUID • NewerTID DAD NA DAC (KO) DAR
Mobility ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | 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 • DAD option has: • Unique ID • TID (SeqNum) • Defendwith NA if: • DifferentOUID • NewerTID NOT Available Yet DAD NA DAC (OK) DAR
Resolution ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | 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 • NA option has: • Unique ID • TID (SeqNum) NA NS packet
Resolution (2) ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | 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 packet NS NA
Enhancing the Address Registration Option • Used to resolveconflicts • Added in Efficient ND: TID to detectmovement • Needed In RPL: Object Unique ID if use RPL for DAD 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 = 2 | Status | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved |T| TID | Registration Lifetime | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + Unique Interface Identifier + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+