Enhanced 5G SBI traffic feed for 5G wireless network monitoring and analysis
The technology disclosed herein enables 5G wireless monitoring and analysis using an enhanced feed of 5G SBI traffic. In a particular example, a method includes receiving a 5G SBI message in a Service Communication Proxy (SCP), extracting information from protocols used to transmit the 5G SBI message, and including the information in a mirror message with a copy of a payload of the 5G SBI message. The method further includes transmitting the mirror message to a monitoring system.
1 . A method for capturing detail about 5G Service Based Interface (SBI) messages to enhance traffic monitoring and analysis, the method comprising:
receiving a 5G SBI message in a Service Communication Proxy (SCP);
extracting information from protocols used to transmit the 5G SBI message;
generating a mirror message with a JavaScript Object Notation (JSON) payload including the information and a copy of a payload of the 5G SBI message; and
transmitting the mirror message to a monitoring system.
2 . The method of claim 1 , wherein the 5G SBI message is received from a consumer network function and is directed to a producer network function.
3 . The method of claim 2 , wherein the information identifies the consumer network function as a source of the 5G SBI message and the producer network function as a destination for the 5G SBI message.
4 . The method of claim 1 , comprising:
receiving another 5G SBI message in the SCP;
extracting additional information from the protocols used to transmit the other 5G SBI message;
generating another mirror message including the additional information and a copy of a payload of the other 5G SBI message; and
transmitting the other mirror message to the monitoring system.
5 . The method of claim 4 , wherein the monitoring system determines the 5G SBI message and the other 5G SBI message are associated with a same transaction based on the information and the additional information.
6 . The method of claim 5 , wherein the 5G SBI message is a 5G SBI request and the other 5G SBI message is a 5G SBI response.
7 . The method of claim 1 , wherein the information includes an HTTP/2 stream identifier.
8 . The method of claim 1 , wherein the JSON payload includes message headers received by the SCP with the 5G SBI message.
9 . The method of claim 1 , wherein the protocols include one or more from a protocol group including:
HTTP/2;
TLS;
TCP; and
IP.
10 . An apparatus of a Service Communication Proxy (SCP) to capture detail about 5G Service Based Interface (SBI) messages to enhance traffic monitoring and analysis, the apparatus comprising:
one or more computer readable storage media;
a processing system operatively coupled with the one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the apparatus to:
receive a 5G SBI message in the SCP;
extract information from protocols used to transmit the 5G SBI message;
generate a mirror message with a JavaScript Object Notation (JSON) payload including the information in a mirror message and a copy of a payload of the 5G SBI message; and
transmit the mirror message to a monitoring system.
11 . The apparatus of claim 10 , wherein the 5G SBI message is received from a consumer network function and is directed to a producer network function.
12 . The apparatus of claim 11 , wherein the information identifies the consumer network function as a source of the 5G SBI message and the producer network function as a destination for the 5G SBI message.
13 . The apparatus of claim 10 , wherein the program instructions direct the processing system to:
receive another 5G SBI message in the SCP;
extract additional information from the protocols used to transmit the other 5G SBI message;
generate another mirror message including the additional information and a copy of a payload of the other 5G SBI message; and
transmit the other mirror message to the monitoring system.
14 . The apparatus of claim 13 , wherein the monitoring system determines the 5G SBI message and the other 5G SBI message are associated with a same transaction based on the information and the additional information.
15 . The apparatus of claim 14 , wherein the 5G SBI message is a 5G SBI request and the other 5G SBI message is a 5G SBI response.
16 . The apparatus of claim 10 , wherein the information includes a timestamp of when the 5G SBI is received.
17 . The apparatus of claim 10 , wherein the JSON payload includes message headers received by the SCP with the 5G SBI message.
18 . The apparatus of claim 10 , wherein the protocols include one or more from a protocol group including:
HTTP/2;
TLS;
TCP; and
IP.
19 . A method for capturing detail about 5G Service Based Interface (SBI) messages to enhance traffic monitoring and analysis, the method comprising:
in a monitoring system, receiving a mirror message from a Service Communication Proxy (SCP), wherein the mirror message comprises a JSON payload including information the SCP extracted from protocols used to transmit a 5G SBI message to the SCP and a copy of a payload of the 5G SBI message;
in the monitoring system, identifying a transaction identifier for the 5G SBI message from the information; and
in the monitoring system, associating the 5G SBI message with a transaction along with one or more other 5G SBI messages based on the transaction identifier.
20 . The method of claim 19 , wherein the JSON payload includes message headers received by the SCP with the 5G SBI message.