GigaSMART GTP Stateful Session Recovery

GTP sessions can be backed up periodically so they can then be recovered faster after a GigaSMART line card reboot or a node reboot. GTP stateful session recovery provides session persistence for GigaSMART GTP applications, including GTP flow filtering, GTP whitelisting, and GTP flow sampling.

GTP stateful session recovery requires additional memory for storing backups. GigaVUE‑HC3 has the required memory. For GigaVUE HD Series, a memory upgrade for control card HCCv2 is available. Contact your Sales representative or authorized partner for the required control cards for GigaVUE HD Series.

Restore and Backup GTP Persistence

To backup and restore the GTP persistence file, let's consider an example of a gsgroup with two engines.

Create a Backup of the GTP persistence file

1. Increase the GTP persistence file age and restart-age timeouts:
gsparams GSG_GTP gtp-persistence file-age-timeout 1440 
gtp-persistence restart-age-time 1440 exit
2. Pause the GTP persistence backup. An immediate backup will start.
gsgroup alias GSG_GTP gtp-persistence pause 100
3. Check that the backup has completed for all engines.
show gsgroup gtp-persistence all detail
4. Upload the backup of all engines in the gsgroup to a remote server
gsgroup alias GSG_GTP gtp-persistence upload
5. Proceed to make any GTP configurarion changes as required.

Restore the GTP persistence file

1.   GTP persistence must be enabled on the gsgroup
2. Increase the GTP persistence file age and restart-age timeouts:
gsparams GSG_GTP gtp-persistence file-age-timeout 1440 
gtp-persistence restart-age-time 1440exit
3. Pause the GTP persistence backup with the skip-backup option.
gsgroup alias GSG_GTP gtp-persistence pause 100 skip-backup
4. Download the GTP persistence file to each engine. Verify if the files match the ones uploaded.
gsgroup alias GSG_GTP gtp-persistence download 
5. Reload the GigaSMART cards for the engines to restore the sessions during bootup.