Re: [mif] Fwd: New Version Notification for draft-kline-mif-mpvd-api-reqs-00.txt
Erik Kline <ek@google.com> Mon, 02 November 2015 12:18 UTC
Return-Path: <ek@google.com>
X-Original-To: mif@ietfa.amsl.com
Delivered-To: mif@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDF4A1A8739 for <mif@ietfa.amsl.com>; Mon, 2 Nov 2015 04:18:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.088
X-Spam-Level:
X-Spam-Status: No, score=-1.088 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jXSLQ0WacFzz for <mif@ietfa.amsl.com>; Mon, 2 Nov 2015 04:18:49 -0800 (PST)
Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE4E11A873B for <mif@ietf.org>; Mon, 2 Nov 2015 04:18:48 -0800 (PST)
Received: by wmeg8 with SMTP id g8so58939354wme.1 for <mif@ietf.org>; Mon, 02 Nov 2015 04:18:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=SKBraHw0LvlWavtn9Gu2eZtgwyhj2juNFCXg3RCvIUg=; b=Ai/q2FLlXEaM6zjEJVewi9XrTtOVREuO+jy5J8pTR8U9UtiY+TZNFJlqhchI5uGOSC waBK9LFhMSn87ZQOsXJ+ifZeb/yJA9JzQsdntKEBZSUJH6xjIYZAa++HVhE08vMNvAWk FgLNMbdozNC0nj9TuyCl42Rnry8G6I5oq9Y5NM4YTTjVu32KNtVNVkIh56nVDJXrFSv9 bhZV0fA4UJ95ufctgY+f6dOR3Zu3BAUXHm9GnuoCL5nYUngn0DjnRwv4/lfpsJSG++kU S/h9J90lDzZsSsczqffvGHjMXnbD50yKVDyAR2dy7tr8DFuAPrPA+TppTk7a9e9hkzfw g7oA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=SKBraHw0LvlWavtn9Gu2eZtgwyhj2juNFCXg3RCvIUg=; b=amwvNbKq7fDinkoPYQB7BJp4FbMyUbLuLmhlZIKhwdLC7g1QFpIsnIlHjq9zRWUqPK RFPBYL9LWaJ4dy2Mbzm9TmhI4fcL/3+dUqbhP2r0hY1J7VwHbIjxJQEXv86XY3Pg9z55 OhA23Xant0SQbXf/7B0o96wLBL7lKZV8Oh5phPShtaKYrBbph5Y35Q2IA0OPKc6/45bh n/iDQyNrYVrg7oBivsBBzQLR+JMd46soerhvFNCJJljftSFpw+XdYtHA7lJwQVftyDQA djsGco77RhwHMSfuTYmr2SzfIVe1FKzWPsTvNM51FAmZg/Dr74uRdiOACkX0/nBZV8Ku xtpQ==
X-Gm-Message-State: ALoCoQmo6WAwLFvQQvgnbBE7ewfqIcysQ0za+AoFqbauKhtDX6koy/l36erjBMsK8PpTFZLgrTIp
X-Received: by 10.28.23.66 with SMTP id 63mr12498922wmx.4.1446466727144; Mon, 02 Nov 2015 04:18:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.28.27.2 with HTTP; Mon, 2 Nov 2015 04:18:27 -0800 (PST)
In-Reply-To: <5637306E.40006@fer.hr>
References: <20151101150337.10435.25207.idtracker@ietfa.amsl.com> <CAAedzxq8XtC9h1ubA2=hNWEDNZC7rmibLKjbZU9BXdY61vG_dA@mail.gmail.com> <5637306E.40006@fer.hr>
From: Erik Kline <ek@google.com>
Date: Mon, 02 Nov 2015 21:18:27 +0900
Message-ID: <CAAedzxqgW9=teyQAa0XYHivGmE0b-XNFb6b4aU_8D2Z1xMFSqQ@mail.gmail.com>
To: Stjepan Groš <stjepan.gros@fer.hr>
Content-Type: multipart/alternative; boundary="001a11468aa873d23c05238dc784"
Archived-At: <http://mailarchive.ietf.org/arch/msg/mif/ozdk3BDG6VPUdNXn-4JMJ_g-lWU>
Cc: "mif@ietf.org" <mif@ietf.org>
Subject: Re: [mif] Fwd: New Version Notification for draft-kline-mif-mpvd-api-reqs-00.txt
X-BeenThere: mif@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiple Interface Discussion List <mif.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mif>, <mailto:mif-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mif/>
List-Post: <mailto:mif@ietf.org>
List-Help: <mailto:mif-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mif>, <mailto:mif-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Nov 2015 12:18:51 -0000
On 2 November 2015 at 18:44, Stjepan Groš <stjepan.gros@fer.hr> wrote: > Hi Erik, > > Thank you for the draft. > > I have few comments/questions. > > First, what I'm reading from the draft is that each PvD aware application > should have access to a single PvD at any single moment? If that is so, > what about mpTCP and SCTP applications that are PvD aware? They should have > access to multiple PvDs simultaneously for a fail over reasons. So, how > this draft takes into account that use case? > Not quite: they should be able to specify only one PvD per function call, per thread (for example). An app can have multiple sockets, each one using one PvD. An app can have something like a single unconnected datagram socket and call sendto() with a different PvD for each sendto() call. That kind of thing is more what I meant to write, but I guess was not very clear. (Clearly, I have a bunch of sockets-y things in my head but am trying to write things in a more general, non-sockets-dependent way.) The confusion may be arising in part from the resolution of which PvD to use for a given function call if no PvD is specified. In those cases, the system checks for "defaults" at increasingly general levels. So a process could set a process default PvD and avoid having to specify the PvD for each an every call, but still make individual socket calls or query DNS on a different PvD whenever it wants to. Does this make more sense? There are necessarily going to be sequences of function calls after which trying to change a PvD will be non-sensical. For example, after I have a connected TCP socket: a source address has been chosen from a PvD and the PvD's routing table is in use for every write()/send() I call. Attempting to change which PvD is use is a bit non-sensical at that point, and I think perhaps that an API should not really allow it. In section 3.4 there is a note/question about "loopback PvD". What we were > thinking/discussing is that there should be such a PvD for backwards > compatibility, i.e. for non-PvD aware applications that for some reason > expect all available connections and interfaces (PvDs) to be present > (non-PvD aware mpTCP and SCTP applications, UDP applications, debugging > applications like tcpdump/wireshark). This configuration we called > internally "root network name space". > That sounds a bit different from what I was thinking of a loopback PvD. What you describe sounds like how things are today in a totally non-PvD-aware system, which has the kinds of problems we're aiming to solve, yes? -ek
- [mif] Fwd: New Version Notification for draft-kli… Erik Kline
- Re: [mif] Fwd: New Version Notification for draft… Stjepan Groš
- Re: [mif] Fwd: New Version Notification for draft… Erik Kline
- Re: [mif] Fwd: New Version Notification for draft… Stjepan Groš
- Re: [mif] Fwd: New Version Notification for draft… Erik Kline
- Re: [mif] Fwd: New Version Notification for draft… Stjepan Groš