Re: [netmod] Modeling of veth pairs

"Rob Wilton (rwilton)" <rwilton@cisco.com> Tue, 27 February 2024 15:11 UTC

Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BC00C14F5F4 for <netmod@ietfa.amsl.com>; Tue, 27 Feb 2024 07:11:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.504
X-Spam-Level:
X-Spam-Status: No, score=-9.504 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H3=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, 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
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 F_IiBf_dvq0w for <netmod@ietfa.amsl.com>; Tue, 27 Feb 2024 07:11:43 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (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 79CC1C14F5F6 for <netmod@ietf.org>; Tue, 27 Feb 2024 07:11:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=24312; q=dns/txt; s=iport; t=1709046703; x=1710256303; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=EJNwxyzeltqs6XLSbINjLBwxtGPYirAyPk3lI7cCxF8=; b=QTOW6MPKnEBisfXNhMKZolzYQSGMaVVIhz6V6IxOLgwLvCFMJV8/hETm cy3LdiPpCqUxtCfzK264I5La0Xyc30DhmWzPXlT8DyAhow98bXHKp4wic pAY+VnpsM8yYt9mLRStrSggTmLRPo9jfOFsKDwRC/ATwVJjFZ/cMnHkhB U=;
X-CSE-ConnectionGUID: AGwfkTGsRk+p+k6//yIhCA==
X-CSE-MsgGUID: uT2PqtOXQMml35aw0qgXuw==
X-IPAS-Result: A0AiAACd+t1lmJ1dJa1aHQEBAQEJARIBBQUBQCWBFwcBCwGBNTEqKHoCgQUSSASIGgOFLYZJgiIDngeBJQNWDwEBAQ0BATYOBAEBhQYCh28CJjUIDgECBAEBAQEDAgMBAQEBAQEBAQYBAQUBAQECAQcFFAEBAQEBAQEBHhkFEA4nhWwNhk4BAQEBAxJ3AgEIEQMBAQEhBwcxFAkIAgQBEggagl4BghdIAwEQBqFgAYFAAoooeIE0gQGCFgWBT0GwagaBSAGIJQGBUoQHhFgnG4FJRIEVQlWBEYECPoJhAgEBAReBSB4Wg16CLwSCEYM7kkiId1R5IgN9CARcDRsQHjcREBMNAwhuHQIxOgMFAwQyChIMCx8FEkIDQAZJCwMCGgUDAwSBMAUNGgIQGgYMKAMDEkkCEBQDOAMDBgMKMTBVQQxQA2QfMgk8DwwaAhsUDSQjAixAAwkKEAIWAx0WBDARCQsmAyoGNgISDAYGBl0jFgkEJQMIBANUAyB0EQMEGgcLB3iCCYE9BBNHEIE0BoUyhGoMgxECBSUHBANEHUADC209NQYOGwUEHwGBGQWeLHcCAYFja25RAi8hK28ZOgsvklqPBKNJCoQSjAiVTxepQ2SYWiCNUJpgAgQCBAUCDgEBBoFlATiBW3AVgyITDDMZD41+Lg0JgQwBCIJDhRSKZXgCAQEBNgIHCwEBAwmKZwEB
IronPort-PHdr: A9a23:0ei+cxf1UuKNbweSAID9kWAClGM/eoqcDmcuAtIPkblCdOGk55v9e RCZ7vR2h1iPVoLeuLpIiOvT5rjpQndIoY2Av3YLbIFWWlcbhN8XkQ0tDI/NCUDyIPPwKS1vN M9DT1RiuXq8NBsdA97wMmXbuWb69jsOAlP6PAtxKP7yH9vIkMWzy+e005bSeA5PwjG6ZOA6I BC/tw6ErsANmsMiMvMrxxnEqWcAd+VNkGVvI1/S1xqp7car95kl+CNV088=
IronPort-Data: A9a23:461AU6vNJLJaK/9iPXGYCjXdeufnVCpeMUV32f8akzHdYApBsoF/q tZmKWyEM6yNMWXwctkgYYiyphsH65HcmIRhHQBqqHhmFngXgMeUXt7xwmUckM+xwmwvaGo9s q3yv/GZdJhcokf0/0rrav656yAkiclkf5KkYMbcICd9WAR4fykojBNnioYRj5Vh6TSDK1vlV eja/YuHZjdJ5xYuajhIs/jZ90s21BjPkGpwUmIWNKgjUGD2zxH5PLpHTYmtIn3xRJVjH+LSb 44vG5ngows1Vz90Yj+Uuu6Tnn8iG9Y+DiDS4pZiYJVOtzAZzsAEPgnXA9JHAatfo23hc9mcU 7yhv7ToIesiFvWkdOjwz3C0HgkmVZCq9oMrLlCWntOdzHHpaEHvgO0tDx9xepw5+s1eVDQmG fwwcFjhbziZjO6whbm8UOQp2IIoLdLgO8UUvXQIITPxVKl9B8ucBfSRo4YFg1/chegWdRraT 9AGaD5zaxLoaBxUMVBRA5U79AutriCuLW0G9AjN/sLb5UDO8FZJyaTKAOPwf9jRGMxKxl+Xl n/ZqjGR7hYyb4HHlmHfrRpAnNTnmy7nXYUePLy16vAsh0ecrlH/EzUMXle95PK+kEP7BZRUK lcf/Wwlqq1aGFGXosfVdjKnrn24kQUmWJlIUO5kr0ac66r/ylPMboQbdQJpZNsjvc4wYDUl0 F6Vgt/kbQCDVpXIGRpxEZ/J/VuP1TgpEIMUWcMToeI4DzTLuoo/iFfEScxuVfDzhdzuEja2y DePxMTfu1nxpZBVv0lY1Qmb695JmnQvZlVkjukwdjn6hj6VnKb/O+SVBaHztJ6s1rqxQFibp 2QjkMOD9u0IBpzlvHXSGLVcQ+vzuKjabGS0bbtT838JqmXFF5mLINE43d2CDBgB3jssIGa2M BGJ5Wu9GrcDbSrCgVBLj3KZUJlykvO6SrwJp9jfb8FFZdBqZRSb8SR1LU+W1CaFraTfuf9XB HtvSu71VSxyIf0+lFKeHr5NuZd1nXpW7T2IGvjGI+GPjOD2iIi9E+lVaTNjr4kRscu5neki2 4wCbZHUlEwPC7CWj+u+2dd7EG3m5EMTXPjeg8dWbeWEZAFhHQkc5zX5m9vNp6QNc3xpq9r1
IronPort-HdrOrdr: A9a23:DMZ76K5YmW8gcgE2uwPXwZqCI+orL9Y04lQ7vn2ZFiYlEfBwxv rPoB1E737JYW4qKQ4dcLC7VJVoMkmsi6KdgLNhcItKMzOWw1dAQLsSibcKhgeQZxEWldQtmZ uIEZIOcuEYZGIS5a2VkWvIdurIguP3jZxA7t2uqUuFODsaE52ImD0JczpzfHcGIzVuNN4SLr bZzMxBoDarZHQQaeqGJlRtZYL+juyOvqjLJTodCTAayCTmt16VAbjBfCSw71M7aXdi0L0i+W /Kn0jS/aO4qcy2zRfayiv684lWsMGJ8KoMOOW8zuwubhn8gAehY4psH5eYuioune2p4FE21P HRvhYbOdhp4X+5RBD1nfKt4Xih7N8d0Q6h9baquwqnnSU/fkN/NyN1v/MbTvIe0TtmgDgz6t MM44vTjesnMfqJplWM2zGPbWAkqqJxykBSydL6SBdkINIjQa4UoooF8ExPFpAcWCr89YA8Ce FrSNrR/fBMbDqhHjjkV0RUsaqRt04Ib167a1lHvtbQ3yldnXh/wUddzMsDnm0Y/JZ4T5Vf/e zLPqlhibkLF6YtHOhALfZERdHyBn3GQBrKPm7XKVP7FLsfM3aIr5Ls+r066OyjZZRNxpovn5 bKVk9eqAcJCgnTINzL2IcO/gHGQW27UziowsZC54Jhsrm5X7bvOT3rciFYryJhmYRqPiT2YY fHBHsNOY6REYLHI/c64zHD
X-Talos-CUID: 9a23:ONyhZWsXFFLGel0PqLH4izCv6IsMXWLTz0v/OHW7Sn4qS+PSDk6x+IhNxp8=
X-Talos-MUID: 9a23:NY5JMA+Iz8o0TF5Ng3NFXzqQf9pUuZy3FGc9qLADv5LZPDMoIjitkSviFw==
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-4.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2024 15:11:42 +0000
Received: from rcdn-opgw-4.cisco.com (rcdn-opgw-4.cisco.com [72.163.7.165]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 41RFBfgd027022 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <netmod@ietf.org>; Tue, 27 Feb 2024 15:11:42 GMT
X-CSE-ConnectionGUID: nTl4CuCkSdCQWCvHZrMhIA==
X-CSE-MsgGUID: uRFWs/DhRRWrM3jzYgcz8Q==
Authentication-Results: rcdn-opgw-4.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=rwilton@cisco.com; dmarc=pass (p=reject dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.06,188,1705363200"; d="scan'208,217";a="29143249"
Received: from mail-dm6nam04lp2040.outbound.protection.outlook.com (HELO NAM04-DM6-obe.outbound.protection.outlook.com) ([104.47.73.40]) by rcdn-opgw-4.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2024 15:11:41 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M10TTgyGmxGwu5azgUzW3+FRR+tkE5pFlJVEM3O+8le19bIpUP1DlxTnP7Uubggz69xaZEXs5YE9ZS1a/xmNJHpf0jhYa97uabcPHX6pWh9GfJCgwVdfjDiLW3J1IOajOZZh/9V9x5xuM7Pq6N5zvJkTLXwJdKrn/HHP6Rh+9N4L8uapqv9O6JRA89pDp0BkSnPyImSGqe9s4kfIasdUso7QeKGw2rH4EMTsgOSdWMNeMZfn3XimHUV0tWWvp1/riUPAifHcV/vKRQsHN6PTfkvEVmKzoclcDO3Y0I9fUoYoXNr5JrVlI0N7AxBki6NnRywE27EN+Mi4GGWK2WlLrw==
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=EJNwxyzeltqs6XLSbINjLBwxtGPYirAyPk3lI7cCxF8=; b=c/oQUL1CnSW94S6UUGGqGtCnpxHOJYkzIYfdQ1B0bK5WCBqdp3K7b/0GNpfnC7QxrcDFT+0lOIoVY3Q97RUxxxhlNhLxlbg9GgsFeEThUVSJIfiK05UU3Oj9fZMGpL2AzMidrlASEqopIGuIH/GblM6BBYw1pZ+tPn2YJTZfaOu02adiL4sAGyZ5opgl555ng7/vRPzFl8nTOjq0I2T//szVYL/Q+zOCfIew6Hk885Oj2HDRySpwtZ2pgP9LgBEpR47DxbESGktUKCG6XYcyBM364ISvWuPoVzVzjgqAxjJ2eJZWFt5rwA9SQkiU1zbNIvutORbqOuArLbdgogTstA==
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
Received: from LV8PR11MB8536.namprd11.prod.outlook.com (2603:10b6:408:1ec::19) by PH7PR11MB7051.namprd11.prod.outlook.com (2603:10b6:510:20e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.20; Tue, 27 Feb 2024 15:11:39 +0000
Received: from LV8PR11MB8536.namprd11.prod.outlook.com ([fe80::dae8:c4e2:9d09:1d9]) by LV8PR11MB8536.namprd11.prod.outlook.com ([fe80::dae8:c4e2:9d09:1d9%7]) with mapi id 15.20.7339.022; Tue, 27 Feb 2024 15:11:39 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Scott Mansfield <scott.mansfield@ericsson.com>, Florian Kauer <florian.kauer@linutronix.de>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Modeling of veth pairs
Thread-Index: AQHaaVu5z7VXdZ2anESykBICHrV2V7EeMpMtgAAJ0ACAAA833g==
Date: Tue, 27 Feb 2024 15:11:39 +0000
Message-ID: <LV8PR11MB85361DF2B60D032ECAEA3E3BB5592@LV8PR11MB8536.namprd11.prod.outlook.com>
References: <3098fb4d-0e77-4f97-b5b8-89ee1e158452@linutronix.de> <LV8PR11MB8536271B24BCF3D32FA703AEB5592@LV8PR11MB8536.namprd11.prod.outlook.com> <PH0PR15MB4447590CEE53F48E4FDAA1B78B592@PH0PR15MB4447.namprd15.prod.outlook.com>
In-Reply-To: <PH0PR15MB4447590CEE53F48E4FDAA1B78B592@PH0PR15MB4447.namprd15.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: LV8PR11MB8536:EE_|PH7PR11MB7051:EE_
x-ms-office365-filtering-correlation-id: a485a910-cdd0-440b-d675-08dc37a665e9
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: g1KFZefOS1dpNrUK8oZggx4FRa3mMY9QSFePF8G0b70EspgRI4SyFs+GSkVYrJC0C0THJgV+PZleWXoXf58Ik7I/sgJjwD8zbiLyhozA2xifMgh2kcaQkk1toqJpneOcsrr7hF99VP/k/WFqcKsB1yXyLF1najtpUbkuN5ziY51deZwa4UPT11zU1gZvDHt3CAYueD+NdHuO2LD8jAjo3vnknWfOk9dgsGJKboZt2bTtLGaSGwnb6lAWn9B8Z1XYOWfgs2NA7cliEEcedjoSl89iqw5xugc2fQfyoTuWkIQ9Owt7EYhgcbsXct/NZP/HqNoEK0nF5s0Sj7ggaIdSRJLfF3dn6oeNIswYlODqSwdzc8OdfogTzKdpzULQBnAILH5BOpf8imq6LS33NPvtUEk9sBQa+/L1UozG/TRw5dzOB6R+3ftcGnLVtEvs3E2u/IA4jzkruLQvDftx+kF35PKIRbPTWya2ZK6sWyn/FIYJ9sFeOkKK8jOLnLe3UH3dCsy/hhZCAYTyqQMm9WRdcI6LFBUFMqgEaD12Ut2r8/F4rW3P2lGDZYx4HXELlicv8yhKVmshbVdsVfP3R9jJXzhkhsBuUZBD3wUoXLjqnVvMf4S7E37x4XPUoCb4bOkbyllwsx3OLxRaCoyEPJ2pO6arnHx/NxpEuld+LD+PqLz65H4ecylsgBbwGc99myyk8vSEtZpUka4nf8zXYt/QcA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LV8PR11MB8536.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: wZ2xgssYQD+2JKj8F76kUtYPCYvEK2yYg0kVSVP7s+zwEIuyeeJz1PseU3AU7lrtBhANmWOM/76ZV6F+UECsBqZpS6OQcX5YPuATn4Bt0UNBEPvAyNhoM6+wD9X2JDKKqKtH/dvnImD3j4mnQ6QgDT0W07DkzcnD1XF2x6zd4N3cXZkKEmoJGpOIP73XI2swMr+DXud9itixKH0ThGUkxdhtBWQNbiRK8ew/fIOZRLgtKNeL+Ikl/+TAd1hryMw6rWsRk174PiaB7ouXkevf+dly64ql81w3QWkwcJonCzp3h3RvtQ1uX1EhypAKPf5R4e10mRZ8HMN/sADhp+enwSV4UUdXgUWLtI8M0m/vWakvR4WNyfvtxadnAujnq2q637gPsQjIF0Gt5lCf41OXt3v99q83q2t2hWYpBaO2s7unsnNbW1Q14YhZUBLKUiuHJLeJarq2arkrvcko+5CxRdU8PZV7zeZDfiKB8GdYYNqpl7T3bOIabgzJe9eiHx94qlDCNdcG8yDen2bVBySrg2pNnkkX6YVG7uu25j/w6Kt2Homvrgq/zapnywY0LY1uwRteHQvoKpM5Fd5QOStARb/sJBINC/dmUsNkYQIYQYZdsNcLda+8oFFOex2JuUiTf9c1J8EYpBDyvnrwTDNFUlwkIievYYq3gK0cEZ1OYvgm3JPU1bHgegAdlmvX0bbNAO9fKqQYd2S/tN/0ocCIxnLNNkC43GxX46Gvvzyotsj+Bza/SgcOTxQozI8kRQUsgQRwSXd+CfK0ySkCfJR3ELok7oDeYaiTNy7bFNmQA4UMbgYQkzwgJmyX+5+C0CU5hEUb6WlT9K1Jx8IFzLFVeCXF+Kh6zlZ4Tkr5O59w13qmhQmy4hJzXgfiqNuxn1l61kZblHRI+4M/zX4ZcwKMuQZTsLvK9rFKnj4LIazV33xItxALFTnumSfeSjWMU8uP3U/fit/z93KosqUVZCxBTPOO1qlSR+77LW63SSMxPpyt+Xb+71Wzuc/xX5H/oOtFfvY59XWpiu6TIRwX8MgGprnfKLh3Fej7ryyqnm4ufmu/mThWQqUXGs6qOl+IHd2dMkFZK9IinBdOmELKI9SCziCRau/s9TgKbsQpGc1dWij9jBvjiLlCkiPyfZyt0DFu82irg+2qe8ZZk0XuPtUMzRA++Cyage+4YicuAC2yqdPUcNiMwn35/0LKC7ZE0b16bCPH6agKsn4ANs37059X40dlHkYXRlcwzgZz+MotdwCB1lTPZPqXZxzWssZWp4H8bVMm1ASaxM93Yti8OA6/9OH3HnvQVahXpKAJQlqxhYaanwaXek8ksgdKNr+Won5PSUrnAyGea+BNGO72RvMhNKxn+uubysXAgykJLaHArbkgAc2XUTng+Scn898AJwxGEmCTwpLcGKKet1J8vMSSSCAommIbx+lGjewzyYsRGeNz/hkiY1yH0Cx1atzuRulbrbtZUe0dZ7GFAsNIQ4wzLwetiMvPa8cJF5cF+avXn6yGTXFPRiEZ3YvAFDBtgiYJnE01zUkXFlLItEauByQ54WFMWNaldW0Em7vTpowqj6GrIvu7Q1jliK3N88KSQ2Ws4EGmKqHsipz1mki0DEH23AU78reAlemhvVZmyjJcaRkOvOhb8Z/OYg6UneIrsZ9DQoVrLUH3oc9hdu50/Sp3YA==
Content-Type: multipart/alternative; boundary="_000_LV8PR11MB85361DF2B60D032ECAEA3E3BB5592LV8PR11MB8536namp_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LV8PR11MB8536.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a485a910-cdd0-440b-d675-08dc37a665e9
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2024 15:11:39.3319 (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: aBRM/iVQr3ODcMVaBKfrp+CEOCjcTkiQXQumQNLLprrC/9i0GCbkKcYFkC3f3SJ3xyZmXVlMQ19IYYM5fnGt0Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7051
X-Outbound-SMTP-Client: 72.163.7.165, rcdn-opgw-4.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/541XqbaN0GB_AKAYWbUB_mxrlbU>
Subject: Re: [netmod] Modeling of veth pairs
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Feb 2024 15:11:48 -0000

Yes possibly.  Florian would you be interested in helping if we were to do that?

Regards,
Rob

From: Scott Mansfield <scott.mansfield@ericsson.com>
Date: Tuesday, 27 February 2024 at 14:16
To: Rob Wilton (rwilton) <rwilton@cisco.com>, Florian Kauer <florian.kauer@linutronix.de>, netmod@ietf.org <netmod@ietf.org>
Subject: RE: Modeling of veth pairs
Could we add this case to the intf-ext work?

We could use this as an example.  If a new module is what is desired, I will support that too.

Regards,
-scott.

From: Rob Wilton (rwilton) <rwilton@cisco.com>
Sent: Tuesday, February 27, 2024 8:55 AM
To: Florian Kauer <florian.kauer@linutronix.de>; netmod@ietf.org
Cc: Scott Mansfield <scott.mansfield@ericsson.com>
Subject: Re: Modeling of veth pairs

Hi Florian,

Some very quick thoughts on this:

I’m assuming that these Virtual Ethernet interfaces are really only Ethernet emulations at layer 2 rather than layer 1.  I.e., I presume that there is no configuration for speed, duplex, flow-control, etc?  But they would each have their own a MAC address?   I think that this would mean that these interfaces are probably more ethernet-like as defined in draft-ietf-netmod-intf-ext-yang-13 - Common Interface Extension YANG Data Models<https://datatracker.ietf.org/doc/draft-ietf-netmod-intf-ext-yang/>.

I suspect that you will want to define a new IANA iftype for these interfaces.  The alternative would be ethernetCsmacd that is used for all physical Ethernet interfaces but not LAG.  But using that IANA iftype would then mean that you would likely pickup the configuration for physical Ethernet interfaces that I don’t think that you really want.

You could use an Interface naming convention to represent the binding, e.g., veth1-left, veth1-right, but it may be better to be more flexible, in which case, I would probably recommend having new configuration under each v-eth interface with a leaf-ref to indicate what its peer interface is.

So, yes, I think that you would need to a new model to define these, but it should be pretty small and simple.  And if you did want to do something like this in the IETF, then I suspect that NETMOD is probably the best WG.

Regards,
Rob
// As a contributor/author of draft-ietf-netmod-intf-ext-yang.


From: Florian Kauer <florian.kauer@linutronix.de<mailto:florian.kauer@linutronix.de>>
Date: Tuesday, 27 February 2024 at 09:02
To: netmod@ietf.org<mailto:netmod@ietf.org> <netmod@ietf.org<mailto:netmod@ietf.org>>
Cc: Rob Wilton (rwilton) <rwilton@cisco.com<mailto:rwilton@cisco.com>>, Scott.Mansfield@Ericsson.com<mailto:Scott.Mansfield@Ericsson.com> <Scott.Mansfield@Ericsson.com<mailto:Scott.Mansfield@Ericsson.com>>
Subject: Modeling of veth pairs
Hi,
I would like to model a veth pair in YANG, preferrably without proprietary models.
In Linux, these veth pairs are basically just this:

  +------+   +------+
  |Socket|   |Socket|
  +------+   +------+
     |          |
  +------+   +------+
  |Stack |   |Stack |
  +------+   +------+
     |          |
  +------+   +------+
  |veth1 |   |veth2 |
  +------+   +------+
     |          |
     +----------+

So all packets that egress veth1, appear at the ingress of veth2 and vice versa,
i.e. similar to two physical interfaces of the same device directly connected via a cable.
Also see https://man7.org/linux/man-pages/man4/veth.4.html

The only thing I specifically found regarding veths and YANG was
https://doc.6wind.com/turbo-router-2.x/user-guide/cli/network-interface/types/veth.html<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-00890e5f712ca52f&q=1&e=b797b9fa-a764-402f-bcce-ceb3cfffca50&u=https%3A%2F%2Fdoc.6wind.com%2Fturbo-router-2.x%2Fuser-guide%2Fcli%2Fnetwork-interface%2Ftypes%2Fveth.html>
where they seem to use a proprietary model that provides "link-interface" to link
the two interfaces together.

The other option I thought about was to represent the "virtual cable" as
Internal LAN, i.e. IANA type 247 (ILAN). This would look like this:

  +------+   +------+
  |Socket|   |Socket|
  +------+   +------+
     |          |
  +------+   +------+
  |Stack |   |Stack |
  +------+   +------+
     |          |
  +------+   +------+
  |veth1 |   |veth2 |
  +------+   +------+
     |          |
  +-----------------+
  |      ilan0      |
  +-----------------+

However, that would still require to specify the link between the veth1 and ilan0
as well as veth2 and ilan0 with some kind of parent/child or higher/lower layer interface link.
The higher-layer-if and lower-layer-if of RFC 8343 is only ro and
while draft-ietf-netmod-intf-ext-yang provides "parent-interface", it would
not work here because ilan0 has two parents (i.e. we would need a "child-interface"
or a way to specify multiple parent interfaces).

Also, what could be the interface type of veth1 and veth2?

Any ideas on this? Or do we need to specify something new to support this?

Thanks,
Florian