Skip to content
This repository has been archived by the owner on Nov 13, 2023. It is now read-only.

RoadMap

mssumanth edited this page Jun 4, 2013 · 16 revisions

FLowVisor Road map

Here is a list of stable, unstable, and stable verions of FlowVisor. On top of this you will find details about the upcoming versions of FlowVisor.

Current Versions

  • Stable - FlowVisor 1.2.0 : June 3 2013
    • FLOWVISOR-15: LLDP packet made by FlowVisor doesn't have "the end of LLDPDU" nor a TLV header before padding(0xcafebabe)
    • FLOWVISOR-59 : Flowvisor should be able to ask the flow table from the switch
    • FLOWVISOR-62 : allow slice perms to be specfied with "rwd" in addition to by number
    • FLOWVISOR-191 : fvctl add-flowspace should check whether a slice exist before returning
    • FLOWVISOR-187 : Log level of packets not matching any slice in Flowvisor
    • FLOWVISOR-158 : Control planes with multiple flowvisors should not broadcast LLDP packet-ins to all slices

Previous Releases

  • Stable - FlowVisor 1.0.6 : May 10 2013
    • FLOWVISOR-230 : fvctl list-slice-info gives confusing error message if you specify a non-existent slice
    • FLOWVISOR-231 : fvctl and network specs
    • FLOWVISOR-232 : Error adding flowspace rules with MAC addresses
  • Stable - FlowVisor 1.0.3 : April 30 2013
    • FLOWVISOR-187 : Log level of packets not matching any slice in Flowvisor
    • FLOWVISOR-217 : Clients can't detect failures that happen after a request is accepted
  • Stable - FlowVisor 1.0.2 : April 29 2013
    • FLOWVISOR-193 : fvctl add-flowspace <match> not working Right
    • FLOWVISOR-195 : improve error reporting when FV is not running
    • FLOWVISOR-197 : more concise fvctl actions w/default empty password
    • FLOWVISOR-201 : Typo in system restart script
    • FLOWVISOR-203 : No error message when trying to run FV with another controller already running
    • FLOWVISOR-204 : Unfriendly error message when running fvctl to non-running FlowVisor
    • FLOWVISOR-207 : different result when running from script vs copying/pasting commands
    • FLOWVISOR-216 : Undo changes to default port configurations
  • Stable - FlowVisor 1.0.1 : April 9 2013
    • FLOWVISOR-224 : Added OpenFlow spec (see 1.0.1 OpenFlow Spec) normalisation code.
  • Stable - FlowVisor 1.0.0 : February 28 2013
    • FLOWVISOR-161 : Make it easy for GENI people to find versions other than the latest
    • FLOWVISOR-160 : FV does not negotiate an acceptable OpenFlow version if a switch advertises >1.0
    • FLOWVISOR-151 : JSON API for get-version
    • FLOWVISOR-138 : Debian package depends on a lot of X libraries
    • FLOWVISOR-128 : Rotate /var/log/flowvisor/flowvisor-stderr.log
    • FLOWVISOR-112 : No per-slice control of NO_FLOOD
    • FLOWVISOR-107 : FV should write log messages syslog can more easily condense
    • FLOWVISOR-94 : Changes to envs.sh are lost when the package is removed
    • FLOWVISOR-91 : Adding flowspace rules takes longer when there are more rules
    • FLOWVISOR-89 : Unified API for getting/setting configuration variables
    • FLOWVISOR-87 : changeFlowSpace is very slow
    • FLOWVISOR-80 : Publish a FlowVisor RPM
    • FLOWVISOR-71 : slice-based flow stats
    • FLOWVISOR-67 : Software rate limit per slice
    • FLOWVISOR-65 : Provide RPC API as JSON service
    • FLOWVISOR-60 : Need to be able to set a slice as "administratively down"
    • FLOWVISOR-49 : dl_vlan only accepts in decimal and only prints in hex
    • FLOWVISOR-24 : need to flush old flow entries
    • FLOWVISOR-7 : Queue_stats: FV doesn't filter the ports for a slice
    • FLOWVISOR-6 : Aggregate_flow_stats_req: FV doesn't extract the request
  • Staging - FlowVisor 0.10.0 - Released Date 11/30/2013
    • FLOWVISOR-32 Assign queue to slice
    • FLOWVISOR-111 Per slice per dpid slice tcam usage limits
    • FLOWVISOR-40 add QoS queue rewriting
    • FLOWVISOR-51 implement isolation for all of_actions (include set_dl_dst)
    • FLOWVISOR-86 Flowvisor causes spurious bufferid errors due to flowmod expansion
    • FLOWVISOR-87 changeFlowSpace is very slow
    • FLOWVISOR-108 Change 'version' config variable
    • FLOWVISOR-82 fvconfig chpasswd doesn't work
    • FLOWVISOR-81 FV 0.8.6-1 package still creates /usr/etc
    • FLOWVISOR-73 implement isolation for all actions
    • FLOWVISOR-50 make "port alread bound" fatal error clearer to the user
    • FLOWVISOR-29 Don't ship a default configuration
    • FLOWVISOR-26 flowvisor should send PortStatus messages when the port part of a slice's flowspace changes
    • FLOWVISOR-14 when expanding flowmods, only copy bufferid to first flowmod
    • FLOWVISOR-123 Implement db structure update on FV startup
  • Stable - FlowVisor 0.8.17 - Released 13/22/2012
    • FLOWVISOR-98 Need to quote variables in /usr/sbin/flowvisor
    • FLOWVISOR-95 FV DB is destroyed when the package is removed
    • FLOWVISOR-93 Don't remove 'flowvisor' user and group
    • FLOWVISOR-90 Flowvisor crashed
    • resolved race condition
    • Fixed up dumpConfig call

Upcoming Versions

  • Stable - FlowVisor 1.4.0 - Planned Released Date 8/31/2013
    • FLOWVISOR-23 slice names longer than 255 will break lldp
    • FLOWVISOR-229 Don't destroy derby.log at startup
    • FLOWVISOR-215 Configuration variables aren't documented
    • FLOWVISOR-214 fvctl set-config with no arguments seems to succeed
    • FLOWVISOR-213 fvctl set-config should let you set all configurable variables
    • FLOWVISOR-212 fvctl get-config should show all configurable variables
    • FLOWVISOR-208 Flowspace rules should support ranges
    • FLOWVISOR-42 need to virtualize flow_mod priorities