Re: [bmwg] Fwd: Re: WG Adoption Call for draft-vassilev-bmwg-network-interconnect-tester-06

Vladimir Vassilev <vladimir@lightside-instruments.com> Fri, 17 September 2021 08:01 UTC

Return-Path: <vladimir@lightside-instruments.com>
X-Original-To: bmwg@ietfa.amsl.com
Delivered-To: bmwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26F883A0AE4 for <bmwg@ietfa.amsl.com>; Fri, 17 Sep 2021 01:01:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=netorgft4991094.onmicrosoft.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 J8Q_WQFWFCfE for <bmwg@ietfa.amsl.com>; Fri, 17 Sep 2021 01:01:16 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00062.outbound.protection.outlook.com [40.107.0.62]) (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 91A183A0AF1 for <bmwg@ietf.org>; Fri, 17 Sep 2021 01:01:16 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GiVDm0dDH/G5dUgWtejQx08XGCslP0WUWrMKWoKcaFopoTqwSUD8jt9hU+oweSXbGq+E1LbOYTrB7Tb94jeNQDEjEGGVbDk4Wq3RxVvSThZp1ZTWynTWONEF388EApGYL7H/Z+Ctr8w15MHBYg8Ku8g43Yg1+h4Odnd3Am9EcPTT/AW7+HVI92DLpDtBAUxrUsb0btb9O6hjCBaaBJzu1atqjU8pYQuCKJ17H8Is1WxuwFqUWznKyVkT5creYNbz1hXeoE0X9xLbZjqyRRMuwyneM6DzZg9HOCzLPAnvVSUqId+V81ZFJxkgBz3eBkRuVxDL20BHBcEr5iasbxMU3Q==
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; bh=Amt8LjDc5ViPSTd1QEIE9r80ZtHbMCHg6wHforRbRfM=; b=eMUqqHrpr+fUms1fiEeN6gD+PTVoIqPYmyE/dZruiT1KO+7s1mEg5fnXG0PzMySrRwnHdrMBRGuPJgpj2ZHsHdYENNbdtOsfsJ3w3cN4NFO1bZQnpvzloZ40XBqD+PZkvYPdCBFUYvfya3Mo63K2hRrz8CCAv17te3jyDzmnv8TU0hpy8uNrqkbtTBV5YSM3yK38vJhhZkZm1NlqqMBuG8QHuyZnfR92ynjfBw9vnXclVDAz9ONXhwJaXKg0Jpfy98KlWwGjhdTX0bulmqYIEIshajboBmW/tB62lI4et+mcf6U1wHUJ7nDgKUQvFppoCqS7H8XQJvcWgbO5DDWeLw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=lightside-instruments.com; dmarc=pass action=none header.from=lightside-instruments.com; dkim=pass header.d=lightside-instruments.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NETORGFT4991094.onmicrosoft.com; s=selector2-NETORGFT4991094-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Amt8LjDc5ViPSTd1QEIE9r80ZtHbMCHg6wHforRbRfM=; b=JKzxQJ8uHcih4tl93w05yDDQHCMVoSSwGCclHrhljRNdK2JsgCBeGn8uTycOBhibHKM1qF725v+SsloeSL/nvpO4eHsUj3u5AnuclQMR9vFoTfz6NiSKNiSwxzIO7dW/xB//jl8vm5FuA522olNSAzC0X5SCntlW/c2Uxn1YW+Y=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=lightside-instruments.com;
Received: from AM0PR08MB4084.eurprd08.prod.outlook.com (2603:10a6:208:129::25) by AM8PR08MB6545.eurprd08.prod.outlook.com (2603:10a6:20b:368::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14; Fri, 17 Sep 2021 08:01:08 +0000
Received: from AM0PR08MB4084.eurprd08.prod.outlook.com ([fe80::48a4:d5a1:cf8d:4a97]) by AM0PR08MB4084.eurprd08.prod.outlook.com ([fe80::48a4:d5a1:cf8d:4a97%5]) with mapi id 15.20.4523.014; Fri, 17 Sep 2021 08:01:08 +0000
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "bmwg@ietf.org" <bmwg@ietf.org>
References: <ce7a7a8a-f6c6-4286-0866-d886ba2ce2fc@lightside-instruments.com> <897d76af-9313-4c0e-e4b3-43431ac26727@lightside-instruments.com> <20210916095933.paovyhkrmupterke@anna.jacobs.jacobs-university.de> <e4147f23-8c1f-07f4-4b9d-fde532c9e831@lightside-instruments.com> <20210916130948.zoybmoc3pnm5jgh7@anna.jacobs.jacobs-university.de> <5ad609f4-43af-01f3-8a8d-4e95e38006e3@lightside-instruments.com> <20210916164512.ooqu3yhmfzaamihu@anna.jacobs.jacobs-university.de>
From: Vladimir Vassilev <vladimir@lightside-instruments.com>
Message-ID: <68f1db3e-5a22-3490-300a-ceabc3a70c5b@lightside-instruments.com>
Date: Fri, 17 Sep 2021 10:01:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0
In-Reply-To: <20210916164512.ooqu3yhmfzaamihu@anna.jacobs.jacobs-university.de>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-ClientProxiedBy: OL1P279CA0027.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:13::14) To AM0PR08MB4084.eurprd08.prod.outlook.com (2603:10a6:208:129::25)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.42.65] (84.209.6.28) by OL1P279CA0027.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:13::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14 via Frontend Transport; Fri, 17 Sep 2021 08:01:08 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b6357326-cbbe-435c-36ae-08d979b14eab
X-MS-TrafficTypeDiagnostic: AM8PR08MB6545:
X-Microsoft-Antispam-PRVS: <AM8PR08MB654546AE8DC3E45D3A53DC6E9BDD9@AM8PR08MB6545.eurprd08.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: MT2a5rkO1ox5PD9Ppnb1F/ManOidRFv81hCii8dTV0RqK1QQgrUH3xAfrmetEnh1aifUWbl0b/jWC+LPf+gwa+DVh2/NNvAgfVKcJRg4WPwFfebBdQPvMDxGrvNct23f/rEIo0ihcLwqxgkgoe9WmcKkGdfI1qyRJKUrzoGqBdNithjtFNuFVtI9c7c99WGhRWgeD9UQLKZTv88PcETX+pURufcnF5YKaGieTaZpJ9pH/czpmKA9Q9wAM21yNgtGdSAMWVSesFfiyK3TU8jJVRprkCqX7ETBBz3Xbrzc17UkC79mLhmTPEbB1UTvwI3flhVn/YXt3RKTNDjAB96LTVr/y0gGWz4dlRg9SNUF4g95YCy6b6bZm3FiNW6cPMlkMHMxwZ5Uasa55EtrpFZqlZ17s0+Cl8O/rRbIOFXh8yenrgXe7qmgMRtvmAslBrRc4/193YVkgmnUXTf5z+ErCrpzlSwyIteB5os+EsrFNRNC6PyGbtKJMCPi36DWDoYmwsIqIOdqoeUYd/E24PVHJ5UY0wx9BZDoaONYNUp4BQgvbBlrUYumDEbnLj8ORvrESYf9yItlD3TZltOdFo+h+0Khi9KE4ASQ6biWygAJo1B0C8JnFeZdszu1b04In3rmTjLCO9gYQE2fcTE66k0GylOVmiR48fFF6VRIsjmI7reob3C+qJnS8yNPw0r1DT1n445YPnfDG8PKClaEAdPBG5xnnPVIBtoIoTyVfZ7AbEqWpT2akT5ObYzNgTgxZUzuqbdcC6rl7dQT82j2IjvSfg==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR08MB4084.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(39830400003)(136003)(366004)(376002)(396003)(346002)(52116002)(5660300002)(6666004)(316002)(31686004)(26005)(16576012)(31696002)(8676002)(8936002)(2906002)(66574015)(36756003)(2616005)(86362001)(38350700002)(478600001)(83380400001)(38100700002)(66946007)(110136005)(66556008)(66476007)(186003)(6486002)(956004)(45980500001)(43740500002); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: NJLHjsKs0uLyXh7Chhm8XkxvR7kEe0eyRkykzzY6m6RqWL59vn8/JefY/6F+71mPsS3HDgVBVwgpmrjNGCpaN5DLlSwkbkLjnjLdj+izww2TWKPXQuOp+BPjUQ5nsIaJY7LY3tzAacaQCmPS9L5sC22yN5KW/ifp1rM5W81YUYMzo8pgZeb3J0+Ifw70c56IVwygJbw0E5dhx1li9VaC6StU/eu+ZK5Y4336+CouSKDb8H1NWCON0TZ9rZUhzGtykgsitBZFxaGSqqEnZE7P4X11WNyQQLPm1L9mCN2GiTgfgLaTkIGszVkbnf+ivYqV9SIfXsdy972guC4VFZoRVY/3TRFBNEAujG48f8003VBhyXVMivACm7kH984D4kQWEIbzAgxOTO6uNrSzdBfU8cFdj9KDP2ooCZ+/+2hPnA/uOt41XkeJe4ItsdXnLAzXbrX2swSQcWvqeTChDAuIqZjVVZ78zgRA6HBBcYPOTlXdp6qA7oTOoWNyDvATKBdIdmF8/tc5YjeU1Kn71LkNXYd+0WlU9cybTKc1mNP+2bSk+U6nxzAQPP1EeRRpyZmVp9yhLxYGC+dh1v6JlSxsQpUTU8UFCdb4i2y8paTTanLLraFD94nf95sr5sQvcgd0ZqP892CVq5njZlLXpUPXXG12FUqcyZsSIyFZ3720NQA9SUw6qfJ6uIE4J9z2J4EH81OD1ayx4qMXkYgxZ2+MjdthRZcBz7aWAkiHGsn280WJ7BuVXCG9rJKyOQ65bPFH+DltAWu+e5i26U1UKmsviayei49KqBfl3qENUM14xtbtUy7Goa1HnU4zv607sg6Qh4iy7+WDngJTXsFyAfpqLlfeF7a2pndMUkq3BpCmV35jpU0drTswprlvKvRX0dTxvlQH4U18KKDp4KoPuny1jtoqGLrB5Ju2V4enI28lEixvk1wYllb6frIPq83QfgHLWY7wNbt7Mq+Eg11Xz8jJSVz0JDNFChhJ9YDu8Exl9ZiOSjLjxVmzASYAv3KXrt73MDpzQ3Z6u8iZOSmqTSxSsI/7hJdKjSIF/Pvo7u3p+B2C37PxrZCDChl1rMKE/Zp95mYjbqvz/8t1kL7Ey2cVWRXQzzPG+7q0d2Ip1rhelucyeVXxzQ3TNzBOzGf8z5hGoO9DSIo3u7p8aBUpYT/1GDLNALVXWSWDOC/hWSNDJYg2ZTlciBtGhjwFAoxaqs8rKIeg6wJHhwoTdD7+DJqTfhU0KvljZMjepZJUHcdIBb/jGKGmqwuvA9Knamtd4qFmIZQBpLQW63VlSBqRA8bEg9rOmBS0Ve5X7j1FLgTRIT4jVjjtArS9D0fXD8S/LMXI
X-OriginatorOrg: lightside-instruments.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b6357326-cbbe-435c-36ae-08d979b14eab
X-MS-Exchange-CrossTenant-AuthSource: AM0PR08MB4084.eurprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2021 08:01:08.7670 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: c0326317-f373-4461-a96f-7946e0abb603
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: RaYckYfYZRPn1n7jKBCrmvN5xlbduBBxjWjhLDc6640S7CeBpf1iB7eq/MYFQ0CjYaZvCK0Cl90tVGzsUbt1KVywQE8dPMMgGmRn8ig91kTqWtYC26ACtzcx+oSwHGiD
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6545
Archived-At: <https://mailarchive.ietf.org/arch/msg/bmwg/Vip-fXOJ5onDFLkbpDueSzLXccU>
Subject: Re: [bmwg] Fwd: Re: WG Adoption Call for draft-vassilev-bmwg-network-interconnect-tester-06
X-BeenThere: bmwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Benchmarking Methodology Working Group <bmwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bmwg>, <mailto:bmwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bmwg/>
List-Post: <mailto:bmwg@ietf.org>
List-Help: <mailto:bmwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bmwg>, <mailto:bmwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Sep 2021 08:01:20 -0000

