The embodiments of the present invention relate to performance monitoring in a mobile communication network, an in particular to performance monitoring relating to congestion.
Performance monitoring is required in mobile communication networks. However, the network operators have various needs to be able to secure that their respective network delivers an acceptable quality to the subscribers. Performance monitoring can be done in many ways going to various depths when it comes to the granularity of the performance monitoring information. One category of metrics used for the performance monitoring is service agnostic metrics traditionally associated with a connectivity delivery such as generic mobile, or fixed broadband. These metrics include e.g. packet loss data, bandwidth throughput, latency, but they can also include node uptime/downtime, link utilization; i.e. aggregated measures.
In a mobile communication network, there is a wealth of performance monitoring data available. Naturally, all measures on the Internet Protocol (IP) layer available in a fixed broadband network are also available for the wireless packet switched (PS) transported traffic, but added to this, it is also possible to have access to radio access related performance metrics such as cell load level, power consumption, scheduler information, queue times, and various mobility measures.
Hence, when doing performance monitoring in a mobile network for PS traffic, the combined information from radio access measurements and IP layer measurements can give a wealth of information from which service performance and network utilization can be deduced.
If the performance measurements are restricted to performance measurements on the IP layer only the amount of information available is significantly reduced. I.e. the access related possible measurements that can be transported using dedicated protocols/interfaces are stripped away.
Regarding performance monitoring in relation to congestion, determining levels of congestion becomes possible only using queue time measurements on the particular node and very little can be told about the level of congestion in other nodes.
It is a well-known fact that PS networks utilizing shared resources between the users can experience congestion. Congestion will happen when the sum of traffic of the ingress nodes, i.e. the entry points, of the shared resource exceeds the sum of the traffic of the egress nodes, i.e. the exit points, of the same shared resource. The most typical example is a router 100 with a specific number of connections 101, 102, 103, 104 as illustrated in
Another example of congestion can be found when studying wireless networks with shared channels such as wireless LAN (IEEE 802.11 a/b/g), or mobile networks such as High-speed packet access (HSPA), Long-term Evolution (LTE) and WiMAX. An LTE network is schematically illustrated in
A normal behavior for any routing node is to provide buffers that can manage a certain amount of variation in input/output link capacity and hence absorb minor congestion occurrences. However, when the congestion is severe enough, the routing node will eventually drop packets. For Transmission Control Protocol (TCP) traffic, a dropped packet will be detected by the sender since no acknowledgement (ACK) is received for that particular packet and a re-transmission will occur. Further, the TCP protocol has a built in rate adaptive feature which will lower the transmission bit-rate when packet losses occur and re-transmissions happen on the IP layer. Hence, TCP is well suited to respond to network congestion.
A typical example where TCP is used is in file transfer e.g. using the file transfer protocol (FTP) as illustrated in
To further increase the performance of routing nodes, a scheme called “Explicit Congestion Notification (ECN) for IP” has been developed in IETF RFC 3168. This scheme utilizes two bits 400 in the IP header to signal the risk for congestion-related losses as shown in
With the introduction of LTE, a new, simplified radio access network (RAN) architecture is introduced. Simply put, the main parts of the radio network controller (RNC) of 3G networks and the NodeB from the UTRAN architecture was brought together into one node, the eNodeB (eNB). This means that from a performance monitoring point-of-view, there is no node in LTE similar to the RNC where a significant amount of measuring data could be assembled.
This means that in order to do performance monitoring in an effective way, it is needed to use some other node which aggregates traffic. Looking at
U.S. Pat. No. 7,606,159 B2 shows a method and apparatus for updating best path based on real-time congestion feedback. It specifies monitoring of real-time congestion information and as a result, it updates routing paths to avoid further congestion.
It is desired to further enhance the performance monitoring possibilities in LTE/SAE (System Architecture Evolution) in an effective way going beyond traditional IP layer measurements.
Thus according to a first aspect of embodiments of the present invention a method in a network node of a wireless communication network for detecting congestion is provided. The wireless communication network is configured for packet transmission by establishing tunnels between nodes of the wireless communication network and packets detected to experience congestion comprises a marker which is inserted by a base station of the wireless communication network. In the method, a packet is received from a user equipment via a base station, the packet is analyzed to detect information of the packet and if the packet comprises a marker indicating congestion and if said marker is detected, ingress IP number of the tunnel used for said packet is extracted, and information of the marked packet and the extracted ingress IP number of the tunnel used for said packet are sent to a performance monitoring node such that identity information of the base station that has inserted the marker into the packet can be extracted at the performance monitoring node.
According to a second aspect of embodiments of the present invention a method in a performance monitoring node of a wireless communication network for detecting congestion is provided. The wireless communication network is configured for packet transmission by establishing tunnels between nodes of the wireless communication network and packets detected to experience congestion comprises a marker which is inserted by a base station of the wireless communication network. In the method, information of a packet which is detected to comprise a marker indicating that it has experienced congestion and an ingress IP number of the tunnel used for said packet are received. The ingress IP number of the tunnel used for said packet is looked up to identify the base station that has inserted the marker into said packet, and the identity information of the base station and information of the packet are stored.
According to a third aspect of embodiments of the present invention a network node of a wireless communication network for detecting congestion is provided. The wireless communication network is configured for packet transmission by establishing tunnels between nodes of the wireless communication network and packets detected to experience congestion comprises a marker which is inserted by a base station of the wireless communication network. The network node comprises an input/output unit configured to receive a packet from a user equipment via a base station, a processor configured to analyze the packet to detect information of the packet. The processor is configured to extract ingress IP number of the tunnel used for said packet, and wherein the input/output unit is further configured to send information of the marked packet and the extracted ingress IP number of the tunnel used for said packet to a performance monitoring node such that identity information of the base station that has inserted the marker into the packet can be extracted at the performance monitoring node.
According to a fourth aspect of embodiments of the present invention, a performance monitoring node of a wireless communication network for detecting congestion is provided. The wireless communication network is configured for packet transmission by establishing tunnels between nodes of the wireless communication network and packets detected to experience congestion comprises a marker which is inserted by a base station of the wireless communication network. The performance monitoring node comprises an input unit configured to receive information of a packet which is detected to comprise a marker indicating that it has experienced congestion and an ingress IP number of the tunnel used for said packet, a processor configured to look up the ingress IP number of the tunnel used for said packet to identify the base station that has inserted the marker into said packet, and a memory configured to store identity information of the base station and information of the packet.
An advantage of the embodiments of the present invention is that is possible to get additional information related to performance monitoring in the sGw compared to current methods. The ECN CE bits have a one-to-one mapping to the congestion level on the uplink in the eNodeB. No other standardized means are available to achieve this kind of per flow information about congestion in each cell. One could imagine doing some implicit measurement based on packet jitter but that would have several drawbacks. The most obvious one is probably that measurement unit needs to be service aware knowing what packet rate to predict to enable a reliable jitter estimation tool translating into UL load. This is totally avoided basing the performance measurement on ECN since the ECN CE signal is directly sent by the eNodeB to indicate risk for packet losses, i.e. congestion.
A further advantage is that the embodiments of the present invention reduce uplink congestion, since the uplink is the limiting factor in an LTE network.
A yet further advantage of the embodiments of the present invention is that the network operator can obtain more detailed information about the cell load compared to pure IP layer monitoring.
The present invention will be described more fully hereinafter with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. The invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. In the drawings, like reference signs refer to like elements.
Moreover, those skilled in the art will appreciate that the means and functions explained herein below may be implemented using software functioning in conjunction with a programmed microprocessor or general purpose computer, and/or using an application specific integrated circuit (ASIC). It will also be appreciated that while the current invention is primarily described in the form of methods and devices, the invention may also be embodied in a computer program product as well as a system comprising a computer processor and a memory coupled to the processor, wherein the memory is encoded with one or more programs that may perform the functions disclosed herein.
Embodiments of the present invention relate to a method and a network node such as a serving gateway (sGw) in a LTE network for detecting congestion. It should however be noted that the embodiments are not restricted to LTE and it could be any wireless network which is configured for packet transmission by establishing tunnels, e.g. according to GPRS Tunneling Protocol (GTP), between nodes of the wireless communication network. Further, packets detected to experience congestion should also comprise any kind of a marker which is inserted by a base station of the wireless communication network.
As illustrated in the flowchart of
If said marker is detected, ingress IP number of the tunnel used for said packet is extracted 703, and information of the marked packet and the extracted ingress IP number of the tunnel used for said packet is sent 704 to a performance monitoring node. In this way identity information of the base station that has inserted the marker into the packet can be extracted at the performance monitoring node. Thus, the position of the occurrence of the congestion can be detected at the performance monitoring node.
In addition to congestion, the marker may indicate one or more of the following parameters time stamp, packet size, and protocol information such that more detailed information of the congestion can be obtained at the performance monitoring node.
Accordingly a method and a performance monitoring node of a wireless communication network e.g. a LTE network for detecting congestion is provided by the embodiments. As mentioned above, the wireless communication network is configured for packet transmission by establishing tunnels between nodes of the wireless communication network, wherein packets detected to experience congestion comprises a marker which is inserted by a base station of the wireless communication network. As illustrated in the flowchart of
Hence the performance monitoring node is able to identify where and when the congestion has occurred according to embodiments of the present invention. Since this information is stored at the performance monitoring node, the network operator has access to a lot of information relating to congestion, which implies that the network operator can collect separate instances of congestion to obtain good overview. For example, the network operator may detect that a certain base station generates congestion markers at a certain point in time. The network operator can then increase the capacity at that position by e.g. adding an additional base station or change the antenna tilting. In this way, the network operator can improve the network. If the performance monitoring node would not have a collection of congestion data, the network operator may make wrong decisions based on a single congestion indication.
Moreover, the congestion information can also be used for self-organizing networks.
The embodiments of the present invention are further explained in the context of LTE below.
As stated above, 3GPP has adopted the use of the ECN bits for LTE in release 9, for end-to-end signaling. The ECN bits will be set by the eNodeB whenever there is risk for congestion either in the uplink or in the downlink. In the downlink case, the bits will only traverse the air interface between the eNodeB and the UE; hence they will never pass any node aggregating traffic from several cells. In the uplink case however, the bits will be set by the eNodeB receiving uplink traffic from an UE with the intent of letting the receiving UE know the there is risk for uplink congestion on the sender cell. These bits will traverse the sGw and can be interpreted as an uplink congestion warning from the originating eNodeB. According to embodiments of the present invention, this ECN information is combined with the destination IP address in the GTP-U packet sent between the eNodeB and the sGw, which results in that it is possible to detect and keep track of uplink congestion in all connected eNodeBs in one aggregated network node, i.e. the sGw.
The embodiments of the present invention rely on that the base stations are configured to insert markers indicating congestion in the uplink (UL) such as ECN markers. Advantages are that the embodiments do not rely on that the traffic generated by the UEs are tied to a specific service, neither do they rely on a proper UE response of the ECN messages.
Further, the embodiments of the present invention may use a combination of two available protocols; the user plane data transported over S1-U using IP and the GTP protocol responsible for establishing a tunnel between the sGw and the eNodeB. This is illustrated in
1. In a first step a session is set up. This is a normal session set-up including EPS (Evolved Packet System) bearer establishment and application layer signalling to establish e.g. a VoIP (Voice over IP) call. This includes the establishment of GTP tunnels between all relevant nodes. For user plane data, tunnels are established between eNodeB—sGw and between sGw—PDN Gw. In this embodiment, all tunnels are established using the GTP-U protocol.
2. Media transmission can be started when the session set-up is completed. The media is transmitted according to the established session assuming no congestion.
In steps 3 and 4, the UL packet(s) are sent from the UE to the eNodeB. These packets are marked with ECN CE (Congestion Experienced) by the eNodeB B if congestion is detected. The actual marking can be triggered using various means but they are all related to some radio related measurement done in the eNodeB. The marked packets are then encapsulated in a GTP packet and forwarded to the sGw.
5. The sGw analyzes the received packets and is configured to detect a packet with the ECN CE bits set. It will then enter a reporting mode and trigger new signalling over the interface between the performance monitoring node and sGw.
5a. The sGw extracts the GTP tunnel ingress IP number e.g. the IP number of the eNodeB setting the ECN CE bits. The extraction may be supported by the OSS.
5b. The IP number extracted in 5a is sent over the interface to the performance monitoring node.
5c. The data of the marked ECN packet is sent over the interface to the performance monitoring node. This data may include a time stamp, packet size, protocol details (UDP/TCP) etc.
5d. The Performance monitoring node is configured to detect which eNodeB that has set the ECN CE bits. This is performed by a lookup of the GTP ingress IP.
5e. The performance monitoring node stores all the information from the event in a database. The information comprises at least information of the eNodeB B that has detected the congestion. The information may also comprise time stamp, packet size and additional protocol information.
6. Upon reception of the ECN CE bits, the receiving UE may send a rate reduction request to the transmitting UE whereby the transmitting UE starts to transmit at a lower rate.
By using the stored information in the performance monitoring node, the network operator can make changes in the network to reduce the congestion. Hence the network operator can detect that congestion occurs in a certain eNodeB B and also at a specific time of the day. Thus the network operator can take different actions to reduce the detected congestion by e.g. adding more eNodeBs, or in other ways increase the network capacity at that eNodeB B. In addition, the embodiments make it possible to identify radio congestion related to problems in the radio network and not only on the IP layer.
According to further aspects of the embodiments of the present invention a network node 901 of a wireless communication network for detecting congestion is provided as illustrated schematically in
According to embodiments, the marker 911 is an ECN CE marker. The tunnel may be a tunnel set-up with GTP and the network node may be a sGW. In addition, the information of the marked packet may comprise at least one of a time stamp, packet size, and protocol information.
Furthermore, the performance monitoring node 904 of a wireless communication network for detecting congestion is also provided. The wireless communication network is configured for packet transmission by establishing tunnels between nodes of the wireless communication network and packets detected to experience congestion comprises a marker which is inserted by a base station of the wireless communication network. The performance monitoring node 904 comprises an input unit 907 configured to receive information of a packet 908 which is detected to comprise a marker 911 indicating that it has experienced congestion and an ingress IP number 909 of the tunnel used for said packet. The performance monitoring node further comprises a processor 905 configured to look up the ingress IP number of the tunnel used for said packet to identify the base station that has inserted the marker into said packet, and a memory 906 configured to store identity information of the base station and information of the packet.
The present invention is not limited to the above-described preferred embodiments. Various alternatives, modifications and equivalents may be used. Therefore, the above embodiments should not be taken as limiting the scope of the invention, which is defined by the appending claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/SE10/51407 | 12/17/2010 | WO | 00 | 6/14/2013 |