370 likes | 518 Views
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.
E N D
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
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.”
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
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 | | | +-----------+-----------+--------+----------+
subBlocks • Peer selection • For PCE, need additional peers left/right • Peer maintenance • Bidir reachability • Metrics evaluation
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
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)
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
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
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
Status • RFC5440 • March 2009 • JP Vasseur, JL. Le Roux, Eds. • Path Computation Element (PCE) Communication Protocol (PCEP)
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
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
Packet Types • Open • Keepalive • PCRequest • PCReply • Notification • Error • Close
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?
subBlocks • RPL (as is?) • OF (?) • Reservation along a routing path
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
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
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
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
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
WiND Wireless ND
subBlocks • Registration and DAD • extending 6LoWPAN ND opn the backbone • Resolution • Distributed through proxy-ND • Or routing in not-onlink mode
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 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