[AVTCORE] QUIC version 2 and RFC 7983bis

Bernard Aboba <bernard.aboba@gmail.com> Wed, 11 May 2022 22:42 UTC

Return-Path: <bernard.aboba@gmail.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 51F0CC159498 for <avt@ietfa.amsl.com>; Wed, 11 May 2022 15:42:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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 (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PE-CNpRVrV6y for <avt@ietfa.amsl.com>; Wed, 11 May 2022 15:42:54 -0700 (PDT)
Received: from mail-vk1-xa34.google.com (mail-vk1-xa34.google.com [IPv6:2607:f8b0:4864:20::a34]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB3F1C157B33 for <avt@ietf.org>; Wed, 11 May 2022 15:42:54 -0700 (PDT)
Received: by mail-vk1-xa34.google.com with SMTP id b81so1860480vkf.1 for <avt@ietf.org>; Wed, 11 May 2022 15:42:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to:cc; bh=hSvg4DkMwbredVVCnqyG23ENDmKBc//B/0AQuCic56A=; b=KpC3HDRJoAhAfLU+B4a7Oaa/DrZ5Sk227DAHGhegxkNWvJQq5hxwiiK+ifmqoGr1nu vBTrKEvyvEe1ZbObfBFM4+6mERFXi9Uxo0F2lf5m0qY+zlVc+/hIFEr652XRom0sBI1h 7vzcuyHy4p3WS1I1uHdQ1yMRPVcbz+ULUm7FprO+k0C2/ln2iDhNczAqdfJxnyjnHNA6 YUcB58K91DxHOVeK5MgBuCe81c2dVKUqlGMD7mnO7PCis2gAoQBBsAb9WpS5H4QEuUf6 l171lTO2bGoWd04TpnXfbF+zlpiMHspBdt2Cc3GDsiXPk8UVuOehofJWGk50kXB5A9fI Kv6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=hSvg4DkMwbredVVCnqyG23ENDmKBc//B/0AQuCic56A=; b=QMRKpK0FtQOy2Bhts07wHn3vBgIlHb8Ltyn2+hju+5XfSUANjuW0uTDzerEgWM0C6H x/DIAGbllFAPO+/Q+jpkhc7jCIa+Tyx4OOwAMxaydaaoyIIgFFQue2Y7Zhfsuyxqaj5V Sczky9qdkgeqA229fb6zOjavSI7CyE+r6cD4Ymy1uqw3AjShy8aeK9qIBuISyRUbTjo8 BzAzLr5uh+lXgYE5D2uLo6K4bkDj4us/JKFykcHq2LysxjhVdgCA3vsriua9RYEsVWmb BweemTWy/burAwV5kGFrSs6CWk2zAuhHPP5wl+0MV2C5VdHkBctXSDB3IUzCyfDSJO6p neWw==
X-Gm-Message-State: AOAM533c9TBYjTJrypbHIzO/z2gCCOBiaWRIPWNeEQ9GZknmI1A486pK Kt9o8NNQtVyFdMWOm0y550FXqvDROYGwQ4M5hRal994s7BZYwA==
X-Google-Smtp-Source: ABdhPJxyWTDIfN86p4uCb0Ql9zxE9GT3ulJV4xZKuIoPlSCc24wqhHSoJOItDtbQCuBqMyETKK/vv7x+UgHALfUcYd0=
X-Received: by 2002:a1f:28d7:0:b0:349:a91c:9e86 with SMTP id o206-20020a1f28d7000000b00349a91c9e86mr15141539vko.33.1652308973105; Wed, 11 May 2022 15:42:53 -0700 (PDT)
MIME-Version: 1.0
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Wed, 11 May 2022 15:42:41 -0700
Message-ID: <CAOW+2du7ABDHyYUbf0Rys2-bjzHM_cYK80qGdfoXSyWAooOhgA@mail.gmail.com>
To: IETF AVTCore WG <avt@ietf.org>
Cc: Colin Perkins <csp@csperkins.org>, "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>
Content-Type: multipart/alternative; boundary="00000000000066b51305dec42934"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/oHgDu-TluW6MOBOFO0OnoOCf5k0>
Subject: [AVTCORE] QUIC version 2 and RFC 7983bis
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.34
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: Wed, 11 May 2022 22:42:55 -0000

At IETF 113, we discussed checking the compatibility of RFC 7983bis and
QUIC version 2 (https://datatracker.ietf.org/doc/html/draft-ietf-quic-v2)

Looking through the QUIC v2 specification, it appears compatible with the
multiplexing scheme described in RFC 7983bis, which focuses on the first
octet of the packet. QUIC v2 modifies the version field which resides in
the second through fifth octets of the long header, so that multiplexing is
not affected. QUICv2 does not change the first octet ranges of the QUIC
long header and short header so it remains compatible with the RFC
7983bis multiplexing scheme:

                       +----------------+
                       |        [0..3] -+--> forward to STUN
                       |                |
                       |      [16..19] -+--> forward to ZRTP
                       |                |
           packet -->  |      [20..63] -+--> forward to DTLS
                       |                |
                       |      [64..79] -+--> forward to TURN Channel
                       |     [64..127] -+--> forward to QUIC
                       |                |    (Short Header)
                       |    [128..191] -+--> forward to RTP/RTCP
                       |                |
                       |    [192..255] -+--> forward to QUIC

                       +----------------+ (Long Header)