Re: [nmrg] Residual configurations

LUIS MIGUEL CONTRERAS MURILLO <luismiguel.contrerasmurillo@telefonica.com> Fri, 09 October 2020 10:15 UTC

Return-Path: <luismiguel.contrerasmurillo@telefonica.com>
X-Original-To: nmrg@ietfa.amsl.com
Delivered-To: nmrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40C753A0E56 for <nmrg@ietfa.amsl.com>; Fri, 9 Oct 2020 03:15:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.299
X-Spam-Level:
X-Spam-Status: No, score=-3.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_IMAGE_RATIO_04=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=telefonica.com
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 mgnuhT9cLg-0 for <nmrg@ietfa.amsl.com>; Fri, 9 Oct 2020 03:15:46 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30131.outbound.protection.outlook.com [40.107.3.131]) (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 962E53A0E52 for <nmrg@irtf.org>; Fri, 9 Oct 2020 03:15:41 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D6l1CxuBVwtqtCYBBxKxlVSc378mo0sOA/qId70w6jNK3loYs7DVD+bzWWlyFuB8pgAA3T1zsp2ERKcUb16+ARKUJksl/NdqfD1YKSZdmynme1tQqCaaqTZJewNOGC2a412Kdx720p14XaBeYd1nVhUHXIXphUakS0GhkHqn8vmUbgLslob4FELq8RYw0t4ZDCXC+TNdUJ7SQqhhvlAFRSrsbMsIccBQLsTjSzBREKv99OibkX5CGoATwaWCMHOiulD0u67amLjfhfTjkPwncjZLj1q4Cr1ajpDJLf4wrsxgmY7m+tvTl3lkAUDhYcEwo9gYolAZztYiZ0dl2RICJQ==
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=chZ4jeyhHRk0xW/8WZRnwaus3cgkj3vtVqOqTQfRDv4=; b=fYBhk6twk2BypMycqtGC6+uCrD5DLV0BQgQa7Qe2Jem955XDUdF2RFEQfmr9CcCzu8j29EIzW9WkVQmQ+Cue64hgh3vKT/gSpXXaeJwY+balAob0BWEjq0eAQLK0CP5LbC1IRxeM91x6o1a2H8Wde9r/xCfN5SaKNMIe56t3Yap3isWw6hUsjT1w5ps7auG2HpkW1VyZSeh2Ts5D+hpjNHInjzB/yqXraKAfSK3MoxGCDAkwC0n7ft9Bh+YejTgRuwhu+X2/M3vZG4MDRCtmQf+d4LN85cLFJ1gDzm28BkNLDHLrfon/WxthfySTABVIYiSH7eHoFZcGiwQFTLPUqw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=telefonica.com; dmarc=pass action=none header.from=telefonica.com; dkim=pass header.d=telefonica.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telefonica.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=chZ4jeyhHRk0xW/8WZRnwaus3cgkj3vtVqOqTQfRDv4=; b=BkBN8DbyRrhWBpPt95C833ovFPTJcTQEd1LwYEoeYEClC2OdYC45D3XWc/OGG/2kvQRK5oMrIFOnn+RQPswsnM9+Cpoz+bCOdzoS4nVT/8v/nGXLp/HR1pjT77UQGDNZ1BQ5M6uLbh4BBayK1hOCx8HtBUuopgSmpz/wiH3yYGw=
Received: from VI1PR0601MB2157.eurprd06.prod.outlook.com (2603:10a6:800:2f::19) by VI1PR0601MB2509.eurprd06.prod.outlook.com (2603:10a6:800:81::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.38; Fri, 9 Oct 2020 10:15:38 +0000
Received: from VI1PR0601MB2157.eurprd06.prod.outlook.com ([fe80::8ddc:d383:5147:9260]) by VI1PR0601MB2157.eurprd06.prod.outlook.com ([fe80::8ddc:d383:5147:9260%7]) with mapi id 15.20.3455.024; Fri, 9 Oct 2020 10:15:38 +0000
From: LUIS MIGUEL CONTRERAS MURILLO <luismiguel.contrerasmurillo@telefonica.com>
To: Dean <dean@voltanet.io>, "nmrg@irtf.org" <nmrg@irtf.org>
Thread-Topic: [nmrg] Residual configurations
Thread-Index: AQHWnMa2rd7zRx5xnEW9csDfGYLqxqmPDh6Q
Date: Fri, 09 Oct 2020 10:15:38 +0000
Message-ID: <VI1PR0601MB21572E551E15D85C110253AE9E080@VI1PR0601MB2157.eurprd06.prod.outlook.com>
References: <EDD6C248-C2CD-4CC6-AA99-558C27ADD48C@voltanet.io>
In-Reply-To: <EDD6C248-C2CD-4CC6-AA99-558C27ADD48C@voltanet.io>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: voltanet.io; dkim=none (message not signed) header.d=none; voltanet.io; dmarc=none action=none header.from=telefonica.com;
x-originating-ip: [88.9.196.206]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: c2057a8e-c0be-46cd-8738-08d86c3c4514
x-ms-traffictypediagnostic: VI1PR0601MB2509:
x-ld-processed: 9744600e-3e04-492e-baa1-25ec245c6f10,ExtAddr
x-microsoft-antispam-prvs: <VI1PR0601MB250933B29A234C88F5C6C7569E080@VI1PR0601MB2509.eurprd06.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: JbRvGqjCo/OKyckYatmTpH4FnBcDDNLARx70GpBP2XRa0Sr3OCtvLJHv1slVEnvDxgjJ5oEqTLhu+vwswypjqUKeBaKzom2B/BfsxX8hUb/TGVsoCwE7508t9mRvLyH7QN8PkF+dvn5mENfBRp0Xv1xxPLOG5p1bl4tKapVWirJpXVh9pM2lLzuocTHvEcEYBvv6SIWQSWvU07kldYzTYoYLMbZhvCkGFu91P+spDtSpIPIyUXjyQby4xRXiktWiwlbk8mvG9Aj0YVutWEEY53VJvb8mozSoyAIN4U2B690g9ALrW4GnREkv+jRE7GZGPPnO2yaUhnV121rK9Ea0uxvQBC//lonPnGXyitMP4xZF0XIC1oNXvMZqxt9xtl9W
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0601MB2157.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(396003)(136003)(346002)(39860400002)(19627235002)(66616009)(83380400001)(64756008)(5660300002)(2906002)(66556008)(66476007)(86362001)(9326002)(7696005)(55016002)(52536014)(66446008)(66946007)(66574015)(33656002)(76116006)(8936002)(186003)(99936003)(71200400001)(26005)(8676002)(9686003)(786003)(478600001)(6506007)(316002)(110136005)(9010500006); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: PDDmSvEbN1FK426+nyEOW/qYpo8jg3jZJ1iY8nNMo4ZwHqPdt6COfj2PaCumNi/ApKcym1VO+ZxtPvsoj114cI/Wb7Wh3bxni+6e++fkwAeEhj0P+m123OwhFQeq7BiiGMWma1sYGZwUDn+jhWqOazeaAy2XQ06CXF62mB91Ja2Af2GltZ8/D9mJ5PF0ljFxgMrHOFVCTeIKe3AOc4FB6OdDr8FOhsWdWSk6aYXlfs22hC5sWYNvLuKD1L3lnf9Sc0oUqwxwH1m4FJXNG8lSW6yL0sVg2AZHbHpiuQIv+/pEU/Sb+R+a6+vz9tpmvGtM0mXAAU61A/hyy+QKgdb+jaXSrgbxixggnkaG94B8O5rRJcz881f2QBxTvy2EoxVmmwVxhQ1YqqpJVte0rQWi9nA9cUCdC5jh81kHpoUU0CUASxfv3NGiIdvRS/05bxJADkEH5Luhp9PpVCHT5dIZzQSCM391qVvB/wWnt9servlKV218gs6HyxkdVYIz+Y6EDKPmFjyk1ukFNFtQfNnJB4p8uI3sGSqTFioG42ljYSJsBIW6San1o2mxHhORdz3Gk+ig9r2U3FaPfU0w746wXKQJCGDgjegEkHsMi9WkWVZjlqxpSmgjMNbAxhnPf7HSZRK+PlxZwrJrmMlnLQC85g==
x-ms-exchange-transport-forked: True
Content-Type: multipart/related; boundary="_004_VI1PR0601MB21572E551E15D85C110253AE9E080VI1PR0601MB2157_"; type="multipart/alternative"
MIME-Version: 1.0
X-OriginatorOrg: telefonica.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VI1PR0601MB2157.eurprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c2057a8e-c0be-46cd-8738-08d86c3c4514
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Oct 2020 10:15:38.3946 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9744600e-3e04-492e-baa1-25ec245c6f10
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Bf9HMisu+uXRExUmV4ndY2cJhHE57U27SqY8OWOGjWnGdD5nPreLu4xZIdnezwyXenGoYOZSLbTfiHiq64cB9loK09zuWylKXvWDCwjjelcjy4XvNLGdvA7hjQ2YbaUYdUrIqXwRxzTrFo8cOD6kGQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0601MB2509
Archived-At: <https://mailarchive.ietf.org/arch/msg/nmrg/SXl-qK8Z6jB4jQLIs8Bl_f8gDm4>
Subject: Re: [nmrg] Residual configurations
X-BeenThere: nmrg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Network Management Research Group discussion list <nmrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/nmrg>, <mailto:nmrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nmrg/>
List-Post: <mailto:nmrg@irtf.org>
List-Help: <mailto:nmrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/nmrg>, <mailto:nmrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Oct 2020 10:15:50 -0000

Hi Dean,

Thanks for elaborating. After reading some thoughts come to my mind.

I think that Level 1 configuration could evolve in time, e.g. because the network infrastructure evolves along the time (e.g., new nodes, links upgrades, etc).

So it would be maybe necessary to sort out along the time what configurations can be categorized as Level 1 and what other are higher level configurations.

Also, if there are dependencies among those higher level configurations it could be convenient to keep track of those, for maybe reverting partially the high level configurations instead of totally.

In summary, this would imply to add some characterization to the configuration actions that are introduced along the time in the network (could this be made maybe but introducing new parameters the YANG models??).

Would be nice to have your feedback on this.

Best regards

Luis

De: nmrg <nmrg-bounces@irtf.org> En nombre de Dean Bogdanovic
Enviado el: miércoles, 7 de octubre de 2020 18:27
Para: nmrg@irtf.org
Asunto: [nmrg] Residual configurations


Hi,

During last NMRG virtual meeting on Sep 25, we touched base about residual configuration issues in networks. Network device configurations are getting bigger and often operators don’t know why certain parts of the config are there. One such use case that contributes to config growth are debugging sessions. Network operator enters the device and starts editing configuration. After the debug session is over, it is not unusual for that debug config information to stay in the config indefinitely.
Some operators have created central databases that contain all the network configuration and act as systems of record. If anything is to persist in the network, it has to be entered in the central database, but there is still an issue between on device persisting configurations and central configuration database.
One of the ideas was to keep the persistent configuration at minimum on the device and in the central database. All network services are generated on demand and are ephemeral.
The network topology would look something like this

[cid:image001.png@01D69E35.070CC120]

From physical perspective, there are two networks, an optical transport and a packet switched network. All devices receive basic connectivity configuration that (could) persists on the device, you can call them Level 1 virtual networks (maybe glorified management networks). Those networks provide most basic connectivity between devices within a single management domain. That information could be also provided via ZTP.
On top of each network higher level networks are overlaid. All the network configuration for higher level networks is ephemeral. The higher level networks can (IMO, should be) different management domains, which creates clear demarcation lines in the network provisioning data

Such approach would create a (small) well defined starting configuration with all other services built as part of higher level networks. The residual config problem would be limited to each domain and with higher level networks being ephemeral, it should be easily reprovisioned by replaying the provisioning information from a central location.

As said, this an interesting problem to me, as the residual configs also eat data plane resources, which are quite expensive.

Dean

________________________________

Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, puede contener información privilegiada o confidencial y es para uso exclusivo de la persona o entidad de destino. Si no es usted. el destinatario indicado, queda notificado de que la lectura, utilización, divulgación y/o copia sin autorización puede estar prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.

The information contained in this transmission is privileged and confidential information intended only for the use of the individual or entity named above. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this transmission in error, do not read it. Please immediately reply to the sender that you have received this communication in error and then delete it.

Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário, pode conter informação privilegiada ou confidencial e é para uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário indicado, fica notificado de que a leitura, utilização, divulgação e/ou cópia sem autorização pode estar proibida em virtude da legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique imediatamente por esta mesma via e proceda a sua destruição