[Saad] About forwarding tags

Pekka Nikander <pekka.nikander@nomadiclab.com> Tue, 28 October 2003 09:28 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA11613 for <saad-archive@odin.ietf.org>; Tue, 28 Oct 2003 04:28:26 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AEQ91-0002un-6i for saad-archive@odin.ietf.org; Tue, 28 Oct 2003 04:28:07 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id h9S9S7uA011204 for saad-archive@odin.ietf.org; Tue, 28 Oct 2003 04:28:07 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AEQ90-0002ud-VM for saad-web-archive@optimus.ietf.org; Tue, 28 Oct 2003 04:28:06 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA11596 for <saad-web-archive@ietf.org>; Tue, 28 Oct 2003 04:27:55 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AEQ8y-0006EK-00 for saad-web-archive@ietf.org; Tue, 28 Oct 2003 04:28:04 -0500
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org) by ietf-mx with esmtp (Exim 4.12) id 1AEQ8x-0006EH-00 for saad-web-archive@ietf.org; Tue, 28 Oct 2003 04:28:03 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AEQ8v-0002sv-3t; Tue, 28 Oct 2003 04:28:01 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AEQ8f-0002s7-O7 for saad@optimus.ietf.org; Tue, 28 Oct 2003 04:27:45 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA11590 for <saad@ietf.org>; Tue, 28 Oct 2003 04:27:34 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AEQ8c-0006E8-00 for saad@ietf.org; Tue, 28 Oct 2003 04:27:42 -0500
Received: from teldanex.hiit.fi ([212.68.5.99] helo=n97.nomadiclab.com) by ietf-mx with esmtp (Exim 4.12) id 1AEQ8c-0006Dr-00 for saad@ietf.org; Tue, 28 Oct 2003 04:27:42 -0500
Received: from nomadiclab.com (teldanex.local.nikander.com [192.168.0.194]) by n97.nomadiclab.com (Postfix) with ESMTP id 408B91C for <saad@ietf.org>; Tue, 28 Oct 2003 11:40:25 +0200 (EET)
Message-ID: <3F9E3672.9020902@nomadiclab.com>
Date: Tue, 28 Oct 2003 11:27:14 +0200
From: Pekka Nikander <pekka.nikander@nomadiclab.com>
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.5) Gecko/20031007
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: saad@ietf.org
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Saad] About forwarding tags
Sender: saad-admin@ietf.org
Errors-To: saad-admin@ietf.org
X-BeenThere: saad@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/saad>, <mailto:saad-request@ietf.org?subject=unsubscribe>
List-Id: Scope Addressing Architecture Discussion <saad.ietf.org>
List-Post: <mailto:saad@ietf.org>
List-Help: <mailto:saad-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/saad>, <mailto:saad-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> So in the Internet architecture, IP addresses serve at least these three
> functions:
> 
> 1 - Identify an end-end entity
> 2 - Describe where its interface(s) is in the network (location)
> 3 - Serve as a forwarding tag for packets.

I think this is a very important point, and worth pursuing much more.
(I am also looking forward to more brain torque with more functions
of IP addresses...)  To start with, a small observation:

- In a vanilla IP-layer router, the forwarding tag is the
   destination address.

- In a QoS-enabled router, the forwarding tag is something more,
   e.g. <dst addr, flow label>

- In a NAT box, the forwarding tag depends on the direction of the
   traffic, and for inbound traffic it is typically <dst, proto, dport>
   but may be even smaller (e.g  <proto, dport>) or larger
   (<src, dst, proto, sport, dport>), depending on implementation.
   [I hope I got it right, I am not a NATologist.]

And the maybe more important one:

- If IPsec is used, or if a new "session ID" is introduced (as in SIM),
   the <dst addr, SPI> or <dst addr, session ID> could be used as a
   forwarding tag, thereby enabling cross-realm communication.

Hence, the important question is whether we want to limit our
considerations to solutions where the forwarding tag is solely
the IP address or whether we want to consider the cases where
it actually is or can be something more.  A related question is
whether it is acceptable to rewrite forwarding tags on the fly.

--Pekka Nikander



_______________________________________________
Saad mailing list
Saad@ietf.org
https://www1.ietf.org/mailman/listinfo/saad