Re: [geonet/its] Internet-wide Geonetworking problem statement and challenges/open issues

Rex Buddenberg <buddenbergr@gmail.com> Fri, 15 November 2013 19:51 UTC

Return-Path: <buddenbergr@gmail.com>
X-Original-To: its@ietfa.amsl.com
Delivered-To: its@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E44311E8164 for <its@ietfa.amsl.com>; Fri, 15 Nov 2013 11:51:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_43=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KSY2+aN6XVPv for <its@ietfa.amsl.com>; Fri, 15 Nov 2013 11:51:36 -0800 (PST)
Received: from mail-pd0-x22b.google.com (mail-pd0-x22b.google.com [IPv6:2607:f8b0:400e:c02::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 82B1411E8136 for <its@ietf.org>; Fri, 15 Nov 2013 11:51:36 -0800 (PST)
Received: by mail-pd0-f171.google.com with SMTP id z10so2352081pdj.16 for <its@ietf.org>; Fri, 15 Nov 2013 11:51:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:subject:from:to:cc:date:in-reply-to:references :content-type:mime-version:content-transfer-encoding; bh=B4onJgSzMwXgk7B63jhIkjGkzXulh0Hwh67d5SDQvVk=; b=tWr53j4O0dRZZn4w/m4lWgMX1cG6DzwcCuu7ePsoraflKBbt62HG6MCIBvjNyEFsR6 TzT1pRouTIZ9gnZPbdNRvD5hERpy7BSABN6TCKze7fIvwCvSPIFYV6s6E/12vNhAmaSY c2E28uQ+4sALhH9oYYNSA8RfusgLa9VGOpsMapllLQ0oPIolqu2AhKc/Xp91I7EV4kBR nljgI/7x44xFrFmdtEAhqnvJi4CpKqoLSeqODNwiyZFlmMPUF+r2BLnWBCN5qqY4Ra/Z 5qqSeDzDFKyamWIQKY+2zR0XyLvuxLjcS1ocgh4Td/WFZ/7Bru21+zgZWWJz/BlxrlFJ xzmg==
X-Received: by 10.68.233.135 with SMTP id tw7mr859353pbc.112.1384545096053; Fri, 15 Nov 2013 11:51:36 -0800 (PST)
Received: from [192.168.1.5] (c-50-131-118-52.hsd1.ca.comcast.net. [50.131.118.52]) by mx.google.com with ESMTPSA id ry4sm7097440pab.4.2013.11.15.11.51.34 for <multiple recipients> (version=TLSv1 cipher=RC4-SHA bits=128/128); Fri, 15 Nov 2013 11:51:35 -0800 (PST)
Message-ID: <1384545093.17997.61.camel@localhost>
From: Rex Buddenberg <buddenbergr@gmail.com>
To: karagian@cs.utwente.nl
Date: Fri, 15 Nov 2013 11:51:33 -0800
In-Reply-To: <FF1A9612A94D5C4A81ED7DE1039AB80F4F3F8AA9@EXMBX23.ad.utwente.nl>
References: <FF1A9612A94D5C4A81ED7DE1039AB80F4F3F8AA9@EXMBX23.ad.utwente.nl>
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18)
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Cc: its@ietf.org
Subject: Re: [geonet/its] Internet-wide Geonetworking problem statement and challenges/open issues
X-BeenThere: its@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "GeoNet BoF discussion list." <its.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/its>, <mailto:its-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/its>
List-Post: <mailto:its@ietf.org>
List-Help: <mailto:its-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/its>, <mailto:its-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Nov 2013 19:51:37 -0000

Georgios

in the interest of
> (1) stimulate discussion, (2) modify the description

some comments.


On Fri, 2013-11-15 at 05:40 +0000, karagian@cs.utwente.nl wrote:
> Hi all,
> 
>  
> 
> Below I am giving a brief problem statement description associated
> with Internet-wide geonetworking. 

If this is a 'definition', then you're on the right track.  But I'm
still foggy on a definition of 'geonetworking'.  More below.


>  
> 
> The goal of this email is to (1) stimulate discussion, (2) modify the
> description of the listed challenges/open issues, (3) add new
> challenges and (4) modify/add requirements.

Roger.

> 
>  
> 
> Problem:
> 
> -------------
> 
> Standardized protocol(s) is/are needed to allow source nodes anywhere
> in the Internet to disseminate packets to all/any node(s) with
> geographic location awareness within a specified destination area.

This is the part I'm having problems swallowing.

Are you positing an application layer problem (7) or a network layer
problem (3)?  It makes a whole lot of difference.

First, if you say 'both', then you have too broad a scope for an IETF
working group.  Although there may be room for a quite different working
group on a 'systems' protocol _stack_.  This would be fairly novel and I
don't know how we'd go about bounding the scope of the problem.

(Why I'm sensitive.  I've just watched about 15 years of US DoD flailing
with a similar-sized scope problem with the Joint Tactical Radio System.
The program has now been canceled, after spending $B of the taxpayers
money and it has no deliverables.  We don't want [geonet/its] to repeat
that painful exercise.)

Second.  If you confine yourself to applications that are
'geography-aware', that limits the scope acceptably but ... we've been
here before.  Different standards body (OASIS) but Common Alerting
Protocol has a mechanism for geographic semantics (and would be messages
entirely germane to [its]).  
     From your note it would appear that there is a collective
addressing problem here??

Third.  If we are after a geography-aware routing information protocol,
then what's different from OLSR in MANET?  Tying routing to earth
geography rather than internet geography is trying to square a circle.
Particularly when you account for the facts that LANs and terrestrial
WANs have about four orders of magnitude more capacity than
radio-WANs.  

Challenge: Bounding the working group scope by layer is one successful
way out of the murk (but may not be what you're after).  

> 
>  
> 
> Challenges/Open issues:
> 

... more ...

> ------------------------
> 
>  
> 
> o) Mechanisms and/or protocol solutions are needed to ensure that
> geographical information  is available in the addressing mechanism,
> such that packets can be forwarded to a target geographical area.

Packets can be frames, datagrams or messages (layers 2, 3 and 7
respectively).  This makes the format question a reprise of the scope
question above.  I'm still lost in the murk, I'm afraid.  
> 
>  
> 
> o) Mechanisms and protocol solutions are needed to ensure that data
> packets generated by source nodes placed anywhere in the Internet are
> forwarded over multiple hops by using, where possible, the position of
> the destination node(s) and the positions of intermediate nodes for
> the routing decisions, instead of using their IP addresses.

