Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP
jouni korhonen <jouni.nospam@gmail.com> Fri, 21 September 2012 07:24 UTC
Return-Path: <jouni.nospam@gmail.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2807821E8083 for <dime@ietfa.amsl.com>; Fri, 21 Sep 2012 00:24:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5avgfKMUwD3q for <dime@ietfa.amsl.com>; Fri, 21 Sep 2012 00:24:46 -0700 (PDT)
Received: from mail-wg0-f44.google.com (mail-wg0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1A29021E8051 for <dime@ietf.org>; Fri, 21 Sep 2012 00:24:45 -0700 (PDT)
Received: by wgbdr13 with SMTP id dr13so752440wgb.13 for <dime@ietf.org>; Fri, 21 Sep 2012 00:24:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=XxlRYBeZcPIN1RhHwb2hdMMwWVXLSt9jpE9UCmhVYRE=; b=UC9eLFV/la2azpja03PmaQNn09O6ek8Maq/oxe3HvyzIQU9ByllFAVP6IJ2zvodyGM cocBIPUesjdR21ROOtK2hubAi2uoT0+bcebnMc3uzxm6NTp3SVC2ydx7IBenesP6Wg+v punUu2FFFAxYJf91dbmKFel8B+ZQCDAE5S8KDRWZwALRuLUhw90gB2pI4AXlLc9JCM8Q 0hjoyW2lPE3I5VjOKXUm7mX+aSVaZuOVMeil6N25lk62JyXf3BVSTiZDK8lRmCta07VM Y9bzsFv+ZpJ1zzdTxDQk7rkEChfOwgHXyIcTme+YwwZ89QhhM8HOYCtnGSOH7kogAQC0 BFag==
Received: by 10.180.91.169 with SMTP id cf9mr1983660wib.1.1348212285094; Fri, 21 Sep 2012 00:24:45 -0700 (PDT)
Received: from [10.255.134.5] ([194.251.119.201]) by mx.google.com with ESMTPS id hv8sm2932091wib.0.2012.09.21.00.24.43 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 21 Sep 2012 00:24:44 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
From: jouni korhonen <jouni.nospam@gmail.com>
In-Reply-To: <505C0F10.3020106@gmail.com>
Date: Fri, 21 Sep 2012 10:24:40 +0300
Content-Transfer-Encoding: quoted-printable
Message-Id: <8314502B-CD54-460C-B3E0-A3401E3F6BC5@gmail.com>
References: <5F42DFF905CBA544A7BBB0909003E1A3148F14F7C6@FRMRSSXCHMBSC1.dc-m.alcatel-lucent.com> <50570410.9000708@gmail.com> <5F42DFF905CBA544A7BBB0909003E1A3148F14F987@FRMRSSXCHMBSC1.dc-m.alcatel-lucent.com> <E4A11012-4F89-455F-AC98-57F188456D91@gmail.com> <50585DBF.20502@gmail.com> <593C8CD1-DAAC-4E39-BE6F-0FA754C706B1@gmail.com> <8BAB668F-5B65-4FBE-B49B-833EAFE47D49@nostrum.com> <99463A4A-9840-43B2-B29F-D942FD7AB757@gmail.com> <B5943A55-6A2A-4977-A06C-B9DA9FDABF1E@nostrum.com> <505C0F10.3020106@gmail.com>
To: Glen Zorn <glenzorn@gmail.com>
X-Mailer: Apple Mail (2.1084)
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dime>, <mailto:dime-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dime>
List-Post: <mailto:dime@ietf.org>
List-Help: <mailto:dime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Sep 2012 07:24:47 -0000
Glen, On Sep 21, 2012, at 9:54 AM, Glen Zorn wrote: > On 09/21/2012 01:24 AM, Ben Campbell wrote: > >> This doesn't really make sense to me: I was under the impression that > > a TCP connection was between two unique addresses. Yes, a box might > > ___have_ a whole bunch of addresses it _could_ use, but that seems > > irrelevant in the case of TCP (but not SCTP). > >>>> > >>>> Sure TCP is between just two IPs. I never claimed otherwise. > >>>> What I mean that say a Diameter node has IP1 to IP5. Only IP1 > >>>> has a A/AAAA record or given out to other parties for static > >>>> configuration. During the CER/CEA (and the TCP connection > >>>> established to IP1) it tell in CEA that "I btw also have IP2 to > >>>> IP5". A clever implementation can make use of this e.g. for the > >>>> transport failure case I described. > >>>> > >>> > >>> This actually leads me to agree with the original poster that the > >>> behavior surrounding Host-IP-Address is underspecified. The > >>> problem is, "clever implementations" are bad for > >>> interoperability. If that (or other) behavior is desired, it > >>> should be documented. Otherwise any behavior beyond "use it for > >>> informational purposes only" is not likely to work across > >>> implementations. > >> > >> First, we all agree that having more than one Host-IP-Address in > >> case of TCP is unnecessary. However, I am interested what possible > >> (error) case you have in mind that could cause interoperability > >> issue? > > The draft says: > > The Host-IP-Address AVP (AVP Code 257) is of type Address and is used > to inform a Diameter peer of the sender's IP address. > > Suppose that I send, instead of one address, three (assuming the use of TCP). Which one do you use? What if the list doesn't contain the address from which the CEr/CEA command was sent? If my solution to transport failure is to send you three addresses Obviously you use the address you received CER/CEA from.. and if that address is not included in the list of Host-IP-Addresses then the other end is on weeds. > assuming that you'll try them sequentially and you don't understand that, my scheme fails and since you only have one registered address for me, this could cause a much longer outage than if my network admins just did their job and registered all the available addresses in the DNS. > >>> > > > > I don't have a specific error in mind. My intent was to point out > > that while there may be interesting things you can do with > > Host-IP-Address (like the example you gave), anything that requires a > > mutual understanding between the client and server aren't going to > > work unless the understanding exists. In you example, using > > Host-IP-Address to tell the peer about other available addresses to > > be used for load balancing and/or failover won't work across > > implementations unless it's documented somewhere. > > > > The original poster pointed out that they were seeing real IOT issues > > because different implementors interpreted the spec differently in > > regards to Host-IP-Address. Assuming that these differences were due > > to reasonable interpretations of the spec, rather than simple > > misunderstandings, that's a pretty big indicator that there's a > > problem. > > I would be inclined to write a short draft clarifying that, in the case of TCP, exactly one instance of the Host-IP-Address MUST be included in the CER/CEA messages. Might be a good thing. - Jouni > > ... >
- [Dime] [RFC3588bis-34] - Host-IP-Address AVP VITON HORCAJO, Pedro (Pedro)
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP Glen Zorn
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP VITON HORCAJO, Pedro (Pedro)
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP jouni korhonen
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP VITON HORCAJO, Pedro (Pedro)
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP jouni korhonen
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP Glen Zorn
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP Glen Zorn
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP jouni korhonen
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP Ben Campbell
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP jouni korhonen
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP Ben Campbell
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP Glen Zorn
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP Ankur Garg
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP jouni korhonen
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP jouni korhonen
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP VITON HORCAJO, Pedro (Pedro)
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP Ralph Loader
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP Ralph Loader
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP jouni korhonen
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP jouni korhonen
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP Ralph Loader
- Re: [Dime] [RFC3588bis-34] - Host-IP-Address AVP jouni korhonen