Re: [V3] LB / Failure Detection

"Asveren, Tolga" <tasveren@rbbn.com> Sat, 11 April 2020 13:53 UTC

Return-Path: <tasveren@rbbn.com>
X-Original-To: v3@ietfa.amsl.com
Delivered-To: v3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 121143A1290 for <v3@ietfa.amsl.com>; Sat, 11 Apr 2020 06:53:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=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=rbbn.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 0lhsLh-JhnM1 for <v3@ietfa.amsl.com>; Sat, 11 Apr 2020 06:53:48 -0700 (PDT)
Received: from us-smtp-delivery-181.mimecast.com (us-smtp-delivery-181.mimecast.com [216.205.24.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C9B6D3A12B3 for <v3@ietf.org>; Sat, 11 Apr 2020 06:53:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rbbn.com; s=mimecast20180816; t=1586613217; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Lc+SfrScLs+MsfeJBiodP1k78QeEBdZMcVaLTYKBWOc=; b=qY6ZNKZv8VS9bJiyVbpqfgiusBBrJtxgLTopJCz0hO6Jswun78VR9utcKr5lEsmAA2gQyX aFeKEpYIIdCsOT+Dfcs72sLwCWAT1YnVIlZb87Fy2Kknkxd4WLrERlpUCOkXHknUumIvZI 2NRX+dpX+sL4YE3qg2F/0IhCZzb3r0U=
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2100.outbound.protection.outlook.com [104.47.70.100]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-415-IV4GzoZzPFufcHD_7ej_Dg-1; Sat, 11 Apr 2020 09:53:33 -0400
Received: from BN7PR03MB3827.namprd03.prod.outlook.com (20.176.26.205) by BN7PR03MB3635.namprd03.prod.outlook.com (20.176.20.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.20; Sat, 11 Apr 2020 13:53:32 +0000
Received: from BN7PR03MB3827.namprd03.prod.outlook.com ([fe80::119b:766e:fe00:1390]) by BN7PR03MB3827.namprd03.prod.outlook.com ([fe80::119b:766e:fe00:1390%7]) with mapi id 15.20.2900.015; Sat, 11 Apr 2020 13:53:32 +0000
From: "Asveren, Tolga" <tasveren@rbbn.com>
To: Jonathan Rosenberg <jdrosen@jdrosen.net>
CC: "v3@ietf.org" <v3@ietf.org>
Date: Sat, 11 Apr 2020 09:53:32 -0400
Thread-Topic: [V3] LB / Failure Detection
Thread-Index: AdYG6btUA0vrNC4WR7ioGZcCpQmceAJFlEuAAAHEQNA=
Message-ID: <BN7PR03MB3827E93529B7FB0145F13863A5DF0@BN7PR03MB3827.namprd03.prod.outlook.com>
References: <BN7PR03MB3827DB56F2D404541FF8A6C0A5CB0@BN7PR03MB3827.namprd03.prod.outlook.com> <CA+23+fFNrMuk+jxK7FdSe4NdfkyLShquyWRwo7ZEA_HuEu1v2A@mail.gmail.com>
In-Reply-To: <CA+23+fFNrMuk+jxK7FdSe4NdfkyLShquyWRwo7ZEA_HuEu1v2A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
x-originating-ip: [73.80.74.66]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cd94f208-88d1-46bb-ad8e-08d7de1fb8cf
x-ms-traffictypediagnostic: BN7PR03MB3635:
x-microsoft-antispam-prvs: <BN7PR03MB36351087626AE2F3BF07C4E3A5DF0@BN7PR03MB3635.namprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03706074BC
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR03MB3827.namprd03.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10009020)(4636009)(346002)(136003)(366004)(39850400004)(376002)(396003)(33656002)(26005)(53546011)(8676002)(66476007)(6506007)(71200400001)(66446008)(316002)(186003)(64756008)(81156014)(66556008)(7696005)(478600001)(6916009)(76116006)(4326008)(55016002)(8936002)(966005)(66946007)(5660300002)(52536014)(2906002)(9686003)(86362001); DIR:OUT; SFP:1101;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: PwhSxGrSH2m/1ebYsFUkhBEOr+0EUnMSjehKLELyzj6LXiOCsi4PRIbq0biU5GH7lRwBIoWrISKnsvJL16TwlpfHd2zZ6uqywXvs0v2iAOzkjdYqJ42y+39K8imgTUWj5GSLbq+pemHXqytswKxRQZRJaFsWPDbi5L+mXlByjhhZln0OmF4g3dXuOm81M0HQBJ6Tecv3jZuYPYBk5YKSNUdvF7GHss0UfteaX7NhqEa3ePTB0aEqBCwZqxryppxKd/R4C6pu+f3wlyhJLQDYkMWrzRNaE4ACFg9xIPQNOW6UiwJRysM6fIYvdqrNuYGlh95YDrxiHIema3/1g2uVI1IoHZzd1YIZG1W3yoc+uYf3LwtKD25JVdqgt2MlBLwDSGC+175kgbM0W1lCVKNqJdlWFw2uz/FnHfTIHjkajgQZrDE8F5CjQr/rn76c4kMeKes9F3iwALo2gNsZjQufF1f4qOBizvCVi/f0rInqFi28V3QwpBMGB9T16cWhKC6lzWCGB+XgbiT72AvPWNj5FQ==
x-ms-exchange-antispam-messagedata: F8PsF9xkGgweYz+Ft8tkZZU9Qvw1ZUEcmzUAnGz2KnLxdcp1LXfDKj9V7E3mruxEFlgv0C0SCf135xb/gd2vtzIkcxWGtRdwuyDb73Dem1ffIm13rG9WkfmnUtJ7aqpZn8kUGTmwsWLm6CevBHSTug==
x-ms-exchange-transport-forked: True
x-mc-unique: IV4GzoZzPFufcHD_7ej_Dg-1
x-originatororg: rbbn.com
x-ms-exchange-crosstenant-network-message-id: cd94f208-88d1-46bb-ad8e-08d7de1fb8cf
x-ms-exchange-crosstenant-originalarrivaltime: 11 Apr 2020 13:53:32.1205 (UTC)
x-ms-exchange-crosstenant-fromentityheader: Hosted
x-ms-exchange-crosstenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3
x-ms-exchange-crosstenant-mailboxtype: HOSTED
x-ms-exchange-crosstenant-userprincipalname: 290lyr0C1bEKFyBjHVAfQxlI1grx5nQfXqjICN7I9q5LEgCYA0rMperMkkolXNtlFstJsbEkY8FITgXjKVnQHg==
x-ms-exchange-transport-crosstenantheadersstamped: BN7PR03MB3635
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: rbbn.com
Content-Type: multipart/alternative; boundary="_000_BN7PR03MB3827E93529B7FB0145F13863A5DF0BN7PR03MB3827namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v3/DD7U5A6nt_Ap0KCq5GK0eJLS6ZY>
Subject: Re: [V3] LB / Failure Detection
X-BeenThere: v3@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <v3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v3>, <mailto:v3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v3/>
List-Post: <mailto:v3@ietf.org>
List-Help: <mailto:v3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v3>, <mailto:v3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Apr 2020 13:53:51 -0000

I think we are considering different use cases/deployment models.

I am not sure whether all cases require that SIP+RTP is handled by the same instance. Actually, I would argue that there are situations where this is only not needed but not desired. Separating signaling and media handling to different micorservices allows independent horizontal scaling, resiliency and utilizing nodes with special capabilities, e.g. GPU/SR-IOV etc…, only for media, i.e. when needed.

With L4 LBs, decryption is not an issue either as the IP/transport headers are not encrypted with SRTP. It works, the only issue is LB failure detection times of backends.

And even just for LB for HTTP based signaling, I don’t think generic HTTP LBs would cater the needs of emergency calls etc…

The current v3 direction seems to be targeting a particular use case. If so, it would be good to specify this clearly so that we know where would like to go.

On another note, RTP(+-)/QUIC seems like a better alternative to me compared to RTP(+-)/HTTP/QUIC as it would broaden the use cases where it can be utilized.

Thanks,
Tolga

From: Jonathan Rosenberg <jdrosen@jdrosen.net>
Sent: Saturday, April 11, 2020 8:52 AM
To: Asveren, Tolga <tasveren@rbbn.com>
Cc: v3@ietf.org
Subject: Re: [V3] LB / Failure Detection

________________________________
NOTICE: This email was received from an EXTERNAL sender
________________________________

You can distribute RTP, but its the SIP+RTP that is really painful in combo.

If the goal is for SIP+RTP to land on the same instance, what you want is initial load balancing across the cluster for the SIP message. Once this lands on a specific node in the cluster, you want subsequent SIP, and all of the media, to land on that node. Because the RTP has a totally different 5-tuple than then SIP, the L4 LB will not send it to the same instance.

We also would like decryption to happen at the edge for the outer transport; obviously this doesnt happen with L4 load balancers, and that is a feature we want.

We also want more advanced load balancing features that see into the application layer - URL maps in the http world. We cannot do that with L4 load balancers.

Thx,
Jonathan R.





On Mon, Mar 30, 2020 at 7:20 PM Asveren, Tolga <tasveren@rbbn.com<mailto:tasveren@rbbn.com>> wrote:
A basic question about how RIPT would make things better compared to RTP in terms of making use of Public Cloud Load-balancers:

With RTP: One can use L4 LB distributing traffic to a Redundancy Group. The pain point is that LB is slow in detecting failures of Redundancy Group members.
With RIPT media: One can use HTTP LB distributing traffic a Redundancy Group. I would think failure detection characteristics will be similar to L4 LB and delayed failure detection issue would continue to be an issue.

In a nutshell, what would one gain by using a HTTP LB instead of L4 LB?

Thanks,
Tolga

________________________________
Notice: This e-mail together with any attachments may contain information of Ribbon Communications Inc. that is confidential and/or proprietary for the sole use of the intended recipient. Any review, disclosure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please notify the sender immediately and then delete all copies, including any attachments.
________________________________
--
V3 mailing list
V3@ietf.org<mailto:V3@ietf.org>
https://www.ietf.org/mailman/listinfo/v3<https://www.ietf.org/mailman/listinfo/v3>


--
Jonathan Rosenberg, Ph.D.
jdrosen@jdrosen.net<mailto:jdrosen@jdrosen.net>
http://www.jdrosen.net<http://www.jdrosen.net>