I'm gagging on the last phrase in this paragraph.  It seems to me that
you're trying to describe an addressing problem and a multicast
addressing problem at that.  With a potentially rapidly changing address
group membership list that is indeed tied to earth geography.  If so,
why do you want to not use IP addressing?  It was these kinds of
expansions that IPv6 was conceived for.
> 
>  
> ---------------------
> 
> The main requirements to be satisfied on solving the above challenges,
> (see also:
> 
> http://www.ietf.org/id/draft-karagiannis-problem-statement-geonetworking-01.txt):
> 
>  
> 
> o) Communication mode:The geoanycast, geounicast and geobroadcast
> communication modes MUST be supported by the Internet-wide
> geo-networking solution.
> 
The nature of the data you have in mind is largely multicast -- on that
I agree.  And it's much more so than is 'normal' in the existing
internet.  (This is true of military, law enforcement, emergency
services, ... in general).  Without defining 'geoanycast' et al, we can
agree that a unicast solution is not adequate.
>  
> 
> o) Security and privacy: The Internet-wide geo-networking solution
> MUST support security objectives for all supported communication
> modes. Security objectives  particularly include integrity, privacy
> and non-repudiation 

OK so far, excepting some quibbles over definitions.  Authenticity is
the term I prefer and it's a superset of integrity.  Non-repudiation is
simply authenticity plus a receipt system.  The important question is
'security of WHAT?'

> and SHOULD protect the network and transport layer protocol headers. 

Protection of headers is infrastructure protection.  Which may be a
valid requirement (I'd tend to think so).  But that says nothing about
authenticity of the DATA which strikes me as a somewhat more important
requirement (imagine some mission critical information systems, like
those navigating your car, trying to operate while somebody is inserting
bogus data).  

Another way of saying WHAT is to be protected is to ask what the scope
of the security needed is.  Layer 2 security measures (like those in
WiFi) protect a single segment.  Layer 6/7 security measures (S/MIME)
protect data end-to-end.  What is it that we need?  

> In addition the Internet-wide geo-networking solution MUST also
> protect privacy, i.e. provide confidentiality to personal data such as
> relation between node identifier and location.

Agreed.  It turns out that if you get the authenticity scope and
requirements done properly, the confidentiality issues are fairly easily
handled (for example, same PKI works for both).  
> 
>  
> 
> o) Reliable communications: The Internet geo-networking solution
> SHOULD support reliable communications with the highest reliability
> for messages used for e.g., ITS traffic safety use cases.

This rings back to the 'what layer?' question above.  All-sudden, for
the first time, you have a transport/session layer requirement.  

First, are you confusing a need for authenticity (imaging bogus traffic
safety messages) with a need for reliability (acknowledged delivery)?  I
think your statement could be interpreted either way and both
requirements need to be nailed down.

Second.  The foundation problem in multicast transport protocols is how
one handles a late joiner -- an end system that appears in the group
after a session is started.  How much history does that late joiner
require?  The problem does not appear in TCP because of it's unicast
nature, but it certainly appears in multicast.  Let me illustrate a
couple of real world 'today' examples:
  - weather 'grids' are commonly assembled and then file-transferred to
users.  There are lots of users out there, including a lot in the
potential [its] audience so multicast is a fairly obvious need.  And the
grids are essentially useless if you don't have the whole file.  So a
'late joiner' should cause the system to restart the file transfer.  
  - a 'common operational picture' information system is one where
multiple 'plots' show track reports.  Think EMS dispatching or military
command centers.  In these cases, the cast of players is constantly
changing -- a new ship joining the piracy-control area for example.  The
'session' may be months old ... scrolling back to the start for history
is neither necessary nor feasible.  But reliable delivery to the new
customer is just as important as it is to the existing ones.  


I've been using the term 'reliable' in the internet usage.  Reliable =
transport/session reliable.  Other groups (like radio manufacturers)
mean other things with the term 'reliable' (often simply high Ao).  What
definition are you using?  Probably needs to be explicit.

(I've also gotten a full dose of this inexactness; (US) National Public
Safety Telecom Council, whose experience is emergency service radio,
uses 'reliable' to mean high availability and good coverage (without
being explicit).  The notion of end-to-end, multi-hop reliability --
what the internet, specifically TCP, provides is an alien concept).  

The meta question that this statement raises is that you now just added
a couple more layers to your scope.  Which now looks like you're trying
to reinvent the internet ... and I think extending the internet to
mobile platforms makes somewhat more sense.

Hope this helps true up your problem statement...


b