Re: [Autoconf] updated draft on aspects of multi-hop wireless communication

"Teco Boot" <teco@inf-net.nl> Thu, 26 February 2009 20:22 UTC

Return-Path: <teco@inf-net.nl>
X-Original-To: autoconf@core3.amsl.com
Delivered-To: autoconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 265B328C286 for <autoconf@core3.amsl.com>; Thu, 26 Feb 2009 12:22:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.717
X-Spam-Level:
X-Spam-Status: No, score=-1.717 tagged_above=-999 required=5 tests=[AWL=0.328, BAYES_00=-2.599, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n1YfrqXjvB4A for <autoconf@core3.amsl.com>; Thu, 26 Feb 2009 12:22:24 -0800 (PST)
Received: from hpsmtp-eml18.kpnxchange.com (hpsmtp-eml18.KPNXCHANGE.COM [213.75.38.118]) by core3.amsl.com (Postfix) with ESMTP id ECDEA28C2CF for <autoconf@ietf.org>; Thu, 26 Feb 2009 12:22:23 -0800 (PST)
Received: from cpsmtp-eml101.kpnxchange.com ([213.75.84.101]) by hpsmtp-eml18.kpnxchange.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 26 Feb 2009 21:22:44 +0100
Received: from M90Teco ([86.83.9.22]) by cpsmtp-eml101.kpnxchange.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 26 Feb 2009 21:22:42 +0100
From: Teco Boot <teco@inf-net.nl>
To: 'Emmanuel Baccelli' <Emmanuel.Baccelli@inria.fr>
References: <be8c8d780902230203k5f0ffb38m97d817aff9d95554@mail.gmail.com> <002d01c99722$dcf7f650$96e7e2f0$@nl> <002e01c99729$bc956350$35c029f0$@nl> <be8c8d780902250744i2f02291fs24dfb725e7fd578f@mail.gmail.com> <009c01c99764$7914a650$6b3df2f0$@nl> <be8c8d780902260046k1d914eb8qd6a8bb1e9a6731cc@mail.gmail.com>
In-Reply-To: <be8c8d780902260046k1d914eb8qd6a8bb1e9a6731cc@mail.gmail.com>
Date: Thu, 26 Feb 2009 21:22:42 +0100
Message-ID: <000701c9984f$fad34d40$f079e7c0$@nl>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01C99858.5C97B540"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcmX7sRpjgJQ89u/QEyzb/Rn1nLANwAWjsmg
Content-Language: nl
X-OriginalArrivalTime: 26 Feb 2009 20:22:43.0440 (UTC) FILETIME=[FACDCF00:01C9984F]
Cc: autoconf@ietf.org
Subject: Re: [Autoconf] updated draft on aspects of multi-hop wireless communication
X-BeenThere: autoconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Ad-Hoc Network Autoconfiguration WG discussion list <autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/autoconf>, <mailto:autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/autoconf>
List-Post: <mailto:autoconf@ietf.org>
List-Help: <mailto:autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/autoconf>, <mailto:autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Feb 2009 20:22:35 -0000

Hi Emmanuel,  inline

 

Van: emmanuel.baccelli@gmail.com [mailto:emmanuel.baccelli@gmail.com] Namens
Emmanuel Baccelli
Verzonden: donderdag 26 februari 2009 9:47
Aan: Teco Boot
Onderwerp: Re: [Autoconf] updated draft on aspects of multi-hop wireless
communication

 

Hi Teco, thanks for your feedback, please see inline.

 

 

On Wed, Feb 25, 2009 at 5:16 PM, Teco Boot <teco@inf-net.nl> wrote:

Inline.

Van:  <mailto:autoconf-bounces@ietf.org> autoconf-bounces@ietf.org [mailto:
<mailto:autoconf-bounces@ietf.org> autoconf-bounces@ietf.org] Namens
Emmanuel Baccelli
Verzonden: woensdag 25 februari 2009 16:45
Aan:  <mailto:autoconf@ietf.org> autoconf@ietf.org
Onderwerp: Re: [Autoconf] updated draft on aspects of multi-hop wireless
communication

Hi Teco, inline

On Wed, Feb 25, 2009 at 10:16 AM, Teco Boot <teco@inf-net.nl> wrote:

Thanks for the updated draft.
Here some feedback:

On exposed node: I do not understand what is mentioned here. I think the
exposed node problem is communication from A to B (correct) and C to D
(reverse direction of arrow). With CSMA, transmit from C is delayed because
C noticed carrier busy caused by transmit from A (or CSMA/CA virtual carrier
sense by CTS from B) . The delay was not needed, as C transmission does not
affect B reception of frame transmitted by A.
I think exposed node is more a research problem and less an operational
problem.

I agree, but it may become more operational as multi-hop ad hoc networks are
more widely deployed. What do you think about this description of the
exposed node issues on wikipedia?
http://en.wikipedia.org/wiki/Exposed_terminal_problem 

OK, this ref depicts the arrow in the right direction.

As for the use of CSMA/CA to cope with this, see my comment below. 

 


On Hidden Terminal: I think this __is__ an operational problem, but handled
in some or many cases by a media access mechanism, like CSMA/CA or TDMA.
Some / many cases implies "not all" cases, e.g. CSMA/CA does not work for
multicast. And multicast may be of large importance in MANETs, e.g. MANET
routing protocol flooding.

Yes you are right, most of the time, L2 will cope with these issues.
However, as you mention, not all the time, even with L2 technology that is
aware. For example because of multicast/broadcast, or because of
non-synchronization (common in multi-hop ad hoc networks).

Maybe one would say some L2 technology solves this completely, e.g. fixed
slot TDMA. Maybe not really ad hoc and limited scalability, but no hidden
terminal probem here J

OK. Note however that for TDMA you need synchronization. It's not so common
in the decentralized, multi-hop environments we are addressing in the draft.
But I agree, we could say something like "some popular L2 technologies have
these aspects/issues, so we need to take that into account at L3".

 

Teco:

Let's specify the L2 technology, to circumvent confusion.

CSMA/CA (e.g WLAN with RTS-CTS enabled) unicast traffic and TDMA does not
have a hidden terminal problem. 

Plain CSMA, also being used by broadcast and multicast in a CSMA/CA network
has the hidden terminal problem.

Different people may have different opinions on "popular L2 technology".

 

In any case, maybe we should make clearer that this radio range limitation
aspect in multi-hop ad hoc networks causes some problems that force L2 to
use specific mechanisms (you cite CSMA/CA). Similarly it is causing some of
the problems described in Section 3 (and to some extent Section 4) at L3,
which have to be taken into account when designing L3 protocols that can
support such networks.

For the hidden terminal problem: I agree that this L2 problem affects L3.

For exposed node, I don't see this effect. 

 

 

Can you explain a little more, why? As far as I can see, we potentially get
the same result: radio signal collision/retransmission. As explained in
http://en.wikipedia.org/wiki/Exposed_terminal_problem 

 

 

Teco:

Maybe I have another wiki page as you have.

Can you provide text from wiki with the terms "collision" or
"retransmission"?

 

My page mentions only "prevented from sending", i.e. delay.

 

if the nodes are not synchronised the problem may occur that the sender will
not hear the CTS or the ACK during the transmission of data of the second
sender. 

 

Teco:

This text is on the wiki page I see. It is a special case, where the exposed
terminal problem is not solved. It is not a collision or whatsoever. By the
way, I wonder if 802.11 really circumvents the Exposed Node problem. 

See http://wifi.cs.st-andrews.ac.uk/wifiexposednode.html for a more detailed
explanation. 

 

 

Anyways, I agree that it is not the main issue for L3, but again, it is
noteworthy, as an illustration of issues that come from the fact that radio
ranges are limited, and overlapping, a fact that must be taken into account
at L3 in the context of networks such as described in this draft.

 

Teco:

After having consensus on what the Exposed Node problem is, we can decide on
removing it from the text. 

I would say: remove, as the Exposed Node problem does not affect L3.

 

 

[skipped some text]



The draft emphasizes problems introduced by limited radio range. Note that
it has also a welcome characteristic, that is spatial reuse. Be positive on
wireless communication one time ? :-)