On 16/09/2021 18.45, Jürgen Schönwälder wrote:
> On Thu, Sep 16, 2021 at 04:24:02PM +0200, Vladimir Vassilev wrote:
>> On 16/09/2021 15.09, Jürgen Schönwälder wrote:
>>> On Thu, Sep 16, 2021 at 02:20:04PM +0200, Vladimir Vassilev wrote:
>>>> On 16/09/2021 11.59, Jürgen Schönwälder wrote:
>>>>> I am not sure I have time to read this but just skimming through it,
>>>>> I already have some questions:
>>>>>
>>>>> - The draft defines a model for a traffic generator and a traffic
>>>>>      analyzer. Should the title not be "A YANG Data Model for Traffic
>>>>>      Generators and Traffic Analyzers"? It seems I should be able to
>>>>>      run generators and analyzers on pretty much anything
>>>> The terms "network interconnect" and "tester" are used in RFC2544. In sec. 6
>>>> it is shown a "tester" can be split into "sender" and "receiver" but no
>>>> further references to that private case are made further in the draft.
>>>>
>>>> IMO with the current title the draft is using terminology in use in the
>>>> BMWG. It is just defining a YANG model for management of this device
>>>> abstractions that so far have only had proprietary management interfaces in
>>>> the industry.
>>>>
>>> You may want to pick a title that is broadly well understood and not
>>> just by people deeply involved in BMWG. And my proposal was putting
>>> emphasis on the function and not on some devices that may implement
>>> them.
>>>
>>>>> - Why would a WG work on this and then publish the result as
>>>>>      Informational and not Standards Track?
>>>> I agree.
>>>>
>>>>
>>>>> - Since I worked on LMAP some years ago, it could be nice if trafffic
>>>>>      generators or analyzers could be controlled (scheduled) via LMAP.
>>>> Point taken.
>>>>
>>>>
>>>>> - Figure 1 (would be nice to have a number and caption) seems to
>>>>>      indicate that traffic is flowing from e0.egress to the DUT and from
>>>>>      the DUT to e1.ingress. The model seems to say that the ingress
>>>>>      generates traffic? I am likely confused about egress/ingress,
>>>>>      perhaps source and sink would help?
>>>> The model has .../traffic-generator with the expected egress/source
>>>> direction. In addition some devices support the more exotic
>>>> .../traffic-generator-ingress  generator found on devices that can generate
>>>> their own ingress/sink traffic.
>>>>
>>>> Same goes for the traffic-analyzer and traffic-analyzer-egress containers.
>>>>
>>> I am still not sure what the purpose of an ingress generator is and
>>> why the arraow in the figure points to it, perhaps I do not understand
>>> what the arrows mean in the first place...
>>
>> I double-checked but there is no ingress traffic generator in the figure.
>> The figure shows usecase with egress traffic generator and ingress traffic
>> analyzer.
>>
>>                      +----------------+
>>            e0.egress |                | e1.ingress
>>         +------------| TG  tester  TA |<-------------+
>>         |            |                |              |
>>         |            +----------------+              |
>>         |                                            |
>>         |              +------------+                |
>>         |              |            |                |
>>         +------------->|    DUT     |----------------+
>>                        |            |
>>                        +------------+
> OK. I did not read the figure carefully. That cleared up, how does a
> figure with both an ingress and egress generator look like? Why do I
> need both and how are they different?
>   
>> There is no figure in the current version where ingress traffic generator and egress traffic analyzer are used. Those do not make sense for dedicated testers but for network devices that forward packets and are instrumented with such test functionality.
>>
>> In those devices an ingress traffic generator can be used to generate predefined ingress traffic without changing the topology in order to physically connect dedicated traffic generator devices.
>>
> It may help to have this well defined somewhere, perhaps it is and I
> did not spot while skimming/searching the text. Is the following
> correct?
>
>                  |      ^
>    egress TG --->+      |
>                  v      |
>                +-----------+
>                | interface |
>                +-----------+
>                  |      ^
>                  |      +<--- ingress TG
>                  V      |
>
> Or is the egress TG "below" the interface as well?


Yes.


> Are the interface
> counters expected to see and count the generated egress (ingress)
> traffic?


Yes.


>   Where would be the ingress / egress TAs be placed?


                 |      ^

          TG --->+      |
                 |      |
   egress TA <---+      |
                 v      |
               +-----------+
               | interface |
               +-----------+
                 |      ^
                 |      +---> TA
                 |      |
                 |      +<--- ingress TG
                 V      |
>
>> There are many devices that provide the network administrator with the option of configuring such ingress traffic in order to test a network setup. That is why the ingress traffic generator feature is added.
>>
> OK. But in the model, is replcating all definitions the best way to
> describe this? Or would a simple attribute describing how a TG is
> attached to an interface be a simpler solution and perhaps also be
> more extensible? I am just asking questions about alternatives to
> consider, BMWG will eventually have to determine the answers.


Yes. Having this starting point the group can make changes in making 
this concept more extensible or go in the opposite direction and remove 
the ingress traffic generator and egress traffic analyzer.


/Vladimir


>
> /js
>