2.2. Sequence Number (Numero di sequenza)
Questo campo senza segno a 32 bit contiene un valore contatore che aumenta di uno per ogni pacchetto inviato, ovvero un numero di sequenza di pacchetto per SA. Per una SA unicast o una SA multicast con un singolo mittente, il mittente DEVE incrementare questo campo per ogni pacchetto trasmesso. La condivisione di una SA tra più mittenti è consentita, sebbene generalmente non raccomandata. ESP non fornisce mezzi per sincronizzare i contatori di pacchetti tra più mittenti o per gestire in modo significativo un contatore di pacchetti del ricevitore e una finestra nel contesto di più mittenti. Pertanto, per una SA con più mittenti, le funzionalità anti-replay di ESP non sono disponibili (vedere sezioni 3.3.3 e 3.4.3.)
Il campo è obbligatorio e DEVE essere sempre presente anche se il ricevitore non sceglie di abilitare il servizio anti-replay per una SA specifica. L'elaborazione del campo Sequence Number è a discrezione del ricevitore, ma tutte le implementazioni ESP DEVONO essere in grado di eseguire l'elaborazione descritta nelle sezioni 3.3.3 e 3.4.3. Pertanto, il mittente DEVE sempre trasmettere questo campo, ma il ricevitore non deve necessariamente agire su di esso (vedere la discussione sulla verifica del numero di sequenza nella sezione "Elaborazione dei pacchetti in entrata" (3.4.3) di seguito).
Il contatore del mittente e il contatore del ricevitore vengono inizializzati a 0 quando viene stabilita una SA. (Il primo pacchetto inviato utilizzando una data SA avrà un numero di sequenza di 1; vedere la sezione 3.3.3 per maggiori dettagli su come viene generato il numero di sequenza.) Se l'anti-replay è abilitato (impostazione predefinita), il numero di sequenza trasmesso non deve mai essere autorizzato a ciclare. Pertanto, il contatore del mittente e il contatore del ricevitore DEVONO essere ripristinati (stabilendo una nuova SA e quindi una nuova chiave) prima della trasmissione del 2^32esimo pacchetto su una SA.