Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Titan » New products published in the Titan toolbox( New test ports(TPs) /protocol modules (PMs))
New products published in the Titan toolbox [message #1751852] Mon, 16 January 2017 09:40
Elemer Lelik is currently offline Elemer LelikFriend
Messages: 1120
Registered: January 2015
Senior Member
Greetings.

These new products for bureaucratic reasons have been published in Eclipse Git , not github.
See http://git.eclipse.org/c/ for Eclipse git repositories
and
https://wiki.eclipse.org/Git about connecting and cloning a repo.


Some products appear in both PM and TP form e.g. HTTP test port or HTTP PM (used with TCP test port).
Exact usage depends on the layer under scrutiny; for instance if the focus is on the HTTP Layer, HTTP PM + TCP test port can be used; else , if a higher layer, e.g. XMPP transported pver HTTP is tested, the HTTP test port will do just fine.
This permits a flexible way of building our communication stack.


I will try to categorize the new products based on the communication stack they are used with; of course, some , layer can be used in mutiple stacks,
for instance TCP is a quite ubiquitous transport layer.
In the following diagrams X will mark the layer which is already covered by toolbox products, be that old or new. The definitions are based mainly on Wikpedia entries.


SIGTRAN stack

SIGTRAN is the name, derived from signaling transport, of the former Internet Engineering Task Force (IETF) working group that produced specifications for a family of protocols that provide reliable datagram service and user layer adaptations for Signaling System 7 (SS7) and ISDN communications protocols. The SIGTRAN protocols are an extension of the SS7 protocol family. It supports the same application and call management paradigms as SS7 but uses an Internet Protocol (IP) transport called Stream Control Transmission Protocol instead of TCP or UDP.


+--------------+----------------+----------+--------+------+
|    |TCAP|    |                |          |        |      |
| I  |(RO | I  |     TCAP       |   DSS1   |DPNSS L3| V5.2 |
| S  | SE)| S  |     (ROSE) (X) |   (X)    |        |      |
| U  +----+ U  |                |          |        |      |
| P  |SCCP| P  +-----+-------------------------------------+
|    |    |    |     |          |          |        |      |
|    |    |    |SCCP |          |          |        |      |
+----+---------------+          |          |        |      |
|  MTP3   |          |          |          |        |      |
|         |          |   SUA    |   IUA    | DUA    | V5UA |
+---------+ M3UA(X)  |  (X)     |    (X)   | (X)    |      |
| M2UA    |          |          |          |        |      |
| M2PA(X) |          |          |          |        |      |
|         |          |          |          |        |      |
+---------+----------+----------+----------+--------+------+
|                                                          |
|                      SCTP  (X)                           |
|                                                          |
+----------------------------------------------------------+
|                                                          |
|                         IP (X)                           |
|                                                          |
+----------------------------------------------------------+


New products:
New DSS1, DUA, M2PA, SUA, SCTP and ROSE PMs were published.


-Digital Subscriber Signalling System No. 1 (DSS1) is a digital signalling protocol (D channel protocol) used for the ISDN.

-DUA, M2PA, SUA -layers of SIGTRAN , see above

-SCTP: the Stream Control Transmission Protocol (SCTP) is a transport-layer protocol, serving in a similar role to the popular protocols TCP and UDP. SCTP provides some of the same service features of both: it is message-oriented like UDP and ensures reliable, in-sequence transport of messages with congestion control like TCP; it differs from these in providing multi-homing and redundant paths to increase resilience and reliability.




-ROSE : The Remote Operations Service Element (ROSE) is the OSI service interface, specified in ITU-T Recommendation X.219, ISO/IEC International Standard 9072-1, that (a) provides remote operation capabilities, (b) allows interaction between entities in a distributed application, and (c) upon receiving a remote operations service request, allows the
receiving entity to attempt the operation and report the results of the attempt to the requesting entity.
TCAP is based on the OSI defined ROSE.



-IMS protocol stack


IMS DIAMETER Protocol stack

+-----------------------+------------------------------+
|                       |                              |
| Credit Control        |     3GPP Applications-       |
| Application           |     Cx, Sh, Ro, Rf etc.      |
|     (X)               |         (X)                  |
|                       |                              |
+-----------------------+------------------------------+
|                                                      |
|                   DIAMETER Base  (X)                 |
+--------------+--------------+-----------+------------+
|              |              |           |            |
|              |              |           |            |
|              |              |           |            |
|    TLS       |   SCTP       |   IPsec   |    TCP     |
|     (X)      |   (X)        |    (X)    |    (X)     |
|              |              |           |            |
|              |              |           |            |
+--------------+--------------+-----------+------------+




IMS SIP Protocol stack

               Signaling                 Media         Utility

/----------------/\-----------------\             /--------/\--------\

                  +------------------+
                  |                  |
                  |     SDP  (X)     |
+-------------------------------------------------+----------+-------+
|                 |                  |            |          |       |
|      RTSP  (X)  |   SIP  (X)       |    RTP (X) |  DNS (X) |DHCP(X)|
+-----------------+----------+-------+------------+----------+-------+
|                            |                                       |
|           TCP  (X)         |                 UDP  (X)              |
|                            |                                       |
+----------------------------+---------------------------------------+
|                                                                    |
|                               IP   (X)                             |
+--------------------------------------------------------------------+


New products:

-SDP PM: The Session Description Protocol (SDP) is a format for describing streaming media initialization parameters. SDP is intended for describing multimedia communication sessions for the purposes of session announcement, session invitation, and parameter negotiation. SDP does not deliver media itself but is used between end points for negotiation of media type, format, and all associated properties. The set of properties and parameters are often called a session profile. SDP is designed to be extensible to support new media types and formats.


-TLS PM: Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL), both frequently referred to as "SSL", are cryptographic protocols that provide communications security over a computer network. Several versions of the protocols find widespread use in applications such as web browsing, email, Internet faxing, instant messaging, and voice-over-IP (VoIP). Websites use TLS to secure all communications between their servers and web browsers.


