EP-4740401-A1 - SYSTEM AND METHOD FOR ADVERTISING ROUTING INFORMATION OVER A NETWORK
Abstract
The present disclosure provides a system (108) and a method for route advertisement through a user plane function (UPF) (512) The system (108) provides high availability (HA) management and route management of data planes centrally through a single entity ensuring consistency of a cluster state. The system (108) uses a border gateway protocol (BGP) to ensure that data traffic lands directly on a desired data plane. Further, the system (108) ensures that the traffic received from a base station has a next hop at a desired user plane function (UPF) data plane N3 interface and traffic received from a data network has a next hop at a UPF data plane N6 interface.
Inventors
- BHATNAGAR, AAYUSH
- JHA, ADITYAKAR
- Ranjan, Anu
- MALHOTRA, PANKAJ
- Sengupta, Swarup
- Mamgain, Ranjan
- VASHISHTH, Yog
Assignees
- Jio Platforms Limited
Dates
- Publication Date
- 20260513
- Application Date
- 20240610
Claims (18)
- 1. A system for advertising routing information over a network (106), the system comprising at least one user equipment (UE) (104), a user plane function (UPF) (402, 512), a cluster manager (CM) (404), a border gateway protocol (BGP) Daemon (406) and at least one logical forwarding device (408), the at least one user equipment (UE) (104) configured to establish a session with a data network (506) via a plurality of network functions (NFs) (504, 508, 510) and is further configured to exchange a plurality of data packets over the established session; the UPF (402, 512) configured to receive the plurality of data packets from a plurality of data plane servers (518, 520, 522, 524) as data traffic; the UPF (402, 512) configured to generate at least one data plane (DP) instance accordingly; the UPF (512) configured to register the at least one DP instance with the CM (404); the CM (404) configured to publish at least one route for the at least one DP instance to the BGP Daemon (406); and the BGP Daemon (406) configured to forward the at least one published route to the at least one logical forwarding device (408) based on a BGP association with the at least one logical forwarding device (408), wherein the BGP Daemon (406) is configured to establish the BGP association with the at least one logical forwarding device (408) based on a data traffic type.
- 2. The system as claimed in claim 1, wherein the data traffic type comprises at least one of a virtual local area network (VEAN) data traffic, a packet transport network (PTN) data traffic and optical transfer network (OTN) data traffic.
- 3. The system as claimed in claim 1, wherein the at least one logical forwarding device (408) is a router, a gateway or a switch.
- 4. The system as claimed in claim 1 , wherein the plurality of network functions (504, 508, 510) comprises a network management system (NMS) (510), a session management function (SMF) (508), and a lawful interception management system (LIMS) (504).
- 5. The system as claimed in claim 1, wherein the routing information comprises at least one of a route of data packet, a host destination, an address of the at least one logical forwarding device and a destination address.
- 6. The system as claimed in claim 1, wherein the at least one published route to the at least one logical forwarding device (408) ensures traffic coming from a base station has a next hop of a first interface and a traffic coming from the data network has a next hop of a second interface, wherein the first interface comprises a UPF data plane N3 internet protocol (IP) and the second interface is a UPF data plane N6 IP.
- 7. The system as claimed in claim 1, wherein on detection of a failure of the at least one DP instance, the CM (404) configured to: assign an active state to an available standby DP instance, wherein the active DP instance has the sessions corresponding to the failed DP instance; and update the route via the BGP Daemon (406) to cause a next hop as the active DP instance.
- 8. The system as claimed in claim 1, wherein a plurality of DP instances is configured for packet processing, classification of packets, policy enforcement, quality of service (QoS) enforcement, user plane accounting, and lawful interception.
- 9. A method for advertising routing information over a network (106) comprising: establishing, by at least one user equipment (UE) (104), a session with a data network (506) via a plurality of network functions (NFs) (504, 508, 510) and exchanging a plurality of data packets over the established session; receiving, by a user plane function (UPF) (402, 512), the plurality of data packets from a plurality of data plane servers (518, 520, 522, 524) as a data traffic; generating, by the UPF (402, 512), at least one data plane (DP) instance accordingly; registering, by the UPF (402, 512), the at least one DP instance with a cluster manager (CM) (404); publishing, by the CM (404), at least one route for the at least the one DP instance to a border gateway protocol (BGP) Daemon (406); and forwarding, by the BGP Daemon (406), the at least one published route to at least one logical forwarding device (408) based on a BGP association with the at least one logical forwarding device (408), wherein the BGP Daemon (406) is configured to establish the BGP association with the at least one logical forwarding device (408) based on a data traffic type.
- 10. The method as claimed in claim 9, wherein the data traffic type comprises a virtual local area network (VUAN) data traffic, a packet transport network (PTN) data traffic and optical transfer network (OTN) data traffic.
- 11. The method as claimed in claim 9, wherein the at least one logical forwarding device (408) is a router, a gateway or a switch.
- 12. The method as claimed in claim 9, wherein the plurality of network functions (504, 508, 510) comprises a network management system (NMS) (510), a session management function (SMF) (508), and a lawful interception management system (LIMS) (504).
- 13. The method as claimed in claim 9, wherein the routing information comprises at least one of a route of data packet, a host destination, an address of the at least one logical forwarding device and a destination address.
- 14. The method as claimed in claim 9, wherein the at least one published route to the at least one logical forwarding device (408) ensures a traffic coming from a base station has a next hop of a first interface and a traffic coming from the data network has a next hop of a second interface, wherein the first interface comprises a UPF data plane N3 internet protocol (IP) and the second interface is a UPF data plane N6 IP.
- 15. The method as claimed in claim 9, wherein on detection of failure of the at least one DP instance, assigning, by the CM (404), an active state to an available standby DP instance, wherein the active DP instance has the sessions corresponding to the failed DP instance; and updating, by the CM (404), the route via the BGP Daemon (406) to cause a next hop as the active DP instance.
- 16. The method as claimed in claim 9, wherein a plurality of DP instances is configured for packet processing, classification of packets, policy enforcement, quality of service (QoS) enforcement, user plane accounting, and lawful interception.
- 17. A user equipment (UE) (104) communicatively coupled with a system (108), the coupling comprises steps of: receiving, by the system (108), a connection request; sending an acknowledgment of the connection request to the UE (104); and transmitting a plurality of signals in response to the connection request, wherein the system (108) configured for performing advertising routing information over a network (106) as claimed in claim 1.
- 18. A computer program product comprising a non-transitory computer- readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform a method for advertising routing information over a network (106) comprising: establishing, by at least one user equipment (UE) (104), a session with a data network (506) via a plurality of network functions (NFs) (504, 508, 510) and exchanging a plurality of data packets over the established session; receiving, by a user plane function (UPF) (402, 512), the plurality of data packets from a plurality of data plane servers (518, 520, 522, 524) as a data traffic; generating, by the UPF (402, 512), at least one data plane (DP) instance accordingly; registering, by the UPF (402, 512), the at least one DP instance with a cluster manager (CM) (404); publishing, by the CM (404), at least one route for the at least the one DP instance to a border gateway protocol (BGP) Daemon (406); and forwarding, by the BGP Daemon (406), the at least one published route to at least one logical forwarding device (408) based on a BGP association with the at least one logical forwarding device (408), wherein the BGP Daemon (406) is configured to establish the BGP association with the at least one logical forwarding device (408) based on a data traffic type.
Description
RESERVATION OF RIGHTS [0001] A portion of the disclosure of this patent document contains material, which is subject to intellectual property rights such as but are not limited to, copyright, design, trademark, integrated circuit (IC) layout design, and/or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (hereinafter referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner. DEFINITION [0002] As used in the present disclosure, the following terms are generally intended to have the meaning as set forth below, except to the extent that the context in which they are used to indicate otherwise. [0003] The expression ‘border gateway protocol (BGP)’ used hereinafter in the specification refers to an exterior gateway protocol for exchanging routing and reachability information among various network functions. [0004] The expression ‘Route advertisement’ used hereinafter in the specification refers to a process of informing various routers regarding reachable networks and optimal paths. [0005] These definitions are in addition to those expressed in the art. FIELD OF INVENTION [0006] The present disclosure generally relates to systems and methods for data packet management in a wireless telecommunications network. More particularly, the present disclosure relates to a system and a method route advertisement through a control plane. BACKGROUND OF THE INVENTION [0007] 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 admission of the prior art. [0008] As per a third-generation partnership project (3GPP) defined architecture, a user plane function (UPF) application is inline of the user traffic between a user equipment (UE) and a data Network. The UPF includes 3GPP defined N3 interface towards a gNodeB and a N6 interface towards the data network. The UPF cluster has multiple data plane instances, which do packet processing, along with the classification of packets, enforcing multiple pre-defined policies, quality of service (QoS) enforcement, user plane accounting, lawful interception, and standard-defined 3GPP functionalities. The UPF data plane is based on rules present in the user session, performs all the above functionalities. [0009] As each UPF cluster has multiple data planes, it becomes imperative that user traffic lands on the same data plane instance on which the session data is present. One solution includes traffic routing from one data plane to another, which introduces additional latency in traffic delivery and requires additional central processing unit (CPU) resources. [0010] There is, therefore, a need in the art to provide a system and a method that can mitigate the problems associated with the prior arts. OBJECTS OF THE INVENTION [0011] It is an object of the present disclosure to provide a system and a method that provides high availability (HA) management and route management of data planes centrally through a single entity ensuring consistency of a cluster state. [0012] It is an object of the present disclosure to provide a system and a method that uses a border gateway protocol (BGP) to ensure that data traffic lands directly on a desired data plane. [0013] It is an object of the present disclosure to provide a system and a method that ensures that for each unique traffic type, a separate BGP Association is established. The system ensures that the traffic coming from a gNodeB has the next hop at a desired user plane function (UPF) data plane N3 interface and traffic coming from a data network has a next hop at a UPF data plane N6 interface. [0014] It is an object of the present disclosure to provide a system that establishes the BGP association and publishes routes from a cluster manager ensures consistency of the cluster state. SUMMARY [0015] The present disclosure discloses a system for advertising routing information over a network. The system comprises at least one user equipment (UE), a user plane function (UPF), a cluster manager (CM), a border gateway protocol (BGP) Daemon and at least one logical forwarding device. The at least one user equipment (UE) is configured to establish a session with a data network via a plurality of network functions (NFs) and is further configured to exchange a plurality of data packets over the established session. The UPF is configured to receive the plurality of data packets from a plurality of data p