software update gec10 march 2011. list of software openflow ref. implementation...
Post on 27-Mar-2015
215 Views
Preview:
TRANSCRIPT
Software Update
GEC10
March 2011
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
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
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
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
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.
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
Monitoring/Measurement (cont’d)
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
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
top related