EP-4740396-A1 - METHOD AND SYSTEM FOR NETWORK TRAFFIC MANAGEMENT
Abstract
The present disclosure relates to a method and system for network traffic management. The disclosure encompasses: receiving, a set of protocol associated with a second set of network packets corresponding to network traffic, the second set of network packets is stored in a database; validating, the set of protocols based on a dataset comprising information associated with a plurality of protocols; decoding, using one or more protocol decoders, the second set of network packets to extract traffic data from the second set of network packets, wherein the one or more protocol decoders are selected based on the validated set of protocols; analysing, the extracted traffic data to identify a set of traffic patterns and calculate one or more performance metrics; and generating, a report based on the analysis.
Inventors
- GAURAV, KUMAR
- SINGH, AMIT
- BHATNAGAR, AAYUSH
- ANSHU, Amit Kumar
- CHAND, Mandeep
Assignees
- Jio Platforms Limited
Dates
- Publication Date
- 20260513
- Application Date
- 20240702
Claims (20)
- 1. A method for network traffic management, comprising: receiving, by a receiving unit [202], a set of protocol associated with a second set of network packets corresponding to network traffic, the second set of network packets is stored in a database; validating, by a validating unit [204], the set of protocols based on a dataset comprising information associated with a plurality of protocols; decoding, by a decoding unit [206] using one or more protocol decoders, the second set of network packets to extract traffic data from the second set of network packets, wherein the one or more protocol decoders are selected based on the validated set of protocols; analysing, by an analysing unit [208], the extracted traffic data to atleast one of: identify a set of traffic patterns and calculate one or more performance metrics; and generating, by a generating unit [210], a report based on the analysis.
- 2. The method as claimed in claim 1, wherein the method further comprises: receiving, by the receiving unit [202], a first set of filtering parameters for filtering a first set of network packets corresponding to a network traffic, the first set of filtering parameters comprises at least one protocol associated with the first set of network packets; retrieving, by a retrieving unit [220], the filtered first set of network packets from at least one source based on the first set of filtering parameters; identifying, by an identifying unit [214], a type of session based on the at least one protocol; retrieving, by the retrieving unit [220], at least one identifier associated with the identified type of session; fetching, by a fetching unit [222], the second set of network packets from the first set of network packets based on the retrieved at least one identifier; and storing, by a storing unit [218], the second set of network packets in the database.
- 3. The method as claimed in claim 2, wherein the first set of filtering parameters further comprises at least one of user equipment (UE) identifier (ID), source internet protocol (IP) address, destination IP address, source port number, destination port number, packet length, and time period.
- 4. The method as claimed in claim 2, wherein the type of session comprises at least one of a hypertext transfer protocol 2 (HTTP2) session, a diameter session, and a packet forwarding control protocol (PF CP) session.
- 5. The method as claimed in claim 2, wherein the at least one identifier comprises at least one of HTTP2 stream ID, diameter session ID, and PFCP session endpoint identifier (SEID) and fully qualified session identifier (F-SEID).
- 6. The method as claimed in claim 2, wherein the fetching further comprises performing a reverse lookup to fetch the second set of packets matching the at least one identifier.
- 7. The method as claimed in claim 1, wherein the method further comprises filtering, by a filtering unit [212], the second set of network packets, wherein the filtering is based on a second set of filtering parameters.
- 8. The method as claimed in claim 7, wherein the first set of filtering parameters and the second set of filtering parameters are received from a user.
- 9. The method as claimed in claim 7, wherein the report is generated based on the filtered second set of network packets.
- 10. The method as claimed in claim 7, wherein the method further comprises storing, by a storing unit [218], the filtered second set of network packets.
- 11. The method as claimed in claim 1, wherein the one or more performance metrics include at least one of round-trip time (RTT), packet loss rate, retransmission rate, throughput, and latency.
- 12. The method as claimed in claim 1, wherein validating the protocol associated with each of the second set of network packets comprises checking for at least one of error and anomaly in a packet structure indicative of data corruption.
- 13. The method as claimed in claim 1, wherein calculating one or more performance metrics includes measuring network latency, packet loss rate, throughput, and data transmission errors.
- 14. The method as claimed in claim 1, wherein analysing the extracted traffic data is performed in real-time.
- 15. The method as claimed in claim 1, wherein the set of traffic patterns comprises at least one of distribution of a set of protocols, a packet size, an inter-arrival times, and an occurrence of an event.
- 16. The method as claimed in claim 1, wherein the analysing further comprises identifying, by an identifying unit [214] using a trained model, at least one of trend, recurrent problem, and potential improvement in network performance.
- 17. The method as claimed in claim 16, wherein the trained model is trained based on a set of historical traffic data.
- 18. The method as claimed in claim 1, wherein the report is generated in at least one of JavaScript Object Notation (JSON) format, and an Extensible Markup Language (XML) format, a packet capture (PCAP) format, and a ladder diagram format.
- 19. The method as claimed in claim 1, further comprises displaying, by a display unit [216], the generated report through a user interface.
- 20. The method as claimed in claim 1, wherein the decoding further comprises extracting values for at least one of source IP address, destination IP addresses, port, sequence number, and a flag option.
Description
METHOD AND SYSTEM FOR NETWORK TRAFFIC MANAGEMENT FIELD OF THE INVENTION [0001] Embodiments of the present disclosure generally relate to network performance management systems. More particularly, embodiments of the present disclosure relate to methods and systems for network traffic management. BACKGROUND [0002] The following description of the related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section is used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of the prior art. [0003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first generation of wireless communication technology was based on analog technology and offered only voice services. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. 3G technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth-generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth-generation (5G) technology is being deployed, promising even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. With each generation, wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users. [0004] In a communication network, there are various nodes, components, functional units, and flows that perform various tasks assigned for the functioning of the network. However, due to the complex architecture of the network, it is very difficult to perform analysis and tracking of various network related functions such as getting insight into network flows, identifying any anomaly in traffic patterns, deviation in application performance, subscriber session debugging and to have collaborative troubleshooting across different network domains (say 5GC, IMS etc.). Also, to make informed decisions regarding network infrastructure management and planning, it is further required to monitor the performance of the application as well as the entire network. [0005] Further, over the period of time various solutions have been developed to track and analyse the network flows, however such methods and systems are not reliable and efficient due to various factors such as consume more time in analysis, have limited deployment capabilities, require more specific hardware components for deployment, cost increasing systems, and the like. [0006] Thus, in order to improve the radio access network capacity and performance, as well as to overcome the above limitation, there is an imperative need in the art for unified and collaborative approach to analyse and debug subscriber sessions as well as to track performance and statistics of applications and network, which the present disclosure aims to address. SUMMARY [0007] This section is provided to introduce certain aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter. [0008] According to an aspect of the present disclosure, a method for network traffic management is disclosed. The method includes receiving, by a receiving unit, a set of protocol associated with a second set of network packets corresponding to network traffic, the second set of network packets is stored in a database. The method further includes validating, by a validating unit, the set of protocols based on a dataset comprising information associated with a plurality of protocols; decoding, by a decoding unit using one or more protocol decoders, the second set of network packets to extract traffic data from the second set of network packets, wherein the one or more protocol decoders are selected based on the validated set of protocols. The method includes analysing, by an analysing unit, the extracted traffic data to identify a set of traffic patterns and calculate one or more performance metrics. Thereafter, the method includes generating, by a generating unit, a report based on the analysis. [0009] In an aspect, the method further comprises filtering, by a filter unit, the set of network packets, wherein the filtering is based on a set of predefined parameters. [00010] In an exemplary aspect of the present disclosure, the method further comprises receiving, by the receiving unit, a first set of filtering parameters for filtering a first set of network packets corresponding to a networ