Re: [manet] [Technical Errata Reported] RFC8175 (6472)

"Taylor, Rick" <rick.taylor@airbus.com> Wed, 12 May 2021 15:13 UTC

Return-Path: <rick.taylor@airbus.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F2E23A09EC for <manet@ietfa.amsl.com>; Wed, 12 May 2021 08:13:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.797
X-Spam-Level:
X-Spam-Status: No, score=-2.797 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=airbus.com
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 jpFHFYqEO8nI for <manet@ietfa.amsl.com>; Wed, 12 May 2021 08:13:47 -0700 (PDT)
Received: from mo3.myeers.net (mo3.myeers.net [87.190.7.238]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EBA5F3A09EA for <manet@ietf.org>; Wed, 12 May 2021 08:13:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=airbus.com; i=@airbus.com; l=47344; q=dns/txt; s=eers-ng2048; t=1620832427; x=1652368427; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=YpBG7JZCVpb8s81YZTfaE7RGosIonueR7vksGaat+m4=; b=hwZsoDkpKNwqO0vvnE3JlK4MIuP4QOHto2qxCY/HIgyevH3a/SdFFD9o Zdff8zY9dBrPQ3XeP1D4g2Bg0VJdNd1+6406M1B1ypTEreoznEM502Az/ 319U5pjQzo6GtpvGWja2DfZX0VreSLZ3U8Sg2UwXIKy3zmSlgnIhbi0KA vaE3MWYa4cLzCL22xHNrfPcN7SGVxEAMiCI/vfbJjwdA64WiK3bo/+jcd 4+C6IFqFdfTmGStDpcENdaz1350M8zCaomp5fwznEDUXrP+SLXG1ybfcq TVCYoRM5UtleRu2GydmQRSa5jMlopE3VWfF4bfA4J5oA/V59oVShfpsxJ A==;
IronPort-SDR: BSmsNHQifUHL/jLYT4r5KMHCwAG4kbVDT25q2ey9o9kJUr11F7aDP87osmIIcoP4y1pTBRCSUC 9QcfKxZGtNyg==
IronPort-HdrOrdr: A9a23:t4+jSqq93wl8o3eIJbqz8EUaV5rOeYIsimQD101hICG9Kvbo7v xHnJwgtCMc+wxhIE3I+OrwS5VoLkmskKKdjbN/AV7mZniBhILKFvAR0WKB+UyFJ8SWzIc0vs 0MH5SWSueAamSS5fyKlTVQeOxB/DDzytHLuQ6o9QYPcegFUc9dxjY8JCLeKEF9WBJHGIpRLu vq2iMNnUvaRZ1eVLXAOpFANNKz0+EiTP/dEGM778VL0njwsdtzhYSKbyRxyH8lIkJyKJkZgB j4e7uS3NTcj82G
X-IronPort-AV: E=Sophos;i="5.82,293,1613430000"; d="scan'208,217";a="243788226"
Received: from ec2-44-225-67-40.us-west-2.compute.amazonaws.com (HELO DE0-44HUB-P03.central.mail.corp) ([44.225.67.40]) by de0-44iro-p04-out.myeers.net with ESMTP/TLS/ECDHE-RSA-AES256-SHA384; 12 May 2021 17:13:29 +0200
Received: from esa1e.demail.de.airbusds.corp (10.67.144.33) by DE0-44HUB-P03.central.mail.corp (44.225.67.42) with Microsoft SMTP Server id 15.0.1497.2; Wed, 12 May 2021 17:13:24 +0200
Received: from unknown (HELO CD1-4DDAG04-P02.cdmail.common.airbusds.corp) ([10.67.164.152]) by esa1i.demail.de.airbusds.corp with ESMTP; 12 May 2021 17:13:18 +0200
Received: from CD1-4BDAG04-P04.cdmail.common.airbusds.corp (10.67.164.149) by CD1-4DDAG04-P02.cdmail.common.airbusds.corp (10.67.164.152) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 12 May 2021 17:13:16 +0200
Received: from CD1-4BDAG04-P04.cdmail.common.airbusds.corp ([10.67.164.149]) by CD1-4BDAG04-P04.cdmail.common.airbusds.corp ([10.67.164.149]) with mapi id 15.00.1497.015; Wed, 12 May 2021 17:13:16 +0200
From: "Taylor, Rick" <rick.taylor@airbus.com>
To: "Velt, R. (Ronald) in 't" <Ronald.intVelt=40tno.nl@dmarc.ietf.org>, Rick Taylor <rick@tropicalstormsoftware.com>, "Shawn Jury (sjury)" <sjury@cisco.com>, Alvaro Retana <aretana.ietf@gmail.com>
CC: "manet@ietf.org" <manet@ietf.org>
Thread-Topic: [Technical Errata Reported] RFC8175 (6472)
Thread-Index: AQHXRd1SAP9ioaKa7kO78p7T3AdDsqrdDgQAgAJY5ACAAGv9AIAAI2sg
Date: Wed, 12 May 2021 15:13:16 +0000
Message-ID: <62ebdd838be24d01ab9e379dde8f6f00@CD1-4BDAG04-P04.cdmail.common.airbusds.corp>
References: <20210310160318.0D463F40762@rfc-editor.org> <38A5475DE83986499AEACD2CFAFC3F9801F5A43C5F@tss-server1.home.tropicalstormsoftware.com> <CAMMESswrxmVZnUfxJNvutRfbesnQHp6kLmC=8+DN2LpjyqFw2g@mail.gmail.com> <CAMMESsxTOegOpmuah9cdXaASRTX6t6PhC-Hi8C3Q8dPkDAnT8w@mail.gmail.com> <ae01b7e1925a4bf8981d6db8de4a1f0a@tno.nl> <304B2BAD-02EC-4E1F-AAEE-0D1FECA3B0F7@cisco.com> <38A5475DE83986499AEACD2CFAFC3F9801F5A7E2FF@tss-server1.home.tropicalstormsoftware.com> <b58e9f2194ef4dbaa4e67dca7bed137d@tno.nl>
In-Reply-To: <b58e9f2194ef4dbaa4e67dca7bed137d@tno.nl>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.5.0.60
dlp-reaction: no-action
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiIyIsImlkIjoiZDc4NDE4MWUtMmM5ZC00ZDZlLWEzYWUtMTg1N2E2MDU4NmMxIiwicHJvcHMiOlt7Im4iOiJMQUJFTCIsInZhbHMiOlt7InZhbHVlIjoiTiJ9XX0seyJuIjoiRGVDIiwidmFscyI6W119LHsibiI6IkwxIiwidmFscyI6W119LHsibiI6IkwyIiwidmFscyI6W119LHsibiI6IkwzIiwidmFscyI6W119LHsibiI6IkNDQVYiLCJ2YWxzIjpbXX0seyJuIjoiTDQiLCJ2YWxzIjpbXX0seyJuIjoiRUNGIiwidmFscyI6W3sidmFsdWUiOiJZIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE5LjMuMjAwNy4yIiwiVHJ1c3RlZExhYmVsSGFzaCI6InJVdFwvbU9BRkh6dXRVOVczRzI1YVwvSWNrYzJ6OHRDSEFrRGl4VW5tTmNOYzI3amhJSUxTQmlLV1hPaFwvbkcyV1AifQ==
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/alternative; boundary="_000_62ebdd838be24d01ab9e379dde8f6f00CD14BDAG04P04cdmailcomm_"
MIME-Version: 1.0
X-TM-SNTS-SMTP: D11528BF22DA5B73EF916CC1357E51A7C3657A3C1F494AAAA2CF87EBB15618A82000:8
X-GM-Security: forwarded
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/BLUVJWMipoxsbiQHnH5_tgPtPX0>
Subject: Re: [manet] [Technical Errata Reported] RFC8175 (6472)
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Mobile Ad-hoc Networks <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 May 2021 15:13:54 -0000

Hi Ronald,

I think that’s pretty close to perfect.  Logically correct, but I do worry about the ‘neither … nor’ language.  That construct can confuse native language speakers so it cannot be easier for non-native, but I’m not one to judge.

Perhaps a US-English speaker (where I believe neither+nor is less common) would care to judge?

Cheers,

Rick

From: manet [mailto:manet-bounces@ietf.org] On Behalf Of Velt, R. (Ronald) in 't
Sent: Wednesday, May 12, 2021 4:04 PM
To: Rick Taylor <rick@tropicalstormsoftware.com>; Shawn Jury (sjury) <sjury@cisco.com>; Alvaro Retana <aretana.ietf@gmail.com>
Cc: manet@ietf.org
Subject: Re: [manet] [Technical Errata Reported] RFC8175 (6472)

Hi Rick,

(inline)

From: manet <manet-bounces@ietf.org<mailto:manet-bounces@ietf.org>> On Behalf Of Rick Taylor
Sent: woensdag 12 mei 2021 10:38
To: Shawn Jury (sjury) <sjury@cisco.com<mailto:sjury@cisco.com>>; Velt, R. (Ronald) in 't <Ronald.intVelt@tno.nl<mailto:Ronald.intVelt@tno.nl>>; Alvaro Retana <aretana.ietf@gmail.com<mailto:aretana.ietf@gmail.com>>
Cc: manet@ietf.org<mailto:manet@ietf.org>
Subject: Re: [manet] [Technical Errata Reported] RFC8175 (6472)

Hi All,

Just to clarify the issue.  RFC 8175, Section 7.1 p4 says that the Peer Offer is unicast back to the multicast address, which is obviously nonsense.

I don’t think Section 7.1 p 4 says that. Did you mean: "RFC 8175, Section 12.4 para 2 says that the Peer Offer is unicast back to the router with a multicast source address, which is obviously nonsense” ?

The other issue discovered, is that no mention is made of the UDP port to be used for the response.

My suggestion is that the correction is:

1.       The Peer Offer MUST be unicast back to the source IP address *and port* of the received multicast Peer Discovery signal.

Agree.

2.       The Source Address/Port of the Peer Offer signal MUST be the Address/Port to be used for the new TCP session, *unless* IPv4 and/or IPv6 Connection Point data items are included in which case the Address/Port combination are irrelevant.

I think this should read:

The Source Address/Port of the Peer Offer signal MUST be the Address/Port to be used for the new TCP session, *unless* IPv4 and/or IPv6 Connection Point data items are included. In the latter case, any valid local address and an arbitrary port number can be used.

(A namespace purist might object that in case the Peer Offer does not contain Connection Point data items, a UDP port number (in casu, the source port number of the Peer Offer) is re-interpreted / repurposed as a TCP port number).

This behaviour is consistent with the LL-DLEP (MIT) code, and our (Airbus) code.

Now we just need to turn that into ‘standards language’…   Is there MUST/UNLESS language in 8174 we can use?

Staying closer to corrected text you initially proposed:

   If the Modem is including neither IPv4 nor IPv6 Connection Point Data Items in the Peer Offer Signal, then the IP source field and the UDP source port in the packet MUST be set
   to the unicast address and the TCP destination port for the router to use when connecting the DLEP TCP session, otherwise any valid local address and an arbitrary port number can be used.

(With the same namespace caveat as above).

What do you think?

Ronald

Cheers,

Rick

From: Shawn Jury (sjury) [mailto:sjury@cisco.com]
Sent: 10 May 2021 21:47
To: Velt, R. (Ronald) in 't; Alvaro Retana; Rick Taylor
Cc: manet@ietf.org<mailto:manet@ietf.org>; Shawn Jury (sjury)
Subject: Re: [Technical Errata Reported] RFC8175 (6472)

Hey Ronald,

    Some of what you are talking about is in Section 7.1 p4.  Check that out to see if it answers your concern.

    I have asked my developers to check how we handle this situation in our implementation.

--
Shawn Jury
Cisco Fed Systems Architect
Office:  919.392.6449
Cell:    919.225.4638


From: "Velt, R. (Ronald) in 't" <Ronald.intVelt@tno.nl<mailto:Ronald.intVelt@tno.nl>>
Date: Monday, May 10, 2021 at 16:36
To: Alvaro Retana <aretana.ietf@gmail.com<mailto:aretana.ietf@gmail.com>>, Rick Taylor <rick@tropicalstormsoftware.com<mailto:rick@tropicalstormsoftware.com>>, "Shawn Jury (sjury)" <sjury@cisco.com<mailto:sjury@cisco.com>>
Cc: "manet@ietf.org<mailto:manet@ietf.org>" <manet@ietf.org<mailto:manet@ietf.org>>
Subject: RE: [Technical Errata Reported] RFC8175 (6472)

Hi,

I forwarded the message below to Henning Rogge in order to get one more datapoint on the question what current implementations do. (Maybe we should ask David Wiggins as well).

With respect to the text correction, I can see the issue with the double MUST. However, in the proposed alternative, there is no MUST at all, just a SHOULD (and a lower case ‘should’). Somehow, that does not seem entirely right to me. So far, I have not been able to come up with anything better, though. I’ll think about it some more. BTW, what about the phrasing of “If the Modem is not including IPv4 and IPv6 Connection Point Data Items …”; shouldn’t that read: “If the Modem is including neither an IPv4 Connection Point Data Item nor an IPv6 Connection Point Data Item …”? What if the Modem is including just a IPv6 Connection Point Data Item, but the Peer Discovery Signal was sent over IPv4 (or vice versa)? Should we elaborate here to stave off future errata?

Regards,
Ronald

From: Alvaro Retana <aretana.ietf@gmail.com<mailto:aretana.ietf@gmail.com>>
Sent: maandag 10 mei 2021 20:01
To: Rick Taylor <rick@tropicalstormsoftware.com<mailto:rick@tropicalstormsoftware.com>>; Velt, R. (Ronald) in 't <Ronald.intVelt@tno.nl<mailto:Ronald.intVelt@tno.nl>>; sjury@cisco.com<mailto:sjury@cisco.com>
Cc: manet@ietf.org<mailto:manet@ietf.org>
Subject: RE: [Technical Errata Reported] RFC8175 (6472)

Ping!


On March 29, 2021 at 2:04:35 PM, Alvaro Retana (aretana.ietf@gmail.com<mailto:aretana.ietf@gmail.com>) wrote:
[- Rick’s additional address, RFC Editor, other ADs.]


On March 10, 2021 at 11:05:03 AM, Rick Taylor wrote:


Hi!

I'm processing this report...but I have a question.  What do current implementations do?  See move below.


...
> > Section: 12.4, para 2
> >
> > Original Text
> > -------------
> > A Peer Offer Signal MUST be encoded within a UDP packet. The IP source
> > and destination fields in the packet MUST be set by swapping the values
> > received in the Peer Discovery Signal. The Peer Offer Signal completes the
> > discovery process; see Section 7.1.
> >
> > Corrected Text
> > --------------
> > A Peer Offer Signal MUST be encoded within a UDP packet. If the Modem is
> > not including IPv4 and IPv6 Connection Point Data Items in the Peer Offer
> > Signal, then the IP source field in the packet MUST be set to the unicast
> > address the router must use when connecting the DLEP TCP session,
> > otherwise any valid local address MUST be used. The IP destination field
> > in the packet MUST be set to the IP source field value received in the
> > Peer Discovery Signal. The Peer Offer Signal completes the discovery
> > process; see Section 7.1.
> >
> > Notes
> > -----
> > The original text will not result in a valid unicast IP packet.


The new text is this:

   If the Modem is not including IPv4 and IPv6 Connection Point Data Items in
   the Peer Offer Signal, then the IP source field in the packet MUST be set
   to the unicast address the router must use when connecting the DLEP TCP
   session, otherwise any valid local address MUST be used.

I am having an issue with the double MUST.  Regardless of whether a Connection Point Data Item is present, why wouldn't it be required (or at least recommended) to always use the TCP-related IP address?

Proposal (to replace the new text)>
   The source IP address SHOULD be the address the peer should use when
   connecting the DLEP TCP session.  If a Connection Point Data Item is
   included, any valid local address MAY be used instead.


??

Thanks!

Alvaro.

This message may contain information that is not intended for you. If you are not the addressee or if this message was sent to you by mistake, you are requested to inform the sender and delete the message. TNO accepts no liability for the content of this e-mail, for the manner in which you use it and for damage of any kind resulting from the risks inherent to the electronic transmission of messages.



THIS DOCUMENT IS NOT SUBJECT TO EXPORT CONTROL.

This email (including any attachments) may contain confidential and/or privileged information or information otherwise protected from disclosure. If you are not the intended recipient, please notify the sender immediately, do not copy this message or any attachments and do not use it for any purpose or disclose its content to any person, but delete this message and any attachments from your system. Airbus Defence and Space Limited disclaims any and all liability if this email transmission was virus corrupted, altered or falsified.
-o-
Emails to Airbus Defence and Space Limited may be processed, recorded and monitored outside the UK.
-o-
Airbus Defence and Space Limited, Registered in England and Wales No. 2449259
Registered Office: Gunnels Wood Road, Stevenage, Hertfordshire, SG1 2AS, England