Your SlideShare is downloading. ×
0
Customer Driven Innovation

SDN: an Introduction
Luca Profico
lprofico@a10networks.com

Do not distribute/edit/copy withou...
Who am I
† 

Luca Profico

† 

RSE@a10networks

† 

A10 Networks
¿ 

Networking company based in San Jose (CA)

¿ 

1...
Software-defined Networking
• 

SDN concept has been around for almost 9 years now but
the concept is not yet clear

• 

M...
What is, What is Not
† 

SDN is not a protocol

† 

SDN is not a suite of protocols

† 

SDN is not a technology

† 

...
Network Devices and Planes

Build	
  and	
  exchange	
  informa2on	
  
ARP	
  
Control	
  
plane	
  

STP	
  

…	
  

Neig...
Network Devices and Planes

Control	
  
plane	
  

Control	
  
plane	
  

Control	
  
plane	
  

Control	
  
plane	
  

	
...
Network Devices and Planes

Control	
  
plane	
  

Control	
  
plane	
  

Control	
  
plane	
  

Control	
  
plane	
  

	
...
Network Devices and Planes

Control	
  
plane	
  

	
  

Data	
  
plane	
  

	
  

	
  

Data	
  
fwd	
  tbl	
   plane	
  ...
SDN Implementation
Network	
  
Network	
  
Network	
  
Network	
  
Applica2on	
  Network operating system Applica2on	
  
A...
Open Networking Foundation
† 

Members-only organization

† 

Milestones
¿ 

Founded in 2011

¿ 

More than 50 members...
OpenFlow
† 

Standard communication interface between control and
forwarding layer

† 

OpenFlow specs
¿ 
¿ 

OF Switc...
OpenFlow Tables
Flow Table
Match fields Priority

Counters

Instructions

Timeout

Cookie

Group Table
Group Identifier

G...
Example: Life of a Packet
Flow Table

Next table

Group Table

Action 1
Action 2
Action 3
Next table

Group Table

Action ...
OpenFlow Challenges
† 

Protocol status. OF is simple. Maybe *too* simple

† 

Which functionalities should stay residen...
Overlays
† 

VLAN on traditional networks has limitations
¿ 
¿ 

Transport

¿ 

† 

Number of instances
Overlapping

...
VXLAN
† 

Virtual Extensible LAN
¿ 

† 

Broadest industry support

VXLAN
¿ 
¿ 

Layer 2 frames in UDP packets
VLAN f...
50 Bytes More. Jumbo Frames!

14 bytes Outer MAC Header
20 bytes Outer IP Header
8 bytes Outer UDP Header
8 bytes VXLAN He...
vSwitch

vSwitch

vSwitch

vSwitch

vSwitch

vSwitch

Server

Server

Server

Server

Server

vServer

vServer

vServer

v...
NVGRE, STT, NVO3
† 

NVGRE
¿ 
¿ 
¿ 
¿ 

Similar to VXLAN
Microsoft pushes it
Overlay of choice in Hyper-V
Does not re...
SDN Actual Use Cases
† 

Link usage optimization

† 

Distributed packet filtering

† 

NAC for devices that do not sup...
SDN Challenges
† 

Southbound API is uncertain and will be fragmented

† 

Scalability issues
¿ 

† 

Number of flows
...
Conclusions
† 

SDN future is uncertain, at the moment most of the
development is being done on large data centers,
backb...
Thank You
www.a10networks.com
Do not distribute/edit/copy without the written consent of A10 Networks

23
Upcoming SlideShare
Loading in...5
×

Introduzione a Software Define Networking

