Load balancer for multiprocessor platforms
First Claim
1. A load balancing method for control plane traffic of a network element comprising multiple CPU nodes assigned to a common external IP address in a packet data enabled telecommunication network, the method comprising the steps of:
- receiving IP messages addressed to the network element, and identifying received IP messages comprising GTP-C messages, characterized in that the method further comprises the steps of;
identifying a TEID-C value of a GTP-C message, depending on the identified TEID-C value of the GTP-C message either forwarding said GTP-C message to a CPU node based on the identified TEID-C value of said GTP-C message or identifying a message type value of said GTP-C message, and forwarding a GTP-C message with an identified message type value equal to “
Create PDP Context”
to a CPU node by using a predetermined load balancing procedure.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention concerns load balancing for control plane traffic of a network element comprising multiple CPU nodes assigned to a common external IP address in a packet data enabled telecommunication network. IP messages addressed to the network element are received, and received IP messages comprising GTP-C messages are identified. A TEID-C value of a GTP-C message is identified and the GTP-C message is forwarded to a CPU node based on its identified TEID-C value, if its identified TEID-C value does not equal zero.
26 Citations
24 Claims
-
1. A load balancing method for control plane traffic of a network element comprising multiple CPU nodes assigned to a common external IP address in a packet data enabled telecommunication network, the method comprising the steps of:
-
receiving IP messages addressed to the network element, and identifying received IP messages comprising GTP-C messages, characterized in that the method further comprises the steps of;
identifying a TEID-C value of a GTP-C message, depending on the identified TEID-C value of the GTP-C message either forwarding said GTP-C message to a CPU node based on the identified TEID-C value of said GTP-C message or identifying a message type value of said GTP-C message, and forwarding a GTP-C message with an identified message type value equal to “
Create PDP Context”
to a CPU node by using a predetermined load balancing procedure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A load balancing system for control plane traffic of a multiprocessor network element in a packet data enabled telecommunication network, the system comprising:
-
a network element (GGSN) comprising multiple CPU nodes (CPU1, CPU2, . . . , CPUN) assigned to a common external IP address for receiving IP messages, and first identifying means (ID1) for identifying received IP messages comprising GTP-C messages, characterized in that the system further comprises;
second identifying means (ID2) for identifying a TEID-C value of a GTP-C message, first forwarding means (FWD1) for forwarding a GTP-C message to a CPU node based on the identified TEID-C value of said GTP-C message, third identifying means (ID3) for identifying a message type value of a GTP-C message, and second forwarding means (FWD2) for forwarding a GTP-C message with an identified message type value equal to “
Create PDP Context”
to a CPU node by using a predetermined load balancing procedure. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A load balancer for control plane traffic of a network element comprising multiple CPU nodes assigned to a common external IP address in a packet data enabled telecommunication network, the load balancer comprising:
-
first identifying means (ID1) for identifying received IP messages addressed to the network element comprising GTP-C messages, characterized in that the load balancer further comprises;
second identifying means (ID2) for identifying a TEID-C value of a GTP-C message, first forwarding means (FWD1) for forwarding a GTP-C message to a CPU node based on the identified TEID-C value of said GTP-C message, third identifying means (ID3) for identifying a message type value of a GTP-C message, and second forwarding means (FWD2) for forwarding a GTP-C message with an identified message type value equal to “
Create PDP Context”
to a CPU node by using a predetermined load balancing procedure. - View Dependent Claims (22, 23, 24)
-
Specification