Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rf dynamic libnl #3

Open
wants to merge 66 commits into
base: libnl
Choose a base branch
from
Open

Rf dynamic libnl #3

wants to merge 66 commits into from

Commits on Nov 3, 2014

  1. * Fix ICMP6.

    * don't busy wait so much on routing updates.
    * lxc images should be able to use nameservers.
    Josh Bailey committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    ec0467e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'vandervecken' of https://github.com/routeflow/RouteFlow

    …into vandervecken
    Josh Bailey committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    7325a49 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2014

  1. Pica8 workaround no longer necessary as of 2.4.1S1.

    Josh Bailey committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    e10bc11 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2014

  1. Changes to have rftest2 work in vandervecken branch

    - Modified rfclient/RFClient.cc
    - Modified rftest/rftest2
    vdham committed Nov 7, 2014
    Configuration menu
    Copy the full SHA
    8ff0524 View commit details
    Browse the repository at this point in the history
  2. Merge pull request routeflow#15 from vdham/fix_rftest2_vv

    Changes to have rftest2 work in vandervecken branch
    Josh Bailey committed Nov 7, 2014
    Configuration menu
    Copy the full SHA
    b9e4bf4 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2014

  1. rfclient: apply setsockopt(SO_RCVBUFFORCE) to netlink socket for routes

    The receive buffer was being forced twice on the neighbour update socket.
    The second call should have been asserting the receive buffer increase
    on the route update socket.
    
    Without this, large routing update bursts were resulting in dropped
    netlink messages, and thus missing FIB updates in the OF dataplane.
    
    These dropped netlink messages can be seen by running:
      $ cat /proc/net/netlink
    and looking for non-zero values in the "Drops" column.
    
    Signed-off-by: Stacey Sheldon <[email protected]>
    solidgoldbomb committed Nov 8, 2014
    Configuration menu
    Copy the full SHA
    412ec4b View commit details
    Browse the repository at this point in the history
  2. projectw.sh: fix path to external config files for rfserver

    The paths for the external (non-default) config files was missing
    a '/' which meant that the startup script would never find the
    external config files and would always use the default files in /tmp.
    
    Signed-off-by: Stacey Sheldon <[email protected]>
    solidgoldbomb committed Nov 8, 2014
    Configuration menu
    Copy the full SHA
    9070a90 View commit details
    Browse the repository at this point in the history
  3. Merge pull request routeflow#17 from solidgoldbomb/rfserver-config-pa…

    …th-fix
    
    projectw.sh: fix path to external config files for rfserver
    Josh Bailey committed Nov 8, 2014
    Configuration menu
    Copy the full SHA
    6f8936d View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2014

  1. Merge pull request routeflow#16 from solidgoldbomb/rfclient-rcvbuffor…

    …ce-fix
    
    rfclient: apply setsockopt(SO_RCVBUFFORCE) to netlink socket for routes
    Josh Bailey committed Nov 11, 2014
    Configuration menu
    Copy the full SHA
    5599070 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b17fec1 View commit details
    Browse the repository at this point in the history
  3. Merge pull request routeflow#18 from vdham/fix_pull_15

    Added the OSPF constant for enabling rftest2 in vandervecken branch
    Josh Bailey committed Nov 11, 2014
    Configuration menu
    Copy the full SHA
    3b8a863 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2014

  1. Configuration menu
    Copy the full SHA
    c451939 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2014

  1. Send RouteMods via a Queue to rfproxy. First part of adding flow cont…

    …rol support (towards rfproxy).
    Josh Bailey committed Nov 26, 2014
    Configuration menu
    Copy the full SHA
    27699b3 View commit details
    Browse the repository at this point in the history
  2. Set outstanding RouteMod limit to 1 (from 10).

    Josh Bailey committed Nov 26, 2014
    Configuration menu
    Copy the full SHA
    5678143 View commit details
    Browse the repository at this point in the history
  3. End to end flow control (also needs patch to rfproxy to send back Rou…

    …teMod
    
    when it has been sent to datapath). Don't acknowledge a RouteMod from rfclient,
    until rfproxy acknowledges it. Probably too aggressive, but more important
    that is correct at this stage (ie. RouteMods must not be lost).
    Josh Bailey committed Nov 26, 2014
    Configuration menu
    Copy the full SHA
    2482b67 View commit details
    Browse the repository at this point in the history
  4. Need NoviFlow priority workaround still (with differing priorities in…

    … same table, FlowMods still slow)
    Josh Bailey committed Nov 26, 2014
    Configuration menu
    Copy the full SHA
    72cb580 View commit details
    Browse the repository at this point in the history
  5. Correct Corsa deferred VLAN swap operation.

    Josh Bailey committed Nov 26, 2014
    Configuration menu
    Copy the full SHA
    e901a53 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2014

  1. rflib: TLV: fix shared_array constructor invokation

    This avoids a compilation problem.
    
    Signed-off-by: Chris <[email protected]>
    Vincenzo Maffione authored and KitL committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    317d227 View commit details
    Browse the repository at this point in the history
  2. Merge pull request routeflow#19 from KitL/vandervecken

    rflib: TLV: fix shared_array constructor invokation
    clorier committed Dec 16, 2014
    Configuration menu
    Copy the full SHA
    ef043d0 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2015

  1. Support dynamic mapping

    Initial push as for backup
    Details of change will be explained later
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 7, 2015
    Configuration menu
    Copy the full SHA
    0a8b21a View commit details
    Browse the repository at this point in the history
  2. Support dynamic mapping

    Initial push as for backup
    Details of change will be explained later
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 7, 2015
    Configuration menu
    Copy the full SHA
    158b4ba View commit details
    Browse the repository at this point in the history
  3. Merge branch 'rf-dynamic' of https://github.com/trungdtbk/RouteFlow i…

    …nto rf-dynamic
    root committed Jan 7, 2015
    Configuration menu
    Copy the full SHA
    e723559 View commit details
    Browse the repository at this point in the history
  4. Update projectw.sh for tests

    Update RPC server and client
    
    upload test script for Mininet (mytest/test2.py)
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 7, 2015
    Configuration menu
    Copy the full SHA
    53a3c06 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e5b44a7 View commit details
    Browse the repository at this point in the history
  6. One shell script and a Mininet script for dynamic testing

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 7, 2015
    Configuration menu
    Copy the full SHA
    4baf28a View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2015

  1. Version 2 of RF Dynamic, quite different from the last commit

    Here the things:
    
    To make it simple, this verion defines 3 methods: delete/add/update
    delete method removes entry from config table, rf table & notify proxy
    to update its table. It also removes flow entries based on in_port and
    out_port matches
    add method allows to add new config map between vm_port & dp_port, if
    they are not in use.
    update method allows to change the map config of a vm_port or a dp_port
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    d65806b View commit details
    Browse the repository at this point in the history
  2. Update a few minor things

    Change in the way handling RouteMod with ISL: Search for specific VM.
    That's it, only install flows to ISL port that is configured for the vm
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 8, 2015
    Configuration menu
    Copy the full SHA
    a5893d9 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2015

  1. Basically working.

    Included with two test scripts. The scripts require some preprations for
    LXC container beforehand.
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    79c9af6 View commit details
    Browse the repository at this point in the history
  2. New developements for dynamic mapping (RFClient part) will be based on

    Kris libnl work)
    Add build.sh (downloaded from Kris libnl)
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    bb4de04 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    11dd62a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    36fc835 View commit details
    Browse the repository at this point in the history
  5. Some editing on projectw.sh

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    466233b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b1d99bf View commit details
    Browse the repository at this point in the history
  7. change LXC config file, in order to fix LXC hang up issue

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    1e78ad4 View commit details
    Browse the repository at this point in the history
  8. Fix minor error in test script

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    a57e6ef View commit details
    Browse the repository at this point in the history
  9. Merge branch 'libnl' of https://github.com/KitL/RouteFlow into KitL-l…

    …ibnl
    
    Conflicts:
    	rfclient/FlowTable.cc
    
    Merge from KitL/RouteFlow libnl to KitL-libnl
    trungdtbk committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    a7c2133 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    16f8728 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2015

  1. Copy Chris FlowTable.cc code because somehow merge branch not work as

    expected
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 10, 2015
    Configuration menu
    Copy the full SHA
    c2af1c5 View commit details
    Browse the repository at this point in the history
  2. Correct eth_add to eth_addr

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 10, 2015
    Configuration menu
    Copy the full SHA
    3487244 View commit details
    Browse the repository at this point in the history
  3. Added dynamic-test3

    two VMs, each has two ports, are mapped to two switches.
    two sw have 3 inter-links, & each has a port connected to a host 
    there are 3 tests: each uses one inter-link
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 10, 2015
    Configuration menu
    Copy the full SHA
    3f01f7c View commit details
    Browse the repository at this point in the history
  4. fix test script

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 10, 2015
    Configuration menu
    Copy the full SHA
    e60c9a2 View commit details
    Browse the repository at this point in the history
  5. fix test script

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 10, 2015
    Configuration menu
    Copy the full SHA
    802465f View commit details
    Browse the repository at this point in the history
  6. again, fixing test script, hah

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 10, 2015
    Configuration menu
    Copy the full SHA
    69355eb View commit details
    Browse the repository at this point in the history
  7. remove checking if a dp has registered in rftable before creating a

    routemodtranslator for it. This causes trouble when creating mapping
    config after a dp has started
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 10, 2015
    Configuration menu
    Copy the full SHA
    6550533 View commit details
    Browse the repository at this point in the history
  8. changes in test script

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 10, 2015
    Configuration menu
    Copy the full SHA
    2a5443d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ecacfdc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0583b3b View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2015

  1. Fix the issue with flow table update. When changing mapping config, we

    have to wait until ARP expires to have switch table updated. This makes
    rfclient to send RouteMods as rfserver's request
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    538c2f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fffcc01 View commit details
    Browse the repository at this point in the history
  3. Fix minor error with printing string

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    898ee09 View commit details
    Browse the repository at this point in the history
  4. Small changes in dynamic test 3

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    9e22a9b View commit details
    Browse the repository at this point in the history
  5. adding log to debug rfclient

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    36a83ea View commit details
    Browse the repository at this point in the history
  6. fix calling wrong RouteEntry member

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 12, 2015
    Configuration menu
    Copy the full SHA
    7dcaf17 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2015

  1. Fix the hostTabe zero entry when trying to read from RFClient thread.

    Need to pass by reference not by value to FlowTable thread
    trungdtbk committed Jan 13, 2015
    Configuration menu
    Copy the full SHA
    f233fa3 View commit details
    Browse the repository at this point in the history
  2. Some wording changes

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 13, 2015
    Configuration menu
    Copy the full SHA
    ca01421 View commit details
    Browse the repository at this point in the history
  3. Fix RFServer CLI error when trying to format vm_id

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 13, 2015
    Configuration menu
    Copy the full SHA
    caa7fb4 View commit details
    Browse the repository at this point in the history
  4. add some print for debugging

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 13, 2015
    Configuration menu
    Copy the full SHA
    57b9784 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    549c22b View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2015

  1. Trying to fix the issue with "Cannot send RouteMod to down port"

    (because the routes were added before the port is mapped)
    
    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    8f22bd0 View commit details
    Browse the repository at this point in the history
  2. new script to start & stop RFClient

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    20ab8ef View commit details
    Browse the repository at this point in the history
  3. test script

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    1231e52 View commit details
    Browse the repository at this point in the history
  4. test script fix

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    6c663f4 View commit details
    Browse the repository at this point in the history
  5. suck the test script

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    142e44f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    64b81c6 View commit details
    Browse the repository at this point in the history
  7. test script again

    Signed-off-by: Trung Truong <[email protected]>
    trungdtbk committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    4d80865 View commit details
    Browse the repository at this point in the history
  8. fix the test script

    trungdtbk committed Jan 14, 2015
    Configuration menu
    Copy the full SHA
    2e14308 View commit details
    Browse the repository at this point in the history