1. Introduction
1. Introduction
Le cadre générique pour la spécification de la Static Context Header Compression (SCHC, compression d'en-tête à contexte statique) et de la Fragmentation [RFC8724] décrit deux mécanismes: i) un schéma de compression d'en-tête de protocole et ii) une fonctionnalité de fragmentation de trame et de récupération des pertes. L'un ou l'autre peut être utilisé au-dessus des technologies radio, telles que les quatre Low-Power Wide Area Networks (LPWANs, réseaux étendus à faible consommation) répertoriés dans [RFC8376], qui sont Sigfox, LoRaWAN, NB-IoT et IEEE 802.15.4w. Ces LPWANs présentent des caractéristiques similaires, telles que des topologies en étoile, une architecture réseau et des appareils connectés avec des applications intégrées.
SCHC offre un niveau élevé de flexibilité pour accommoder toutes ces technologies LPWAN. Bien qu'il existe un certain nombre de similitudes entre elles, certaines différences existent en ce qui concerne les caractéristiques de transmission, les tailles de charge utile, etc. Par conséquent, il existe des paramètres optimaux et des modes de fonctionnement qui peuvent être utilisés lorsque SCHC est utilisé au-dessus d'une technologie LPWAN spécifique.
Dans le mode ACK-on-Error de [RFC8724], le SCHC Packet (paquet SCHC) est fragmenté en morceaux appelés tiles (tuiles), où toutes les tiles ont la même taille sauf la dernière, qui peut être plus petite. Les tiles successives sont regroupées dans des windows (fenêtres) de taille fixe. Un SCHC Fragment (fragment SCHC) transporte une ou plusieurs tiles contiguës, qui peuvent s'étendre sur plusieurs windows. Lors de l'envoi de toutes les tiles de toutes les windows, la dernière tile est envoyée dans un All-1 SCHC Fragment (fragment SCHC All-1). Le récepteur SCHC enverra un SCHC ACK (accusé de réception SCHC) rapportant la réception d'exactement une window de tiles après avoir reçu le All-1 SCHC Fragment. En cas de pertes de SCHC Fragment, un bitmap (carte de bits) est ajouté au SCHC ACK d'échec, où chaque bit du bitmap correspond à une tile dans la window. Si les pertes de SCHC Fragment s'étendent sur plusieurs windows, le récepteur SCHC enverra un SCHC ACK d'échec par window avec des pertes.
Ce document met à jour le protocole SCHC pour la fragmentation de trame et la récupération des pertes. Il définit un format et une procédure de SCHC Compound ACK (ACK composé SCHC), qui sont destinés à réduire le nombre de transmissions de réponse (c'est-à-dire les SCHC ACKs) dans le mode ACK-on-Error de SCHC, en accumulant les bitmaps de plusieurs windows dans un seul message SCHC (c'est-à-dire le SCHC Compound ACK). Le SCHC Compound ACK étend le format de message SCHC ACK d'échec de sorte qu'il puisse contenir plusieurs bitmaps, chaque bitmap étant identifié par son window number (numéro de fenêtre) correspondant. Le SCHC Compound ACK est rétrocompatible avec le SCHC ACK tel que défini dans [RFC8724], et introduit de la flexibilité, car le récepteur a la capacité de répondre au All-0 SCHC Fragment, offrant ainsi plus d'opportunités de Downlink (liaison descendante) et s'ajustant ainsi aux exigences de délai de l'application.