Network Service Header (NSH) draft- quinn - sfc-nsh IETF 89 - PowerPoint PPT Presentation

candace-coffey
network service header nsh draft quinn sfc nsh ietf 89 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Network Service Header (NSH) draft- quinn - sfc-nsh IETF 89 PowerPoint Presentation
Download Presentation
Network Service Header (NSH) draft- quinn - sfc-nsh IETF 89

play fullscreen
1 / 9
Download Presentation
Network Service Header (NSH) draft- quinn - sfc-nsh IETF 89
497 Views
Download Presentation

Network Service Header (NSH) draft- quinn - sfc-nsh IETF 89

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Network Service Header (NSH)draft-quinn-sfc-nshIETF 89 A. Chauhan Citrix U. Elzur Intel B. McConnell Rackspace C. Wright Red Hat Inc. P. Quinn J. Guichard R. Fernando S. Kumar Carlos Pignataro M. Smith N. Yadav Cisco Systems, Inc. P. Agarwal R. Manur Broadcom

  2. Document High Level Summary • Describes a dataplane header used to carry information along a service path. • Identifier for service path selection • Opaque metadata fields • Creates “service plane” • Transport independent (NSH in VXLAN, NSH in MPLS, NSH in UDP, etc.) • Service layer OAM • Implemented on several platforms, including open source

  3. Base Header 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |O|C|R|R|R|R|R|R| Reserved | Protocol Type | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Service path | Service index | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Flags: 8 Reserved: 8 Protocol Type (PT): 16 Service path (SP): 24 Service index (SI): 8

  4. Path Identification + Index • Service Path (SP) identifies a service path (not a chain) • SP is not used for transport  enables transport selection • Let the network do its thing • Can be changed: branching within a service graph • Re-classification (and therefore policy) decision • Index conveys node within the graph

  5. NSH: Path ID and Index

  6. Context Headers 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Context data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Network Platform Context | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Network Shared Context | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Service Platform Context | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Service Shared Context | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  7. Metadata • Opaque  semantics assigned via a control plane • Common metadata: application ID, user information, forwarding context • Suggested allocation in the draft • De-facto assignment per “use case” seems likely • Mobility vs. data center

  8. NSH Metadata and Policy

  9. Next Steps • Continue to collect feedback from the SFC community • Continue to evolve protocol based on deployment feedback • Adopt as a working group document: SFC encapsulation • Submit to IESG Standards Track document specifying the generic service function chaining header encapsulation