examples/bond: add example application for link bonding mode 6
authorMichal Jastrzebski <michalx.k.jastrzebski@intel.com>
Fri, 20 Feb 2015 16:09:21 +0000 (17:09 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 20 Feb 2015 22:07:02 +0000 (23:07 +0100)
commitcc7e8ae84faa197b2f9cc18abd86aaf26d7b49d0
tree28ced51404aea61be9c796627d97f9143d6c83fa
parent457ecf2953fc1ede7713da5444d8d7b27c7919a1
examples/bond: add example application for link bonding mode 6

This patch contains an example for link bonding mode 6.
It interact with user by a command prompt. Available commands are:
Start - starts ARP_thread which respond to ARP_requests and sends
ARP_updates (this
Is enabled by default after startup),
Stop  -stops ARP_thread,
Send count ip - send count ARP requests for IP,
Show - prints basic bond information, like IPv4 statistics from clients
Help,
Quit.
The best way to test mode 6 is to use this example together with
previous patch:
[PATCH 3/4] bond: add debug info for mode 6 link bonding.
Connect clients thru switch to bonding machine and send:
arping -c 1 bond_ip or
generate IPv4 traffic to bond_ip (IPv4 traffic from different clients
should be then balanced on slaves in round robin manner).

Signed-off-by: Michal Jastrzebski <michalx.k.jastrzebski@intel.com>
Signed-off-by: Maciej Gajdzica <maciejx.t.gajdzica@intel.com>
Acked-by: Declan Doherty <declan.doherty@intel.com>
MAINTAINERS
examples/Makefile
examples/bond/Makefile [new file with mode: 0644]
examples/bond/main.c [new file with mode: 0644]
examples/bond/main.h [new file with mode: 0644]