1 / 9

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

Network Service Header (NSH) draft- quinn - sfc-nsh IETF 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.

Download Presentation

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

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

More Related