Re: [DNSOP] Éric Vyncke's No Objection on draft-ietf-dnsop-no-response-issue-20: (with COMMENT)

"Eric Vyncke (evyncke)" <evyncke@cisco.com> Tue, 14 April 2020 06:45 UTC

Return-Path: <evyncke@cisco.com>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A87E3A0DDE; Mon, 13 Apr 2020 23:45:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level:
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=gD2bondL; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=kaUBctTT
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 sanSVK59J139; Mon, 13 Apr 2020 23:45:46 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D28A63A0DDD; Mon, 13 Apr 2020 23:45:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12038; q=dns/txt; s=iport; t=1586846746; x=1588056346; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=PRmDL/odIjGvg/FVqD6nPHITsAF2a/qSoWfyzNRPp7k=; b=gD2bondLmool3P7sYJTqkYhIseszurd3uPfx9h0zo8RqlLVNrgPYq1/R H/mSqqSGDDVVDzCCUco3pMgEyrf2vF4e3RQVi+Wogc0/kWhfFg5T9eqoj om+O3l1FI0f4YBkIFhS/sBHfZLWK3i8z9m/lv6IksQIt/OdH2gB5dB2sg U=;
IronPort-PHdr: 9a23:fXXmlRxYqnW6xLvXCy+N+z0EezQntrPoPwUc9psgjfdUf7+++4j5YhSN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1kAgMQSkRYnBZuIF1z9J/3nRyc7B89FElRi+iLzPA==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DiAQDkWpVe/40NJK1mGwEBAQEBAQEFAQEBEQEBAwMBAQGBe4FUUAVsWCAECyqEHINGA4pngl+Jco4xgUKBEANUCgEBAQwBARgNCAIEAQGBUIJ0AheBeSQ4EwIDAQELAQEFAQEBAgEFBG2FKgYmDIVwAQEBAQIBAQEQEREMAQEjCQsBCwICAgEIEQMBAgECAiYCAgIZBgYLFQUDCAIEDgUigwQBgksDDiABDgOiSAKBOYhidYEygn8BAQWBMgETQYMODQuCDgMGBYEJKoJiiVMagUE/gREnHIJNPoIeSQEBAQIBgSwBEgEHAhgXgnsygiyNdiMGGg+CFjyQUI8oSQqCQod+ixAEhD4dglOIRgWRC4NjjUSHXoI9kFsCBAIEBQIOAQEFgWkiZ1gRB3AVOyoBgj5QGA2XAYMODBcVgzuFFIVBdAKBJ45ABQEB
X-IronPort-AV: E=Sophos;i="5.72,381,1580774400"; d="scan'208";a="488887615"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 14 Apr 2020 06:45:44 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 03E6jih8021908 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 14 Apr 2020 06:45:44 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 14 Apr 2020 01:45:44 -0500
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 14 Apr 2020 01:45:43 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 14 Apr 2020 01:45:43 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TWjkz9/y+PwSw/X4PmTzRvKktxEu++Ix2LHA99MhF8VGcVM4772OrM+3sBEyMLBx/5eFTTaH7YjJWEOJfeEGSDCYXAGUZtPxm2QyFPWt+dYG593MbCOQ6Iwn/wdhkHAfLLxDEsvGWBfuiQZK2PQO2D5Y8/1RH5p0mtQ3GEyO5m0lKTtGQFtr3MbkdWYT65NkueIDWxtQCwTzIdE8XFWQ4w6HEgh8ro8nuW2h+fAaWYfZDP0+KabC61nJ7DsBDbDWLG75VXwwbiho9A4WpMH23iG+tOjV1qUacCtR6WAcDkGEvLBZfij2bfv+YpYlMriJRbfdk0lzZlGCkzoBmGDmfg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PRmDL/odIjGvg/FVqD6nPHITsAF2a/qSoWfyzNRPp7k=; b=HZJbyaN1QNR4sOM+082qjaYzlBxue11lpikyg/5yza++lsGlrWkOPDY9izXZlqHocS2c+aZxTx/p4Pj5PYNpvBqbZcQIQi+4Svwgoil8qelx74NEKLvBlAay+IF/WJe2iBxaWNgyw69/gZ7tyHrtmFI04xdcDjn5kgdzgPv9PEwKyL9w4SR2ntplyoZRlGndl8ltv2yiUWnVQCVDcZE4vFDkESBhgl+SzAh4W3tIhFjcS6P9baataZaAgKOYTv28jaedPnDoLjDNNuizYa3u9m7q1ilgrgScj1QwT90jns6Jb7zheuLHLWSdX6Ln2ozFWMePj6XYDg2492ywi8F/+w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PRmDL/odIjGvg/FVqD6nPHITsAF2a/qSoWfyzNRPp7k=; b=kaUBctTT/Hpr9gYYV2/X3UxI/ZS0q2YV0d6E1NQvhq4YhKFjyetYLv2K/jr6nTHt4pfsK1zvqx4nBtyANrZnSFFcHaGfZFgBksp0G+EKEnS+3BnFRLUUarCfuIQStE03zWzg3abVfDbP+K7iQMeqaErBtmRF9q6mzw+6bJgPHkk=
Received: from DM5PR11MB1753.namprd11.prod.outlook.com (2603:10b6:3:10d::13) by DM5PR11MB1705.namprd11.prod.outlook.com (2603:10b6:3:e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.26; Tue, 14 Apr 2020 06:45:42 +0000
Received: from DM5PR11MB1753.namprd11.prod.outlook.com ([fe80::7458:f0d0:22b2:6b0c]) by DM5PR11MB1753.namprd11.prod.outlook.com ([fe80::7458:f0d0:22b2:6b0c%9]) with mapi id 15.20.2900.028; Tue, 14 Apr 2020 06:45:42 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: Mark Andrews <marka@isc.org>
CC: The IESG <iesg@ietf.org>, Tim Wicinski <tjw.ietf@gmail.com>, "draft-ietf-dnsop-no-response-issue@ietf.org" <draft-ietf-dnsop-no-response-issue@ietf.org>, "dnsop-chairs@ietf.org" <dnsop-chairs@ietf.org>, "dnsop@ietf.org" <dnsop@ietf.org>
Thread-Topic: [DNSOP] Éric Vyncke's No Objection on draft-ietf-dnsop-no-response-issue-20: (with COMMENT)
Thread-Index: AQHWEfHdQwf0vm9sLEOwf8tcpzEWOah4TkUA
Date: Tue, 14 Apr 2020 06:45:42 +0000
Message-ID: <BC0A1885-AB17-4ADC-A59B-F0B9DBDAD411@cisco.com>
References: <158635541503.17090.16242357885883562267@ietfa.amsl.com> <1D23F4AA-2B22-4709-BD55-ECB864AD6FC4@isc.org>
In-Reply-To: <1D23F4AA-2B22-4709-BD55-ECB864AD6FC4@isc.org>
Accept-Language: fr-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.35.20030802
authentication-results: spf=none (sender IP is ) smtp.mailfrom=evyncke@cisco.com;
x-originating-ip: [2001:420:c0c1:36:64be:3606:2d03:4db6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5e9ba7d7-3283-4936-99d3-08d7e03f73ce
x-ms-traffictypediagnostic: DM5PR11MB1705:
x-microsoft-antispam-prvs: <DM5PR11MB1705CCF6BC08A5C4351BBEE4A9DA0@DM5PR11MB1705.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0373D94D15
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR11MB1753.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10009020)(4636009)(366004)(136003)(39860400002)(396003)(346002)(376002)(66574012)(316002)(54906003)(91956017)(5660300002)(66946007)(76116006)(4326008)(66556008)(71200400001)(36756003)(66446008)(64756008)(66476007)(33656002)(6512007)(966005)(478600001)(6486002)(2616005)(186003)(86362001)(6506007)(53546011)(8936002)(81156014)(224303003)(6916009)(2906002); DIR:OUT; SFP:1101;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qSU8icqx7OcWbo9xJYejOEur63luSIXZRo0ESDO3PgIzpbpCDAEOiM17OV8w7daQ+Lbt7FtS8/Lj1lfIKU2+ynPUEiLPb5ArmPdHth2S9gSg/mPkjR0P3+Lak5a0sLIrxNPO57V7EkkGkB7FiWXkoO1AN3bc5aVLp2nXKQtOP0cqozEwpyz5RG6/LjCCcNaRFjdmeMn46HsioU0MlNpzZpvCsXyuQBReqNd1RFqwrrlJoA1WfCDyvdP/YJAMnMpzeGqlg3+EgR7GOEIdHVKex7toP805LMFHl2uk4jVlVIWnTjTYGNPVeaKkHV9iMaXGc0EsDIwYic+ViwCmkm3fMMm/oUSPJ+1YdNhFDA3PHB+QCPN8Mgd0cBm1hXjnNyZI01/h0e4bJxymfvPsyQ4lNLbiif2SrKmov/BYNZIxSH+FB01KDQlboZqIz7h+doJHFg0RT1UfSP9/LEfpVCQfBzERY/J3nD7mfXjmpexzbKxVEuAOZ7hNOqmRPw71mX65FcWAb9fLJBa3xY+A8gyv6g==
x-ms-exchange-antispam-messagedata: 2tEXqc6w3Q282kqmXYvI4wr7ZbQCIz03MQBKdLIfgeL60H11AXfgZyn6ZaJPxzM48c4yjjGETzA/pkXhqVfHi6ydrf6IoscsbQJ/Y2swe4Q6nL5eUHrAPpNKVbctUnXCcn5O34A6OPxhylHCzxwxQHFqAH0AYnZp9O6yvoqP2uSzjKelQAhO50oO+Ac75X2GNMjCuiwPjVVJLtGdXQT2KA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <1D5C9DA836D3B244BE08407CA79223BF@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 5e9ba7d7-3283-4936-99d3-08d7e03f73ce
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2020 06:45:42.5406 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: KSrV970b4z/hzwnHqbYlWAZnKrihBefY591WW29ifqd6mxfb3JsTa/g2HpRQmT+i9laTKQYHNnGwTU5bJPchAA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1705
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.14, xch-rcd-004.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/cBG4egvKcTjhCueRuHDWxP7CYt4>
Subject: Re: [DNSOP] Éric Vyncke's No Objection on draft-ietf-dnsop-no-response-issue-20: (with COMMENT)
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Apr 2020 06:45:48 -0000

Mark

Thank you for your detailed answers. They make sense (and I learned quite a bit in the same shot)

Regards

-éric

-----Original Message-----
From: Mark Andrews <marka@isc.org>
Date: Tuesday, 14 April 2020 at 02:15
To: Eric Vyncke <evyncke@cisco.com>
Cc: The IESG <iesg@ietf.org>, Tim Wicinski <tjw.ietf@gmail.com>, "draft-ietf-dnsop-no-response-issue@ietf.org" <draft-ietf-dnsop-no-response-issue@ietf.org>, "dnsop-chairs@ietf.org" <dnsop-chairs@ietf.org>, "dnsop@ietf.org" <dnsop@ietf.org>
Subject: Re: [DNSOP] Éric Vyncke's No Objection on draft-ietf-dnsop-no-response-issue-20: (with COMMENT)

    
    
    > On 9 Apr 2020, at 00:16, Éric Vyncke via Datatracker <noreply@ietf.org> wrote:
    > 
    > Éric Vyncke has entered the following ballot position for
    > draft-ietf-dnsop-no-response-issue-20: No Objection
    > 
    > 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.)
    > 
    > 
    > Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
    > for more information about IESG DISCUSS and COMMENT positions.
    > 
    > 
    > The document, along with other ballot positions, can be found here:
    > https://datatracker.ietf.org/doc/draft-ietf-dnsop-no-response-issue/
    > 
    > 
    > 
    > ----------------------------------------------------------------------
    > COMMENT:
    > ----------------------------------------------------------------------
    > 
    > Thank you for the work put into this document. I also like the extensive test
    > scenarios with 'dig' ;-)
    > 
    > To be honest, I was about to ballot a DISCUSS as I have some doubts whether the
    > objective of removing non-compliant servers (end of section 2) is achievable...
    > Too many non-compliant servers, probably managed by clueless people. But, hey,
    > we can always try!
    
    Lots have been removed over the last couple of years.  DNS flag day in Feb 2019
    caused lots of vendors to issue fixed.  You can see where different vendors have
    fixed their products and operators have updated.  Look around https://ednscomp.isc.org/
    
    > I also wonder why this document is a generic BCP while section 8 and other
    > parts seem to indicate more like a testing of servers. Balloting NO OBJECTION
    > but also long hesitation for a DISCUSS.
    > 
    > Please address the nits found by Carlos during the INTDIR review:
    > https://mailarchive.ietf.org/arch/msg/int-dir/wfKo4vDmFJwPa1HeDY9wxP2JdEA (at
    > least one nit is already addressed, thank you)
    
    Both of the items listed where addressed though I don’t know why xml2frc left
    three spaces inside a <t> block as 3 spaces in the resulting .txt file.
    
    > Please find below some non-blocking COMMENTs and NITs. An answer will be
    > appreciated.
    > 
    > I hope that this helps to improve the document,
    > 
    > Regards,
    > 
    > -éric
    > 
    > == COMMENTS ==
    > Generic: the objective of this document is a little unclear to me, is it to do
    > compliance testing/certification specific DNS server software ? or to actual
    > DNS servers on the Internet.
    
    Both,  I know some TLD operators are intending to use this to test delegated servers.
    I’ve been testing different populations of servers for last 4+ years to see trends
    and yes they are improving.  DNS vendors can use the tests as part of their QA
    process.
    
    > -- Section 1 --
    > Suggest to also add middle-box dropping EDNS in the sentence "Due to the
    > inability to distinguish between packet loss and nameservers dropping EDNS"
    > (see section 4).
    
    Added.
    
    > -- Section 4 --
    > Why limiting the middle boxes to only firewalls and load balancers? There are
    > many different types of middle-box (NAT, ...) also doing "packet massaging" on
    > the fly... :-(
    
    Yep, CISCO’s “dns fixup” invariable needs to be disabled if it is on in front of a DNS
    server as all it does is damage and as far as I can tell no good.
    
    Transparent DNS Proxies that aren’t.  You can’t just redirect port 53 traffic at a
    recursive DNS server and have it will all work.  There are iterative clients and there
    are TSIG and SIG(0) signed DNS requests at a minimum to deal with.  The later the recursive
    server can’t fake a legitimate response to.  Iterative clients can be faked out by recursing
    even though RD is 0 and setting AA to 1 on the response.
    
    NAT’s that don’t do TCP but pass back TC=1 responses.
    
    There will always be more way people break DNS.
    
    > -- Section 10 --
    > The security considerations is rather weak...
    > 
    > If the intent is to probe Internet servers, then why not adding some text
    > around 'do it only with prior agreement of the DNS servers operator’ ?
    
    Have you every tried to contact a DNS service operator?  Whois has been gutted.
    SOA contact field are bogus.  Websites don’t have working contact points when there is
    a website matching the DNS server.  You are lucky if you can reach 10% of them.
    
    The requests only match those that are currently being sent by recursive servers or
    can legitimately be expected to be sent in the future. EDNS options are sent without
    prior agreement today.  Bumping the EDNS version in the request shouldn’t require prior
    agreement as all EDNS aware servers should be expecting it (the expected behaviour
    is specified) and for those that aren’t the EDNS version doesn’t matter.  New types
    requests are being sent all the time.  New opcodes have occurred twice already so its
    not like DNS servers vendors shouldn’t be expecting them to happen in the future.
    NOTIFY messages (a opcode that didn’t exist in RFC 1034/1035) are sent by authoritative
    to other authoritative servers and there was never any pre-agreement on doing so but it
    did make handling the responses (or the lack of them) more complicated.  UPDATE requests
    can also potentially be sent without prior agreement (it would actually make sense to
    update PTR records using UPDATE over TCP rather than pre-populating zones with a TIMEOUT
    record, currently a I-D, to remove it if not refreshed, thats every machine doing it).
    
    I’d like to make it so that the next time any of these sort of events happen, and
    they will, recursive server operators aren’t fighting broken servers and poorly
    configured firewalls etc.  Same to when stub resolver use more that minimal DNS
    features to talk to recursive servers.
    
    > Also, if the firewall is "protecting" the DNS server (cough cough), then as a
    > security officer I would prefer to block all unknown opcodes/types at the
    > firewall (possibly with a reply).
    
    And the harm in asking is what?  Oh, you don’t have a AAAA record or a TLSA record
    or a type1001 record.  It took 10 to 15 years before AAAA lookups stopped being
    blocked because it was “unknown” despite the type being defined for over a decade,
    in the meantime clients that where trying to look up the records ended up waiting
    several seconds every time they attempted to connect to your website.  You
    where “safe” but you where losing business because your web servers appeared to be slow.
    
    You blocked TLSA lookups so the email to you queued for 3 days before bouncing back to
    the sender as undeliverable.
    
    Negative answers are just as important as positive answers to keep things working.
    
    Of all the DNS types defined in the last 40 years is there a single one that is
    truely dangerous?  Even ANY isn’t amplifier as long as you have had a three way
    handshake be it using TCP or DNS COOKIE.  Modern DNS server set TC=1 for ANY and
    that moves the query to TCP for legitimate clients.  Some clients default to TCP
    for ANY queries to avoid the extra transaction.
    
    Mark
    
    > == NITS ==
    > 
    > -- section 2 --
    > Please add an expansion or a reference to "AD flag bit". (and in my non-native
    > English speaker, it is a pleonasm).
    > 
    > 
    > 
    > _______________________________________________
    > DNSOP mailing list
    > DNSOP@ietf.org
    > https://www.ietf.org/mailman/listinfo/dnsop
    
    -- 
    Mark Andrews, ISC
    1 Seymour St., Dundas Valley, NSW 2117, Australia
    PHONE: +61 2 9871 4742              INTERNET: marka@isc.org