Re: [Int-area] Warren Kumari's Discuss on draft-ietf-intarea-probe-09: (with DISCUSS and COMMENT)

Ron Bonica <rbonica@juniper.net> Fri, 15 December 2017 16:06 UTC

Return-Path: <rbonica@juniper.net>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62788126D3F; Fri, 15 Dec 2017 08:06:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 zKgSIZ_39YnR; Fri, 15 Dec 2017 08:06:50 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 B9BAB120227; Fri, 15 Dec 2017 08:06:50 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id vBFG4oZd032397; Fri, 15 Dec 2017 08:06:46 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=HCAfjGb9ySAwNm8IBRIfsPMu+Ppim+uLSI867bev9P4=; b=bt7D+K83k/pr0gqQmShPmQQ1YajAe3v3b3sWPjIfNO4tw72TPZTc1wnu0d/rjoVz5MQx SIvSz242E2NbvywkpmDTmUxQswTo3CHaTnbumFiJxudf+RG5BxfvHfY0es27f4xT/YnK jcfVz0mgpedbn6lE9Q31ZxSgxq9OgSAppGFfAbOCaqsz9zC6sN8PguHIZlxGhhWd2J8R 19uP1wpcrbjkcsO9vKATwTHoSGEuzVoZMoThlPph22xNaxKjjUnPF2KSnJDrH06waA94 1z6H4jJUPu49r0VJAiNinf8Ds4jXE8BaF+87UqqjJe4qOFUHWjuzVxHXZ6alUc3ijnFw 7Q==
Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp0183.outbound.protection.outlook.com [216.32.181.183]) by mx0b-00273201.pphosted.com with ESMTP id 2evcn80vs5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 15 Dec 2017 08:06:46 -0800
Received: from BLUPR0501MB2051.namprd05.prod.outlook.com (10.164.23.21) by BLUPR0501MB2052.namprd05.prod.outlook.com (10.164.23.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.323.4; Fri, 15 Dec 2017 16:06:43 +0000
Received: from BLUPR0501MB2051.namprd05.prod.outlook.com ([10.164.23.21]) by BLUPR0501MB2051.namprd05.prod.outlook.com ([10.164.23.21]) with mapi id 15.20.0323.015; Fri, 15 Dec 2017 16:06:43 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Warren Kumari <warren@kumari.net>, The IESG <iesg@ietf.org>
CC: "draft-ietf-intarea-probe@ietf.org" <draft-ietf-intarea-probe@ietf.org>, Luigi Iannone <ggx@gigix.net>, "intarea-chairs@ietf.org" <intarea-chairs@ietf.org>, "ggx@gigix.net" <ggx@gigix.net>, "int-area@ietf.org" <int-area@ietf.org>
Thread-Topic: Warren Kumari's Discuss on draft-ietf-intarea-probe-09: (with DISCUSS and COMMENT)
Thread-Index: AQHTdFzqB6D4BoiZ/kOkt7GbPPgrSaNEhx5g
Date: Fri, 15 Dec 2017 16:06:43 +0000
Message-ID: <BLUPR0501MB20519DB74EF01A41CD4F7010AE0B0@BLUPR0501MB2051.namprd05.prod.outlook.com>
References: <151320205036.30085.4282694850670112463.idtracker@ietfa.amsl.com>
In-Reply-To: <151320205036.30085.4282694850670112463.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.241.11]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BLUPR0501MB2052; 6:ns0zWTgNi/Emch6r7gtR5vPiHMYFXes8DfU9t57g6kgYAP2HWxq3yykFlwj4ZSQLIHfHy1k98X7GAF9rKylBqwpLy5p9EDCBYXNjV5iPC3DVa/8AFaq29fr9royOhwc8eXqjKRaLeLcz4QCT+sx97tj2BoOEY57ONmbMWOVP5PT+TQSSrdacLUTn8DpldQ9BfLOtbWkc/va5EYZrgUko+KZ+R//9Ype8H+lCqQxVnMKnN3ZPD+aBII50xBKjwtZbaRe++K9KrXv2XBv+nEOKKQt2+Eb8rFC7KMzKvWC6PWJqJK9hgM7bSR4LDenurH8qHSozwhznHCPRjgo2bsesBOeqiRDl9mm2tNoxCRlYFwg=; 5:CxFulQOt1THOEIap44GPD2QEuHqlrBk2eB9ytsNcczvc5lYfIaVff0etzJS1d0jy1mWK1/i6FiormSZ6pdca+2B5E2It0KcUGG3BJ812Js0kRvkYJ5P0tk4cgqGKJaVjgmjn9yy7R1uCBupakxm7Y59xYyr8RCFgng52GAjf064=; 24:sDLJ9P8xV7/1ZYj6tTgu1otm8VM2wOu+SNmuPQ3pZOKu28WFs0ydsWIvB61EXncpM0AegtMf2TJNLKycW76ULjoaVh0dw9YJg9zfz3cLdjg=; 7:eVymRafcNBnbS6Ce0e4PfviQV0Ih1Rz2fAVaeqBF0u7SNRQc6DXSPxdcLlvq7+iI7jJErqQBnNwsXj/cC5TPmbeAZ1kM88N+C097jICJDVq1nYTfCl9rDF+Ij09BkpcKphUSNvwvY2zTijYj0lQdfGCA3Ftfq17MUdx6o3SXmGq3BY3tr2AUCnZW3NQMe6R7IZrqNnqNKrmWT/ryMnJTADLwat0OyvmYTQCIjOZyF9MXlJmimkkTAZXEL+WQtOjf
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: 3ad60716-2e80-49f0-1682-08d543d5d5e8
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603307); SRVR:BLUPR0501MB2052;
x-ms-traffictypediagnostic: BLUPR0501MB2052:
x-microsoft-antispam-prvs: <BLUPR0501MB2052E9A94D21CD4B0957AC60AE0B0@BLUPR0501MB2052.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(211171220733660);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(3231023)(6055026)(6041248)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011); SRVR:BLUPR0501MB2052; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:BLUPR0501MB2052;
x-forefront-prvs: 05220145DE
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(396003)(366004)(39860400002)(376002)(51914003)(51444003)(189003)(13464003)(199004)(76104003)(110136005)(33656002)(3280700002)(2906002)(59450400001)(6506007)(53546011)(76176011)(7696005)(230783001)(54906003)(316002)(575784001)(86362001)(966005)(478600001)(3660700001)(14454004)(97736004)(5660300001)(68736007)(2950100002)(3846002)(102836003)(6116002)(8676002)(55016002)(74316002)(53936002)(81166006)(6436002)(6246003)(305945005)(7736002)(66066001)(99286004)(25786009)(81156014)(229853002)(77096006)(8936002)(2900100001)(4326008)(105586002)(6306002)(9686003)(106356001)(19627235001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR0501MB2052; H:BLUPR0501MB2051.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 3ad60716-2e80-49f0-1682-08d543d5d5e8
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Dec 2017 16:06:43.7395 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0501MB2052
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-12-15_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1712150226
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/OnjA0_npzzbCBAST0dcwgeK7IVk>
Subject: Re: [Int-area] Warren Kumari's Discuss on draft-ietf-intarea-probe-09: (with DISCUSS and COMMENT)
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Dec 2017 16:06:53 -0000

Hi Warren,

Thanks for the review. Comments inline.......

                           Happy Holidays,
                          Ron

> -----Original Message-----
> From: Warren Kumari [mailto:warren@kumari.net]
> Sent: Wednesday, December 13, 2017 4:54 PM
> To: The IESG <iesg@ietf.org>
> Cc: draft-ietf-intarea-probe@ietf.org; Luigi Iannone <ggx@gigix.net>;
> intarea-chairs@ietf.org; ggx@gigix.net; int-area@ietf.org
> Subject: Warren Kumari's Discuss on draft-ietf-intarea-probe-09: (with
> DISCUSS and COMMENT)
> 
> Warren Kumari has entered the following ballot position for
> draft-ietf-intarea-probe-09: Discuss
> 
> When responding, please keep the subject line intact and reply to all email
> addresses included in the To and CC lines. (Feel free to cut this introductory
> paragraph, however.)
> 
> 
> 
> 
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> 
> This is, I believe a minor DISCUSS, and I'll happily clear it once a commitment
> is made that it will be addressed / on the call (AKA, I'm not going to hold up
> the document, but there isn't a "Comment" and "Very important comment"
> in the datatracker).
> 
> Stefan Winter's OpsDir review contains:
> "* Introduction
> states "[...] if it appears in the IPv4 Address Resolution Protocol (ARP) table
> [RFC0826] or IPv6 Neighbor Cache [RFC4861]." "Appears" is a rather loose
> word, as entries in those tables can have multiple states. E.g. for IPv6, which
> of the states DELAY, STALE, REACHABLE do you mean? All? Or only a subset?
> In IPv4, do you mean the "C" flag exclusively? Also, when the proxy operates
> remotely (i.e. bases the reply on ARP/Neighbor Cache rather than
> ifOperStatus), does it actively ping the interface in question itself? If not,
> how does it handle an interface address which is not in the ARP/Neighbour
> table simply because the entry has timed out? The interface might be up and
> active nontheless. In such a case, reporting "does not exist" is false."
> 
> Ron Bonica's suggested solution in:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mail-
> 2Darchive_web_int-
> 2Darea_current_msg06136.html&d=DwICaQ&c=HAkYuh63rsuhr6Scbfh0UjBX
> eMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-
> AWF2EfpHcAwrDThKP8&m=-FTEnwX0qAUuswd5C59LJixx92pB-
> lCmDysSzvMuD4E&s=eYX_7OsniE8LwWIAtu0fANguom6rE7Uvol5fgVcNQCU&
> e= works for me, but I do not see it in the version being discussed. This
> would make a substantive change to the document, I wanted to draw
> attention to it.
> 
[RB ] 
Stephan raised the following legitimate points:

1) The presence of an ARP TABLE / Neighbor Cache entry on the proxy node is not sufficient evidence to prove that the probed interface is active
2) The absence of an ARP Table / Neighbor Cache entry on the proxy node is not sufficient evidence to prove that the probed interface does not exist

We addressed the second point by changing an error message. When the proxy node probes the ARP Table / Neighbor Cache and finds nothing, it used to return an ICMP Echo Reply with code equal to "No Such Interface". Now it returns an ICMP Echo Reply message with code equal to "No Such Table Entry". This is more accurate.

Frankly, we didn't address Stephan's first point. I think that we should address it by making the ICMP Echo Reply Message report more accurately. Specifically, when the proxy node searches the ARP Table / Neighbor Cache and finds an entry:

- Set the code to 0 (No Error)
- Clear the A-bit, the 4-bit and the 6-bit
- return the state of the neighbor cache entry

What do you think?


> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> In the version I'd initially reviewed there were codes for things like: "E
> (Ethernet) - The E-bit is set if the A-bit is also set and IPv4 is running on the
> probed interface.  Otherwise, the E-bit is clear." I was going to fuss and ask
> what makes Ethernet special -- but, seeing as this is removed in the newest
> version I have nothing to fuss about. :-)
>