IOT stack

Of course the stack below is not complete; it tries to list the more widespread and promising protocols though.


+--------------------------+
|                          |
|     Binary/JSON/XML      |   Titan codecs
|          (x)             |
+-----------+----+----+----+
|    |Web-  |    |    |    | TP: HTTPasp
|HTTP|socket|    |CoAP|(x) | PM: Websocket/XMPP/HTTP/CoAP/MQTT
|    |(x)   |(x) |(x) |    |
|(x) |      |XMPP|    |MQTT|
+----+---------------------+
|        DTLS/TLS (x)      |  TLS_Handler
+--------------------------+
|                          |  PM: UDP/TCP
|          UDP/TCP  (x)    |  TP: UDPasp/TCPasp/IPL4asp
+--------------------------+
|                          |
|        IPV4/IPV6   (x)   |  PM: IP
+--------------------------+
|                          |
|           L2 (x)         |  TP: LANL2asp, PCAPasp 
|                          |
+--------------------------+
|           L1             |
|                          |
+--------------------------+




New products:

-CoAP and MQTT protocol modules and codecs




Other


-SocketCAN bus test port

A Controller Area Network (CAN bus) is a vehicle bus standard designed to allow micro-controllers and devices to communicate with each other in applications without a host computer. It is a message-based protocol, designed originally for multiplex electrical wiring within automobiles, but is also used in many other contexts.

-STUN PM: Session Traversal Utilities for NAT (STUN) is a standardized set of methods and a network protocol to allow an end host to discover its public Internet Protocol (IP) address if it is located behind a network address translation (NAT) device. It is used to permit NAT traversal for applications of real-time voice, video, messaging, and other interactive communications. It is documented in RFC 5389. The STUN URI scheme is documented in RFC 7064. STUN is intended to be a tool to be used by other protocols, such as Interactive Connectivity Establishment (ICE) or WebRTC.

- WTP PM: Wireless transaction protocol (WTP) is a standard used in mobile telephony. It is a layer of the Wireless Application Protocol (WAP)[1] that is intended to bring Internet access to mobile phones. WTP provides functions similar to TCP,except that WTP has reduced amount of information needed for each transaction (e.g. does not include a provision for rearranging out-of-order packets).
WTP runs on top of UDP and performs many of the same tasks as TCP but in a way optimized for wireless devices, which saves processing and memory cost as compared to TCP.

-EAP PM: the Extensible Authentication Protocol is an authentication framework frequently used in wireless networks and point-to-point connections. It is defined in RFC 3748, which made RFC 2284 obsolete, and was updated by RFC 5247.


-GRE PM: the Generic Routing Encapsulation is a tunneling protocol developed by Cisco Systems that can encapsulate a wide variety of
network layer protocols inside virtual point-to-point links over an Internet Protocol network.

-NDP PM: The Neighbor Discovery Protocol is a protocol in the Internet ND protocol suite used with Internet Protocol Version 6 (IPv6). It operates in the Link Layer of the Internet model (RFC 1122), and is responsible for address autoconfiguration of nodes, discovery of other nodes on the link,
determining the addresses of other nodes, duplicate address detection,
finding available routers and Domain Name System (DNS) servers,
address prefix discovery, and maintaining reachability information of other active neighbor nodes.

-NTAF PM: NTAF is set of network automation protocols based on XMPP/TCP ,
see http://ntaforum.org/



As seen , some stacks are largely covered by the toolbox products.
We will continue publishing such construction blocks from the telecom domain, and we also encourage our users to contribute from their area of expertise.


Best regards
Elemer






Previous Topic:ASN.1 messsage send/recv through UDP test port
Next Topic:oneM2MTester version 1.0 released mid-January
Goto Forum:
  


Current Time: Fri Apr 26 18:53:53 GMT 2024

Powered by FUDForum. Page generated in 0.02807 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top