Experimental Demonstration of OpenFlow Control of Packet - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Experimental Demonstration of OpenFlow Control of Packet

Description:

http://openflowswitch.org Experimental Demonstration of OpenFlow Control of Packet & Circuit Switches Vinesh Gudla, Saurav Das, Anujit Shastri, Guru Parulkar, Nick ... – PowerPoint PPT presentation

Number of Views:56
Avg rating:3.0/5.0
Slides: 18
Provided by: Saura
Learn more at: http://www.openflow.org
Category:

less

Transcript and Presenter's Notes

Title: Experimental Demonstration of OpenFlow Control of Packet


1
Experimental Demonstration of OpenFlow Control of
Packet Circuit Switches
http//openflowswitch.org
Vinesh Gudla, Saurav Das, Anujit Shastri, Guru
Parulkar, Nick McKeown, Leonid Kazovsky Stanford
University Shinji Yamashita Fujitsu
Laboratories, Japan http//www.openflowswitch.org
/wk/index.php/PAC.C
2
OpenFlow Switching
Controller
OpenFlow Switch
OpenFlow Protocol
SSL
Secure Channel
sw
  • Add/delete flow entry
  • Encapsulated packets
  • Controller discovery

Flow Table
hw
A Flow is any combination of above fields
described in the Rule
3
Flow Example
Routing
Controller
A Flow is the fundamental unit of manipulation
within a switch
4
OpenFlow Testbed
GE to DWDM SFP convertor
192.168.3.10
192.168.3.12
192.168.3.15
Video Clients
Video Server
5
An Open Platform for Gigabit-Rate Network
Switching and Routing. A complete network
hardware platform implemented with FPGA logic
www.netfpga.org
6
WSS
Output
DEMUX
MUX
SW
l
l
Input
l
1
l
l
6
1
l
l
l
l
l
l
l
l
2
5
3
1
2
6
4
7
l
l
l
3
5
l
l
l
2
4
l
Control
l
7
l
l
3
7
7
Lab Setup
8
OpenFlow Testbed
GE to DWDM SFP convertor
192.168.3.10
192.168.3.12
192.168.3.15
Video Clients
Video Server
9
Measurements
10
/ Description of a physical port / struct
ofp_phy_port uint16_t port_no uint8_t
hw_addrOFP_ETH_ALEN / 000000000000 if
not an Ethernet port / uint8_t
nameOFP_MAX_PORT_NAME_LEN /
Null-terminated/ uint32_t config /
Bitmap of OFPPC_ flags / uint32_t state /
Bitmap of OFPPS_ flags / / Bitmaps of
OFPPF_ that describe features. All bits zeroed
if unsupported or unavailable. / uint32_t
curr / Current features. / uint32_t
advertised / Features being advertised by the
port. / uint32_t supported / Features
supported by the port. / uint32_t peer /
Features advertised by peer. /   uint16_t
supp_swtype / Bitmap of switching type OFPST_
flags / unit16_t peer_swtype / Bitmap of
peers switching type / uint32_t
supp_sw_tdm_gran / TDM switching granularity
OFPTSG_ flags uint32_t peer_sw_tdm_gran
/ Bitmap of peers switching granularity
/ unit64_t bandwidth1 / Bitmap of the
OFPCBL_ or OFPCBT_ flags / uint64_t
bandwidth2 / Same type as supp_bandwidth1
/ OFP_ASSERT(sizeof ( struct ofp_phy_cport)
80)
11
Wavelength Switch Port
63 63 10 10 9 8 7 6 5 4 3 2 1 0
1913 1967 T L S O S C C/ L 1/5 F/ W
ITU grid Frequencies supported
63 10 10 9 8 7 6 5 4 3 2 1 0

ITU grid Frequencies currently being used
SONET/SDH Switch Port (OC-768 line rate)
63 56 55 32 31 26 25 20 8 7 6 5 4 3 2 1 0
7 2 8 6 8 0 . . . 1 9 2 1 4 4 9 6 4 8 0 5 7 6 3 8 4 1 9 2 0
63 54 53 44 43 34 33 24 23 16 15 8 7 0

12
/Description of a cross-connection/ struct
ofp_connect uint16_t wildcards / identifies
which two ports to use below / uint16_t
num_components / identifies number of
cross-connect to be made uint8_t
pad4 / ie. num array elems/   uint16_t
in_port0 / OFPP_ ports real or virtual
/ uint16_t out_port0 / OFPP_ ports
real or virtual /   struct ofp_tdm_port
in_tport0 / description of TDM channel /
struct ofp_tdm_port out_tport0   struct
ofp_wave_port in_wport0 / description of
lambda channel / struct ofp_wave_port
out_wport0 OFP_ASSERT(sizeof(struct
ofp_connect) 8 )
/ Description of a TDM port / struct
ofp_tdm_port uint16_t tport uint16_t
tstart uint32_t tsignal
/Description of a wavelength port / struct
ofp_wave_port uint16_t wport uint8_t
pad6 uint64_t wavelength
13
Example Application
Traffic Engineering
14
Example Application
Traffic Engineering
..via Dynamic Automated Optical Bypass
15
NOX
WSS (19)
16
More Applications
  • Integrated network recovery
  • Service classification and Quality-of-service
  • Identify aggregated packet flows classify them
  • some take all packet paths, all circuit paths,
    or mix of circuit/packet paths
  • some allocated different levels of bandwidths,
    some unallocated
  • In - Datacenter
  • variable bandwidth between clusters
  • Unified slicing of network resources
  • both packet circuit
  • Integrated routing

17
Summary
  • OpenFlow is a large clean-slate program with
    many motivations and goals
  • convergence of packet circuit networks is one
    such goal
  • OpenFlow simplifies and unifies across layers
    and technologies
  • packet and circuit infrastructures
  • electronics and photonics
  • and enables new capabilities in converged
    networks
  • with real circuits or virtual circuits
  • Next Demos
  • larger demo of QoS capabilities enabled in
    converged networks
  • business models for ISPs and TSPs enabled by
    unified virtualization
Write a Comment
User Comments (0)
About PowerShow.com