Felix Fietkau
f14543ee4d
mac80211: implement support for 4-address frames for AP and client mode
...
In some situations it might be useful to run a network with an
Access Point and multiple clients, but with each client bridged
to a network behind it. For this to work, both the client and the
AP need to transmit 4-address frames, containing both source and
destination MAC addresses.
With this patch, you can configure a client to communicate using
only 4-address frames for data traffic.
On the AP side you can enable 4-address frames for individual
clients by isolating them in separate AP VLANs which are configured
in 4-address mode.
Such an AP VLAN will be limited to one client only, and this client
will be used as the destination for all traffic on its interface,
regardless of the destination MAC address in the packet headers.
The advantage of this mode compared to regular WDS mode is that it's
easier to configure and does not require a static list of peer MAC
addresses on any side.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-11-11 17:02:10 -05:00
..
9p
802
8021q
vlan: eliminate use of dev_base_lock
2009-11-10 22:26:30 -08:00
appletalk
net/appletalk: using compat_ptr needs inclusion of linux/compat.h
2009-11-08 20:41:03 -08:00
atm
net: pass kern to net_proto_family create function
2009-11-05 22:18:14 -08:00
ax25
net: pass kern to net_proto_family create function
2009-11-05 22:18:14 -08:00
bluetooth
net: check kern before calling security subsystem
2009-11-05 22:18:18 -08:00
bridge
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-11-06 00:55:55 -08:00
can
CAN: use dev_get_by_index_rcu
2009-11-10 22:27:13 -08:00
core
net: Support specifying the network namespace upon device creation.
2009-11-08 00:53:51 -08:00
dcb
net: fix double skb free in dcbnl
2009-09-26 20:16:15 -07:00
dccp
net: drop capability from protocol definitions
2009-11-05 21:40:17 -08:00
decnet
decnet: use RCU to find network devices
2009-11-10 22:26:31 -08:00
dsa
econet
net: pass kern to net_proto_family create function
2009-11-05 22:18:14 -08:00
ethernet
ieee802154
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan
2009-11-06 17:57:51 -08:00
ipv4
IPV4: use rcu to walk list of devices in IGMP
2009-11-10 22:27:12 -08:00
ipv6
IPv6: use ipv6_addr_v4mapped()
2009-11-10 20:54:44 -08:00
ipx
net/ipx: push down BKL into a ipx_dgram_ops
2009-11-07 00:46:39 -08:00
irda
net/irda: push BKL into proto_ops
2009-11-07 00:46:39 -08:00
iucv
net: pass kern to net_proto_family create function
2009-11-05 22:18:14 -08:00
key
net: pass kern to net_proto_family create function
2009-11-05 22:18:14 -08:00
lapb
llc
net: pass kern to net_proto_family create function
2009-11-05 22:18:14 -08:00
mac80211
mac80211: implement support for 4-address frames for AP and client mode
2009-11-11 17:02:10 -05:00
netfilter
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-11-08 23:00:54 -08:00
netlabel
netlabel: remove dev_put() calls
2009-11-05 22:34:18 -08:00
netlink
net: netlink_getname, packet_getname -- use DECLARE_SOCKADDR guard
2009-11-10 20:54:41 -08:00
netrom
net: pass kern to net_proto_family create function
2009-11-05 22:18:14 -08:00
packet
net: netlink_getname, packet_getname -- use DECLARE_SOCKADDR guard
2009-11-10 20:54:41 -08:00
phonet
Phonet: allocate and copy for pipe TX without sock lock
2009-11-10 20:54:34 -08:00
rds
net: pass kern to net_proto_family create function
2009-11-05 22:18:14 -08:00
rfkill
headers: remove sched.h from poll.h
2009-10-04 15:05:10 -07:00
rose
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-11-06 00:55:55 -08:00
rxrpc
net: pass kern to net_proto_family create function
2009-11-05 22:18:14 -08:00
sched
net: use rcu for network scheduler API
2009-11-10 22:26:30 -08:00
sctp
sctp: ipv6: avoid touching device refcount
2009-11-05 22:34:21 -08:00
sunrpc
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-11-06 00:55:55 -08:00
tipc
net: pass kern to net_proto_family create function
2009-11-05 22:18:14 -08:00
unix
net: netlink_getname, packet_getname -- use DECLARE_SOCKADDR guard
2009-11-10 20:54:41 -08:00
wanrouter
wimax
wimax: allow WIMAX_RF_QUERY calls when state is still uninitialized
2009-10-19 15:56:14 +09:00
wireless
mac80211: implement support for 4-address frames for AP and client mode
2009-11-11 17:02:10 -05:00
x25
net/x25: push BKL usage into x25_proto
2009-11-07 00:46:40 -08:00
xfrm
xfrm: SAD entries do not expire correctly after suspend-resume
2009-11-08 20:58:41 -08:00
compat.c
net: Cleanup redundant tests on unsigned
2009-10-29 01:39:54 -07:00
Kconfig
Makefile
nonet.c
socket.c
net/compat_ioctl: support SIOCWANDEV
2009-11-08 20:57:03 -08:00
sysctl_net.c
TUNABLE