summaryrefslogtreecommitdiff
path: root/manpages.mk
diff options
context:
space:
mode:
authorPravin B Shelar <pshelar@nicira.com>2014-11-11 11:53:47 -0800
committerPravin B Shelar <pshelar@nicira.com>2014-11-12 15:08:33 -0800
commita36de779d739cdcd72c65c67a547a786798b595a (patch)
tree736331a0c51ec85f22fe982b18135d7f9d9131ca /manpages.mk
parent0746a84f3916193c0704e94a4c214f672c5c542e (diff)
downloadopenvswitch-a36de779d739cdcd72c65c67a547a786798b595a.tar.gz
openvswitch: Userspace tunneling.
Following patch adds support for userspace tunneling. Tunneling needs three more component first is routing table which is configured by caching kernel routes and second is ARP cache which build automatically by snooping arp. And third is tunnel protocol table which list all listening protocols which is populated by vswitchd as tunnel ports are added. GRE and VXLAN protocol support is added in this patch. Tunneling works as follows: On packet receive vswitchd check if this packet is targeted to tunnel port. If it is then vswitchd inserts tunnel pop action which pops header and sends packet to tunnel port. On packet xmit rather than generating Set tunnel action it generate tunnel push action which has tunnel header data. datapath can use tunnel-push action data to generate header for each packet and forward this packet to output port. Since tunnel-push action contains most of packet header vswitchd needs to lookup routing table and arp table to build this action. Signed-off-by: Pravin B Shelar <pshelar@nicira.com> Acked-by: Jarno Rajahalme <jrajahalme@nicira.com> Acked-by: Thomas Graf <tgraf@noironetworks.com> Acked-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'manpages.mk')
-rw-r--r--manpages.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/manpages.mk b/manpages.mk
index 9b81ece57..179d6aa30 100644
--- a/manpages.mk
+++ b/manpages.mk
@@ -250,6 +250,7 @@ vswitchd/ovs-vswitchd.8: \
lib/vlog-unixctl.man \
lib/vlog.man \
ofproto/ofproto-dpif-unixctl.man \
+ ofproto/ofproto-tnl-unixctl.man \
ofproto/ofproto-unixctl.man \
ovsdb/remote-active.man \
ovsdb/remote-passive.man
@@ -266,6 +267,7 @@ lib/unixctl.man:
lib/vlog-unixctl.man:
lib/vlog.man:
ofproto/ofproto-dpif-unixctl.man:
+ofproto/ofproto-tnl-unixctl.man:
ofproto/ofproto-unixctl.man:
ovsdb/remote-active.man:
ovsdb/remote-passive.man: