Re: [Taps] Transport Services (taps) WG Virtual Meeting: 2019-05-08

"Holland, Jake" <jholland@akamai.com> Tue, 07 May 2019 01:01 UTC

Return-Path: <jholland@akamai.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EC0812019D for <taps@ietfa.amsl.com>; Mon, 6 May 2019 18:01:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level:
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=akamai.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 GA3xsLk3f58s for <taps@ietfa.amsl.com>; Mon, 6 May 2019 18:01:16 -0700 (PDT)
Received: from mx0b-00190b01.pphosted.com (mx0b-00190b01.pphosted.com [IPv6:2620:100:9005:57f::1]) (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 1269C12017C for <taps@ietf.org>; Mon, 6 May 2019 18:01:15 -0700 (PDT)
Received: from pps.filterd (m0122331.ppops.net [127.0.0.1]) by mx0b-00190b01.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x470ubHX011494; Tue, 7 May 2019 02:01:12 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=jan2016.eng; bh=NqqWRTsK+XCU0A5SBjAZviQfyblPA3PxOpJxVvidCk4=; b=eePw+sV0boqhHjFj7AER3+2NV0NpFUwp2pedG/SnY+66bUGLQ+TB6Xf+5iZNSNTZZsKt pJ9GSroIG1u5W3hKbDV+xmMqgkcddc/AdFjEaMp8MWI0FJpK5IRhICfiNalae+hJ6Yb6 70JiKj1FikajBQC8u/ms9FhzCtq7OXm/zzxQj4qbFSQTaMHueemte5RYqtcw9k+a49LV bxmZcd3POdxvSLj0pFLPgkIqftyzKeuZUD9M8ohO3chDqNJtqup5SO2umLR7A2PfJXRr 5qgwbObnQ5GvmYifKwqO7omRDqVIYXuKv0LPDr0TGnY22WDh2XbP3FFL7IuMHqckk4Ew ug==
Received: from prod-mail-ppoint1 (prod-mail-ppoint1.akamai.com [184.51.33.18] (may be forged)) by mx0b-00190b01.pphosted.com with ESMTP id 2savrn0evx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 07 May 2019 02:01:12 +0100
Received: from pps.filterd (prod-mail-ppoint1.akamai.com [127.0.0.1]) by prod-mail-ppoint1.akamai.com (8.16.0.27/8.16.0.27) with SMTP id x470qQBU006705; Mon, 6 May 2019 21:01:11 -0400
Received: from email.msg.corp.akamai.com ([172.27.25.30]) by prod-mail-ppoint1.akamai.com with ESMTP id 2s962v7f8e-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 06 May 2019 21:01:11 -0400
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com (172.27.27.104) by ustx2ex-dag1mb1.msg.corp.akamai.com (172.27.27.101) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 6 May 2019 20:00:56 -0500
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com ([172.27.6.134]) by ustx2ex-dag1mb4.msg.corp.akamai.com ([172.27.6.134]) with mapi id 15.00.1473.003; Mon, 6 May 2019 20:00:55 -0500
From: "Holland, Jake" <jholland@akamai.com>
To: "Brian Trammell (IETF)" <ietf@trammell.ch>, Aaron Falk <aaron.falk@gmail.com>
CC: "taps@ietf.org" <taps@ietf.org>
Thread-Topic: [Taps] Transport Services (taps) WG Virtual Meeting: 2019-05-08
Thread-Index: AQHU75aMF06wBq4it0q6JIlaMwT3oqZemtoAgAAAwoCAAERVgA==
Date: Tue, 07 May 2019 01:00:55 +0000
Message-ID: <A920F023-C5A7-4EB2-B088-FB0EACC6A539@akamai.com>
References: <155489822442.1250.16679801810558020672@ietfa.amsl.com> <0EB8B0C5-AA9F-4B26-A496-0308096696CE@gmail.com> <CD21123D-B57D-4F85-ADF5-0FB926C923F2@trammell.ch>
In-Reply-To: <CD21123D-B57D-4F85-ADF5-0FB926C923F2@trammell.ch>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.18.0.190414
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.19.114.99]
Content-Type: text/plain; charset="utf-8"
Content-ID: <8DE2DE102CDC284EAF72D44817A0B479@akamai.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-05-06_14:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1905070004
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-05-06_14:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1905070006
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/bueYzITuJRJmKlemtmU7dallqdA>
Subject: Re: [Taps] Transport Services (taps) WG Virtual Meeting: 2019-05-08
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IETF Transport Services \(TAPS\) Working Group" <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 May 2019 01:01:18 -0000

