iproute2/ip
Madhu Challa e31867ac30 ip: enable configuring multicast group autojoin
Joining multicast group on ethernet level via "ip maddr" command would
not work if we have an Ethernet switch that does igmp snooping since
the switch would not replicate multicast packets on ports that did not
have IGMP reports for the multicast addresses.

Linux vxlan interfaces created via "ip link add vxlan" have the group option
that enables then to do the required join.

By extending ip address command with option "autojoin" we can get similar
functionality for openvswitch vxlan interfaces as well as other tunneling
mechanisms that need to receive multicast traffic.

example:
ip address add 224.1.1.10/24 dev eth5 autojoin
ip address del 224.1.1.10/24 dev eth5
2015-03-24 15:45:23 -07:00
..
.gitignore Another .gitignore file. 2006-08-08 12:11:23 -07:00
Makefile ip netns: Fix rtnl error while print netns list 2015-03-15 12:17:34 -07:00
ifcfg Remove trailing whitespace 2006-12-05 10:10:22 -08:00
ip.c ip netns: Allow exec on each netns 2015-02-05 10:28:19 -08:00
ip6tunnel.c iproute2: ip6_tunnel mode bugfixes: any,vti6 2014-11-02 11:48:43 -08:00
ip_common.h netns: Rename & move get_netns_fd to lib 2015-01-13 17:34:47 -08:00
ipaddress.c ip: enable configuring multicast group autojoin 2015-03-24 15:45:23 -07:00
ipaddrlabel.c ip: Make uniform the use of synonyms list, show and lst 2015-03-24 14:49:21 -07:00
ipfou.c ip fou: Support to configure foo-over-udp RX 2014-11-06 16:17:34 -08:00
ipl2tp.c iproute2: add l2spec_type param to l2tp add session 2013-03-27 13:20:58 -07:00
iplink.c iplink: add support of IFLA_LINK_NETNSID attribute 2015-02-21 16:54:53 -08:00
iplink_bond.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_bond_slave.c iproute2: allow to change slave options via type_slave 2014-09-28 16:05:24 -07:00
iplink_bridge.c add bridge master device support 2014-09-28 16:33:29 -07:00
iplink_bridge_slave.c add bridge_slave device support 2014-09-28 16:31:04 -07:00
iplink_can.c can: Add support for CAN FD non-ISO feature 2015-02-05 10:35:24 -08:00
iplink_hsr.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_ipoib.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_ipvlan.c ip link: Add ipvlan support to the iproute2/ip util 2014-12-03 09:37:37 -08:00
iplink_macvlan.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_macvtap.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_vlan.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_vxlan.c vxlan: Group policy extension 2015-02-05 10:31:43 -08:00
ipmaddr.c ipmaddr: add whitespace around = 2013-03-14 13:44:25 -07:00
ipmonitor.c ip-monitor: allow to monitor ip rules 2015-02-24 15:59:44 -08:00
ipmroute.c ip monitor: Allow to filter events by dev 2014-11-29 11:15:40 -08:00
ipneigh.c neighbor: check return values 2015-01-13 18:07:23 -08:00
ipnetconf.c ip monitor: Allow to filter events by dev 2014-11-29 11:15:40 -08:00
ipnetns.c ip netns: Fix rtnl error while print netns list 2015-03-15 12:17:34 -07:00
ipntable.c kill spaces before tabs 2014-02-17 10:56:31 -08:00
ipprefix.c cleanup warnings 2014-08-04 10:30:35 -07:00
iproute.c route: label externally offloaded routes 2015-03-24 15:45:23 -07:00
iprule.c lib utils: Use helpers to get AF bit/byte len 2015-03-15 12:15:19 -07:00
iptoken.c ip: Make uniform the use of synonyms list, show and lst 2015-03-24 14:49:21 -07:00
iptunnel.c ip tunnel: fix 'ip -oneline tunnel show' for some GRE tunnels 2014-10-09 08:24:01 -07:00
iptuntap.c ip tuntap: Added missing commands in usage 2014-09-28 16:19:31 -07:00
ipxfrm.c xfrm: Fix -o (oneline) being broken in xfrm and correct mark radix 2015-03-24 15:01:20 -07:00
link_gre.c ip link: Add support for remote checksum offload to IP tunnels 2015-02-05 10:50:02 -08:00
link_gre6.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
link_ip6tnl.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
link_iptnl.c ip link: Add support for remote checksum offload to IP tunnels 2015-02-05 10:50:02 -08:00
link_veth.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
link_vti.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
link_vti6.c iproute2: VTI6 support for ip -6 link command. 2014-09-28 16:23:12 -07:00
routef ip/routef lifesaver 2007-07-10 18:29:20 -07:00
routel (Logical change 1.3) 2004-04-15 20:56:59 +00:00
rtm_map.c (Logical change 1.3) 2004-04-15 20:56:59 +00:00
rtmon.c Add define for nlmsg_types with timestamp 2015-01-13 17:34:47 -08:00
rtpr (Logical change 1.3) 2004-04-15 20:56:59 +00:00
static-syms.c Fix build when shared libraries are disabled 2013-03-13 08:29:59 -07:00
tcp_metrics.c ip: support of usec rtt in tcp_metrics 2014-09-28 15:58:36 -07:00
tunnel.c tunnel: decode ESP tunnel type 2014-12-03 19:08:41 -08:00
tunnel.h Fix FSF address in file headers 2013-12-06 15:05:07 -08:00
xfrm.h Fix FSF address in file headers 2013-12-06 15:05:07 -08:00
xfrm_monitor.c ip xfrm mon: Add objects list to the usage output 2015-02-21 16:43:23 -08:00
xfrm_policy.c kill spaces before tabs 2014-02-17 10:56:31 -08:00
xfrm_state.c xfrm: add support of ESN and anti-replay window 2014-10-29 22:50:48 -07:00