Skip to content
Tauran Bastien edited this page Apr 5, 2022 · 3 revisions

Generic Stream Encapsulation (GSE)

Table of content

GSE (Generic Stream Encapsulation) is one of the encapsulation protocols implemented in OpenSAND. GSE is capable of carrying IP packets and Ethernet frames on top of BBFrames or DVB bursts.

In OpenSAND it is possible to use the GSE encapsulation in the following links:

  • On the Forward link, on transparent mode, with either DVB-RCS or DVB-RCS2 on the return link.

OpenSAND exploitation

GSE can be used when the conditions already described are met. It can be chosen from the Configuration tab in the OpenSAND Manager for the desired link (more information on the encapsulation page).

Additional configurations specific to this protocol can be found in the Advanced configuration window, in the Plugin box (lower-left) of the GLOBAL section (see image). One parameter is available for configuration:

  • packing_threshold: Specifies the maximum amount of time (in ms) a GSE context is kept before being flushed.

GSE encapsulation in OpenSAND is implemented by the libopensand-gse-encap-plugin (and the libopensand-gse-encap-plugin-manager for the OpenSAND maanger), which is not distributed with the opensand-core package. However, it is installed by default when installing the metapackage opensand (and opensand-manager for the manager plugin).

OpenSAND software design

GSE encapsulation is implemented in OpenSAND as an external plugin, which is distributed in the packages libopensand-gse-encap-plugin and libopensand-gse-encap-plugin-manager. This plugin does not implement the GSE encapsulation itself, but provides an interface between OpenSAND and the libgse library, which is in charge of encapsulation/desencapsulation.

For more information about the Encapsulation design in OpenSAND, refer to the (more information on the encapsulation page.

Clone this wiki locally