8.4.1.2. UDP socket
UDP does not require a connection to exchange data among network peers. UDP does not
have client and server as either can initiate communication by sending a packet with the
corresponding destination address (see figure
). Calypso supports a connection-oriented
UDP mode where a client drops all the datagrams except the ones from the connected
server. In this case the client work flow is similar to TCP ( see figure
Figure 8: UCP socket work flow
8.4.1.3. Multicast
The Calypso also supports multicast (one-to-many) over the IP network. Ipv4 IGMPv2 and
IPv6 MLDv1 protocols for joining or leaving a multicast group are supported
8.4.2. Secure sockets
Calypso supports secure socket communication using the SSL and TLS protocols. SSL/TLS
protocols provides features like end-to-end encryption and authentication to ensure secure
communication between network peers. A sequence of messages are exchanged between
a TCP client and server leading to mutual authentication and encryption of data messages.
The TLS/SSL handshake is summarized in the figure
. The SSL/TLS processes are han-
dled in an separate execution environment and hardware acceleration is used to speed up
the cryptographic operations.
Calypso reference manual version 1.2
© April 2019
www.we-online.com/wireless-connectivity
48