ietf sfc: service chain header draft-zhang-sfc-sch-01 h. zhang, l. fourie, huawei r. parker,...

4
IETF SFC: Service Chain Header draft-zhang-sfc-sch-01 H. ZHANG, L. FOURIE, HUAWEI R. PARKER, AFFIRMED NETWORKS M. ZARNY, GOLDMAN SACHS IETF 90, TORONTO, ONTARIO, CA, 23 JULY, 2014 1

Upload: oswin-park

Post on 29-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: IETF SFC: Service Chain Header draft-zhang-sfc-sch-01 H. ZHANG, L. FOURIE, HUAWEI R. PARKER, AFFIRMED NETWORKS M. ZARNY, GOLDMAN SACHS IETF 90, TORONTO,

IETF 90, TORONTO, ONTARIO, CA, 23 JULY, 2014 1

IETF SFC:Service Chain Headerdraft-zhang-sfc-sch-01H. ZHANG, L. FOURIE, HUAWEI

R. PARKER, AFFIRMED NETWORKS

M. ZARNY, GOLDMAN SACHS

Page 2: IETF SFC: Service Chain Header draft-zhang-sfc-sch-01 H. ZHANG, L. FOURIE, HUAWEI R. PARKER, AFFIRMED NETWORKS M. ZARNY, GOLDMAN SACHS IETF 90, TORONTO,

2

RationaleFirst Draft of SCH in March, 2014

Now at -01, May, 2014

Written as an alternative to draft-quinn-nsh to address perceived shortcomings: Eliminate mandatory fixed-sized metadata Add variable length metadata Add organizationally defined metadata Add version field

Draft-Quinn-nsh since revised Now at -03, July 3, 2014 Adds optional variable length metadata to existing fixed format mandatory metadata Adds version fields

IETF 90, TORONTO, ONTARIO, CA, 23 JULY, 2014

Page 3: IETF SFC: Service Chain Header draft-zhang-sfc-sch-01 H. ZHANG, L. FOURIE, HUAWEI R. PARKER, AFFIRMED NETWORKS M. ZARNY, GOLDMAN SACHS IETF 90, TORONTO,

3

Key Differences between SCH and NSH

Metadata SCH proposes TLV metadata when required NSH requires 4-32 bit general purpose metadata fields in every packet and allows additional optional TLV metadata

TLV ‘Type’ Authority for Metadata SCH recommends IANA registry for ‘standard’ types plus use of 24-bit IEEE OUI for Vendor Specific types NSH does not support ‘standard’ types; uses new 16-bit IANA registered organizational ID for Vendor Specific types

Next protocol indication SCH uses 16-bit IEEE ethertype (Transparent Ethernet Bridging to indicate Ethernet) NSH uses 8-bit enumerated type (i.e., v4, v6, Ethernet)

Other minor differences NSH has a Critical attention bit SCH uses 8 bit total length and metadata length vs 5 bit in NSH

Applicability -- SCH text describes usage to optionally carry only chain forwarding information; only metadata; or both

IETF 90, TORONTO, ONTARIO, CA, 23 JULY, 2014

Page 4: IETF SFC: Service Chain Header draft-zhang-sfc-sch-01 H. ZHANG, L. FOURIE, HUAWEI R. PARKER, AFFIRMED NETWORKS M. ZARNY, GOLDMAN SACHS IETF 90, TORONTO,

4

RecommendationsMerge NSH and SCH:Resolve major differences

Mandatory fixed-size metadata in NSH vs. none in SCH IANA registered ‘standard’ metadata types in SCH vs. none in NSH Next protocol information enumerated in NSH vs. ethertype in SCH

Resolve multiple minor differencesCommon

Thread consensus on chain id vs. path id Explanatory language Etc.

IETF 90, TORONTO, ONTARIO, CA, 23 JULY, 2014