[Detnet] AMWA IS-06 Network Control API

Thomas Edwards <Thomas.Edwards@fox.com> Tue, 02 July 2019 20:39 UTC

Return-Path: <Thomas.Edwards@fox.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51CFD120734 for <detnet@ietfa.amsl.com>; Tue, 2 Jul 2019 13:39:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=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=foxgroupinc.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 3LBUJmiHVOmj for <detnet@ietfa.amsl.com>; Tue, 2 Jul 2019 13:39:53 -0700 (PDT)
Received: from mx0a-00195501.pphosted.com (mx0b-00195501.pphosted.com [67.231.157.160]) (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 D8520120756 for <detnet@ietf.org>; Tue, 2 Jul 2019 13:39:52 -0700 (PDT)
Received: from pps.filterd (m0087373.ppops.net [127.0.0.1]) by mx0b-00195501.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x62KamP9015770 for <detnet@ietf.org>; Tue, 2 Jul 2019 13:39:51 -0700
Received: from nam01-sn1-obe.outbound.protection.outlook.com (mail-sn1nam01lp2055.outbound.protection.outlook.com [104.47.32.55]) by mx0b-00195501.pphosted.com with ESMTP id 2tge1q0626-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <detnet@ietf.org>; Tue, 02 Jul 2019 13:39:51 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=FoxGroupInc.onmicrosoft.com; s=selector2-FoxGroupInc-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P/cUsUlRj3tY2ItTEtTMerX9+OCOwU2gH7+vhYjgemk=; b=HVAGpZ+JqGv4Eznprj1MhM2HgIWjBPYWcNl6Z2fNrELJ6v4PF0k7RBmnfhqRs2R0Ff9BTAYlvmYAaCu8xNFyS3bhvjilfSaVKoyIdRC7wqrbxOJ9x2OFXvvhHsQl6bczpAMMERn4aA+EBEHDejLFhJRFWAx+mQ/UEiM58oLwjbA=
Received: from BYAPR05MB5063.namprd05.prod.outlook.com (20.177.230.221) by BYAPR05MB6598.namprd05.prod.outlook.com (20.178.234.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2052.14; Tue, 2 Jul 2019 20:39:49 +0000
Received: from BYAPR05MB5063.namprd05.prod.outlook.com ([fe80::94db:898:a565:8f58]) by BYAPR05MB5063.namprd05.prod.outlook.com ([fe80::94db:898:a565:8f58%7]) with mapi id 15.20.2052.010; Tue, 2 Jul 2019 20:39:49 +0000
From: Thomas Edwards <Thomas.Edwards@fox.com>
To: "detnet@ietf.org" <detnet@ietf.org>
Thread-Topic: AMWA IS-06 Network Control API
Thread-Index: AQHVMRZKoMdBGXf4o0mZQJYHITfr+A==
Date: Tue, 02 Jul 2019 20:39:49 +0000
Message-ID: <01D39599-0194-43BD-AC54-2E6410BBF414@contoso.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.10.9.190412
x-originating-ip: [216.205.224.10]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4a24c921-43e7-4f66-a26a-08d6ff2d6d76
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB6598;
x-ms-traffictypediagnostic: BYAPR05MB6598:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <BYAPR05MB6598E41EC90BD829DBFFF37794F80@BYAPR05MB6598.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 008663486A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(396003)(346002)(136003)(39860400002)(366004)(189003)(199004)(71190400001)(58126008)(413944005)(71200400001)(14454004)(606006)(316002)(6436002)(6486002)(54896002)(6306002)(186003)(236005)(9686003)(6512007)(66066001)(102836004)(5640700003)(256004)(6506007)(26005)(966005)(14444005)(486006)(2351001)(33656002)(76116006)(53936002)(99286004)(25786009)(66556008)(66476007)(81156014)(81166006)(64756008)(2906002)(8936002)(1730700003)(8676002)(73956011)(66946007)(66446008)(478600001)(2501003)(86362001)(72206003)(6116002)(3846002)(68736007)(6916009)(476003)(7736002)(36756003)(5660300002); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR05MB6598; H:BYAPR05MB5063.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: fox.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: Y0zbeJ1wM4VDXn2BOLBhxCLrxLPBEAfwXNbOBJusGonEJoqS1/hujJ8PDtd6rvke6YmbIN41fYwR+6lQtVhyYlPMTkSKchadkB+8zAIh5XOv0nOe+qm3yOvgdRfNJ7BFfvqYYsX0TJDGkV5NCAIJ6eS+1k/bMWGHpf0rOjGJIbMSfBy7EgoeRt2NQS04M29odbHRPzvtcT28eTJPRFpqvb/gR/olNRx6oftz2LAw9Ux+2Ly50sMTTMi0mCVxmMCrpIGPYTPDfvc9CLlym9ExAxXckeu6vymtRiiPm2LnkI3Po6uwqv8jrcTT0RpW7AWMh4PPZxDHAxsTeyH8c5MRsnDYP6tULpQB4dO5cLAFVYfxmTFZVx7bYAA6Uuf5qCpUhuG+JmVrGZvzWpB2e/LkSeCxrw4DX+8k0cyRQAVUXQk=
Content-Type: multipart/alternative; boundary="_000_01D39599019443BDAC542E6410BBF414contosocom_"
MIME-Version: 1.0
X-OriginatorOrg: fox.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4a24c921-43e7-4f66-a26a-08d6ff2d6d76
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2019 20:39:49.3766 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: de99ade3-81db-4070-ae0d-3c1562041b30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ThomasE@foxeg.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB6598
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-07-02_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=679 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1907020228
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/7i7kYdzL6fbxL9hpDdg0X6X2CIs>
Subject: [Detnet] AMWA IS-06 Network Control API
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jul 2019 20:40:00 -0000

Dear DetNetters,

I wanted to let the group know about AMWA IS-06 Network Control API, as it addresses some issues that DetNet is looking into.  I have been the co-chair of this effort.


Having not found an existing solution for real-time media networks, the Advanced Media Workflow Association (AMWA) created a RESTful northbound SDN controller API to provide guaranteed bandwidth and access control in media networks, IS (Interface Specification)-06:



https://github.com/AMWA-TV/nmos/wiki/IS-06



The goal was to allow different “broadcast controllers” to issue configuration commands with a common API to an SDN controller, which in turn would use whatever southbound SDN API was appropriate to control network devices.  IS-06 interop has been demoed at the Video Services Forum (VSF) VidTrans conference and the SMPTE Annual Technical Conference with support of Cisco, Mellanox, Net Insight, Macnica, and Sony.  It is not clear if there are actual shipping products at this point, however.

My personal thought is that while everyone agrees that the ability to guarantee bandwidth between network endpoints is essential, getting actual commercial support for a common, multi-vendor solution is more challenging.  Most IP-based, real-time video production installations going in now (using SMPTE ST 2110 uncompressed video, for example) are “green field” and tend to be a single network device vendor using that vendor’s control system, or there is a single control vendor directly writing to specific control interfaces of the network devices (such as OpenFlow or proprietary schemes).  I believe an API like IS-06 will become more interesting once there are “organically grown” installations with multiple vendors for both network devices and control systems, and the value of a common API can be realized.

Network latencies have been less of a problem for most real-time production media LANs, as the 10 Gbps+ switches have very little latency.  The proper control of bandwidth avoids congestion delays due to buffering, of course!  Back in 2014, I measured latencies of several commercial 10Gbps Ethernet switches running just under total capacity at 1 to 4 microseconds, and today there are a number of sub-microsecond latency 10 Gbps switches available.  Latency might be more of an issue for WANs, where there is more opportunity for packets to not take the shortest path.

-Thomas

--
Thomas Edwards
VP Engineering & Development
Walt Disney Television
thomas.edwards@fox.com
+1-310-369-6696
10201 W Pico Blvd
Los Angeles, CA 90035