Re: [netmod] Modeling of veth pairs

"Rob Wilton (rwilton)" <rwilton@cisco.com> Tue, 27 February 2024 13:54 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 F2B46C14F70D for <netmod@ietfa.amsl.com>; Tue, 27 Feb 2024 05:54:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.604
X-Spam-Level:
X-Spam-Status: No, score=-9.604 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_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 header.b="Ibxyq3fD"; dkim=pass (1024-bit key) header.d=cisco.com header.b="E+dOv+v2"
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 wtYLfIlCShnZ for <netmod@ietfa.amsl.com>; Tue, 27 Feb 2024 05:54:50 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (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 27E03C14F70C for <netmod@ietf.org>; Tue, 27 Feb 2024 05:54:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=18459; q=dns/txt; s=iport; t=1709042090; x=1710251690; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=tLlU1j5YhAjhj1pOehtAdKEVW5ZsY7ZEOuCONzqvOFc=; b=Ibxyq3fDKXU3SKKW81GjRbzAp2T9jn7aPs/gWhR5SYa3hr0QzEfxuM0Z GTzHUjUclYtDQNMB+rEEjK4zyf1fGoBxx4Zy4cjW3bbN6YHj5udh/Z50C IKenmfDAXJc9r8P36ljdKEXPSf58sRRdirEnWksf68lNoRCqX27ogBiJi c=;
X-CSE-ConnectionGUID: rh6kOJMeRh+XMp6/zsRkxQ==
X-CSE-MsgGUID: 3cy0fzisThuaLC7z5KQhdw==
X-IPAS-Result: A0ANAADP6N1lmI0NJK1aHAEBAQEBAQcBARIBAQQEAQFAJYEWBwEBCwGBNTEqKHoCgRdIiB4DhE5fiGsDngeBJQNWDwEBAQ0BATsJBAEBhQYCh24CJjQJDgECAgIBAQEBAwIDAQEBAQEBAQEGAQEFAQEBAgEHBRQBAQEBAQEBAR4ZBRAOJ4VsDYZOAQEBAQMSGxMBATcBDwIBCBEDAQIvMR0IAgQBDQUIGoJeAYIXSAMBEAajHAGBQAKKKHiBNIEBggoBAQYEBYFPQbBnAwaBSAGIJQGBUoQHhFgnG4FJRIEVQlWBEYECPoJhAgECgV8MEg2DZ4IvghWDO5JIiHRUeSIDfQgEXA0bEB43ERATDQMIbh0CMToDBQMEMgoSDAsfBRJCA0AGSQsDAhoFAwMEgTAFDRoCEBoGDCgDAxJJAhAUAzgDAwYDCjEwVUEMUANkHzIJPA8MGgIbFA0kIwIsQAMJChACFgMdFgQwEQkLJgMqBjYCEgwGBgZdIxYJBCUDCAQDVAMgdBEDBBoHCwd4ggmBPQQTRxCBNAaFMoRqDIMRAgUlBgNEHUADC209NQYOGwUEHwGBGQWeKncCAYFja25RAi8hK28ZOgsvklqPBKNJCoQSjAiVTxepQ2SYWiCNUJpgAgQCBAUCDgEBBoFkOoFbcBWDIh8zGQ+OIAwNCYEMAQiCQ4UUimV4AgE4AgcLAQEDCYpnAQE
IronPort-PHdr: A9a23:LXyQ0RdMzyhpW2agnEb3K0nvlGM/eoqcDmcuAtIPgrZKdOGk55v9e RaZ7vR2h1iPVoLeuLpIiOvT5rjpQndIoY2Av3YLbIFWWlcbhN8XkQ0tDI/NCUDyIPPwKS1vN M9DT1RiuXq8NBsdA97wMmXbuWb69jsOAlP6PAtxKP7yH9vIkMWzy+e005bSeA5PwjG6ZOA6I BC/tw6ErsANmsMiMvMrxxnEqWcAd+VNkGVvI1/S1xqp7car95kl+CNV088=
IronPort-Data: A9a23:1vcDW6qTaNRU89KrQ1IPhwh+5BteBmJkZRIvgKrLsJaIsI4StFCzt garIBmFb/jZZmT1KNhzatu280wGu5WDzYM1TQRpry4yHn8aouPIVI+TRqvS04x+DSFioGZPt Zh2hgzodZhsJpPkjk7wdOCn9T8ljf3gqoPUUIbsIjp2SRJvVBAvgBdin/9RqoNziLBVOSvV0 T/Ji5OZYAHNNwJcaDpOt/rZ8kw35ZwehRtB1rAATaET1LPhvyF94KI3fcmZM3b+S49IKe+2L 86rIGaRpz6xE78FU7tJo56jGqE4aue60Tum1hK6b5Ofbi1q/UTe5EqU2M00Mi+7gx3R9zx4J U4kWZaYEW/FNYWU8AgRvoUx/yxWZcV7FLH7zXeXq8zNzGrkVnbWw7ZeKVloep8DwOVnODQbn RAYAGhlghGrjuayxvewTfNhw5RlJ8jwN4RZsXZlpd3bJa95GtaYHeOTvpkBgG5YasNmRZ4yY +IDdjtrcBPGSxZOIVwQTpk5mY9Eg1GmImIC9gPO+vpfD277lwdgiLb/McHpesGDYe4KjBu7n 2LK4DGsav0dHIfCkWXeqC3EavX0tSX2RIcVGJW5++JkxlqJyQQu5AY+XF+/p7yyjVSzHoIZI E0P8S1opq83nKC2cjXjdwe4/n2jnDsRYdoTI8gitkaf0ZDX8z/MUwDoUQV9QNAhscY3Qxkj2 VmIg87lCFRTXFu9FCL1GlC88GPaBMQFEVLucxPoWufs3jUOiIg3ihSKRdF5HevlyNb0Ajr3h TuNqUDSZon/b+ZViM1XHnie31pAQ6QlqCZuu207uUr+tWtEiHaNPdDA1LQixa8owHylZleAp mMYvMOV8foDC5qA/ATUH71dTe7zvanbb2GF6bKKI3XH32n8k5JEVd0BiAyS2G82Wir5UWawP x+N4185CGF7bCr7BUOIX25BI593lfe7T4uNugH8ZdtVaZ85bx6c4CxrfgaR2Wur+HXAYolhU ap3hf2EVC5AYYw+lWLeb75EgdcDmHtkrUuNHs+T8vhS+efEDJJjYe1bYALmgyFQxP7snTg5B P4EbJrTlE0CDbanCsQVmKZKRW03wbEALcmeg+Rcd/WIJUxtH2RJNhMb6elJl1BN90iNqtr1w w==
IronPort-HdrOrdr: A9a23:znUfEa4rcDBT4P/pqAPXwYeCI+orL9Y04lQ7vn2ZFiYlEfBwxv rPoB1E737JYW4qKQAdcLC7VJVpQRvnhOdICPoqTMeftWjdySSVxeRZnOnfKlLbalDDH4JmpM Bdmu1FeaPN5DtB/IjHCWuDYqodKbC8mcjC65a6vhNQpENRGt5dBmxCe36m+zhNNXN77O0CZe GhD6R81lydUEVSRP6WQlMCWO/OrcDKkpXJXT4qbiRM1CC+yRmTxPrfCRa34jcyOgkj/V4lyw f4uj28wp/mn+Cwyxfa2WOWxY9RgsHdxtxKA9HJotQJKx334zzYJLhJavmnhnQYseuv4FElnJ 3nuBE7Jfl+7HvXYyWcvQbt4Q/9yzwjgkWSimNwwEGT4/ARdghKT/aptrgpNScxLHBQ+u2U5Z g7ml5xcaAnVC8o0h6Nv+QgHCsa5XZc6UBS49L7yUYvELf3rNRq3NYiFIQ/KuZaIAvqrI8gC+ VgF8fa+bJfdk6bdWnQui11zMWrRWlbJGbNfqEugL3c79FtpgEz82IIgMgE2nsQ/pM0TJdJo+ zCL6RzjblLCssbd7h0CusNSda+TjWle2OBDEuCZVD8UK0XMXPErJD6pL0z+eGxYZQNiJ8/go 7IXl9UvXM7P0juFcqN1ptW9Q2lehTxYR39jsVFo5RpsLz1Q7TmdSWFVVA1isOl5+4SB8XKMs zDca6+w8WTW1cGNbw5qDEWAaMiXEX2ePdlzuoGZw==
X-Talos-CUID: 9a23:DjgtC2yEu1ZNNlRKNQzSBgUOGp4mVV/4wU3QYH+dETguWqavSk+prfY=
X-Talos-MUID: 9a23:tWPW1QyF3ErpB3NaUuTABg+iaAyaqP+lGRgDg5Qdh8mZPAhbZCXArw23TpByfw==
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-2.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2024 13:54:49 +0000
Received: from alln-opgw-2.cisco.com (alln-opgw-2.cisco.com [173.37.147.250]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 41RDsm5C006242 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <netmod@ietf.org>; Tue, 27 Feb 2024 13:54:48 GMT
X-CSE-ConnectionGUID: 6czhVhgPSRmerVFk2ojEeA==
X-CSE-MsgGUID: U+Wxgup9T5mYX417pdHzmg==
Authentication-Results: alln-opgw-2.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="1973587"
Received: from mail-dm6nam11lp2169.outbound.protection.outlook.com (HELO NAM11-DM6-obe.outbound.protection.outlook.com) ([104.47.57.169]) by alln-opgw-2.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2024 13:54:48 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NHTCTpOz+K2RbJ8y3EHmm2uyq/bGq9pvbHrubFZAElBPUKo4vgKftabgzS6ESXfzt3frI+R8XnljJ7QefTvbj+6I4gd6idEVgvst4xCHjflCQzcDLAv9Qd4lCahULHEmTTn8Wzh5x5goyTBI0Jve6bav1qPkC6NBTNjOG3Rd1g9ridiHohWPzIH8kvli9kmmBLccf0owygZ5InwwRmzuftYXVKI2lfgiD6xsnmTSqTzzU+XYquJGI4d+PsCkpBwVpf7jR+pHZrE0JgKZaDvlshYqkwoET/mMgIygL1+gHYB3vjI7ezIJSgf2SYoqPtAuQ6sP9H95DZt224SD4YUv/w==
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=tLlU1j5YhAjhj1pOehtAdKEVW5ZsY7ZEOuCONzqvOFc=; b=Sk2/G4vON3+Yr0G6PnRmH2I9odmegffMSj67NaaygP6VqfbrGssnI1O4GmPrzAERwEAB3kmWq9wCFjWB8qw6foQsDUcPXiwdCNRPU9MrHeRVxnPuX8P/uDbpRkmWkgZn/l2/4xMPodl7BGBEUu0gZIH68H5CxLqgITb8FxjOubNzsWXEJDhFEyOGmxHJGNwnd3d33X4JnxyULPaWO+XwsXiQeeFJz5HWKUNL0fyYwgGfVj7+fMTZ9Wf28K8lZQmkYYnPdXoscU/araQAl3/8PELy//UqbRAtUs/suu+cKnd8/9G1N1rP311EUajwiTkWqglUxBd3g+C4Q546h+1NkQ==
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=tLlU1j5YhAjhj1pOehtAdKEVW5ZsY7ZEOuCONzqvOFc=; b=E+dOv+v2auQbcRT24W543Kc9kPMOQo+pPm0rT/5ZP3YXOPLiZfdpXpbvoglikLAYokH62MYBzGicuZCrLF37HX8yuSlSbH5J+/rKDEVYXl+imC3LzryvriDdQcefWNuPsKX+jWUShiollBH/nGJ+Ys38mUXvtC+/RWoaEyiJORo=
Received: from LV8PR11MB8536.namprd11.prod.outlook.com (2603:10b6:408:1ec::19) by SA0PR11MB4670.namprd11.prod.outlook.com (2603:10b6:806:9a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.25; Tue, 27 Feb 2024 13:54:46 +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 13:54:46 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Florian Kauer <florian.kauer@linutronix.de>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Modeling of veth pairs
Thread-Index: AQHaaVu5z7VXdZ2anESykBICHrV2V7EeMpMt
Date: Tue, 27 Feb 2024 13:54:46 +0000
Message-ID: <LV8PR11MB8536271B24BCF3D32FA703AEB5592@LV8PR11MB8536.namprd11.prod.outlook.com>
References: <3098fb4d-0e77-4f97-b5b8-89ee1e158452@linutronix.de>
In-Reply-To: <3098fb4d-0e77-4f97-b5b8-89ee1e158452@linutronix.de>
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_|SA0PR11MB4670:EE_
x-ms-office365-filtering-correlation-id: 59a5d7f2-9770-468e-6a8b-08dc379ba82d
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: AdeNUmj1gInIr7tIuxhGF8lT1iuKBNF85ohB5JiPLpIxls8gtuU5GxbUrlf/UHbkQuqwV9NFIYJg2lYyXYWLpT0HMJyoYs5UbxVdDDDi0STZ+y9HWmtqzNjLxc8wpzKPLUzSA4t4Sbmz6SMGVwpJDXTRyA0oHKJLkDiYL34ZpyLV3wrfjU//xu5m4ypQfr9C3R0eMHxw5p3TLMarZ+g38bcD58xQeCoQvTrt98FH8PeOiPZsxUJ+lQidCzhEKeYij5EWm97SBSoi13P8daAVycEgpfNVdhL4dQCDr8/5NnmxsJggr9L0q2AvD5neaHWAM7sGsRXBWWo0p4QHqZWgAqbII7EkKCUToFnRB/tXiZGmyAbfoOotOnOOwPgC7e5PgBjVuTB42awUy5mvXuUcmWuScJ6yXWL4czmFRmxFTdHpWJIez/iwbK/dRfg5ewTQWP85RrDirW+K1tMxRDhjLQlLunoRinUuO6Nzlet1hgFxkDv8r0w16RVimGPKkj8/vreSEkHXxUO0myUur77yRbZ52JlpUPWp5A6P0smihwUhtYEhK4M3WmSyUV83J7nC9Sp9ce7XAoatgFpMgZws9BUbIvZHRWkbCJ8ycsgRGL5pax0oP+yaMpebtH3xUd0IpyBEi2gcxwgaRfPRgoD2bQ71Oz7X6E9yWmutBvjLxx2WgcLPZn0t+XtibepciRHUPAGfsvZEjGXAwRUnF9VGbQ==
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: YChGNa1rjLiqQB9X+kM+8bN3gZRKDyHU0inmv3QOREZY905nCwbsgRMHUOibY91Fi9fgN6KNPRZldPKK0QE3WmJwvLXw3bik0fRpKhVI3NMXAPzK/QuhGelfBfUZwV6OygZscL9OSn20Z9q6pPTSF66KylU77sAxQFgI4Tm1hUdSomo+5nwl65lj+d5DtDBo00hcVVK/koYUcNW+vSDmHjmIO3prmBq2NDx1c8xdv7JmXSzfiJPbD4rHkCjcGg6WwzAgQYqdMo/5KuTdy5iHFRd9Rp/LzjFB7Z4waXkqwxQ+nZmvnXMoAbRCvX0yTvY/hydBaGfPQOC9JFa9jL5sVtbl8mBIViTN39bEM/iVKmc+Xj5M1TNVqEBJq7S6G7K7FxGYVoFVrpmNPmsUlzQzh5zC3qbFHo5iGEhUZsfYI6YGPSEw1MuFlwBJET9Z37ea7SZufPXsr3zaWEQyle/0IqDc5tDrRAWleoaPRJpNDtC5pZQVch+HboefCfEZjdN/ltGGhc3FNZ+6lmQYCL5fp7GoQHyWSeWU4Mo5JQNnDAphC9o+QA6rY3tNRsa/aMfesBr0kntvjGXQdLUmhfbDuqiTW0v5Ga2gwQscs7Wbv1XGmKe0LczP+xrtLd5GsYKMNcIHRhiccxYxpjcHHd4j8+SX7+6jWHCNpVPgIW0+/PB8Fx2tHUvinL84Ydnak5hUx3Z9aky4n6A1iOAy4fSYhkZAJNQ3qg3I8eDAQCuxiv891Vt5il8QjVznOUpOvSU5Hmgu50aD3XOeSZCk2kGvpsaxwyYeICFRr3K9py3QZ8iG77H31kTSJUuxn1UTNcMM1nTmVVXy6lJMYV5iia1KOKmmTACioLgYRxbbc2rV5TK8ESBiadEcNk3/5KYTT1SKFieZAtOyJQfbhe0ZSWfVbHjBTDobLmm2EbxfCnsGC6sxftwiqb/gyLi+c2YafY/uJpgupCibIXmcX3DTcPVqdysVwW9r+uwIS7LNIGPbtVB0DOlsOKyyMuB9VKUTYxuwpXpt0K2YgJE2NbmMHDL6PECuUQaYKqpfGsASmZ9wFwNcrqUQpxJxAMFJt0R0pYvdaqt5GlpIg4ulFBwVOEz5XtswGEp0OJfqGvH5Pr1e8ZO4U5SfZr7wzcHAB8NLs/Sx3w/Xz+u7F17cJ/eBJ/435MI8WBwbaqhkdgWyn05hHuiJZ+OifLq3iGtTQaWNQaRclhlZy+e+pyljVgeM/aMFJK/2fo5am9FTokE1uV2Po4TZLVaqXo+Kyr8FvXPYwWODZZAzWJO3KvJ9LXK4XMvY+uVi4DJ3wv2PEvsdjeIIL4qrQjDlj64rzqi9zoqvouirWQswxxJ0GVOiVh+Mona2/oKkQASY9NwyrwQg27PF40CSj4BYDIRc/zKpt8BR4hWW0QwWFWTfSBK+rLaVVEOy+vJ21/6Dl8kxyO2GLPVuA14IOP74ClLpGIDl0RyHzUsDwWhgH3Hdx7QHtJ1Vrt73lj+wmB9FxHgSM0mCwiS1tzhu1fsgn9Y22WjorksaSDYNlQEqICuSNOdUJdv/W6iKKVF/QjxU004qEbTmQ6Z7NZc3gIQOG7pCSsb6EygrCW6+8cb9qSITiRy/S9trN4MGTx70o7+u4zFgn3kYkX/0UWJcWza2CIJqx1gJFnXhYNcuQQ+KS9j+09ne4F9M15DpWg==
Content-Type: multipart/alternative; boundary="_000_LV8PR11MB8536271B24BCF3D32FA703AEB5592LV8PR11MB8536namp_"
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: 59a5d7f2-9770-468e-6a8b-08dc379ba82d
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2024 13:54:46.0608 (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: pBAKQMmf2q91G/XWW4qJk/OrfrlRSGFajptL7/por7dFgdVDV0E9PTq4+lGcsnJiCExE/L09djS+oys/SgRbDw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4670
X-Outbound-SMTP-Client: 173.37.147.250, alln-opgw-2.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/170UPjhBqCrX34bRM9qH1-EEFn8>
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 13:54:55 -0000

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>
Date: Tuesday, 27 February 2024 at 09:02
To: netmod@ietf.org <netmod@ietf.org>
Cc: Rob Wilton (rwilton) <rwilton@cisco.com>, Scott.Mansfield@Ericsson.com <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
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