382

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
382
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
45
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Introduzione a Software Define Networking"

  1. 1. Customer Driven Innovation SDN: an Introduction Luca Profico lprofico@a10networks.com Do not distribute/edit/copy without the written consent of A10 Networks 1
  2. 2. Who am I †  Luca Profico †  RSE@a10networks †  A10 Networks ¿  Networking company based in San Jose (CA) ¿  10 years developing its own solutions ¿  3# worldwide marketshare in ADC Market; #1 in Japan ¿  Leader in CGN and IPv6 Migration solutions 2
  3. 3. Software-defined Networking •  SDN concept has been around for almost 9 years now but the concept is not yet clear •  Marketing is riding SDN with bigger and bigger promises •  What will we do with SDN? •  US ICT Event survey: •  SDN, I don’t understand it but I want it. •  All this fuss for old concepts remixed. •  Will I lose my job because of SDN? 3
  4. 4. What is, What is Not †  SDN is not a protocol †  SDN is not a suite of protocols †  SDN is not a technology †  SDN is a concept, a methodology, an architecture that aims at making network implementation, scalability and management easier by separating planes 4
  5. 5. Network Devices and Planes Build  and  exchange  informa2on   ARP   Control   plane   STP   …   Neighbors   …   MAC  Learning   Rou2ng  protocols   Build  and  store  local  L2/L3  info  tables     Data   plane   Packet  processing/forwarding  decisions   fwd  tbl   Forwarding  table   p 1 p 2 p 3 5
  6. 6. Network Devices and Planes Control   plane   Control   plane   Control   plane   Control   plane           Data   plane   Data   plane   Data   plane   Data   plane   fwd  tbl   fwd  tbl   fwd  tbl   fwd  tbl   6
  7. 7. Network Devices and Planes Control   plane   Control   plane   Control   plane   Control   plane           Data   plane   Data   plane   Data   plane   Data   plane   fwd  tbl   fwd  tbl   fwd  tbl   fwd  tbl   7
  8. 8. Network Devices and Planes Control   plane     Data   plane       Data   fwd  tbl   plane   fwd  tbl   Data   plane       Data   fwd  plane  vendor  B   tbl   fwd  tbl   Data   plane       Data   fwd  plane  vendor  C   tbl   Data   plane   fwd  tbl   fwd  tbl   8
  9. 9. SDN Implementation Network   Network   Network   Network   Applica2on  Network operating system Applica2on   Applica2on   Applica2on   Northbound  API   Middleware SDN  Controller   Southbound  API   Switch   vSwitch   Switch   Network Switch   Switch   vSwitch   vSwitch   9
  10. 10. Open Networking Foundation †  Members-only organization †  Milestones ¿  Founded in 2011 ¿  More than 50 members in 1st yr. ¿  Over 100 members in 2013 (Vendors, SPs, Telcos) 10
  11. 11. OpenFlow †  Standard communication interface between control and forwarding layer †  OpenFlow specs ¿  ¿  OF Switch specs 1.4 approved 2013 ¿  †  OF Switch specs 1.3.2 published 2013 OF-Config (conf & mgmt protocol) 1.1.1 published 2013 Simple traffic processing ¿  Flow tables ¿  Pipeline concept ¿  OpenFlow Switches ¿  Hybrid OpenFlow Switches 11
  12. 12. OpenFlow Tables Flow Table Match fields Priority Counters Instructions Timeout Cookie Group Table Group Identifier Group Type Counters Action Buckets Meter Table Meter Identifier Meter Bands Counters MAC src MAC dst IP src IP dst TCP dport … Action Count * 10:20:. * * * * Port 1 99 * * 217.99.* * * * Table 6 18 * .:38:aa:. * * * * drop 4 * * * 7.7.9.4 25 * drop 172 * * * * 69 * local 19 * * * * * * controller 2993 12
  13. 13. Example: Life of a Packet Flow Table Next table Group Table Action 1 Action 2 Action 3 Next table Group Table Action 4 Next table switch Action set Action 5 Output Meter Table 13
  14. 14. OpenFlow Challenges †  Protocol status. OF is simple. Maybe *too* simple †  Which functionalities should stay resident? †  Large networks flow programming †  Hi-rate flow table update †  Vendors proprietary protocols 14
  15. 15. Overlays †  VLAN on traditional networks has limitations ¿  ¿  Transport ¿  †  Number of instances Overlapping Some solutions have been tried ¿  †  HVLAN, QinQ, PBT, PBB-TE, Mac-in-mac, … With SDN we talk about Overlay networks ¿  ¿  Used to create virtual network containers logically isolated from the others, while sharing the underlying physical network Always based on encapsulation. Usually tunnels are terminated on softswitch 15
  16. 16. VXLAN †  Virtual Extensible LAN ¿  †  Broadest industry support VXLAN ¿  ¿  Layer 2 frames in UDP packets VLAN frames are preserved – multiple Layer 3 networks inside a VXLAN segment ¿  Uses multicast to transport broadcasts (openflow may avoid that) ¿  Tenants see their own “normal” network ¿  Underlying network sees UDP VXLAN traffic with a segment ID ¿  VXLAN ID is 24 bits = 16 Million tenants sharing the same infrastructure 16
  17. 17. 50 Bytes More. Jumbo Frames! 14 bytes Outer MAC Header 20 bytes Outer IP Header 8 bytes Outer UDP Header 8 bytes VXLAN Header Original L2 frame (VLAN tag included) 17
  18. 18. vSwitch vSwitch vSwitch vSwitch vSwitch vSwitch Server Server Server Server Server vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer Multi-tenant SDN Network Server Switch Switch Switch Switch Switch Switch Switch Switch SDN Controller Network Apps/UI/… 18
  19. 19. NVGRE, STT, NVO3 †  NVGRE ¿  ¿  ¿  ¿  Similar to VXLAN Microsoft pushes it Overlay of choice in Hyper-V Does not require multicast to carry broadcast, unknown unicast, multicast °  °  †  STT ¿  ¿  ¿  †  Hyper-V embedded switch (Windows Network Virtualization Module) is prepopulated with all host-to-tunnel mappings by powershell CMDlets No flooding, as there is no unknown node Stateless Transport Tunneling Encapsulation leverages some specific network card capabilities, like TSO (TCP segmentation offload) Nicira developed it. Nicira has been acquired by VMware NVO3 ¿  Network Virtualization Overlays 3 - Developed by a group in IETF 19
  20. 20. SDN Actual Use Cases †  Link usage optimization †  Distributed packet filtering †  NAC for devices that do not support 802.1x †  Service insertion, service chaining †  Network traffic analysis, TAP aggregation †  Basic link/service load balancing 20
  21. 21. SDN Challenges †  Southbound API is uncertain and will be fragmented †  Scalability issues ¿  †  Number of flows Performance issues ¿  Rate of flow-table updates †  Redundancy †  Vendors’ SDN controllers (OpenDaylight project?) †  Know-how †  Security 21
  22. 22. Conclusions †  SDN future is uncertain, at the moment most of the development is being done on large data centers, backbones, virtualization spaces †  So far there is no real use for the enterprise †  The southbound API will most probably be fragmented †  It will take some time: as some analysts point out, it took server virtualization 10 years to become mainstream, while openflow 1° release was born in 2009 †  SDN will add up to $400M within the networking market in 2014 (Doyle Research) †  In the end, the market will decide what SDN will be, where it will be used, what applications we’ll write on it 22
  23. 23. Thank You www.a10networks.com Do not distribute/edit/copy without the written consent of A10 Networks 23
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×