Once again, I think:
 - We may say that router B is a neighbor of router A. In this
 terminology, there is no guarantee that router A is a neighbor of
 router B, even if router B a neighbor of router A.
is incorrect. B hears A and I would say A is a neighbor of A and A is listed
in B's neighbor table.
Is there a reason not to update the text, as we agreed on before?

 

 

I don't follow you here, maybe I misunderstood. If B is a neighbor of A, it
means that A hears B, and B is thus in A's routing table. It does not
necessarily mean that B hears A too, or that A is in B's routing table,
hence it does not mean that A is a neighbor of B too?

 

B is member of set S and can hear A.

B will store the received info in the neighbor table.

So from the viewpoint of B, A is a neighbor.

 

 

This is still confusing for me, but I guess this is just a matter of
wording. The essential message here is:

B=>A does not imply A=>B, whatever words you want to express the arrow with.

 

Teco:

The scenario in the draft is: B hears A. Let us use this scenario. OK?

 

In the draft, which is coherent as far as I can see, we know a priori that B
is a neighbor of A. 

 

Teco:

Who is "we"? God only knows.

 

We imply from this that B is in S(A), so that A hears B. And we can't imply
from this that B hears A.

 

Teco:

Now you are confusing me. What scenario do you have in mind? B is in set S
and can hear A (your draft) or otherwise (above text)?  

 

If you want translate the arrows in the reverse with the same vocabulary
there is no problem, but I don't see the point really, because it is correct
as is.

 

Teco:

As replied to Charlie, I prefer the option that corresponds with what
routers tell you and not what God only knows.

 

 

 

[skipped text]

 

 

Regards, Teco