Re: [tae] [tsv-area] Transport negotiation

james woodyatt <jhw@apple.com> Wed, 03 December 2008 23:26 UTC

Return-Path: <tae-bounces@ietf.org>
X-Original-To: tae-archive@ietf.org
Delivered-To: ietfarch-tae-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9A27528C1D2; Wed, 3 Dec 2008 15:26:16 -0800 (PST)
X-Original-To: tae@core3.amsl.com
Delivered-To: tae@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 92E1A28C1C9; Wed, 3 Dec 2008 15:26:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.544
X-Spam-Level:
X-Spam-Status: No, score=-106.544 tagged_above=-999 required=5 tests=[AWL=0.055, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 GMf7HgG3YmFC; Wed, 3 Dec 2008 15:26:14 -0800 (PST)
Received: from mail-out4.apple.com (mail-out4.apple.com [17.254.13.23]) by core3.amsl.com (Postfix) with ESMTP id C8B4128C1DE; Wed, 3 Dec 2008 15:26:13 -0800 (PST)
Received: from relay13.apple.com (relay13.apple.com [17.128.113.29]) by mail-out4.apple.com (Postfix) with ESMTP id E6E7A4949B74; Wed, 3 Dec 2008 15:26:09 -0800 (PST)
Received: from relay13.apple.com (unknown [127.0.0.1]) by relay13.apple.com (Symantec Brightmail Gateway) with ESMTP id CBB342808C; Wed, 3 Dec 2008 15:26:09 -0800 (PST)
X-AuditID: 1180711d-ada9ebb000000ef0-69-493715914ec0
Received: from il0602b-dhcp84.apple.com (il0602b-dhcp84.apple.com [17.206.24.84]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by relay13.apple.com (Apple SCV relay) with ESMTP id A6C8028087; Wed, 3 Dec 2008 15:26:09 -0800 (PST)
Message-Id: <F7896920-C10E-4073-9413-B2DB7D0D1CFF@apple.com>
From: james woodyatt <jhw@apple.com>
To: tsv-area@ietf.org, tae@ietf.org
In-Reply-To: <49370996.8040809@isi.edu>
Mime-Version: 1.0 (Apple Message framework v929.2)
Date: Wed, 3 Dec 2008 15:26:09 -0800
References: <3BB334D8-B00C-48C1-ACBF-4D09576DEADF@mpi-sws.org> <492C7F97.3030000@isi.edu> <EDCC4CF2-DC3C-409F-8F99-3BE51BAE4111@surrey.ac.uk> <492DE8AD.1090300@isi.edu> <7DA33930-1767-492B-807E-7A7DA661AFE9@apple.com> <5AE49824-74B1-4ABE-BBD4-7DEAFA348245@apple.com> <49370996.8040809@isi.edu>
X-Mailer: Apple Mail (2.929.2)
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [tae] [tsv-area] Transport negotiation
X-BeenThere: tae@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Transport Architecture Evolution <tae.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tae>, <mailto:tae-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/tae>
List-Post: <mailto:tae@ietf.org>
List-Help: <mailto:tae-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tae>, <mailto:tae-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: tae-bounces@ietf.org
Errors-To: tae-bounces@ietf.org

On Dec 3, 2008, at 14:35, Joe Touch wrote:
>
> I'd say a transport layer is defined as the first protocol header in  
> the
> payload of the network header addressed to the host. That is typically
> the innermost IP packet, but not always.

Fair enough, I suppose.

> I disagree; keep in mind that port number assignments aren't IP- 
> version
> specific, so if a service is assigned to port A, then it is assigned  
> to
> port A for IPv4 and IPv6. I see no reason why SRV records should  
> either
> support or encourage a network-protocol specific port number for a  
> given
> service.

Not all services need to be assigned port numbers by IANA.  It's  
perfectly reasonable to define a service name with no associated port  
number.  Servers can bind to temporary port numbers and register them  
in DNS with service records.  Sadly, dual-stack IPv4/IPv6 servers  
cannot always ensure availability over both IPv4 and IPv6 at the same  
temporary port.  For example, consider the case where the IPv4 side of  
the service is mapped through a NAT gateway, e.g. it's located on a  
residential network and advertising its availability with DNS-SD to  
the public Internet.

If you don't believe in such configurations and you want to discourage  
them, then keeping SRV unified for both IPv4 and IPv6 makes a lot of  
sense.  The net result, however, is that dual-stack servers likely  
will be advertised with DNS-SD for IPv4 only, i.e. not for IPv6, for  
the foreseeable future.  This is how Apple's implementation of DNS-SD  
works today, and the result is slower adoption of IPv6 as an  
alternative to IPv4/NAT.  Moreover, it's doubtful that anything can be  
done to remedy the problem without drawing the network protocol  
distinction between service records some other way-- a way that will  
probably be more evil than my previous idea.


--
james woodyatt <jhw@apple.com>
member of technical staff, communications engineering


_______________________________________________
tae mailing list
tae@ietf.org
https://www.ietf.org/mailman/listinfo/tae