6
Forefront of SRv6 - Introduction - 23 January, 2019 Miya Kohno, Distinguished Systems Engineer, Cisco Systems

Forefront of SRv6 · Forefront of SRv6-Introduction-23 January, 2019 Miya Kohno, Distinguished Systems Engineer, Cisco Systems

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Forefront of SRv6 · Forefront of SRv6-Introduction-23 January, 2019 Miya Kohno, Distinguished Systems Engineer, Cisco Systems

Forefront of SRv6- Introduction -

23 January, 2019Miya Kohno, Distinguished Systems Engineer, Cisco Systems

Page 2: Forefront of SRv6 · Forefront of SRv6-Introduction-23 January, 2019 Miya Kohno, Distinguished Systems Engineer, Cisco Systems

About Clarence FilsfilsInventor & Powerful Practitioner on “Innovation – Productization – Marketing – Deployment”

https://blogs.cisco.com/author/clarencefilsfils

2002 – Tight SLA (QoS and SPF tuning)2004 – IGP Fast Convergence (+ FIB Hierarchy)2006 – BGP Prefix Independent Convergence 2007 – IP FRR, LFA, Remote LFA2012 – Segment Routing2014 – SRv6

Reduce Control Plane

Low Level Design

Reduce State

Mathematically Proven

Simplify

Page 3: Forefront of SRv6 · Forefront of SRv6-Introduction-23 January, 2019 Miya Kohno, Distinguished Systems Engineer, Cisco Systems

About Clarence Filsfils- Philosophy

“Festina Lente”

“We start to learn when we observe ”

“Calm and Positive”“Map out the story”

Page 4: Forefront of SRv6 · Forefront of SRv6-Introduction-23 January, 2019 Miya Kohno, Distinguished Systems Engineer, Cisco Systems

SRHIPv6 Hdr SA = A::, DA = C::

( D::, C::, B:: ) SL=1Payload

Version Traffic ClassNext = 43 Hop LimitPayload Length

Source Address = A::Destination Address = C::

Segment List [ 0 ] = D::Segment List [ 1 ] = C::

Next Header Len= 6 Type = 4 SL = 1Last Entry = 2 Flags TAG

IPv6

Hdr

Segment List [ 2 ] = B::SR

HPayload

Flow LabelFlow Label

DA B C

SRv6 - Quick Recap

SRHIPv6 Hdr SA = A::, DA = B::

( D::, C::, B:: ) SL=2Payload

Version Traffic ClassNext = 43 Hop LimitPayload Length

Source Address = A::Destination Address = B::

Segment List [ 0 ] = D::Segment List [ 1 ] = C::

Next Header Len= 6 Type = 4 SL = 2Last Entry = 2 Flags TAG

IPv6

Hdr

Segment List [ 2 ] = B::

SRH

Payload

Flow LabelFlow Label

•Native IP !!� Segment List is encoded in IPv6 Ext

Header (no Shim Layer needed)� Non-SR node just does IPv6 forwarding

SL : Segment Left

Page 5: Forefront of SRv6 · Forefront of SRv6-Introduction-23 January, 2019 Miya Kohno, Distinguished Systems Engineer, Cisco Systems

Turing

Metadata TLV

Segments Left

Locator 1 Function/Arg 1

Locator 2 Function/Arg 2

Locator 3 Function/Arg 3

TAG

SRv6 Network ProgrammabilityActive Segment

IPv6 128 bit Address space• Locator• Function• Argument

• Network as a Computer• Declarative (not imperative) SDN• In-Network Computing

Page 6: Forefront of SRv6 · Forefront of SRv6-Introduction-23 January, 2019 Miya Kohno, Distinguished Systems Engineer, Cisco Systems

Janog43 “Forefront of SRv6”

• Introduction – Miya Kohno

• SRv6 Update – Clarence Filsfils

• SRv6 Mobile user plane Update – Satoru Matsushima

• SRv6 Open Source Implementation Update – Kentaro Ebisawa• SRv6 Academy Update – Chunghan Lee

• Vendor Update (Huawei) – Ryuichi Takashima

• Vendor Update (Cisco) – Teppei Kamata