Hi taps,

I haven't updated the docs yet, but if you're interested I can give a
brief report on a basic proof-of-concept for yang and (almost) multicast
SSM running against my fork of python-asyncio-taps.  If anyone has some
time to review, I'd love to get feedback.

I adjusted the yang model to match the existing implementation, and avoided
making any deep changes to the flow inside python-asyncio-taps.

I haven't yet submitted the updated model to draft-jholland-taps-api-yang,
but you can review the proposed model and a couple of functioning examples
here:
https://github.com/GrumpyOldTroll/python-asyncio-taps/blob/master/PyTAPS/modules/ietf-taps-api.yang
https://github.com/GrumpyOldTroll/python-asyncio-taps/blob/master/test-client2.json
https://github.com/GrumpyOldTroll/python-asyncio-taps/blob/master/test-server2.json

These replicate the functionality of testServer.py and testClient.py, when
run with:
python yangServer.py -f ./test-server2.json
python yangClient.py -f ./test-client2.json

It's not beautiful, it uses a C library to interface with libyang for
model validation, because pyang was too painful.


The multicast is slightly sketchier, but it issues an IGMP membership report
when running:
python yangServer.py -f ./test-mcastrx.json
https://github.com/GrumpyOldTroll/python-asyncio-taps/blob/master/test-mcastrx.json

It was a little awkward and surprising in that some values had to be added
in order to override the implicit defaults.


Side note:

There's a disconnect about the "multiple endpoint identifiers" clause
in the "Specifying Endpoints" section of taps-interface which I think the
current implementation doesn't follow.  I didn't try to fix it, but it looks
hard to support without tightening up what the semantics here are, exactly:

"Multiple endpoint identifiers can be specified for each Local Endpoint and Remote Endpoint. For example, a Local Endpoint could be configured with two interface names, or a Remote Endpoint could be specified via both IPv4 and IPv6 addresses. These multiple identifiers refer to the same transport endpoint."

Should this be opened as an issue against taps-interface?

Cheers,
Jake

On 2019-05-06, 06:56, "Brian Trammell (IETF)" <ietf@trammell.ch> wrote:

    I'd suggest we do a scrub of issues  in github.com/ietf-tapswg/issues tagged discuss for the arch and API drafts, as well, and try to make sure all issues are assigned by the end of the call. This is certainly agenda item 3 though.
    
    Cheers,
    
    Brian
    
    > On 6 May 2019, at 15:53, Aaron Falk <aaron.falk@gmail.com> wrote:
    > 
    > Reminder that we are having an interim meeting this Weds.
    > 
    > 	• Do we have any additional topics to add to the agenda?
    > 	• For existing topics below, who should lead the discussion?
    > --aaron
    > 
    > On 10 Apr 2019, at 8:10, IESG Secretary wrote:
    > 
    > The Transport Services (taps) Working Group will hold
    > a virtual interim meeting on 2019-05-08 from 11:00 to 13:00 America/New_York.
    > 
    > Agenda:
    > Topics:
    > * Framing
    > * Implementation draft - https://datatracker.ietf.org/doc/draft-ietf-taps-impl/
    > 
    > Information about remote participation:
    > https://ietf.webex.com/join/taps | 316 448 940
    > 
    > _______________________________________________
    > Taps mailing list
    > Taps@ietf.org
    > https://www.ietf.org/mailman/listinfo/taps
    
    _______________________________________________
    Taps mailing list
    Taps@ietf.org
    https://www.ietf.org/mailman/listinfo/taps