software update gec10 march 2011. list of software openflow ref. implementation...

10
Software Update GEC10 March 2011

Upload: michael-cole

Post on 27-Mar-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Software Update GEC10 March 2011. List of Software OpenFlow ref. implementation git://openflowswitch.org/openflow.git

Software Update

GEC10

March 2011

Page 2: Software Update GEC10 March 2011. List of Software OpenFlow ref. implementation git://openflowswitch.org/openflow.git

List of Software

OpenFlow ref. implementation

git://openflowswitch.org/openflow.git

http://openvswitch.org/git/openvswitch

1.0

NOX controller git://noxrepo.org/noxcore (Branch Zaku) -

SNAC http://github.com/bigswitch/snac-nox.git http://github.com/bigswitch/snac.git

Build 2

FlowVisor git://openflowswitch.org/flowvisor.git 0.7.2

Expedient, Opt-in mgr

apt-get, yum from http://download.opensuse.org/repositories/home:/jnaous:/expedient/xUbuntu_9.10

4.0.2

0.2.4.2

HP, NEC, and Pronto firmware

Vendor distribution mode HP: 2_02v

NEC: Product

Indigo: 1.0_web

Page 3: Software Update GEC10 March 2011. List of Software OpenFlow ref. implementation git://openflowswitch.org/openflow.git

SNAC

• Feature Enhancements– Support for 64-bit datapathid– Support for STP exposed by HP switches– Handling link failures

• Bug Fixes– Better working with NEC product firmware– Handling corrupt packets

• CentOS RPM released

• Automated nightly builds available

Page 4: Software Update GEC10 March 2011. List of Software OpenFlow ref. implementation git://openflowswitch.org/openflow.git

FlowVisor

• Feature enhancements– added msg statistics, see `fvctl get{Slice,Switch}Stats`– added flow tracking, see `fvctl get{Switch,SliceRewrite}FlowDB`

• to enable, run `fvctl setConfig \!flowvisor\!track_flows true`

– lots of performance improvements– flow setup time significantly improved– better error handling in create slice and change flowspace

• Bug Fixes– fixed big I/O bug that caused switch flapping– password prompt no longer echos plaintext– changed drop rule policy from FS to packet– fixed NPE in FVSlicer

Page 5: Software Update GEC10 March 2011. List of Software OpenFlow ref. implementation git://openflowswitch.org/openflow.git

Expedient

• Feature Upgrades– Allow users to specify hex or decimal numbers in the

Flowspace entry page in the GUI– Ensure that created projects get owners– Add timer jobs to Expedient– Add expiration to slices– Add periodic updates of aggregates at Expedient

Page 6: Software Update GEC10 March 2011. List of Software OpenFlow ref. implementation git://openflowswitch.org/openflow.git

Expedient (contd.)

• Bug Fixes– Bug after editing an aggregate, so aggregate is updated– Bug with NonePermitteeException when deleting a project or aggregate– Bug do not show disabled interfaces in the "Add links" page when

adding an OpenFlow Aggregate– Bug when an aggregate is removed from a project it is not removed

from a slice– Bug when an aggregate is removed from a slice its resources are not

removed from the slice– Bug check aggregate delete permissions before showing the aggregate

delete confirmation page.– Bug of missing space in "can_manage_users" permission description– Bug help button showing error page– Bug confused links and titles in user detail page– Bug confused links and titles in user cert mgmt page– Bug don't show planetlab ssh keys page with no planet lab in slice– Bug clearinghouse should not give gapi credentials to unknown users or

users with no "can_create_project" permissions.

Page 7: Software Update GEC10 March 2011. List of Software OpenFlow ref. implementation git://openflowswitch.org/openflow.git

Monitoring/Measurement• Measurement tools

http://www.openflow.org/foswiki/bin/view/OpenFlow/Deployment/Measurement

– Measure & Graph (Time Series & CDF) following metrics– Measurement box flash image & Scripts running on server

Metric Measured by Collected by

Flow Setup Time Measurement Box rsync

Ping RTT & Loss Measurement Box rsync

Web browsing delay Measurement Box rsync

Switch CPU usage Switch SNMP

Traffic Volume Switch SNMP

# of Active Flows SNAC RESTful Web API

Flow arrival rate SNAC RESTful Web API

• Will integrate to Nagios

Page 8: Software Update GEC10 March 2011. List of Software OpenFlow ref. implementation git://openflowswitch.org/openflow.git

Monitoring/Measurement (cont’d)

Page 9: Software Update GEC10 March 2011. List of Software OpenFlow ref. implementation git://openflowswitch.org/openflow.git

Next Steps

• OpenFlow ver 1.1 support across all software

• NOX 2.0– Redesign using Advanced Message Queuing Protocol

(AMQP) so that it is language independent– Modular infrastructure: All apps run in their own

process space– Scalable infrastructure: Multiple NOX2 cores can be

clustered to manage large deployments

• FlowVisor 2.0– Work with production and research controllers

Page 10: Software Update GEC10 March 2011. List of Software OpenFlow ref. implementation git://openflowswitch.org/openflow.git

Next Steps (contd.)

• SNAC features and support– Need basis

• Maintain Expedient and OIM

• Monitoring Infrastructure– Public release of this in collaboration with IndianaU– Synchronize across all campuses and generate

private/public health reports

• Testing and evaluating other new switches and controllers