Skip to content

Releases: faucetsdn/faucet

V1.8.23

01 Oct 02:31
26b17d3
Compare
Choose a tag to compare
  • Fix LACP flooding corner cases
  • Fix setting useless pop_vlan action where all tagged ports on a VLAN are down
  • Workaround LACP packets have appended nuls.
  • Configurable workaround for OFA not resetting idle timer on rule refresh (idle_dst)
  • Configurable workaround for OFA not sending packet out to all listed ports (multi_out)
  • Faster learning for proactive learning (learn connected source host)
  • More config-time checks for L2/L3 learning timers.

V1.8.22

24 Sep 23:12
8b839e8
Compare
Choose a tag to compare
  • Experimental LACP active support (set lacp_active: True on ports with lacp enabled) - supported only to another FAUCET currently.
  • FAUCET could occasionally falsely detect that a config change had occurred due to dict ordering.
  • Experimental infrastructure for OpenFlow metadata and output ACL tables (not complete yet)
  • Stricter length checks for control plane (and fix ICMPv4 echo not replied to)
  • When multi_out: False set disable multiple outputs in packet out message.

v1.8.21

17 Sep 23:56
f0d25ec
Compare
Choose a tag to compare
  • Don't refresh eth_dst rules if a non-hairpinned host didn't move ports (reduced maintenance flowmods)
  • Implement Generic hardware type (relative table IDs, no TFM, barriers)
  • Decreased L2 cache updates (reduced maintenance flowmods)
  • Controller flood requests use same packet with multiple output ports (reduced packet outs for nexthop resolution)
  • Avoid unnecessary regeneration of Prometheus learned_macs.
  • Add Prometheus variable faucet_service_secs for background services runtime.
  • Upgrade docker base image to alpine 3.8.1

V1.8.20

10 Sep 05:05
8dd35a0
Compare
Choose a tag to compare
  • Routing supports clients on same port in different VLANs (w/hairpin_unicast: True). Uses new eth_dst_hairpin table.
  • Fix table next_table and set_fields properties not verified.
  • Experimental 802.1x RADIUS and multi port/DP support.

V1.8.19

03 Sep 07:35
6220b57
Compare
Choose a tag to compare

Rollback Chewie.

V1.8.18

03 Sep 04:53
f7cc7b2
Compare
Choose a tag to compare
  • First retry of stale IP nexthop is unicasted, to satisfy neighbor reachability
  • Fix Gauge crash where multiple DPs that have different table layouts
  • Fix non-unicast traffic forwarded muliply on LACP bundles
  • TFM next tables decided from pipeline config
  • TFM autosizer permits more scale tests to pass
  • RADIUS support for 802.1x

V1.8.17

28 Aug 05:18
b661dc0
Compare
Choose a tag to compare
  • Fix if more than one DP, could send wrong TFM.
  • dp_status incorrectly set to 0 on config reload.
  • More aggressive nexthop resolver (to clear dead nexthops).
  • All packet outs order randomized.
  • Experimental support for MD5 802.1x on one port.
  • python3 mininet.
  • NoviFlow recommended hardware now GenericTFM.
  • Add Zodiac GX

V1.8.16

23 Aug 08:20
64692ae
Compare
Choose a tag to compare
  • Correct broken apt packages which broke VM image and Raspbian image
  • Improve performance of IPv4/IPv6 nexthop resolver
  • Fix crash on bad ICMPv6 packet

V1.8.15

20 Aug 03:20
f3c2658
Compare
Choose a tag to compare
  • Improve table auto sizing for TFM switches
  • Avoid sending multiple miss flows which might be reordered unintentionally
  • Avoid unnecessary Ethernet header re-parsing
  • Stacking edge switches have faster learning if directly connected to root

V1.8.14

15 Aug 04:09
5ab6b49
Compare
Choose a tag to compare
  • Enable global routing (if one router only is defined, and dp/global_vlan is set to an unused VID, router will use that VID for all routed VLANs so that FIB scales linearly)
  • Fix incorrect use of class attributes that could cause objects (like ports) to have incorrectly entangled attributes (like port up status)
  • Fix LACP port status Prometheus variable.
  • Fix sending DEC_TTL action for TFM switches that support it.