Data Plane Programmability in SDN H. Farhady, H. Lee, A. - - PowerPoint PPT Presentation

data plane programmability in sdn
SMART_READER_LITE
LIVE PREVIEW

Data Plane Programmability in SDN H. Farhady, H. Lee, A. - - PowerPoint PPT Presentation

Data Plane Programmability in SDN H. Farhady, H. Lee, A. Nakao The University of Tokyo CoolSDN14 Contents Current SDN The Gap: Data plane


slide-1
SLIDE 1

Data ¡Plane ¡Programmability ¡in ¡ SDN ¡

  • H. ¡Farhady, ¡H. ¡Lee, ¡A. ¡Nakao ¡

The ¡University ¡of ¡Tokyo ¡ CoolSDN’14 ¡

slide-2
SLIDE 2

Contents ¡

  • Current ¡SDN ¡
  • The ¡Gap: ¡Data ¡plane ¡programmability ¡
  • Some ¡direcIons ¡for ¡the ¡community ¡
slide-3
SLIDE 3

Intro ¡to ¡SDN ¡

  • Cloud ¡compuIng ¡

– Improving ¡Servers: ¡OS ¡virtualizaIon, ¡Centralized ¡ management ¡ – Improving ¡the ¡Network: ¡Happening ¡now ¡…. ¡ (Network ¡VirtualizaIon, ¡Centralized ¡Control) ¡ ¡

  • SDN ¡aRacked ¡the ¡second ¡problem ¡

¡

slide-4
SLIDE 4

The ¡History ¡

  • Mainframes ¡-­‑-­‑> ¡PC ¡

– Customized ¡-­‑-­‑> ¡General-­‑purpose ¡ – (Market) ¡Drivers ¡ ¡

  • CAPEX: ¡Cheaper ¡devices ¡
  • OPEX: ¡Fewer ¡administrators ¡
  • SS7 ¡telephony ¡-­‑-­‑> ¡Intelligent ¡Networks ¡(IN) ¡

– Hardwired ¡-­‑-­‑> ¡Programmable ¡ – Drivers ¡

  • Same ¡as ¡above ¡
  • VAS, ¡e.g. ¡0800-­‑xxx ¡
  • SDN ¡related ¡history: ¡AcIve ¡Nets, ¡ForCES, ¡GMPLS ¡
slide-5
SLIDE 5

SDN ¡

  • Main ¡proposal ¡

– Decouple ¡control ¡plane ¡from ¡data ¡plane ¡ – Centralize ¡the ¡control ¡plane ¡ – Provide ¡programmability ¡in ¡the ¡control ¡plane ¡

  • SoluIon ¡Framework ¡components ¡

– Control ¡plane, ¡i.e. ¡the ¡controller ¡ – Data ¡plane, ¡SDN-­‑enabled ¡switches ¡ – Controller ¡(aka ¡SDN) ¡Apps ¡

  • Dominant ¡realizaIon: ¡OpenFlow ¡
slide-6
SLIDE 6

(some) ¡Success ¡Factors ¡

  • Engaging ¡industry ¡from ¡the ¡first ¡day ¡
  • Providing ¡reference ¡implementaIon ¡

– Later ¡transferred ¡to ¡OpenDaylight ¡

  • NPO/NGO/PPP ¡think ¡tank ¡back-­‑end ¡

– Crystallized ¡as ¡ONF ¡ – Standards, ¡discussions, ¡cerIficaIon ¡etc. ¡

slide-7
SLIDE 7

Current ¡SDN ¡Research ¡ (a ¡snapshot) ¡

Where ¡is ¡the ¡focus? ¡

slide-8
SLIDE 8

The ¡Gap ¡

  • The ¡lack ¡of ¡research ¡on ¡data ¡plane ¡

¡

  • Why? ¡Maybe ¡… ¡

– Since ¡the ¡long ¡lasIng ¡belief ¡about ¡custom-­‑built, ¡ hardware-­‑centric, ¡one-­‑size-­‑fits-­‑all ¡data ¡plane ¡ – AdverIzed ¡by ¡vendors ¡and ¡some ¡academia ¡

  • Soaware-­‑centric, ¡programmable ¡data ¡plane ¡

unlocks ¡the ¡innovaIon ¡on ¡data ¡plane ¡

slide-9
SLIDE 9

Data ¡Plane ¡Programmability ¡ (moIvaIons) ¡

  • Many ¡innovaIve ¡ideas ¡need ¡to ¡touch ¡data ¡

plane ¡

– Flexible ¡Measurement ¡(e.g., ¡OpenSketch) ¡ – New ¡architectures ¡(e.g., ¡NDN, ¡XIA) ¡ – New ¡protocols ¡(e.g., ¡New ¡layer ¡2) ¡ – TCAM-­‑less ¡Switching ¡

  • Due ¡to ¡the ¡advancements ¡in ¡the ¡commodity ¡

HW ¡industry ¡we ¡believe ¡soaware ¡data ¡plane ¡is ¡ realizable ¡

slide-10
SLIDE 10

The ¡Opportunity ¡

  • We ¡can ¡reuse ¡exisIng ¡technologies ¡to ¡drive ¡SDN ¡

data ¡plane ¡research ¡engine ¡faster ¡

– Again, ¡since ¡SDN ¡is ¡not ¡a ¡new ¡concept ¡

  • Examples ¡

– Packet ¡classificaIon ¡and ¡Forwarding ¡ – Easy ¡Programmability ¡ – Resource ¡allocaIon ¡ – Security ¡ – State ¡full ¡packet ¡processing ¡ – Wireless ¡networking ¡ – Network ¡Measurement ¡

slide-11
SLIDE 11

Deeply ¡Programmable ¡Networks ¡

slide-12
SLIDE 12

Conclusion ¡

  • We ¡believe ¡SDN ¡community ¡should ¡pay ¡more ¡

aRenIon ¡to ¡Data ¡Plane ¡and ¡Data ¡plane ¡ programmability ¡research ¡

  • We ¡can ¡adapt ¡already ¡exisIng ¡technologies ¡to ¡

SDN ¡