[AVTCORE] SCReAM implementation of draft-ietf-avtcore-cc-feedback-message-02

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Thu, 06 September 2018 14:00 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8163130E71 for <avt@ietfa.amsl.com>; Thu, 6 Sep 2018 07:00:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.297
X-Spam-Level:
X-Spam-Status: No, score=-4.297 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=Qm487KYp; dkim=pass (1024-bit key) header.d=ericsson.com header.b=K+ux8r46
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 ikZq_wO18iha for <avt@ietfa.amsl.com>; Thu, 6 Sep 2018 07:00:26 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 35005130DD4 for <avt@ietf.org>; Thu, 6 Sep 2018 07:00:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1536242424; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=fcGtKyk4oo+lfqOKzIi+zzoMjJj7rGH/8rQyywUBQ+U=; b=Qm487KYpHXX0T7i8eOwL5jFSDzyHlhXoLZvnYle9RDt2MH2FHiSX/MErOuv44EEI CEwaXodz8oGp9Be7eDWCpGfjvHPfY8bn5HEkNp3j0rxCm1oG7cFBgwayxn7LVYeP XnfdXIbPK5PHlBmBjNGX3bqHGFAJlVR2T9wIk0tEEN4=;
X-AuditID: c1b4fb2d-20bff700000055ff-c6-5b9132f8adb7
Received: from ESESSMB504.ericsson.se (Unknown_Domain [153.88.183.122]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id D6.FA.22015.8F2319B5; Thu, 6 Sep 2018 16:00:24 +0200 (CEST)
Received: from ESESBMR505.ericsson.se (153.88.183.201) by ESESSMB504.ericsson.se (153.88.183.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Thu, 6 Sep 2018 16:00:23 +0200
Received: from ESESBMB505.ericsson.se (153.88.183.172) by ESESBMR505.ericsson.se (153.88.183.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Thu, 6 Sep 2018 16:00:23 +0200
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB505.ericsson.se (153.88.183.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Thu, 6 Sep 2018 16:00:23 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h21N7A/Cb7+W8+9uugN6FufsKsV33CdMLGfBGUDFUB4=; b=K+ux8r46Jzu/4+Zvhl71jgA6kncT429/ruU/uXEvmdB6mh8tKeSx8O9e2zryBadkRWIaVao557/555zVE+SHHO30S8X+l5Buiqt5+QY76dOyE6FXEEfyXY3Z4GGlAIgeGTSSQJflHvGPFf+fr1AbXabQWevtf+LCieFFFiIDL2I=
Received: from AM4PR07MB3396.eurprd07.prod.outlook.com (10.171.189.157) by AM4PR07MB3187.eurprd07.prod.outlook.com (10.171.188.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.10; Thu, 6 Sep 2018 14:00:22 +0000
Received: from AM4PR07MB3396.eurprd07.prod.outlook.com ([fe80::e542:dc8f:4129:789c]) by AM4PR07MB3396.eurprd07.prod.outlook.com ([fe80::e542:dc8f:4129:789c%3]) with mapi id 15.20.1122.009; Thu, 6 Sep 2018 14:00:22 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: "rmcat@ietf.org" <rmcat@ietf.org>, "avt@ietf.org" <avt@ietf.org>
CC: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>, "avt@ietf.org" <avt@ietf.org>, "varun.singh@iki.fi" <varun.singh@iki.fi>, "mramalho@cisco.com" <mramalho@cisco.com>, "'csp@csperkins.org'" <csp@csperkins.org>
Thread-Topic: SCReAM implementation of draft-ietf-avtcore-cc-feedback-message-02
Thread-Index: AdRF6B5TtHtQ6bv3RdK5UiC9Cflzig==
Date: Thu, 06 Sep 2018 14:00:21 +0000
Message-ID: <AM4PR07MB33960B900E6E2886ABEB9FDDC2010@AM4PR07MB3396.eurprd07.prod.outlook.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ingemar.s.johansson@ericsson.com;
x-originating-ip: [192.176.1.84]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM4PR07MB3187; 6:tQZqmJyGiWXeQSjMCSYpiZVt5rUQ5Xnz/Bp4ItTfJsQ08zHh+IgFepNJpQMm+E1SpAabYg5cIrAlVWGWswDTPqDJgNq3eoGnG7IbZjRhHywAEb8f8KA7h8rC0KAxPYTl6yOs6CNORODSy+qTPuOI2Yo0Ko9BwqKxZlghUoog/dxMFOlDXOJw7lrIZYmaKW0eGbqZ8yZP/90CRbyEoHEoRTql37i543WpuOFbutCYFSerPvt151p2DF0B7CxfEe+pLG5Lc2R70WkWhcZwS7JFepzAyOVOcaC7NNInP62tQveaj2i3DxcbigPxK62DCdaoBtqSarrqUTWn1fHYaCAhOshQEV+nAkt3I2AcJvwX/jgSgRbWG9SkBlLNsczrL7/rInSA1hxLoeuQ/T/oJ+ZCl7ohEMNhyJ/FLJgs4p/sF/G4peAdKMuoq856MK7mISgCg+9JVtMu1DlW62sZJjMxrw==; 5:Ky4zS5rSZkTyiIzqJMWfL+GlLARQBNnM/aGq6Kvuc4l43qJ33WL2fNtv+Cjnn9jNwpJAHkU0AGLF66KxWw0tmsrFbAMz2onHwBP9S5ffZ4kdVt90ujgTqeBMfNDMIT/+p+BXh7w1aS0VMxcH8WN2g8gXo+qsTfl9KYLNEHIX7J4=; 7:LHMI1mgSdkJ5JQ2qMx/IjRHbJVr1yYFvBdQcXJK2Ekvi0zbMhbAXjge4aQJgsbdU1cVMnFMjjBczZ5/uDSU03AqRo4c1Wo4NXmevXXzN8lHN5gSvxbUs0FDz434fQLUp7n0P4GOmKeF/rVr2BsDxMA8ZrRTet1If0wN25xaXrcxEF8Tj7wP3fLLOuQjs29gKALu5pQPK8YFMo8b8vIrncIYZvVhqaUOLj2v9pcAx3oc0JIQfR+/GXDjYENeXDrDf
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10009020)(366004)(136003)(376002)(396003)(39860400002)(346002)(189003)(199004)(55016002)(236005)(790700001)(9686003)(3846002)(6116002)(2420400007)(15650500001)(6436002)(966005)(7696005)(14454004)(110136005)(54906003)(606006)(6506007)(25786009)(316002)(53936002)(4326008)(33656002)(99286004)(7736002)(54896002)(6306002)(86362001)(8936002)(74316002)(2900100001)(68736007)(5660300001)(2906002)(81156014)(81166006)(7110500001)(2501003)(5250100002)(478600001)(66066001)(19609705001)(105586002)(8676002)(10710500007)(102836004)(106356001)(476003)(14444005)(186003)(256004)(97736004)(486006)(26005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB3187; H:AM4PR07MB3396.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
x-ms-office365-filtering-correlation-id: 83f8f8cf-7582-40f8-1a77-08d614011648
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:AM4PR07MB3187;
x-ms-traffictypediagnostic: AM4PR07MB3187:
x-microsoft-antispam-prvs: <AM4PR07MB3187C226077C6534FFC960D9C2010@AM4PR07MB3187.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(28532068793085)(166708455590820)(202460600054446)(21748063052155)(248295561703944);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231311)(944501410)(52105095)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(201708071742011)(7699016); SRVR:AM4PR07MB3187; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB3187;
x-forefront-prvs: 0787459938
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: dme4xGnyAqQr40zLhSE113+ZQdqXDTQwGOLyyEgFQZwvYa10WzvH7tC9jzKDYTHNx6wIAXhWeH7sVjvtDe56X2+7mHUmIP1FJTEzhPfDdX9fnzqSfolTzOwh2BeKaS04QiSOPdNe/aeAOx6dDlzU6PhMbeOB997a25e8KidLB3LMEWjL1FKFYVFB5Owk89jYgHMdrEnExbCgU7atOJ9E8epJZh8bVIFhTNbEb9jLkdwO/AihHmF1nMLtExMbKev7eC5o+HQagLC/SZbmphWZpaoKy3V41EFpTIl86fraWHJdiZdLYsM/G/i/kM6IF6lwujZJfNaJ2ErhhgzelP+Yy0p8gs3BQ6hfLIJHUHdoUy4=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR07MB33960B900E6E2886ABEB9FDDC2010AM4PR07MB3396eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 83f8f8cf-7582-40f8-1a77-08d614011648
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2018 14:00:21.9880 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3187
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SeUhUURjFvfPevHmKU69R8cONmMJAmXErmErDoFCISPKPSg0d9KHm2jyX NDTbqMbMEUZzqXRQC5c0JVrELCdNrSwqpMxyFMe9XBn3JMdr5H+/851z7z33cmlC1My3oSNj E1hFrDxaTJmRBSefpkoW3HMCXeeeiGSjNysEsgej7Ug2ObtVVtU9RclqV7uQN99XvVzH983T 6SjfsrJFnu9rg4b0IwPMPMPY6MgkVuFyIMQsYu5aDRm/kHzudn6OIAMNn1EimgZmNyjH0pXI jBYxrQiuPn/Iw8KAoL5A+V/cK2oSYFHKA7Xmy5owpUlGRcCIYQ821DyYuF5OYtGPoHxIuZ6i GE+o0M4jI1syh2Dw1tL6VgTTh2C51EAZDQvmCFx8VbcROg7vG3SUsaElI4WVN65KJFg7bScM 7zUGhEwQzDZO842MGHvQzfeSRiYYa/iuL+YZGRgGyho/EpitYHRgdSMfCjPdWXw83w5jmRkU Znv4XJyJjM2AaRJA4dA7ATbcoK3iJYGNbArUPyc3Vh+F/P5JHjbaEHReKSWx4QR9d/UIv3AU dE5sZLIQFLXUIpxxgMqsflKFXAo3NcccB18vrfAL12+6DToK9CSeS+FbrprC7Az3NeMEZgnk r2rJzfMSJKhEVhzLcTHh7h5SVhEZynFxsdJYNqEerX2s5sfLkmeoavygFjE0EpsLpyQ5gSK+ PIlLidEioAmxpdDnvCpQJAyTp6SyirhgRWI0y2mRLU2KrYXSysYAERMuT2CjWDaeVfxzebSp TQbSuJ7q9fCueVT+a/FHWop1cqeDaod40OfwSseMCd88z07TfqH6BvGnuVzWdXaJZ5N+eTr+ tD53zrFF8sKuZ2RXVtSAwTUhqLGngI4naduSwET/T5Um8uwBKrL6WOuHfRa9+vo7aWUNXlGp SyG2v+McnYP9Uxz1w35eui1vT+ynVGKSi5C7OREKTv4XkjSLCFQDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/BAyNJZ2fgailZoAouSa5f4ipzlU>
Subject: [AVTCORE] SCReAM implementation of draft-ietf-avtcore-cc-feedback-message-02
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Sep 2018 14:00:29 -0000

Gentlepeople!

The SCReAM implementation found at https://github.com/EricssonResearch/scream now implements https://tools.ietf.org/html/draft-ietf-avtcore-cc-feedback-message-02
Really hope that I got everything right

General impressions:
1 The overhead increases a bit as compared to the previous proprietary format, it should not cause too much headache at high media rates but can be a concern over low bitrate links , see https://github.com/EricssonResearch/scream#feedback-format for a few ballpark numbers. I will later see if one can lower the feedback rate or the ACK range.

2 The ACK range is 64 RTP packets, in the absence of packet loss in the feedback path this is a bit overkill, for SCReAM it should suffice with a 16 bit ACK range, there is a certain risk of false loss detection with a reduced ACK range however.

3 I changed the internal time base in the code to 32 bit unsigned Q16 variable, If I understand things this should reflex the middle 32 bits in the 64bit NTP time stamp. The time base was earlier a 64 bit time in microseconds, this change remove a lot of messy conversions and hopefully a few potential bugs.

/Ingemar
==================================
Ingemar Johansson  M.Sc.
Master Researcher

Ericsson Research
Network Protocols & E2E Performance
Labratoriegränd 11
971 28, Luleå, Sweden
Phone +46-1071 43042
SMS/MMS +46-73 078 3289
ingemar.s.johansson@ericsson.com<mailto:ingemar.s.johansson@ericsson.com>
www.ericsson.com

         Between the wish and the thing
               the world lies waiting.
                 Cormac McCarthy
==================================