diff options
author | erititan | 2018-10-13 07:33:44 +0000 |
---|---|---|
committer | erititan | 2018-10-13 07:33:44 +0000 |
commit | 3bb566311ed02a2f9121cf60c9d211c3f930490c (patch) | |
tree | 2d32c9215d899090ee22462c1fc7a1565543d850 | |
parent | afdc2c4f46adff53d2d9ba647d7e02b4f4e616b7 (diff) | |
download | titan.Servers.GTP_Tunnel_Daemon-3bb566311ed02a2f9121cf60c9d211c3f930490c.tar.gz titan.Servers.GTP_Tunnel_Daemon-3bb566311ed02a2f9121cf60c9d211c3f930490c.tar.xz titan.Servers.GTP_Tunnel_Daemon-3bb566311ed02a2f9121cf60c9d211c3f930490c.zip |
asciidoc migration
-rw-r--r-- | doc/GTP_Tunnel_Daemon_CNL113827_1551doc.adoc | 91 | ||||
-rw-r--r-- | doc/GTP_Tunnel_Daemon_CNL113827_1551doc.doc | bin | 70656 -> 0 bytes | |||
-rw-r--r-- | doc/GTP_Tunnel_Daemon_CNL113827_PRI.adoc | 120 | ||||
-rw-r--r-- | doc/GTP_Tunnel_Daemon_CNL113827_PRI.doc | bin | 65536 -> 0 bytes | |||
-rw-r--r-- | doc/images/Picture1.png | bin | 0 -> 7598 bytes |
5 files changed, 211 insertions, 0 deletions
diff --git a/doc/GTP_Tunnel_Daemon_CNL113827_1551doc.adoc b/doc/GTP_Tunnel_Daemon_CNL113827_1551doc.adoc new file mode 100644 index 0000000..226feab --- /dev/null +++ b/doc/GTP_Tunnel_Daemon_CNL113827_1551doc.adoc @@ -0,0 +1,91 @@ +--- +Author: Gábor Szalai +Version: 1551-CNL 113 827, Rev. A +Date: 2017-04-12 +--- += GTP Tunnel Daemon for TTCN-3 Toolset with TITAN, Function Description +:author: Gábor Szalai +:revnumber: 1551-CNL 113 827, Rev. A +:revdate: 2017-04-12 +:toc: + + += Introduction + +== How to Read this Document + +This is the Function Specification for the GTP Tunnel Daemon. GTP Tunnel Daemon is developed for the TTCN-3 Toolset with TITAN. This document should be read together with the <<_3,Product Revision Information>>. + +== Scope + +The purpose of this document is to specify the content of the GTP Tunnel Daemon. The document is primarily addressed to the end users of the product. Basic knowledge of <<_2,TTCN-3>> and <<_4,TITAN TTCN-3 Test Executor>> is valuable when reading this document. + +== References + +1. [[_1]]3GPP TS 29.060 + +General Packet Radio Service (GPRS); GPRS Tunnelling Protocol (GTP) across the Gn and Gp interface + +2. [[_2]]ETSI ES 201 873-1 v3.2.1 (2007-02) + +The Testing and Test Control Notation version 3; Part 1: Core Language + +3. [[_3]]109 21-CNL 113 827-1 Uen + +GTP Tunnel Daemon for TTCN-3 Toolset with TITAN, Product Revision Information + +4. [[_4]]1/198 17-CRL 113 200/6 Uen + +User Guide for the TITAN TTCN-3 Test Executor + +== Abbreviations + +SCTP:: Stream Control Transmission Protocol + +TTCN-3:: Testing and Test Control Notation version 3 + +== Terminology + +No specific terminology is used. + +== System Requirements + +Protocol modules are a set of TTCN-3 source code files that can be used as part of TTCN-3 test suites only. Hence, GTP Tunnel Daemon alone does not put specific requirements on the system used. However, in order to compile and execute a TTCN-3 test suite using the set of protocol modules, the following system requirements must be satisfied: + +* TITAN TTCN-3 Test Executor 1.8.pl0.pre2 or higher installed. For installation guide, see <<_2,here>>. +* Linux kernel with tun/tap interface enabled. + += GTP Tunnel Daemon + +== Overview + +The GTP Tunnel Daemon provides a transparent tunnelling for IP traffic over GTP-U tunnel. The parameters of the GTP tunnel are controlled over the control interface of the GTP Tunnel Daemon. + +The TTCN3 test port for the control interface of the GTP Tunnel Daemon is part of the product. + +image::images/Picture1.png[] + +== Installation + +The set of protocol modules can be used in developing TTCN-3 test suites using any text editor. However, to make the work more efficient, a TTCN-3-enabled text editor is recommended (e.g. nedit, xemacs). Since the SCTP protocol is used as a part of a TTCN-3 test suite, this requires TTCN-3 Test Executor to be installed before the module can be compiled and executed together with other parts of the test suite. For more details on the installation of TTCN-3 Test Executor, see the relevant section of the <<_4,User Guide for the TITAN TTCN-3 Test Executor>>. + +== Configuration + +None. + += Functional specification + +== Control test port + +Provides the control interface of the GTP Tunnel Daemon. + +Available operations: + +* `GTP_Tunnel_init`: initializes the control connection towards the daemon +* `GTP_Tunnel_create`: creates a GTP tunnel +* `GTP_Tunnel_destroy`: destroys the GTP tunnel +* `GTP_Tunnel_bye`: gracefully closes the control connection + +== GTP Tunnel Daemon + +Handles the tunnelling of IP packets over GTP-U. When started it creates a TUN interface for the IP traffic. The TUN interface works as an ordinary network interface so any kind of IP traffic can use it. + +Because the TUN interface uses the IP stack of the kernel, any functionality provided by the IP stack is available including: IPv4, IPv6, IPSec, ICMP. + +The GTP Tunnel Daemon supports multiple GTP tunnels, and multiple TEIDs for one IP address. diff --git a/doc/GTP_Tunnel_Daemon_CNL113827_1551doc.doc b/doc/GTP_Tunnel_Daemon_CNL113827_1551doc.doc Binary files differdeleted file mode 100644 index 5a33777..0000000 --- a/doc/GTP_Tunnel_Daemon_CNL113827_1551doc.doc +++ /dev/null diff --git a/doc/GTP_Tunnel_Daemon_CNL113827_PRI.adoc b/doc/GTP_Tunnel_Daemon_CNL113827_PRI.adoc new file mode 100644 index 0000000..523fba5 --- /dev/null +++ b/doc/GTP_Tunnel_Daemon_CNL113827_PRI.adoc @@ -0,0 +1,120 @@ +--- +Author: Gábor Szalai +Version: 109 21-CNL 113 827-1, Rev. C +Date: 2018-01-24 +--- += GTP Tunnel Daemon for TTCN-3 Toolset with TITAN, Product Revision Information +:author: Gábor Szalai +:revnumber: 109 21-CNL 113 827-1, Rev. C +:revdate: 2018-01-24 +:toc: + + += Product Revision + +== Product + +|=== +|Old Product number:| CNL 113 827 | R1B +|New Product number:| CNL 113 827 | R1C +|=== + +== Included Parts + +=== Source Code + +_src/Test_port_: + +[source] +---- +GTP_Tunnel_PortTypes.ttcn +GTP_Tunnel_control_PT.cc +GTP_Tunnel_control_PT.hh +GTP_mem_handler.h +---- + +_src/common_: + +[source] +---- +GTP_ctrl_handler.c +GTP_ctrl_handler.h +---- + +_src/daemon_: + +[source] +---- +GTP_mem_handler.c +GTP_mem_handler.h +daemon.cc +daemon.hh +---- + +=== Documentation + +==== *Function Description* + +[cols="50%,30%,20%",options="header",] +|=== +|Document Name |Document Number | Revision +|GTP Tunnel Daemon for TTCN-3 Toolset with TITAN,Function Description |1551-CNL 113 827 | A +|=== + + +== Product Dependencies + +None. + += Reason for Revision + +== Requirement Specification + +None. + +== Change Requests + +[cols="50%,50%",options="header",] +|=== +| CR ID | Trouble Effect +|=== + +== Exemption Requests + +None. + +== Trouble Reports + +Trouble reports accepted until 2018-01-24. + +=== Implemented Trouble Reports + +[cols="50%,50%",options="header",] +|=== +| TR ID | Trouble Effect +|=== + +=== Not Implemented Trouble Reports + +[cols="50%,50%",options="header",] +|=== +| TR ID | Trouble Effect +|=== + += Product Changes + +== R1A + +Initial release + +== R1B + +* The local endpoint of the GTP tunnel is closed if not needed any more. + +* The assigned IP address is removed if not needed any more. + +Correction triggering artifacts in openALM: link:https://openalm.lmera.ericsson.se/plugins/tracker/?aid=1444072[1444072] & link:https://openalm.lmera.ericsson.se/plugins/tracker/?aid=1461526[1461526]. + +== R1C + +Corrected the removal of IPv6 address. diff --git a/doc/GTP_Tunnel_Daemon_CNL113827_PRI.doc b/doc/GTP_Tunnel_Daemon_CNL113827_PRI.doc Binary files differdeleted file mode 100644 index b9dc899..0000000 --- a/doc/GTP_Tunnel_Daemon_CNL113827_PRI.doc +++ /dev/null diff --git a/doc/images/Picture1.png b/doc/images/Picture1.png Binary files differnew file mode 100644 index 0000000..41522fe --- /dev/null +++ b/doc/images/Picture1.png |