forked from joestringer/RouteFlow
-
Notifications
You must be signed in to change notification settings - Fork 1
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
trungdtbk
wants to merge
66
commits into
KitL:libnl
Choose a base branch
from
trungdtbk:rf-dynamic-libnl
base: libnl
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* don't busy wait so much on routing updates. * lxc images should be able to use nameservers.
…into vandervecken
- Modified rfclient/RFClient.cc - Modified rftest/rftest2
Changes to have rftest2 work in vandervecken branch
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]>
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]>
…th-fix projectw.sh: fix path to external config files for rfserver
…ce-fix rfclient: apply setsockopt(SO_RCVBUFFORCE) to netlink socket for routes
Added the OSPF constant for enabling rftest2 in vandervecken branch
…rol support (towards rfproxy).
…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).
… same table, FlowMods still slow)
This avoids a compilation problem. Signed-off-by: Chris <[email protected]>
rflib: TLV: fix shared_array constructor invokation
Initial push as for backup Details of change will be explained later Signed-off-by: Trung Truong <[email protected]>
Initial push as for backup Details of change will be explained later Signed-off-by: Trung Truong <[email protected]>
…nto rf-dynamic
Update RPC server and client upload test script for Mininet (mytest/test2.py) Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
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]>
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]>
Included with two test scripts. The scripts require some preprations for LXC container beforehand. Signed-off-by: Trung Truong <[email protected]>
Kris libnl work) Add build.sh (downloaded from Kris libnl) Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
expected Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
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]>
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
routemodtranslator for it. This causes trouble when creating mapping config after a dp has started Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
…Flow into rf-dynamic-libnl
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]>
…Flow.git into rf-dynamic-libnl
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
Need to pass by reference not by value to FlowTable thread
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
(because the routes were added before the port is mapped) Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
Signed-off-by: Trung Truong <[email protected]>
…Flow.git into rf-dynamic-libnl
Signed-off-by: Trung Truong <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.