Skip to content
Snippets Groups Projects
  1. Dec 14, 2015
  2. Dec 11, 2015
  3. Dec 10, 2015
  4. Dec 08, 2015
  5. Dec 04, 2015
  6. Dec 03, 2015
  7. Dec 01, 2015
  8. Nov 24, 2015
  9. Nov 13, 2015
  10. Nov 12, 2015
  11. Nov 06, 2015
  12. Nov 04, 2015
  13. Oct 29, 2015
    • chechoRP's avatar
      Fix for Firewall issue #590 · e183e76e
      chechoRP authored
      The dl_type=ARP (or any other dl_type) is overwritten if dst-ip/src-ip are specified later on in the json object. I added condition that only overwrites the field if it hasn't been already specified. This case only applies for src-ip, and dst-ip.
      e183e76e
  14. Oct 12, 2015
  15. Oct 08, 2015
  16. Oct 07, 2015
  17. Oct 06, 2015
    • Ryan Izard's avatar
      Hooray! Fixed (fingers crossed) the last couple bugs WRT LLDP vs BDDP timing.... · e977a1d8
      Ryan Izard authored
      Hooray! Fixed (fingers crossed) the last couple bugs WRT LLDP vs BDDP timing. Link discovery reaches a steady state now and latency updates do not impact the type of link (unicast/multicast) being reported to the topology manager.
      e977a1d8
    • Ryan Izard's avatar
    • Ryan Izard's avatar
      Fix potential divide by zero. Increased latency parameters to threshold=0.50,... · 516e88bb
      Ryan Izard authored
      Fix potential divide by zero. Increased latency parameters to threshold=0.50, history=10. Maybe it's just because my control plane is over a VPN and over the public internet, but the link latencies are fluctuating a bit. TODO evaluate whether or not we should completely clear the average/history each time we accept a new latency value. This would lessen the number of latency updates.
      516e88bb
    • Ryan Izard's avatar
      Change logging. Update default history size to 10. Base update decision on... · af750c25
      Ryan Izard authored
      Change logging. Update default history size to 10. Base update decision on previous link value, not current observed.
      af750c25
    • Ryan Izard's avatar
      Add latency to trace log in updates · 3ca1f648
      Ryan Izard authored
      3ca1f648
    • Ryan Izard's avatar
      Implemented a rolling link latency history for switch links. Each link will... · 5f511c16
      Ryan Izard authored
      Implemented a rolling link latency history for switch links. Each link will contain a single latency value. When a link update occurs, the latency computed from the LLDP packet is added to the exisiting link's LinkInfo. LinkInfo maintains a latency history for link L. The 1-to-1 mapping between Link and LinkInfo still exists. LinkInfo will provide a new latency based on the rolling window size and update threshold -- configurable through floodlightdefault.properties but default to 5 latency data points and 30%, respectively. As an example, the 0th latency value is used as the intial latency for a particular (new) link. Each LLDP update for this link will contain a latency. This latency is added to the LinkInfo from updates 0 - 3. Update 4 will make 5 historical latency data points. This will cause an average to be computed of these 5 data points. If the average is +/-30% of the latency recorded in the 0th latency, the link latency will be updated. For exach, successive latency recorded, the same average will be computed. If the new average is not +/-30% of the old recorded value, an update will not occcur. Every latency 'replacement/update' will cause a new topology to be computed in the topology manager. Keeping a rolling average takes into account current network conditions, but also helps to average out outliers and keeps topology updates to a minimum.
      5f511c16
  18. Oct 05, 2015
    • Ryan Izard's avatar
      Set link discovery logging to info. · f1d017e0
      Ryan Izard authored
      f1d017e0
    • Ryan Izard's avatar
      Integrated new topology code and updated unit tests to a passing state. I'd be... · a3447938
      Ryan Izard authored
      Integrated new topology code and updated unit tests to a passing state. I'd be more comfortable adding more unit tests to the topology. Also made some changes to the link discovery manager's latency subsystem. We start with a baseline latency based on the switch's features reply turnaround time. This should be relatively quick -- just like an echo. Next step for latency is to keep a rolling list of past latencies for more defined topology updates based on latency updates. We don't want to update latencies too frequently, since tiny changes (or outliers) shouldn't require a complete topology recomputation.
      a3447938
    • Ryan Izard's avatar
      src/main · 99aeda78
      Ryan Izard authored
      99aeda78
Loading