Re: [netconf] Pullback tcp-client-server also?

"Joe Clarke (jclarke)" <jclarke@cisco.com> Wed, 20 March 2024 02:34 UTC

Return-Path: <jclarke@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 832C5C180B44 for <netconf@ietfa.amsl.com>; Tue, 19 Mar 2024 19:34:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.894
X-Spam-Level:
X-Spam-Status: No, score=-11.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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="mqG2xeBy"; dkim=pass (1024-bit key) header.d=cisco.com header.b="nWH0Ko4j"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NvTePI3KTnBS for <netconf@ietfa.amsl.com>; Tue, 19 Mar 2024 19:34:19 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (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 8F9ECC15155E for <netconf@ietf.org>; Tue, 19 Mar 2024 19:34:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=94676; q=dns/txt; s=iport; t=1710902059; x=1712111659; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=cdJL9q7vR2yJ/L+nq3MPtN5vMD5uqg9J0+Q87rk/YgA=; b=mqG2xeByXL6A5aKKaO7fqbZ+vDil5+Y/anrY3qj1Py6sbx8Rd14P+oO8 SXs9jMvbtVUvmCobProcQFRrBj1T4N8IP4sPdGysEpUb3YI+KMWkAWWZY 2Gs6UhF1bpR641ofj0HqaleZMBAx5Az8KgcvI7N9g0TPGit8HQgEsd5AT 4=;
X-CSE-ConnectionGUID: S1pmeOurQr2wrvT2r1K1Ug==
X-CSE-MsgGUID: s9O4GHbjRfGaqtWiF/4j6A==
X-Files: tcp-server-grouping.yang : 2149
X-IPAS-Result: A0ABAAB9SvplmIcNJK1aGQEBAQEBAQEBAQEBAQEBAQEBARIBAQEBAQEBAQEBAQFlgRYEAQEBAQELAYE1MVJ6AoEXSIRVg0wDhE5fiGsDi2CSJxSBEQNCDwUIBwEBAQoDAQEuAQoLBAEBhEBGAhaHbAImNAkOAQICAgEBAQEDAgMBAQEBAQEBAQYBAQUBAQECAQcFFAEBAQEBAQEBHhkFDhAnhWwNhk4BAQEBAwEBEAgJHQEBLAsBDwIBCBEDAQIeAwEGAwICAh4GCxQJCAIEAQ0FCAYUgl4BghUWAzEDARCgMgGBQAKKKHqBMoEBggoBAQYEBbAeDYJGBwMGgUgBgVZMgkmDHB4BgVICAoFshVKBHScbgUlEgRVCgmg+gh9CAQGBKwESAQkaFQkMAQmDJTmCL4IXgmAyKYENgR4DgQJihGKBAYctgQaBIoQHhzNUgRsDgQUEWg0bEB43ERAFDg0DCG4dAjE6AwUDBDIKEgwLHwUSQgNDBkkLAwIaBQMDBIEuBQ0aAhAaBgwmAwMSSQIQFAM4AwMGAwoxMFVBDFADZB8yCTwPDBoCGxQNJCMCLD4DCQoQAhYDHRYEMBEJCyYDKgY2AhIMBgYGXSAWCQQlAwgEA1IDIHIRAwQaBAsHeIICgT0EE0cQgTQGhTKEagyCAIE2KoFOKYERGIIFA0QdNgoDC209NQYOGwUEHwGBGQWdSYQtegGBbxAdNwcGAXsTHAoGDRM7KDEhLzMGknEvg1mLJoF/CwGMQJQPcAqEEoZUgyyRM4YrF4QFjHyZLoNShzKNWyCCM48dlmQCBAIEBQIOAQEGgWQ6a3BwFTuCZ1IZD44gGYNhhRSKZXg7AgEGAQoBAQMJimgBAQ
IronPort-PHdr: A9a23:2oEGchNgB/da4N3HSXQl6nfMWUAX0o4cdiYc7p4hzrVWfbvmotLpP VfU4rNmi1qaFYnY6vcRk+PNqOigQm0P55+drWoPOIJBTR4LiMga3kQgDceJBFe9LavCZC0hF 8MEX1hgrDmgKUYAIM/lfBXJp2GqqzsbGxHxLw1wc+b+HofIjMmf3OGp8JqVaAJN13KxZLpoJ 0CupB7K/okO1JFvKKs61lPFo2AdfeNQyCIgKQeYng334YG7+5sLzg==
IronPort-Data: A9a23:HxIemqNxD8zJ8GjvrR1Vl8FynXyQoLVcMsEvi/8bNLSPYAhSk2ZH0 yFKGy/TeOLdID2wO4AoP5P/pBRRiSLmvt82G1drrXhkRS8VpMecW93JdB75M3+YJJGSE084t c9BOoWadJo4QCLQ+07yb7S48CgiivDVS+eiU7DJZnl8SQIMpEvN8f5Gs7ZRbtlA24HlUmthw O/PnvAzGGNJ+hYvYm8Z4KmJ9kox5KSv4mpCslYwO69C5Q/VyHceAZxBfYi8fiDyKmV28kFWZ ApiIJWRpD6xE8IFU4v9+lrDWhRXBOaUZU7X0iY+t5GK2nBqvjY13rswKM0SYEJWjyTht91qw b2hj7ToIesSFvOKwLt1vyVwSXkkYfUdoe6fehBTjOTKp6H4Wyq0qxlRJBle0b0woo5fHWxI/ PoEHzEBBjjrazWeme/TpkFE36zPHeGzVG8tkigIIQLxUZ7Kdav+r5Divre06tufavdmRp4yb +JBAdZmgY+pjxdnYj/7A7pm9Auka+WWnzBw8DqoSaQLD2f791Vp1bXKLcDsYIaVX9tpxFzBh Tv78DGsav0aHIT3JTut+3aogKrEmjn2HdhUH7yj/fksi1qWroARIERJDh3g/7/g0QjnAI83x 088okLCqYAw/0iiVNrwdxa5u3WD+BUbXrK8FsVgs1rWlvSNvlvx6m4sVW9mNPMGvs0MSxMjz 0O2nv2uWT4xmejAIZ6a3uzJ9WzpY3d9wXU5TSkJUQAC5dfLoYwvgFTIVNkLLUKuptTxHTe1y DeQoW1kwb4SlsUMka68+Dgrng5AuLDyFxYw6yLKRFu/tBxjerL/fdWLsGXUuKMowJmicnGNu 30Nms675e8IDI2QmCHlfAnrNO/zjxpiGGOG6WODD6UcGyKRF2lPlL28DRl3IENvd80DYzKsO gnYuBha49lYO37CgU5Lj2CZVZ9CIUvITIiNuhXogjxmOccZmOivp3wGWKJo9zqx+HXAaIlmU XthTe6iDGwBFYNsxyesSuEW3NcDn39nnTOMHsikk0z7gdJygUJ5r59YYDNiichkvMu5TPn9r 76zyuPTkkoPDreiCsUp2dFNdTjm0kTX9bit9pQILbTcSuaXMGogEPTWiagwYJBomr8dl+HDu BmAtrxwljLCaYn8AVzSMBhLMeq3Nb4m9C5TFXJ3Zz6AhSN8CbtDGY9CLfPbi5F9qrw6pRO1J tFYE/i97gNnEG+Wp2RGNsmh/OSPtn2D3GqzAsZsWxBmF7ZITA3S8diidQzqnBTixALu3Sfii 9VMDj/mfKc=
IronPort-HdrOrdr: A9a23:TYc+ZKErhxcSDIQCpLqFrpLXdLJyesId70hD6qkvc203TiXIra CTdaogtCMc0AxhKU3I+ertBEGBKUmsjKKdkrNhTYtKPTOW9ldASbsSj7cKrAeQZhEWmtQtsp uINpIOduEYbmIKzPoSgjPIb+rIqePvmMvH9IKuq0uFDzsaFJ2IhD0JcjpzZ3cGPjWucqBJb6 Z0iPA3wQaISDA8VOj+LH8DWOTIut3Mk7zbQTNuPXQawTjLpwmFrJrhHTal/jp2aV5yKLEZnl Ttokjc3OGOovu7whjT2yv49JJNgubszdNFGYilltUVAi+EsHfqWK1RH5m5+BwlquCm71gn1P PWpQ07Ash143TNOkmovBrW3RX62jpG0Q6h9bbYuwqnnSXKfkN8NyNzv/MeTvIf0Tt4gDhI6t MO44tejesOMfqPplWn2zGCbWAYqqP9mwtRrQdUtQ0ebWPbA4Uh8LD2OyhuYc099C6W0vFTLM B+SM7b//pYalWccjTQuXRu2sWlWjApEg6BWVVqgL3Z79F6pgEz86Ij/r1Uol4QsJYmD5VU7e XNNapl0LlIU88NdKp4QOMMW9G+BGDBSQ/FdDv6GyWpKIgXf3bW75Ln6rQ84++nPJQO0ZspgZ zEFFdVr3Q7dU7iAdCHmJdL7hfOSmOgWimF8LAT27Fp/rnnALb7OyyKT14j18OmvvUEG8XeH+ 2+PZpHasWTZVcG2bw5ljEWd6MiX0X2CvdlzurTc2j+1f72Fg==
X-Talos-CUID: 9a23:kBeRv2M6UV2D0+5DY3B/8UMzB9ocaCfC1mnseVXhKj9UR+jA
X-Talos-MUID: 9a23:C0ETuwn/jnTdA/Ls6jv6dnp5ZeA0zISkCnoDvpwfp/aFG2ssOWm02WE=
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-core-2.cisco.com ([173.36.13.135]) by alln-iport-4.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Mar 2024 02:34:18 +0000
Received: from alln-opgw-5.cisco.com (alln-opgw-5.cisco.com [173.37.147.253]) by alln-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 42K2YIk6023037 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <netconf@ietf.org>; Wed, 20 Mar 2024 02:34:18 GMT
X-CSE-ConnectionGUID: GX/D+MiBR/ysMU523mpc8Q==
X-CSE-MsgGUID: pcogXOAEQfq1368AkXeEJA==
Authentication-Results: alln-opgw-5.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=jclarke@cisco.com; dmarc=pass (p=reject dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.07,138,1708387200"; d="yang'?scan'208,217";a="5952790"
Received: from mail-sn1nam02lp2040.outbound.protection.outlook.com (HELO NAM02-SN1-obe.outbound.protection.outlook.com) ([104.47.57.40]) by alln-opgw-5.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Mar 2024 02:34:18 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LcLLJ6MnoXo84GMsgkRT0frakvemNnNUqEGLrgCcqzASGZ77DLCQ7nOTtpBKW76TEfTCFnt5qPcxoLLC0IqIUZ6ylb4CUWh8v2lWHiyLjHt7nDijHz86zrDdfHDPhWA5JXRFF+4r9L2fsaaWL8mob/1HVOzcq41e8LCVKVb3FrW7bbbcY89yA0xERQ2XPnyqCNAITyC3FKyCBjasC572nI02/D1ea7E/oOu13pqoDMlVbFjRdRsKtwjfzuu3gscu6B2cUcDqcaWow7BP+RoMLUvr+tvZg0qggzAsFqdp0wKsOkNff/DFQSRqEg4w1TpNuaIx47Bl98ds0l9M4ze1cQ==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=cdJL9q7vR2yJ/L+nq3MPtN5vMD5uqg9J0+Q87rk/YgA=; b=mGBqBYSAtBNtJ3wk3CrfWZAubLgleN9vwaSpdBLDvEYr2VYLYlMXP2JTO14U1WlGN6SiCnDXmCwRTIAy+0cr+t9JzYqB+NzOsWdzvbZNar27etWYndYpMpAldzvd3QxJRvwssreq0xxyXq9DgjVVjgG8xetMnNR7FDr6VDhKEOI2qoSAgy0fmYD6GO1wCohVb71b+BebTJbBgJHmE9TJhCHQkCwHXS37/e6ujA7Iqg7W6pFCKc7bTwSUp5lQhgilhn3Z0mmFL2QIQtqQgdzjeho4B5+hdbuEewBnbSgrGn5IQFl9zfTgE+3aU8CdzrNaY+5pvJW284jdh1VrucaVIg==
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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cdJL9q7vR2yJ/L+nq3MPtN5vMD5uqg9J0+Q87rk/YgA=; b=nWH0Ko4jfltaCXSySqWTPR8xKiCIxarUs8Fsr++xm90YeVWw1Qcj8uk1v1pClXTJ1adUlJh8KtXliGK2na4HPZarJQliF1Jg1M14EU6amQIm8zY+7/cqsfGrRTOTVjJZJ8AV0yk+RUGACHtSgraoLYExTEJvf/4RZp0y2FGhRXk=
Received: from BN9PR11MB5371.namprd11.prod.outlook.com (2603:10b6:408:11c::11) by SN7PR11MB6751.namprd11.prod.outlook.com (2603:10b6:806:265::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.11; Wed, 20 Mar 2024 02:34:16 +0000
Received: from BN9PR11MB5371.namprd11.prod.outlook.com ([fe80::6d58:2f57:3b9:e82e]) by BN9PR11MB5371.namprd11.prod.outlook.com ([fe80::6d58:2f57:3b9:e82e%7]) with mapi id 15.20.7409.010; Wed, 20 Mar 2024 02:34:16 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, Mahesh Jethanandani <mjethanandani@gmail.com>
CC: Netconf <netconf@ietf.org>
Thread-Topic: [netconf] Pullback tcp-client-server also?
Thread-Index: AQHaej+Za/W3+khPyUanb/7N4txr/bE/o6OAgAAIAoOAABrxAIAAAg8AgAADcYCAAAScgIAABlqAgAAAy4CAAAamLQ==
Date: Wed, 20 Mar 2024 02:34:16 +0000
Message-ID: <BN9PR11MB537185CD3B8C1077D117F74AB8332@BN9PR11MB5371.namprd11.prod.outlook.com>
References: <DU2PR02MB10160D45D1B097E0402C81F5D88332@DU2PR02MB10160.eurprd02.prod.outlook.com> <0100018e59548770-0e565cea-5193-4074-80f9-4f2430d18a9c-000000@email.amazonses.com> <DU2PR02MB1016043201C524611C0E4385188332@DU2PR02MB10160.eurprd02.prod.outlook.com> <A675AC8B-443A-4077-8F75-BF9B786C4EE8@gmail.com> <DU2PR02MB101607BDA6356F05B5C9A8F5F88332@DU2PR02MB10160.eurprd02.prod.outlook.com>
In-Reply-To: <DU2PR02MB101607BDA6356F05B5C9A8F5F88332@DU2PR02MB10160.eurprd02.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN9PR11MB5371:EE_|SN7PR11MB6751:EE_
x-ms-office365-filtering-correlation-id: 4dbb1ef7-241d-477a-ec43-08dc48863cbe
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: BM0CBp1GXi6GflrVQc1+ciwIWCKJV3sWAfBMsPzwiyGRszgT1PgVb8n1nwKjbHWhOrSY674YqYX+MR4wxV6CJ1ldrruFAJpER47IzHZPGSvIr5v1V7dF8dVxR+tNRz4b00Huchl0/onKxywV2bmRqjnMANab4HLHtCneyyBmzzpt6a1y1WJEUO5mfLdoBZpsy2IKlzB/e96Hx9emy/wZmmGQTLT/qhVrCD6SkTekhtNli+tjKuWqpAFpQ2RV3a2n303VEKc2dt992Ps+knbTRDhzFOVVeiBH2kbMunAeS8RJW2Hesfq0KyetW23RYebZk0QuxEbSnFqNxhSc8oy5LpQa0UmueHgubVaklFg0BJr2RxMdvAOAOwe/HUzswUa1GxupaCAVGD7At7Gcr3hbG0cyop9X8A9+aDsVc2xXrmsZy2EHZkS+Gf5zmDhqPIOiHGMcyh0x2vsdkUzWGO6BWaSTgHmPyVAdDhWaKLJDh/r4Do9zkNu0E6yqTXxs4ZMyjwpXS9I2Mwb7E/s6EcaxkTgL5aXTMsa+sauOC65J9raINIu0+gh5Q4mlos0zQM7TjqxNZskinvqSWE0gXFEyNgFqidFllBoC7897sP2RMbZI0zHJhR8jUUBFGxDR85xxf8rgU7eYnHXJaldwi/QE8VUJPEbTcPk6Uu8IW/l9GBM=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5371.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(366007)(376005)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: QxC31mpGnqJ4SfQ83Vd5AcYNcyjolOqGC5zFpge/BkPLcs82FuHDi+ebO4gjetnGQvzy2Jdibcw5JKHzHnU0ibKtb4jTmnjbZvzQ60MOxw57YNFXoqOM8SWVi0TFvJ/ikgLzF3fc80AGE39oHUU6bxm+mPB+ecG0A4G0XIvsCQF+1jBwHZp1E0ovxAJOj4NM3/s9aoVVFvlS7BwppgdfPVRDOUguUu1s0P7Jy/Mszyr+PAReFYMmeLFbCFhNJMt7cG2vF6pClYfe4As0Lm6m9CxrhnfH1SbaixHeRJwfxO8g3axyxhfl11pw+vZ3zUz89zOzzh6zsSqGYB76zaEiIkNPDg2C/c0iIi99NWZa9/VDEL6zKPkSqUwPqmbYHquxDXam0bwuoDeyVsBgIzWltthPzfrTEAb7nZJPFmDSwjYlZt3N2NuLcAUUgdFqjytK3oIQ87rDeqCaD3it+FJNnyymbGv4mY76WuVHZESrtEVNA7dKro48WzUFTWsVAAb8zZkp3sVBJb0ODyva4dD5Yy2KAB+iX13lRSdy8sCis0ovg34flLR3XGvV2Eg+fJAFybwThu345KCixzs1+fe+eEsXGJldXcWuOLCq2IBzm/57FRxUZVivFjHSZd1jDOgiXbI38N1OIdcWtQZxnxC3uasl8zHIVintbB1GZZqcMFC9yA0QWzepDOKut2o+FBU3CV5nGlYdJ4/r/w7UET0KwcOJ6m+WxiqGVLqd6eb5JZJqfWancQa/XG/oAnvlHT7x5O55FMFa34sEvnkXXt22NA6L4QkBSG1OKwErq37pyRyet/Iw7wK+JDUhJx0DcMjJQqPORF6UneD2ZStlLUoOMBFrxmgUvV5biTSMI52/6y+16FzvlxhkO1e8vvWGy+j3ag9t18zUWNd/EAmIYPF3V9RZHw2spxqCuXTl8rVBbJSurm1o+rgRLbReANR2/9KGlqLFU96CdMiVEeGHaie2M81MjVFP/C5zBXZdOj7a2FIOzGT3lm8t42l8TqeoFQ88GreSIqf29TmIjhbzGFHY4D4SNsBIbkU50D7ZHOwz2Qh2Cw9/f7ZrsopIawu1RVpSSQYbsmiwEqZOIIZ6pSMSnZyWLVnkz6JMZO3CQvtUSeZlbjzdHhpKNnCCxOFWtY4e8pGjZ32xNA1JPTe1eJFLSn/oY0X0AoeWEQVknrkb3warlt1B09R33OrYcAoDtteMrNnI7Z6B2L+/rVPKvC91ZmpFz0AldfqfuFDMxxUCMCR1YlB25G6+bQJgWDndcmXW0sYmgbBdPeuryzTDF9jOcE9UXbICFOTszoc3TvO97H/IzXhexyruZirSjZiohysDl8IjEuff4dw8PlkbFTOodYQfSZP8LN2fg0GZ8dIP3XxUbHxFIqU7CyFkX+S3Z57EHL3nNyAQbvbpo3eCLwFUv4qumYa8c3Iqvgq6dDoY8fmHCpp9mxhPNE5RqG5VceqtEkdTqAePaGPU84dEsTkCoriZQ0BoYFRGF42VOQsuhnsRAxj1JFdx6pnNLpfL5BtB6E9vKoEzwi1BE0GJJOdZkDgnlx3qN4tLKP/eFbN5yu9B5jobOVyJupahFAwYnJylPrrO6/vUaZPYoF6GKt6YoHtJ5cIZEKV7YQlnVvFB5mobDBeYXNaKF7ZuKbd9fARO
Content-Type: multipart/mixed; boundary="_004_BN9PR11MB537185CD3B8C1077D117F74AB8332BN9PR11MB5371namp_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5371.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4dbb1ef7-241d-477a-ec43-08dc48863cbe
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Mar 2024 02:34:16.1422 (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: r1exYBBjB30fAeCodDAWu3+F3s4Uq6rvI1PyI6k0BV7zfijn5JuJTElgtGknPTNaT56GlQdPcJ5et1aw/R921w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6751
X-Outbound-SMTP-Client: 173.37.147.253, alln-opgw-5.cisco.com
X-Outbound-Node: alln-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Bb-NmQsID5lIqURE6T0i5ek99jQ>
Subject: Re: [netconf] Pullback tcp-client-server also?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: NETCONF WG list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Mar 2024 02:34:24 -0000

As I thought about this more and consider Med’s DHC example, I kept coming back to how services are defined in a UNIX /etc/services file.  In Med’s example, DHCPv4 and DHCPv6 each have different services for client and server.  If I were implementing the “tcp-server-grouping” for a given service on a host, a leaf-list would be sufficient (as I’d have two different daemons or at least two different config blocks for v4 and v6).

However, Med is making the point that if this was to be implemented at a controller or higher abstraction level he wants to offer a “DHC” service as a single entity.  In this case, he’d like to have all DHC-capabilities under one service config (albeit that is more of an example for UDP server).

Concretely, I think he is proposing something like the attached snippet (Med, correct me if I’m wrong).  In this case, if I had an SSH server as an example that used different ports for different address families I would have (in XML):

<tcp-server xmlns="urn:ietf:params:xml:ns:yang:ietf-tcp-server">
  <local-bind>
    <local-address>0.0.0.0</local-address>
    <local-port>22</local-port>
    <keepalives>
      <idle-time>7200</idle-time>
      <max-probes>9</max-probes>
      <probe-interval>75</probe-interval>
    </keepalives>
  </local-bind>
  <local-bind>
    <local-address>::</local-address>
    <local-port>22022</local-port>
    <keepalives>
      <idle-time>7200</idle-time>
      <max-probes>9</max-probes>
      <probe-interval>75</probe-interval>
    </keepalives>
  </local-bind>
</tcp-server>

Yes, this adds complexity in order to get more flexibility, but you can still do the same ports for a given server such as:

<tcp-server xmlns="urn:ietf:params:xml:ns:yang:ietf-tcp-server">
  <local-bind>
    <local-address>0.0.0.0</local-address>
    <local-port>22</local-port>
    <keepalives>
      <idle-time>7200</idle-time>
      <max-probes>9</max-probes>
      <probe-interval>75</probe-interval>
    </keepalives>
  </local-bind>
  <local-bind>
    <local-address>::</local-address>
    <local-port>22</local-port>
    <keepalives>
      <idle-time>7200</idle-time>
      <max-probes>9</max-probes>
      <probe-interval>75</probe-interval>
    </keepalives>
  </local-bind>
</tcp-server>


  Joe

From: netconf <netconf-bounces@ietf.org> on behalf of mohamed.boucadair@orange.com <mohamed.boucadair@orange.com>
Date: Tuesday, March 19, 2024 at 21:31
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Cc: Netconf <netconf@ietf.org>
Subject: Re: [netconf] Pullback tcp-client-server also?
Re,

Yes.

Cheers,
Med

De : Mahesh Jethanandani <mjethanandani@gmail.com>
Envoyé : mercredi 20 mars 2024 11:27
À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>
Cc : Kent Watsen <kent+ietf@watsen.net>; Netconf <netconf@ietf.org>
Objet : Re: [netconf] Pullback tcp-client-server also?

Hi Med,


On Mar 20, 2024, at 11:04 AM, mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com> wrote:

Re-,

As Joe rightfully mentioned, running different instances is likely to happen at the device level. For that case, the leaf-list approach is just fine.

Now, when the model is reused in upper layers (network or service models), that would not be sufficient. Think about a DHC service model which hides the internal of the service (whether this is dhcp or dhcpv6) but simply needs to expose where the dhc service is enabled: distinct ports are required for that case.

[mj] So a list of local-address and local-port?

Cheers.


Cheers,
Med

De : Kent Watsen <kent+ietf@watsen.net<mailto:kent+ietf@watsen.net>>
Envoyé : mercredi 20 mars 2024 10:48
À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>>
Cc : Joe Clarke (jclarke) <jclarke@cisco.com<mailto:jclarke@cisco.com>>; Rob Wilton (rwilton) <rwilton@cisco.com<mailto:rwilton@cisco.com>>; netconf@ietf.org<mailto:netconf@ietf.org>
Objet : Re: [netconf] Pullback tcp-client-server also?

Hi Med,

Do you mean a list of “local-address + local-port” tuples?

Can you post a concrete proposal?

K.


On Mar 20, 2024, at 10:36 AM, mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com> wrote:

Re-,

This would address the first cases I mentioned, but not the third one.

At least some narrative text is needed to explain the intended use of distinct port per AF. A cleaner approach would to model this is as a list keyed per AF.

Cheers,
Med

De : Kent Watsen <kent+ietf@watsen.net<mailto:kent+ietf@watsen.net>>
Envoyé : mercredi 20 mars 2024 10:29
À : Joe Clarke (jclarke) <jclarke@cisco.com<mailto:jclarke@cisco.com>>
Cc : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>>; Rob Wilton (rwilton) <rwilton@cisco.com<mailto:rwilton@cisco.com>>; netconf@ietf.org<mailto:netconf@ietf.org>
Objet : Re: [netconf] Pullback tcp-client-server also?

Thanks Med and Joe.  I had a sidebar with Rob and Mahesh, and we’re going to do this update in Auth48.

Let us (the WG) agree on the exact change.
  1) change ‘leaf’ to ‘leaf-list’
  2) tweak the ‘description’ to say that it’s a list

Anything else?  Do we need to disallow shadows?  (e.g., two wildcards)

K.


On Mar 20, 2024, at 9:02 AM, Joe Clarke (jclarke) <jclarke@cisco.com<mailto:jclarke@cisco.com>> wrote:

I agree with Med.  Your description is an either/or, but one server might do something like:

tcp46      0      0 *.9100                 *.*                    LISTEN <== Listen on all v4 and v6 addresses

Or:

tcp4       0      0 127.0.0.1.25           *.*                    LISTEN <==Listen on just v4 on an explicit address

Or:

tcp6       0      0 ::1.25   *.*                              LISTEN <== Listen on just v6 on an explicit address

In the first case, I’d think you’d at least need a leaf-list to hold both 0.0.0.0 and ::.  In the second two cases, you’d want this service to have a leaf list for 127.0.0.1 and ::1.

Joe

From: netconf <netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org>> on behalf ofmohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com><mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>>
Date: Tuesday, March 19, 2024 at 18:23
To: Kent Watsen <kent+ietf@watsen.net<mailto:kent+ietf@watsen.net>>, Rob Wilton (rwilton) <rwilton@cisco.com<mailto:rwilton@cisco.com>>
Cc: netconf@ietf.org<mailto:netconf@ietf.org> <netconf@ietf.org<mailto:netconf@ietf.org>>
Subject: Re: [netconf] Pullback tcp-client-server also?
Hi Kent, all,

When I initially raised the issue for the UDP grouping, I had in mind any, IPv4/IPv6 explicit address bindings, and eventually listening on distinct port numbers per AF. Given this is a reusable model, these cases should be all covered.

Cheers,
Med

De : netconf <netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org>> De la part deKent Watsen
Envoyé : mercredi 20 mars 2024 06:54
À : Rob Wilton <rwilton@cisco.com<mailto:rwilton@cisco.com>>
Cc : netconf@ietf.org<mailto:netconf@ietf.org>
Objet : [netconf] Pullback tcp-client-server also?

Rob, Netconf,

Regarding support for “dual-stack”, do we need to convert from a “leaf” to a “leaf-list”?

Please note that the existing text says that a wildcard card may be used to bind to all addresses:


leaf local-address {

      type inet:ip-address;

      mandatory true;

      description

        "The local IP address to listen on for incoming

         TCP client connections.  INADDR_ANY (0.0.0.0) or

         INADDR6_ANY (0:0:0:0:0:0:0:0 a.k.a. ::) MUST be

         used when the server is to listen on all IPv4 or

         IPv6 address.";

    }

Good enough?

Kent


____________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.

____________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.

____________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.
_______________________________________________
netconf mailing list
netconf@ietf.org<mailto:netconf@ietf.org>
https://www.ietf.org/mailman/listinfo/netconf


Mahesh Jethanandani
mjethanandani@gmail.com<mailto:mjethanandani@gmail.com>






____________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.