[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1509045367-42793-1-git-send-email-roopa@cumulusnetworks.com>
Date: Thu, 26 Oct 2017 12:16:05 -0700
From: Roopa Prabhu <roopa@...ulusnetworks.com>
To: stephen@...workplumber.org
Cc: netdev@...r.kernel.org, nikolay@...ulusnetworks.com
Subject: [PATCH iproute2 net-next 0/2] bridge: support for vlan to tunnel mapping
From: Roopa Prabhu <roopa@...ulusnetworks.com>
This series adds the required options to iplink and bridge commands
to enable per vlan tunnel info on a bridge port provided by
netlink attributes IFLA_BRPORT_VLAN_TUNNEL (flag) and
IFLA_BRIDGE_VLAN_TUNNEL_INFO
enable vlan-tunnel mapping on a bridge port:
$ip link set dev vxlan0 type bridge_slave vlan_tunnel on
$ip link set dev vxlan0 type bridge_slave vlan_tunnel off
or
$bridge link set dev vxlan0 vlan_tunnel on
$bridge link set dev vxlan0 vlan_tunnel off
add vlan tunnel mapping (expects vlans to have been already
configured on the port):
$bridge vlan add dev vxlan0 vid 2000 tunnel_info id 2000
$bridge vlan add dev vxlan0 vid 1000-1001 tunnel_info id 2000-2001
$bridge vlan tunnelshow
port vlan ids tunnel id
vxlan0 1000-1001 1000-1001
2000 2000
$bridge -j vlan tunnelshow
{
"dummy0": [],
"dummy1": [],
"bridge": [],
"vxlan0": [{
"vlan": 1000,
"vlanEnd": 1001,
"tunid": 1000,
"tunidEnd": 1001
},{
"vlan": 2000,
"tunid": 2000
}
]
}
Signed-off-by: Roopa Prabhu <roopa@...ulusnetworks.com>
Roopa Prabhu (2):
iplink: bridge: support bridge port vlan_tunnel attribute
bridge: vlan: support for per vlan tunnel info
bridge/link.c | 12 ++
bridge/vlan.c | 305 ++++++++++++++++++++++++++++++++++++++++++-----
ip/iplink_bridge_slave.c | 9 ++
man/man8/bridge.8 | 12 +-
man/man8/ip-link.8.in | 5 +
5 files changed, 315 insertions(+), 28 deletions(-)
--
2.1.4
Powered by blists - more mailing lists