pespin submitted this change.

View Change

Approvals: Jenkins Builder: Verified pespin: Looks good to me, approved
Add description for IP DSCP (QoS) support of libosmo-sigtran

Related: OS#6753
Change-Id: I57e1fa47f811132116deefe769ed6b7e90d11e49
---
M common/chapters/sigtran-osmocom.adoc
M common/chapters/sigtran.adoc
2 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/common/chapters/sigtran-osmocom.adoc b/common/chapters/sigtran-osmocom.adoc
index 32d03cf..fa02694 100644
--- a/common/chapters/sigtran-osmocom.adoc
+++ b/common/chapters/sigtran-osmocom.adoc
@@ -285,6 +285,7 @@
|Network Indicator|(config-cs7)# network-indicator|Network Indicator used in MTP3 Routing Label
|Point Code Format|(config-cs7)# point-code format|Point Code Format (Default: 3.8.3)
|Point Code Delimiter|(config-cs7)# point-code delimiter|Point Code Delimiter: . or -
+|QoS Class Definition|(config-cs7)# qos class ID|Definition of a QoS class
|====

[[xua-server]]
@@ -306,6 +307,7 @@
|Local Port|Local IP Address to which the server shall bind/listen
|Protocol|Protocol (M3UA, SUA, IPA) to be operated by this server
|Accept Dynamic ASPs|Should we accept connections from ASPs that are not explicitly pre-configured with their source IP and port?
+|QoS Class|QoS Class the server will apply to incoming connections
|====


@@ -377,6 +379,7 @@
|Remote Port|Port Number of the remote end of the connection
|Remote IP|IP Address of the remote end of the connection
|State|ASP State (Down, Inactive, Active)
+|QoS Class|QoS Class to apply to this connection
|====

=== Osmocom SS7 Routes
diff --git a/common/chapters/sigtran.adoc b/common/chapters/sigtran.adoc
index 308f157..714d86b 100644
--- a/common/chapters/sigtran.adoc
+++ b/common/chapters/sigtran.adoc
@@ -523,3 +523,44 @@
_all_ the ASPs in broadcast traffic mode.

Osmocom (libosmo-sigtran) implements all above-mentioned traffic modes.
+
+==== Quality of Service (QoS) / IP DSCP
+
+Osmocom SIGTRAN support allows mapping abstract Quality of Service (QoS)
+classes to specific IP Differentiated Services Code Point (DSCP) values. This
+enables network operators to prioritize SIGTRAN signaling traffic (such as M3UA
+or SUA) across underlying IP transport networks.
+
+QoS classes are defined centrally under the `cs7 instance` node. Once defined,
+a QoS class can optionally be assigned to individual xUA servers (`listen`
+node) or Application Server Processes (`asp` node).
+
+The IP DSCP value of the QoS class that is assigned to an xUA server, applies
+to IP packets sent during negotiation with the socket server. The IP DSCP
+value of the QoS class applied to the listening socket of the xUA server is
+inherited by default on child ASP sockets when no QoS class is assigned to
+them.
+
+----
+cs7 instance 0
+ qos class 5 <1>
+ qos-ip-dscp 23
+ qos class 6
+ qos-ip-dscp 42
+ qos class 7
+ qos-ip-dscp 8
+ ...
+ asp asp-srv-m3ua 2906 2905 m3ua
+ qos-class 7 <3>
+ ...
+ asp asp-clnt-m3ua 2905 2906 m3ua
+ qos-class 6 <4>
+ ...
+ listen m3ua 2905
+ qos-class 5 <2>
+ ...
+----
+<1> Define QoS class `5` and assign it IP DSCP value `23`.
+<2> Apply QoS class `5` to the M3UA server socket.
+<3> Apply QoS class `7` (DSCP 8) to the server-role ASP.
+<4> Apply QoS class `6` (DSCP 42) to the client-role ASP.

To view, visit change 43757. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: merged
Gerrit-Project: osmo-gsm-manuals
Gerrit-Branch: master
Gerrit-Change-Id: I57e1fa47f811132116deefe769ed6b7e90d11e49
Gerrit-Change-Number: 43757
Gerrit-PatchSet: 2
Gerrit-Owner: jolly <andreas@eversberg.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de>
Gerrit-Reviewer: pespin <pespin@sysmocom.de>