Protocol analyzer, non-transitory computer-readable storage medium in which protocol error detection program is recorded, and protocol error detection method
A protocol analyzer of the present disclosure includes a protocol check circuit that relays a control plane and a user plane between a radio unit and a base band unit while performing detection of an error in the control plane and the user plane, and a failure detection packet generation unit configured to generate a failure detection packet based on error factor information generated by the protocol check circuit in response to detection of the error in the control plane and the user plane and based on the ether head of the control plane or the user plane in which the error has been detected and a timestamp, in which the protocol check circuit interprets the control plane and the user plane based on information in a management plane that determines transmission-reception conditions for the control plane and the user plane between the radio unit and the base band unit.
1 . A protocol error detection method for detecting an error in a control plane and a user plane that are transmitted and received to and from a radio unit configured to perform radio frequency processing and a base band unit configured to perform base band frequency processing, the method comprising:
performing protocol check processing for relaying a control plane and a user plane between a radio unit and a base band unit while performing detection of an error in the control plane and the user plane; and
performing failure detection generation processing for generating a failure detection packet based on error factor information generated in the protocol check processing in response to detection of the error in the control plane and the user plane, and based on an ether header of the control plane or the user plane in which the error has been detected and a timestamp, wherein
in the protocol check processing, the control plane and the user plane are interpreted based on information in a management plane that determines transmission-reception conditions for the control plane and the user plane between the radio unit the base band unit, and
an analyzer includes a recording area for recording the error factor information, the ether header of the control plane or the user plane in which the error has been detected, and the timestamp.
2 . A protocol analyzer comprising:
at least one memory that is configured to store instructions; and
at least one processor that is configured to execute the instructions to:
relay a control plane and a user plane between a radio unit and a base band unit while performing detection of an error in the control plane and the user plane that are transmitted and received to and from the radio unit configured to perform radio frequency processing and the base band unit configured to perform baseband frequency processing; and
generating a failure detection packet based on error factor information generated in response to detection of the error in the control plane and the user plane and based on an ether header of the control plane or the user plane in which the error has been detected and a timestamp, wherein
the control plane and the user plane are interpreted based on information in a management plane that determines transmission-reception conditions for the control plane and the user plane between the radio unit and the base band unit, and
the analyzer includes a recording area for recording the error factor information, the ether header of the control plane or the user plane in which the error has been detected, and the timestamp.
3 . The protocol analyzer according to claim 2 , further comprising transmitting the failure detection packet generated based on the information recorded in the recording area to a packet capture device upon a request from the packet capture device.
4 . The protocol analyzer according to claim 2 , further comprises multiplexing and recording, in the recording area, the ether header of the control plane or the user plane in which the error has been detected and the timestamp.
5 . The protocol analyzer according to claim 2 , further comprising generating a number of the failure detection packets equal to the number of errors that are detected at the same timing.
6 . The protocol analyzer according to claim 2 wherein
in the case where no error is detected in the control plane and the user plane, the at least one processor is further configured to execute the instructions to:
periodically transmit the ether header of the control plane or the user plane and the timestamp, and
periodically generate timestamp packets using the ether header of the control plane or the user plane and the timestamp.
7 . The protocol analyzer according to claim 2 , further comprising transmitting the control plane and the user plane to the packet capture device in the order in which they are received.
8 . The protocol analyzer according to claim 2 wherein the control plane, the user plane, and the management plane are signals defined in an O-RAN (Open Radio Access Network) alliance.
9 . A non-transitory computer-readable storage medium in which an error detection program executed by a protocol analyzer that includes at least one processor configured to execute the program is recorded, the program adapted to detect a protocol error by performing:
protocol check processing for relaying a control plane and a user plane between a radio unit and a base band unit while detecting an error in the control plane and the user plane transmitted and received to and from the radio unit configured to perform radio frequency processing and the base band unit configured to perform baseband frequency processing; and
failure detection packet generation processing for generating a failure detection packet based on error factor information generated in the protocol check processing in response to detection of the error in the control plane and the user plane, and based on an ether header of the control plane or the user plane in which the error has been detected and a timestamp, wherein
in the protocol check processing, the control plane and the user plane are interpreted based on information in a management plane that determines transmission-reception conditions for the control plane and the user plane between the radio unit and the base band unit, and
the analyzer includes a recording area for recording the error factor information, the ether header of the control plane or the user plane in which the error has been detected, and the timestamp.