From: "Guido R. Hiertz" <hiertz@ieee.org>
To: Javier Cardona <javier@cozybit.com>
Cc: Johannes Berg <johannes@sipsolutions.net>,
Luis Carlos Cobo <luisca@cozybit.com>,
linux-wireless@vger.kernel.org
Subject: Re: [PATCH 3/4] o80211s: (mac80211s) basic mesh interface support
Date: Wed, 14 Nov 2007 01:11:11 +0100 [thread overview]
Message-ID: <473A3D1F.7090703@ieee.org> (raw)
In-Reply-To: <445f43ac0711131231s5bfd173v1c9105e9f23d83b2@mail.gmail.com>
Hi all,
2007-11-13 21:31 wrote Javier Cardona:
> On 11/12/07, Johannes Berg <johannes@sipsolutions.net> wrote:
>> As far as I understand the specification, this
>> [different MAC address for the mesh interface] is not required.
That's true. The current text doesn't require this. However, it'll change.
>> Since we currently have no drivers supporting multi-MAC operation,
>> this is quite a severe limitation and the draft seems to allow MAP
>> operation with a single address, cf. the description of the SSID
>> element in 7.2.3.1 (Beacon frame format). ("Note: the SSID is a
>> required IE in beacon frames. To avoid having non-mesh STAs [...]")
Yeah. It's still a mess. The best thing is to consider an MAP as two
separate entities. One is an MP the other is an AP.
802.11-2007 describes the AP. There is nothing that 802.11s would add to
that. 802.11s solely defines the MP. As a maximum, 802.11s might give
some hints what to observe when an MP collocates with other entities
(AP, HC ...).
We had an extensive discussion about the beacon stuff in 802.11s. As the
group believes that the MP is a separate logic entity, it sends its own
beacon. A combined beacon is not foreseen. However, until now the latest
draft still has too much "legacy" (=non-mesh) and refers to BSS
operation etc. Therefore, there are these nasty tricks (SSID = wildcard
etc.). As soon as the group will require a separate MAC addresses when
an MP collocates with an AP, they'll also realize that a lot of existing
beacon IEs are unnecessary for the mesh. Then, there will also be no
need for tricks to prevent stations from trying to associate with an MP.
>> Therefore, I think that having a separate MAP type device would be
>> beneficial because that allows hostapd to generate a beacon including an
>> SSID, respond to probe requests and still be a mesh point on the same
>> interface.
During the discussion on the 802.11 e-mail reflector some people
described such a combined beacon. However, this construct is not
foreseen. It's really out of scope of 802.11s.
I know that there are existing products in the market that do similar
things. However, 802.11s really decouples its concept of the mesh and
the mesh devices from non-mesh devices. Thus, the mesh uses separate
beacons.
>> The only way hostapd would have to be aware of this is that it
>> needs to create a different type of interface and include the mesh
>> information in the beacon.
With separate beacon frames for the mesh and the BSS, the mesh may also
use a totally different beacon interval. Thus, 802.11s networks can
benefit from reduced overhead.
As there are already concerns about beacon bloat, I fear there will be
no chance for a combined beacon that carries information for both the
mesh and the BSS.
>> Do you see anything precluding such operation? Some more logic would
>> have to be provided to achieve the appropriate mesh broad/multicast vs.
>> AP broad/multicast behaviour, of course, as described elsewhere wrt.
>> mesh broad/multicast frames being broad/multicast to associated STAs.
>
> The issue of mesh beacons is an open discussion at TGs right now (and
> by now I mean this week, in the IEEE 802.11 plenary in Atlanta). It
> looks like a different mac address will be needed for the mesh
> interface if collocated with an AP. That will be necessary for
> security and to avoid conflicts with legacy equipment. In that case,
> the stack should generate the mesh beacons and hostapd generate the
> infrastructure beacons.
That's right. I support Javier's point of view. Both networks are very
different. The BSS has a hierarchy of an AP and its associated stations.
A mesh will always be distributed. Thus, beacon frames serve different
purposes in both networks. I would propose to strictly decouple both
functionality and to keep them separated.
> Anyway, I see no problem in renaming this IEEE80211_IF_TYPE_MESH_POINT
> (even though I just heard of a proposal to rename Mesh Points as Mesh
> Stations... )
Well ... That's another story :-)
Best regards,
Guido
--
Dipl.-Ing. Guido R. Hiertz | mailto:grh@comnets.rwth-aachen.de
Chair of Communication Networks | http://www.comnets.rwth-aachen.de/~grh
RWTH Aachen University | Phone: +49 241 802 5829
next prev parent reply other threads:[~2007-11-14 0:18 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-11-10 1:22 [PATCH 3/4] o80211s: (mac80211s) basic mesh interface support Luis Carlos Cobo
2007-11-10 10:11 ` Johannes Berg
2007-11-11 0:03 ` Javier Cardona
2007-11-12 11:14 ` Johannes Berg
2007-11-13 20:31 ` Javier Cardona
2007-11-13 20:36 ` Dan Williams
2007-11-14 0:39 ` Guido R. Hiertz
2007-11-14 0:11 ` Guido R. Hiertz [this message]
2007-11-14 12:42 ` Johannes Berg
2007-11-12 23:17 ` Luis Carlos Cobo
2007-11-13 13:18 ` Johannes Berg
2007-11-16 0:13 ` Johannes Berg
2007-11-20 20:06 ` Luis Carlos Cobo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=473A3D1F.7090703@ieee.org \
--to=hiertz@ieee.org \
--cc=javier@cozybit.com \
--cc=johannes@sipsolutions.net \
--cc=linux-wireless@vger.kernel.org \
--cc=luisca@cozybit.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).