EP-4740437-A1 - METHOD AND SYSTEM FOR SELECTIVELY COMPRESSING HEADERS
Abstract
METHOD AND SYSTEM FOR SELECTIVELY COMPRESSING HEADERS The present disclosure relates to a system (120) and a method (500) for selectively compressing headers The method (500) includes the step of receiving (505), by one or more processors (205), a plurality of requests from a User Equipment (UE) (110) via a communication protocol. The plurality of requests aids in interaction between one or more network functions (125) and a server (115) to access services and exchange data. The method (500) includes the step of categorizing (510), by the one or more processors (205), the headers of each of the plurality of requests into a compression category and a non-compression category. The method (500) includes the step of indexing (515), by the one or more processors (205), the headers categorized in the compression category into one of static and dynamic tables, and thereby compressing the headers categorized in the compression category. Ref.
Inventors
- BHATNAGAR, AAYUSH
- JHA, ADITYAKAR
- REDDY, AJITH
- KATHURIA, Depak
- CHAHUHAN, Himanshu
- VERMA, NITIN
- VASHISHTH, Yog
Assignees
- Jio Platforms Limited
Dates
- Publication Date
- 20260513
- Application Date
- 20240630
Claims (14)
- 1. A method (500) of selectively compressing headers, the method (500) comprising the steps of: receiving (505), by one or more processors (205), a plurality of requests from a User Equipment (UE) (110) via a communication protocol, the plurality of requests aids in interaction between one or more network functions (125) and a server (115) to access services and exchange data; categorizing (510), by the one or more processors (205), the headers of each of the plurality of requests into a compression category and a non-compression category; and indexing (515), by the one or more processors (205), the headers categorized in the compression category into one of static and dynamic tables, and thereby compressing the headers categorized in the compression category.
- 2. The method (500) as claimed in claim 1, wherein upon categorizing the headers and indexing of the headers in the compression category, the method (500) comprises the step of analyzing, by the one or more processors (205), the headers of each of the plurality of requests to perform correlation tasks based on the headers in the non-compression category of each of the plurality of requests between the one or more network functions and the server.
- 3. The method (500) as claimed in claim 2, wherein the correlation tasks include one of identifying specific subscribers and mobile number, tracking signal flow, and identifying anomalies.
- 4. The method (500) as claimed in claim 1, wherein the one or more network functions (125) is at least one of a Session Management Function (SMF), an Access and Mobility Management Function (AMF), and Short Message Service Function (SMSF).
- 5. The method (500) as claimed in claim 1, wherein the headers in the compression category are the headers that are essential for network processing and are readable by a probing unit (235).
- 6. The method (500) as claimed in claim 1, wherein the headers in the noncompression category are the headers that are excluded from request response correlation, wherein the headers in the non-compression category are sent to the server in original format of the headers to enable reading by the probing unit (235).
- 7. A system (120) for selectively compressing headers, the system (120) comprises: a receiving unit (220) configured to receive, a plurality of requests from a User Equipment (UE) (110) via a communication protocol, the plurality of requests aids in interaction between one or more network functions (125) and a server (115) to access services and exchange data; a categorizing unit (225) configured to categorize, the headers of each of the plurality of requests into a compression category and a non-compression category; an indexing unit (230) configured to index, the headers categorized in the compression category into one of static and dynamic tables.
- 8. The system (120) as claimed in claim 7, the system (120) comprising a probing unit (235) configured to analyze, the headers of each of the plurality of requests to perform correlation tasks based on the headers in the non-compression category of each of the plurality of requests between the one or more network functions (125) and the server (115).
- 9. The system (120) as claimed in claim 8, wherein the correlation tasks include one of identifying specific subscribers and mobile number, tracking signal flow, and identifying anomalies.
- 10. The system (120) as claimed in claim 7, wherein the one or more network functions (125) is at least one of a Session Management Function (SMF), an Access and Mobility Management Function (AMF), and Short Message Service Function (SMSF).
- 11. The system (120) as claimed in claim 7, wherein the headers in the compression category are the headers that are essential for network processing and are readable by the probing unit (235).
- 12. The system (120) as claimed in claim 1, wherein the headers in the noncompression category are the headers that are excluded from request response correlation, wherein the headers in the non-compression category are sent to the server in original format of the headers to enable reading by the probing unit (235).
- 13. A non-transitory computer-readable medium having stored thereon computer- readable instructions that, when executed by a processor (205), cause the processor (205) to: receive, a plurality of requests from a User Equipment (UE) (110) via a communication protocol, the plurality of requests aids in interaction between one or more network functions (125) and a server (115) to access services and exchange data; categorize, the headers of each of the plurality of requests into a compression category and a non-compression category; and index, the headers categorized in the compression category into one of static and dynamic tables.
- 14. A User Equipment (UE) (110) comprising: one or more primary processors (305) communicatively coupled to one or more processors (205), the one or more primary processors (305) coupled with a memory (310), wherein said memory (310) stores instructions which when executed by the one or more primary processors (305) causes the UE (110) to: generate and transmit a plurality of requests via a communication protocol, wherein the one or more processors (205) is configured to perform the steps as claimed in claim 1.
Description
METHOD AND SYSTEM FOR SELECTIVELY COMPRESSING HEADERS FIELD OF THE INVENTION [0001] The present invention generally relates to wireless communication networks, and more particularly relates to a method and system for selectively compressing headers. BACKGROUND OF THE INVENTION [0002] In network communications, Hypertext Transfer Protocol version 2 (HTTP2) is widely used to facilitate the exchange of data between clients and servers. The HTTP2 protocol includes a header compression mechanism known as HP ACK, which compresses headers to optimize network bandwidth and improve performance. However, the default behavior of HP ACK is to compress all headers, making it challenging for trusted packet sniffers or probes to extract specific headers for requestresponse correlation. [0003] In large-scale network communication systems with millions of subscribers and a high volume of signaling activities, there is a practical need to identify and correlate the flow of signaling for specific users. Various network functions, such as Session Management Functions (SMF), Short Message Service Functions (SMSF), and Access and Mobility Management Functions (AMF), are involved in processing the signaling, and the information passes through multiple stages of processing and interactions among these functions. [0004] To address this requirement, probes are utilized to sniff the signaling and correlate it based on subscriber identity, such as mobile numbers or other identifiers. However, due to the default HPACK compression applied to all headers, the subscriber identity and other critical headers are compressed, making it difficult for probes to extract and correlate the necessary information. [0005] There is, therefore, a need for an improved mechanism that selectively compresses headers in the HTTP2 protocol, allowing trusted packet sniffers and probes to retrieve specific headers without compression for accurate request-response correlation. SUMMARY OF THE INVENTION [0006] One or more embodiments of the present disclosure provide a method and a system for selectively compressing headers. [0007] In one aspect of the present invention, the method for selectively compressing headers is disclosed. The method includes the step of receiving, by one or more processors, a plurality of requests from a User Equipment (UE) via a communication protocol. The plurality of requests aids in interaction between one or more network functions and a server to access services and exchange data. The method includes the step of categorizing, by the one or more processors, the headers of each of the plurality of requests into a compression category and a non-compression category. The method includes the step of indexing, by the one or more processors, the headers categorized in the compression category into one of static and dynamic tables, and thereby compressing the headers categorized in the compression category. [0008] In one embodiment, the method includes the step of analyzing, by the one or more processors, the headers of each of the plurality of requests to perform correlation tasks based on the headers in the non-compression category of each of the plurality of requests between the one or more network functions and the server upon categorizing the headers and indexing of the headers in the compression category. [0009] In another embodiment, the correlation tasks include one of identifying specific subscribers and mobile number, tracking signal flow, and identifying anomalies. [0010] In yet another embodiment, the one or more network functions is at least one of a Session Management Function (SMF), an Access and Mobility Management Function (AMF), and Short Message Service Function (SMSF). [0011] In yet another embodiment, the headers in the compression category are the headers that are essential for network processing and are readable by a probing unit. [0012] In yet another embodiment, the headers in the non-compression category are the headers that are excluded from request response correlation, wherein the headers in the non-compression category are sent to the server in original format of the headers to enable reading by the probing unit. [0013] In another aspect of the present invention, the system for selectively compressing headers is disclosed. The system includes a receiving unit configured to receive a plurality of requests from a User Equipment (UE) via a communication protocol. The plurality of requests aids in interaction between one or more network functions and a server to access services and exchange data. The system includes a categorizing unit configured to categorize the headers of each of the plurality of requests into a compression category and a non-compression category. The system includes an indexing unit configured to index the headers categorized in the compression category into one of static and dynamic tables. [0014] In yet another aspect of the present invention, a non-transitory computer- readable medium ha