Figure 6.2.19.3.1.1 shows a
"dial-in" conference procedure for one BFCP session with an e2e media protection using TLS and KMS based security.
The IMS UE-A wants to establish a Floor control connection with a Floor Control Server (FCS), located in the MRFP. The IMS UE-A and the MRFC perform a Floor control connection set-up according to
TS 23.228,
TS 24.147 and with modifications described in
TS 33.328.
The procedure in the
Figure 6.2.19.3.1.1 for requesting e2e security of the Floor control connection is described step-by-step with an emphasis on the additional aspects for the MRFC and the MRFP of the e2e media protection using TLS and KMS.
Step 1.
Step 2.
As step 2 in
clause 6.2.19.2.1 with the exception that SDP offer indicates
"TCP/TLS/BFCP" as transport protocol.
Step 3.
Step 4. - 6.
The MRFC uses the "Configure BFCP Termination" procedure to request a termination for "TCP/TLS/BFCP" media. The MRFC provides an IP address and port received from the IMS UE-A and includes a Pre-Shared Key information element containing the derived PSK i.e. the Traffic-Encrypting Key associated with the Crypto Session that will be used by the MRFP in TLS handshake. The MRFC includes a Notify TCP connection establishment Failure Event information element to request the MRFP to report an unsuccessful TCP connection set-up and a Notify TLS session establishment Failure Event information element to request the MRFP to report an unsuccessful TLS session set-up. In accordance to the information in the "a=setup" SDP attribute that will be sent in an SDP answer the MFRC requests the MRFP to start a TCP connection establishment.
Step 7.
Step 8.
Step 9.
As step 10 in
clause 6.2.19.2.1 with the exception that the SDP answer indicates
"TCP/TLS/BFCP" as transport protocol.
Step 10.
Upon completion of the TCP connection establishment and the reception of the SDP answer with a key management data, the IMS UE-A starts a TLS session establishment, in accordance to
RFC 4583, using the received PSK to set-up a TLS-PSK tunnel to protect MSRP messages.