1 / 37

6TSCH Webex

6TSCH Webex. 05/03/2013. Agenda. update charter: security paragraph [5min] link / peering management [10min] 6TUS building blocks [10min] Centralized routing building blocks [10min] distributed routing building blocks [10min] Wireless ND [10min]. update charter. security paragraph.

kay
Download Presentation

6TSCH Webex

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 6TSCH Webex 05/03/2013

  2. Agenda • update charter: security paragraph [5min] • link / peering management [10min] • 6TUS building blocks [10min] • Centralized routing building blocks [10min] • distributed routing building blocks [10min] • Wireless ND [10min]

  3. update charter security paragraph

  4. New security paragraph “A document on the security architecture and requirements for 6TSCH will be developed, and depending on the security requirements identified in the document, the group may work on a security solution and ask for security area review.” was: “The need for other documents may arise as the group progresses. Informational documents on the security, and in particular the use of PANA for 6TSCH are to be expected and fall within charter.”

  5. Architecture blocks

  6. Scope ---+------------------------ | External Network | +-----+ +-----+ | | Router | | PCE / | | | | Common Net Mgt +-----+ +-----+ | | | Subnet Backbone | +--------------------+------------------+ | | | +-----+ +-----+ +-----+ | | Backbone | | Backbone | | Backbone o | | router | | router | | router +-----+ +-----+ +-----+ o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o

  7. Work Items +-----+-----+-----+-----+-------+-----+ |PCEP | CoAP |PANA| WiND /| RPL | | |DTLS | | | 6LPND| | +-----+-----+-----+-----+-------+-----+-----+ | TCP | UDP | ICMP |RSVP | +-----+-----+-----+-----+-------+-----+-----+ | IPv6 | +-------------------------------------------+ | (6LoWPAN HC) | +-------------------------------------------+ | 6TUS | +-----------------------+--------+----------+ | (802.15.4e) TSCH | | | +-----------+-----------+ DECT| 4G / LTE| | 802.15.4 | 802.11ac | | | +-----------+-----------+--------+----------+

  8. Link / peering mgt

  9. subBlocks • Peer selection • For PCE, need additional peers left/right • Peer maintenance • Bidir reachability • Metrics evaluation

  10. 6TUS

  11. subBlocks • Scheduler • Handles 6LoWPAN packets or fragments • Selects xmit slot based on schedule or priority • GMPLS layer • Switches along a track • Punts at the end of track • Punts untracked packets • Slot negotiation protocol • With peer 6TUS

  12. Centralized routing

  13. subBlocks • Route Computation engine in PCE • Out of scope? • Protocol to request a computation • PCEP? • What about maintainance and destroy? • Protocol to advertise peerings and metrics • Between PCC and PCE • Reuse RFC 6551 metrics ? • Protocol to validate a track (OAM)

  14. Installing tracks (V1) ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+(RPL root) +-----+(RPL root) +-----+ | | 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 o The PCE pushes Tracks as slot switching (G-MPLS) Switching Table entry

  15. Installing tracks (V2) ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+(RPL root) +-----+(RPL root) +-----+ | | 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 o The PCE pushes Tracks as source routing info to requester Switching Table entry

  16. validating tracks(Operations, Administration, and Maintenance) ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+(RPL root) +-----+(RPL root) +-----+ | | 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 o OAM frames are Periodically sent along a track to measure metrics OAM frames See http://tools.ietf.org/html/draft-ietf-opsawg-oam-overview

  17. Notes on PCEP

  18. Status • RFC5440 • March 2009 • JP Vasseur, JL. Le Roux, Eds. • Path Computation Element (PCE) Communication Protocol (PCEP)

  19. Scope • Communication between • PCE (Path Computation Element) • PCC (Path Computation Client) • PCC asks for the computation of a path to the PCE, which answers with a PCResp • Does not define how PCE calculates the path • Does not define how PCE knows about the network

  20. Communication • TCP port 4189 • Long-term TCP session, or new TCP session per PCEP transaction. • Long-term PCEP sessions between PCC and one or more PCC • Keep-alive mechanism as part of PCEP

  21. Packet Types • Open • Keepalive • PCRequest • PCReply • Notification • Error • Close

  22. Remarks/Questions • (Looks like) TCP can be replaced by CoAP / UDP • Apply Trickle timer to PCEP keepalives? • PCEP invoked after the resource have been allocated • PCNtf to contain topological information? • Authentication? • RPL root as relay agent?

  23. Distributed routing

  24. subBlocks • RPL (as is?) • OF (?) • Reservation along a routing path

  25. 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

  26. Installing /64 route ---+---------------------- | 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

  27. Installing /128 routes ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+(RPL root) +-----+(RPL root) +-----+ | | 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 route to the WSN node for the DAO Lifetime over instance VRF Host Route In RIB Host Route In RIB DAO DAO default Route In RIB

  28. Reservations ---+---------------------- | External Network | +-----+ +-----+ | | Router | | PCE/ | | | | NME +-----+ +-----+ | | | Subnet backbone | +--------------------+------------------+ | | | +-----+(RPL root) +-----+(RPL root) +-----+ | | 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 o Within a DODAG through the common parent RSVP Switching Table entry

  29. RSVP / NSIS • supported on UDP • reservation (Point to Point) • maintenance - status collection and monitorin • Ad-hoc QoS content definition following a TLV and being appended to a generic header • upstream and downstream reservation • In case of NSIS neighbour discovery in case no routing state is installed. • hop by hop state installation, does not require end to end messaging per hop

  30. WiND Wireless ND

  31. subBlocks • Registration and DAD • extending 6LoWPAN ND opn the backbone • Resolution • Distributed through proxy-ND • Or routing in not-onlink mode

  32. 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

  33. 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

  34. 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

  35. 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 DAD NA DAC (OK) DAR

  36. 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

  37. 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

More Related