Skip to content
Snippets Groups Projects
  1. Nov 12, 2015
  2. Nov 06, 2015
  3. Nov 04, 2015
  4. 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
  5. Oct 12, 2015
  6. Oct 08, 2015
  7. Oct 07, 2015
  8. 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
  9. 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
  10. Sep 28, 2015
  11. Sep 21, 2015
  12. Sep 11, 2015
  13. Sep 04, 2015
  14. Sep 03, 2015
Loading