(19)
(11)EP 3 127 288 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
27.11.2019 Bulletin 2019/48

(21)Application number: 14719382.5

(22)Date of filing:  03.04.2014
(51)Int. Cl.: 
H04W 28/08  (2009.01)
(86)International application number:
PCT/SE2014/050408
(87)International publication number:
WO 2015/152779 (08.10.2015 Gazette  2015/40)

(54)

METHOD, COMMUNICATION MANAGEMENT MODULE, NETWORK NODE AND COMPUTER PROGRAM PRODUCT FOR SCHEDULING IN SHARED COMMUNICATION NETWORKS

VERFAHREN, KOMMUNIKATIONSMANAGEMENT MODUL UND COMPUTER PROGRAMM PRODUKT ZUR ZEITPLANUNG IN GETEILTEN KOMMUNIKATIONSNETZWERKEN

PROCÉDÉ, MODULE DE GESTION DE COMMUNICATION, NOEUD RÉSEAU ET PRODUIT DE PROGRAMME D'ORDINATEUR POUR L'ORDONANCEMENT POUR RÉSEAUX PARTAGÉS


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(43)Date of publication of application:
08.02.2017 Bulletin 2017/06

(73)Proprietor: Telefonaktiebolaget LM Ericsson (publ)
164 83 Stockholm (SE)

(72)Inventors:
  • FORSMAN, Mats
    144 40 Rönninge (SE)
  • THYNI, Tomas
    175 66 Järfälla (SE)

(74)Representative: Ericsson 
Patent Development Torshamnsgatan 21-23
164 80 Stockholm
164 80 Stockholm (SE)


(56)References cited: : 
WO-A1-2011/046477
  
  • FLOYD S ET AL: "LINK-SHARING AND RESOURCE MANAGEMENT MODELS FOR PACKET NETWORKS", IEEE / ACM TRANSACTIONS ON NETWORKING, IEEE / ACM, NEW YORK, NY, US, vol. 3, no. 4, 1 August 1995 (1995-08-01), pages 365-386, XP000520857, ISSN: 1063-6692, DOI: 10.1109/90.413212
  • Yoram Bernet: "Networking Quality of Service and Windows Operating Systems: Chapter 3: Queuing Mechanisms", , 14 November 2000 (2000-11-14), pages 1-24, XP055107735, Retrieved from the Internet: URL:http://www.ablongman.com/samplechapter /1578702062.pdf [retrieved on 2014-03-13]
  
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


Description

Technical field



[0001] The present disclosure relates to management of transport capacity in transport networks, especially it relates to distribution of available bandwidth for packet data.

Background



[0002] With emergence of communication services, the amount of data in communication networks has increased with time. To meet user demands for as well increased communication capacity and fast communication, new access technologies have been developed. In transport networks, such as aggregation networks or access networks, transport network nodes will then be capable of transporting user data originating from different access technologies within the same transport network.

[0003] Figure 1 which is a schematic overview illustrates an aggregation node 100 which is a router of a transport network, receives packet data according to two different access technologies (LTE and UMTS) from two respective network nodes 120 to which network communication devices 122 are connected. The aggregation node 100 is arranged to transport the received packet data into a core network.

[0004] The term "network communication device" will be used throughout this description to denote any device which is capable of network communications. The term network communication device may thus include any device, which may be used by a user for network communications. Accordingly, the term network communication device may alternatively be referred to as a mobile terminal, a terminal, a user terminal (UT), a user equipment (UE), a wireless terminal, a wireless communication device, a wireless transmit/receive unit (WTRU), a mobile phone, a cell phone, a table computer, a smart phone, etc. In addition, the term network communication devices, may further relate to fixed connected devices of a communication network, such as terminals, computers, etc. of a LAN (Local Area Network) or public switched network. Yet further, the term wireless communication device includes MTC (Machine Type Communication) devices, which do not necessarily involve human interaction. MTC devices are sometimes referred to as Machine-to-Machine (M2M) devices.

[0005] Different communication technologies have different access times. For instance an RTT (round trip time) of LTE (Long Term Evolution) is substantially lower than a round trip of UMTS (Universal Mobile Telephony System). When different access technologies are sharing common transport networks, the access technologies that have longer RTT will get a problem with the throughput, due to TCP inherent mechanisms. It has been experienced in shared networks between UMTS and LTE that the UMTS technology is starving while LTE takes most of the capacity for e.g. the best effort traffic.

[0006] Adding to the complexity is when traffic is sent in encrypted tunnels, e.g. IPSec (Internet Protocol Security), and all information from within the packets are hidden, thus it's impossible to perform any fairness scheduling per technology and per user.

[0007] Thus there is a problem to satisfactory allocate transport resources in shared communication networks. WO2011/046477 provides an alternative solution to the problem posed.

Summary



[0008] It would be desirable to obtain improved performance of transport of packet data in transport networks. It is an object of this disclosure to address at least any of the issues outlined above.

[0009] Further, it is an object to control transport of packet data relating to different access technologies. These objects may be met by a method and an arrangement according to the attached independent claims.

[0010] According to one aspect, a method is provided which is performed by a transport network node 200, 300, such as a router, for distributing an available bandwidth between different access technologies utilising the transport network node 200, 300, the transport network node 200, 300 being associated with at least one network node 220, 230, 320, such as a NodeB or an eNodeB. The method comprises obtaining 500 an allocation scheme reflecting a desired distribution of bandwidth between the different access technologies, wherein the allocation scheme defines un-equal weights assigned to the different access technologies, and receiving 502 information from the at least one network node 220, 230, 320, regarding an access technology of the at least one network node 220, 230, 320. Additionally, the method comprises receiving 504 information regarding a number of active users per access technology. Further, the method comprises calculating a product for each access technology by multiplying the assigned un-equal weight associated with the access technology with the number of active users of the associated access technology and calculating un-equal weights of weights for distributing available bandwidth for the access technologies by dividing each of the products with a sum of the products. Furthermore, the method comprises scheduling 508 transport of packet data, based on the calculated un-equal weights of weights for distributing the available bandwidth for the access technologies.

[0011] In one variant of the method, the received 502 information regarding the access technology may be comprised in headers of received packet data.

[0012] Additionally, in one variant of the method, the information regarding the number of sessions per active user per access technology relates to ranges of the number of sessions.

[0013] Also, in one variant of the method, the plurality of access technologies comprises at least one from a set of: Long Term Evolution, LTE, Universal Mobile Telephony System, UMTS, High Speed Packet Access, HSPA, and Wireless Fidelity, Wi-Fi, Digital Subscriber Line, DSL, Gigabit Passive Optical Network, GPON, Ethernet, and Point to point, PtP, fiber.

[0014] Further, in one variant of the method, the data packets are received in accordance with at least one communication protocol of: General Packet Radio Service Tunnelling Protocol-User Data Tunnelling, GTP-u, 3GPP-, Third Generation Partnership Project, IuB, Control And Provisioning of Wireless Access Points, CAPWAP, Generic Routing Encapsulation, GRE, and Internet Protocol Security, IPSec.

[0015] In an additional variant of the method, the scheduling 508 comprises: for each access technology, determining a bandwidth ratio per active user, and determining a weighted bandwidth ratio per access technology based on the determined bandwidth ratio per active user and the received 504 information regarding the number of active users per access technology.

[0016] In another variant of the method, the scheduling 508 comprises: for each access technology, determining a bandwidth ratio per active user and a range of active sessions of the active user, and determining a weighted bandwidth ratio per access technology based on the determined bandwidth ratio per active user, the received 504 information regarding the number of active users per access technology, and the received information 506 regarding the number of sessions per active user.

[0017] In a further variant of the method, the at least one network node 220, 230, 320 is integrated with the transport network node 200, 300, wherein receiving 502 information regarding the access technology of the at least one network node 220, 230, 320 is performed internally within the transport network node 200, 300.

[0018] According to another aspect a communication management module 310 is provided which is adapted to be arranged in a transport network node 200, 300, such as a router, for distributing an available bandwidth between different access technologies utilising the transport network node 200, 300, the transport network node 200, 300 being associated with at least one network node 220, 230, 320, such as a NodeB or an eNodeB. The communication management module 310 comprises a controller 304 which is adapted to obtain an allocation scheme reflecting a desired distribution of bandwidth between the different access technologies wherein the allocation scheme defines un-equal weights assigned to the different access technologies, and a communication interface module 302 which is adapted to receive information from the at least one network node 220, 230, 320, regarding an access technology of the at least one network node 220, 230, 320, and to receive information regarding a number of active users per access technology. The controller 304 is further adapted calculate a product for each access technology by multiplying the assigned un-equal weight associated with the access technology with the number of active users of the associated access technology and to calculate un-equal weights of weights for distributing available bandwidth for the access technologies by dividing each of the products with a sum of the products and schedule transport of packet data, based on the calculated un-equal weights of weights for distributing the available bandwidth for the access technologies .

[0019] Moreover, in one variant of the communication management module 310, the communication interface module 302 is adapted to receive the information regarding which access technologies the network communication devices 222, 232 apply included in headers of packet data.

[0020] In another variant of the communication management, the information regarding the number of sessions per active user per access technology relates to ranges of the number of sessions.

[0021] In a further variant of the communication management module 310, the plurality of access technologies comprises at least one from a set of: Long Term Evolution, LTE, Universal Mobile Telephony System, UMTS, High Speed Packet Access, HSPA, and Wireless Fidelity, Wi-Fi, Digital Subscriber Line, DSL, Gigabit Passive Optical Network, GPON, Ethernet, and Point to point, PtP, fiber.

[0022] In yet another variant of the communication management module 310, the communication interface module 302 is adapted to receive the data packets in accordance with at least one communication protocol of: General Packet Radio Service Tunnelling Protocol-User Data Tunnelling, PGTP-u, 3GPP-, Third Generation Partnership Project, IuB, Control And Provisioning of Wireless Access Points, CAPWAP, Generic Routing Encapsulation, GRE, and Internet Protocol Security, IPSec.

[0023] Additionally, in one variant of the communication management module 310, the controller 304 is adapted to perform the scheduling by for each access technology determining a bandwidth ratio per active user, and determine a weighted bandwidth ratio per access technology based on the determined bandwidth ratio per active user and the received information regarding the number of active users per access technology.

[0024] In an additional variant of the communication management module 310, the controller 304 is adapted to perform the scheduling by for each access technology determining a bandwidth ratio per active user and the number of active sessions of the active user, and determine a weighted bandwidth ratio per access technology per active user based on the determined bandwidth ratio per active user, the information regarding active sessions of the active user, and the received information regarding the number of active users per access technology.

[0025] According to a further aspect a transport network node 200, 300 is provided which comprises the communication management module of the above defined aspect and variants.

[0026] In one variant of the transport network node 200, 300, the first communication network node 200, 300 is any of: a router, an RNC (Radio Network Controller), an AP (Access point), an AC (Access Center), a DSLAM (Digital Subscriber Line Access Multiplexer), a CMTS (Cable Modem Termination Systems) entity, and an OLT (Optical Line Termination).

[0027] In a further aspect, a computer program product is provided comprising a computer readable medium 500 having thereon a computer program comprising program instructions. The computer program being loadable into a data-processing unit 530 and adapted to cause execution of the method according to the first aspect or any of its variants when the computer program is run by the data-processing unit 530.

[0028] By implementing functionality in transport network nodes for scheduling transport of packet data based on the access technology, and number of active users, and/or number of active sessions, etc. the transport network node is enabled to allocate an appropriate amount of transport capacity fair between users of different access technologies.

Brief description of drawings



[0029] The solution will now be described in more detail by means of exemplary embodiments and with reference to the accompanying drawings, in which:
Figure 1
is a schematic illustration of an arrangement in accordance with the prior art.
Figure 2
is a schematic illustration of an arrangement, according to a possible embodiment.
Figure 3
is a schematic illustration of an arrangement, according to possible embodiments.
Figure 4 a-c
are schematic illustrations of headers, according to possible embodiments.
Figure 5
is a schematic illustration of a method, according to possible embodiments.
Figure 6a-c
are schematic illustrations, according to a possible embodiment.
Figure 7
is a schematic illustration of a possible embodiment.
Figure 8
is a schematic illustration of a computer program product according to possible embodiments.

Detailed description



[0030] Transport networks nodes are commonly not aware of which access technology received packet data relates to, and are therefore not able to allocate communication capacity fair between the access technologies. By providing information with packet data, regarding access technology of active users, network nodes will be enabled to calculate specific scheduling weights. By applying these scheduling weights, transport network nodes which supports limited number of queues and hierarchies will be enabled to schedule fair without knowledge of the individual users.

[0031] With reference to Figure 2, which is a schematic block diagram, a transport network and transport network nodes will now be described in accordance with one exemplifying embodiment.

[0032] An aggregation network (not referred to) connects wireless communication devices 222, such as UEs (User Equipments) and M2M devices (Machine to Machine) to a core node 240 of a core network (not referred to). The wireless communication devices 222 are connected via network nodes 220 of different access technologies to an aggregation node 200, which is connected to the core node 240. To the aggregation node 200 is also fixed communication devices 232, such as computers of a LAN (Local Area Network) connected to the aggregation node 200 via network nodes 230. The network nodes 220 which connects the wireless communication devices 222, is typically implemented as suitable radio base stations, such as NodeBs, or eNodeBs, but may alternatively be implemented as WLAN access points. The network node 232 is typically implemented as a CPE (Customer Premise Equipment), which may be a router, a modem, a switch, etc.

[0033] The network nodes 220, 230 communicates packet data from the network nodes 220, 230 to the aggregation node, but complements the data packets with information regarding the number of users of their respective access technology, and a number of active users of their respective access technologies. As will be further discussed in conjunction with another embodiment, the aggregation node 200 applies this received information for allocating communication capacity to the different access technologies when scheduling. By providing functionality in the network nodes 220, 230 to provide information regarding access technology and the number of currently active users of that access technologies, and functionality in the aggregation node 200 for making use of the received information regarding access technology and number of currently active users when scheduling, the aggregation node 200 will be enabled to increase fairness between different access technologies when distributing packet data.

[0034] It is to be noted that even if the aggregation node 200 is located in the aggregation network which connects network nodes 220, 230 to a core node 240, the disclosed concept is not limited thereto. The proposed solution may be implemented in any suitable network node which transports packet data originating from different access technologies. For instance, the proposed solution may be implemented in modems, Wi-Fi access points, local routers, etc. Furthermore, the proposed solution is not limited to any specific access technology, and may be implemented in a plurality of access technologies, such as LTE Long Term Evolution, LTE Advanced, UMTS (Universal Mobile Telephony System), HSPA (High Speed Packet Access), WLAN (Wireless Local Area Network), Wi-Fi (Wireless Fidelity), DSL (Digital Subscriber Line), GPON (Gigabit Passive Optical Network), PtP fibre (Point to point), etc.

[0035] With reference to Figure 3, which is a schematic block diagram, communication management module 310 will now be described, in accordance with one exemplifying embodiment. The communication management module 310 is adapted to be comprised in a transport network node 300. The communication management module comprises a communication interface module 302, a controller 304, and optionally a storage module 306 and a processor 308.

[0036] The controller 304 is adapted to obtain an allocation scheme which reflects a desired distribution of bandwidths between different access technologies. The allocation scheme may define proportions of bandwidths for the different access technologies, which are desired by an operator. In this embodiment, the allocation scheme is obtained from the operator as an access quota between the different access technologies. The access quota may be preset and stored in the optional storage module 306.

[0037] The communication interface module 302 is adapted to receive information from at least one network node 320 regarding an access technology of at least network node 320. In this embodiment, the information regarding the access technologies is received in headers of packet data (shown as IP in the figure) from the network node 320, and the packets are received in accordance with any suitable transport protocol, e.g. Internet Protocol. However, disclosed concept is not limited thereto, the information may be alternatively received, e.g. as specific signals or parameters through any suitable input of interface. The controller 304 is further adapted to schedule transport of the packet data, based on the received information regarding the access technology and the obtained allocation scheme.

[0038] The principle of the scheduling will be described below in conjunction with another exemplifying embodiment. The optional processor 308 may be arranged to provide calculation capacity to the communication management module 310.

[0039] In an alternative embodiment, which is based on the one above, a transport network node 300 comprises the communication network module 310. The transport network node 300 may be implemented as a router, a modem, a switch, etc. The transport network node is adapted to send the packet data to a core network node 340 or a further transport network node 300, in accordance with any suitable transport protocol, such as IP. The transport network node 300 may be implemented as any suitable node, e.g. as a router, an RNC (Radio Network Controller), an AP (Access Point), an AC (Access Center), a DSLAM (Digital Subscriber Line Access Multiplexer), a CMTS (Cable Modem Termination Systems) entity etc.. Furthermore, the transport network node 300 may be implemented as an OLT (Optical Line Termination), e.g. for PtP (Point to Point) or PtMP (Point to Multipoint) transport.

[0040] With reference to the five tables below, the resulting allocation of transport capacity, when the proposed solution is applied will now be described, in accordance with an embodiment example. In this embodiment, a transport network node is scheduling transport of packet data of four different access technologies, i.e. UMTS, LTE, Fixed fiber, and Wi-Fi. For all the tables, the first column shows the access technology, the second column shows the resulting bandwidth per active user of the access technology, the third column shows the number of active users, and the fourth columns shows the resulting bandwidth per access technology.

[0041] The first table illustrates a typical situation in a transport network node, wherein there are 10 active users of each access technology and the proposed solution is not applied. As seen, the resulting bandwidth will be uneven distributed between the different access technologies, due to differences in RTT between technologies. For instance, UMTS-users will be starving when fixed fiber-users gain in transport capacity.
TechnologyBW/user# usersBW/technology
UMTS 0.7% 10 7%
LTE 2% 10 20%
Fixed fiber 4.3% 10 43%
Wi-Fi 3% 10 30%


[0042] The second table illustrates a situation where there also are 10 active users of each access technology, but where the scheduling is performed based on the access technologies. As seen the allocated transport capacity is fair distributed between the different access technologies and users, when there are equal amount of users in each technology.
TechnologyBW/user# usersBW/technology
UMTS 2.5% 10 25%
LTE 2.5% 10 25%
Fixed fiber 2.5% 10 25%
Wi-Fi 2.5% 10 25%


[0043] The third table illustrates the situation where the scheduling is performed based on the access technologies, but there are different numbers of active users of the access technologies. As seen, the resulting allocated bandwidth of the active users is unevenly distributed between active users of different access technologies. For instance, active users of UMTS and LTE starve while active users of fixed fiber and Wi-Fi gain.
TechnologyBW/user# usersBW/technology
UMTS 2.5% 10 25%
LTE 2.5% 10 25%
Fixed fiber 12.5% 2 25%
Wi-Fi 5% 5 25%


[0044] The fourth table illustrates the situation when the available bandwidth is distributed based on both access technology and the number of active users of the access technologies. By taking both the access technologies and the current number of active users of each access technology into account when scheduling, the transport network node may dynamically distribute transport capacity between the access technologies, which results in an effective and flexible use of available transport capacity. When put into practice, the scheduler calculates a weight parameter for each access technology, which will be further discussed below in conjunction with another embodiment.
TechnologyBW/user# usersBW/technology (equal weight 25% each)
UMTS 3.7% 10 37%
LTE 3.7% 10 37%
Fixed fiber 3.7% 2 7.4%
Wi-Fi 3.7% 5 18.5%


[0045] The fifth table illustrates also a situation where the available bandwidth is distributed based on both access technology and the number of active users. In the example of the fifth table, the operator has assigned un-equal weights and performed the method of distributing available bandwidth according to alternative un-equal weights of weights for the access technologies. By this solution, an operator who favours one access technology before another access technology will also be able to distribute bandwidth dynamically dependent on the number of active users of the different access technologies.
TechnologyBW/user# usersBW/technology (Un-equal weight 15, 30, 35, 20%)
UMTS 2.42% 10 24.2%
LTE 4.84% 10 48.4%
Fixed fiber 5.65% 2 11.3%
Wi-Fi 3.22% 5 16.1%


[0046] In a transport network, a transport network node distributes data which originates from four different access technologies, UMTS, LTE, Fixed Fiber, and Wi-Fi. The transport network node receives data packets which comprises information regarding the respective access technology and the number of user. In this embodiment, the transport network node receives information from the access node regarding which access technology the access node operates in accordance with, and the number of achieve users which that the access node currently serves. The information regarding access technology and number of users is comprised in headers of the data packets which are sent from the access node.

[0047] With reference to the Figures 4a-c, which are schematic illustrations of data packets, three different data packets will now be described in accordance with exemplifying embodiments.

[0048] Figure 4a illustrates a data packet 400a which comprises a conventional header and payload data, but is complemented with information regarding an access technology and the number of active users of that access technology. In this embodiment the information regarding the access technology and the number of active users of that access technology are placed between the conventional header and the payload.

[0049] Figure 4b, which is similar to the figure 4a illustrates instead a data packet 400b which also comprises a conventional header and a payload. The data packet 400b is instead complemented with information regarding an access technology and a range of sessions for the user. For instance, the information may specify that the access technology is UMTS and that the present user of the data packet currently takes part in between 20 and 45 sessions.

[0050] Figure 4c, which is similar to the figure 4a illustrates instead a data packet 400c which also comprises a conventional header and a payload. The data packet 400c is instead complemented with information regarding an access technology and a range of sessions for the user, but also a number of active users of that access technology. As described above in conjunction with another exemplifying embodiment, a scheduler of a transport network node may make use of this information to allocate transport capacity in the transport network per access technology, per access technology and the number of active users, per access technology and number of users and number of sessions, etc.

[0051] However, the concept is not limited thereto, the network nodes may be applied to provide any suitable combination of information regarding access technology, number of active users, and number of sessions per active user, which the transport network node may be adapted to make use of when scheduling transport of packet data.

[0052] The above described embodiments describe the headers in a schematic manner, to simplify the understanding. However, when put into practise, the different headers are adapted to any suitable transport protocol, e.g. GTP-u (GPRS (General Packet Radio Service) Tunnelling Protocol-User Data Tunnelling), 3GPP-IuB, CAPWAP (Control And Provisioning of Wireless Access Points), GRE (Generic Routing Encapsulation), and IPSec (Internet Protocol Security), etc. For instance, suitable flags will be added to positions of the conventional headers to define that additional information is relating to access technology, etc. is attached to the data packets.

[0053] The information regarding access technology, number of active user, and number of sessions may be provided to the transport network node in different ways. Below, some embodiments where the information is attached to the headers of data packets will be described. However, disclosed concept is not limited thereto, and the information may be alternatively provided. For instance the information may be provided as separate suitable data packet or messages or signals.

[0054] It is to be noted that the described principles and methods are not limited to upstream transport.

[0055] When transporting packet data in a downstream direction, each access technology Edge node (PDN-GW (Packet Data Network Gateway), BNG (Broadband Network Gateway), etc.) terminates the transport tunneling protocol in the upstream and copies the received extension headers and adds them to the user downstream transport tunneling protocol towards the access node. Aggregation nodes in downstream direction can then schedule Bandwidth Fairness in the same way as in earlier described upstream direction. Correspondingly as in the upstream scenario, the information regarding access technology etc. is not limited to be provided in packet data headers, and may be provided as any suitable signal or parameter when appropriate.

[0056] With reference to Figure 5, which is a schematic flow chart, a method performed by a transport network node will now be described in accordance with one embodiment.

[0057] In a first action 500, the transport network node obtains an allocation scheme which reflects a desired distribution of bandwidth between different access technologies. As stated above, the allocation scheme may be pre-set in the transport network node and define proportions of the distribution of bandwidth.

[0058] In a following action 502, the transport network node receives information regarding the different access technologies of received packet data. As disclosed in another embodiment, this information may be received in extended headers of the packet data, which are received according to any suitable transport protocol.

[0059] In another action 508, the transport network node schedules transport of the packet data to another transport network node or edge node based on the access technologies and the obtained allocation scheme, such that the transport network node is enabled to transport the packet data fair scheduled according to access technologies in a final action 510.

[0060] The principles of the scheduling of action 508 will be defined in more detail below and will therefore not be further discussed in this embodiment.

[0061] In an alternative exemplifying embodiment which is based on the above described embodiment, the transport network node in addition receives information regarding the number of active users per access technology in an intermediate action 504. This additional information may be applied as a further basis when scheduling in action 508, as will be described in more detail below in conjunction with another embodiment. The transport network node may further, in an optional action 506, receive information regarding the number of session which the active users perform. Also the information regarding the number of sessions may be applied as a further basis when scheduling. As well the information regarding the number of active users per access technology and the number of sessions per active user may be received in extended headers, which will be further disclosed below.

[0062] With reference to the Figures 6a and 6b, which are schematic illustrations, a principle and an example of a scheduling calculation will be described, in accordance with one exemplifying embodiment.

[0063] Figure 6a illustrates some definitions of parameters in a transport network node which transports packet data originating from four access technologies. For the first access technology the operator has allocated a bandwidth ratio A, for the second access technology a bandwidth ratio B, for the third access technology a bandwidth ratio C, and for the fourth access technology a bandwidth ratio D. The total bandwidth ratio is 100%, i.e. A+B+C+D=100%. The numbers of active users per access technologies are x, y, z, and p. The bandwidth ratios per active user of the access technologies are a, b, c, and d. It is to be noted that even if the operator has considered that there are the same number of active users of each access technology, the bandwidth ratios per active user of the technologies will typically vary, which will be illustrated in an example below.

[0064] A scheduling function within the transport network node will calculate a weighted bandwidth ratio for each access technology A', B', C', and D', which will be applied when scheduling packet data to be transported. When there is equal number of active users of each access technology, the proportions of the total bandwidth per access technology A, B, C, and D are the same as the proportions of the total bandwidth per active user and access technology.

[0065] Figure 6b will illustrate the method which is performed, according to an example.

[0066] In this example, the operator has considered that there is the same number of active users of each access technology, and that users of the first access technology will be allocated more bandwidth. In this example, the operator considers that a user of the first access technology will be allocated 1.3times (40/30) the bandwidth which a user of the second access technology will be allocated. Correspondingly, the operator has considered that the user of the first access technology will be allocated 2 times (40/20) the bandwidth which a user of the third access technology will be allocated, etc. However the operator is not aware of the current number of active users.

[0067] However, the number of users varies with time. A traditional scheduling function in a transport network node is not able to adjust allocated bandwidth according to the varying number of active users. For 5, 2, 2, and 1 active user of the four access technologies, a traditional scheduling function would have allocated 8% (40/5), 15% (30/2), 10% (20/2), and 10% (10/1) to active users of the various technologies. Then users of the first access technology would have been starving, while users of the third and fourth access technology would have been gaining.

[0068] A scheduling function of the proposed method would instead make use of received information regarding the number of active users per access technology for to calculate an appropriate weighted bandwidth ratio per access technology, to apply when scheduling.

[0069] In this embodiment the total sum of bandwidth ratios is calculated by first multiplying each per user per access technology bandwidth with related number of users (e.g. a*x) and then sum up all the access technologies. The scheduler setting for the respective access technology will be the respective products: a*x, b*y, c*z and d*p. However, the scheduling function is not aware of the bandwidth ratio per user per technology a, b, c, d, but calculates them as follows.

[0070] The sum of bandwidth equation: a*x + b*y + c*z + d*p = W

[0071] The relation of bandwidth per access technology shall be the same for per user per access technology, thus A:B:C:D relations shall be the same as a:b:c:d. This gives a number of relation equations:
Relation equations: A/B=a/b and A/C=a/c and A/D=a/d

[0072] Solving for b, c, and d parameters gives:
b=(B/A)*a and c=(C/A)*a and d=(D/A)*a

[0073] Exchanging b, c and d in the Sum of bandwidth equation with their respective equations gives:
Sum of bandwidth equation: a*x + (B/A)*a*y + (C/A)*a*z + (D/A)*a*p = W

[0074] Solving the parameter a from the sum of bandwidth equation gives:



[0075] Correspondingly, the parameters b, c, and d are solved from the sum of bandwidth equation.







[0076] The parameters a, b, c and d can now be used by the scheduler to perform per user per access technology dynamic bandwidth fairness scheduling.

[0077] Finally the scheduler value A', B', C', D' for the respective access technology is then:

A': a*x

B': b*y

C': c*z

D': d*p



[0078] For the case in the example with 5, 2, 2, and 1 active users, the respective bandwidth ratios a, b, c, and d are , 12,90%, 9,68%, 6,45% , and 3,23% , which result in the weighted bandwidths 64,52% (first access technology) 19,35% (second), 12,90% (third), and 3,23% (fourth).

[0079] In the above described embodiment example the total bandwidth W has been measured by the transport network node, and the number of active users per access technology x, y, z, p have been received from a network node. The bandwidth ratios per access technology A, B, C, D are predefined in the transport network node. By applying these parameters, the transport network node is enabled to calculate an appropriate bandwidth ratio per access technology. Thereby, the transport network node will be able to perform a fair schedulation of packet data without further inspection or analysis of received data packets.

[0080] With reference to the Figure 7, which is a schematic illustration, a principle of an alternative method will now be described, in accordance with one alternative exemplifying embodiment. The alternative method is based on the above described embodiment, but differs in that the available bandwidth is distributed dynamically also dependent on the current number of sessions of the active users. An operator who wants to distribute available bandwidth between the active users defines a number of ranges of active sessions. In this embodiment, the operator defines four groups or ranges, namely: users who currently perform 1 session, users who currently perform 2-3 sessions, users who currently perform 4-25 sessions, and users who currently perform more than 25 sessions. By assigning a desired proportion (corresponding to A, B, C, D) of the available bandwidth within an access technology to each of the ranges, and receive the number of active users (corresponding to x, y, z, p) within each range, a bandwidth ratio (corresponding to a, b, c, d) per range, a weighted bandwidth ratio per range (corresponding to A', B', C', D') will be calculated. When scheduling, the transport network will then be able to dynamically distribute packet data also dependent on the number of sessions which the active users performs. Thereby, users who perform few sessions could be prevented from being starved by users who perform a lot of sessions.

[0081] It is also to be noted that the disclosed concept of the above described embodiments is not limited to be applied for the above described parameters, i.e. current number of users and current number of session. A designer will be free to apply any suitable parameter of combination of parameters within the disclosed concept. For instance, he/she may implement the method for active sessions only, without taking number of users within each access technology in account.

[0082] In an alternative exemplifying embodiment, which is based on one above described embodiment, the data packets are further marked with information regarding how many sessions the active user currently has established. Thereby, the transport network node is enabled to prioritise active users with fewer sessions before active users with more sessions.

[0083] By dividing the users in a reasonable amount of groups according to their number of sessions, and defining the groups appropriately, the transport network node will be enabled to distribute the available bandwidth effectively and fair between the active users. More session groups or ranges will enable better fairness between active users. However, as illustrated figure 7 and in the corresponding table below, also a lower amount of session groups will increase the farness.

[0084] In the embodiment, for one specific access technology 10 users are active: 1 user who performs 1 session, 6 users who each perform between 4-25 sessions and 3 users who each perform more than 26 sessions. Within the specific access technology the 10 users will share the available transport capacity of that access technology. Consider the case when 3 users perform 30 sessions each, 6 users performs 10 sessions each and 1 user performs 1 session. In total, these 10 users perform 151 sessions. Without scheduling dividing the users in session groups, the user who performs 1 session will get 1/151=0,66%, while users who performs 30 sessions will get 30/151=19,9% each of the available transport capacity.

[0085] By dividing the users in the session groups g1, g2, g3 and g4, calculating a Technology session weight for each of the session groups based on the number of active users in each session group, as in the table, multiplying the available transport capacity of the access technology with the appropriate Technology session weight, the session groups will be allocated the respective proportions of the available transport capacity according to the fourth column. The allocated transport capacities of the session groups are then divided within the respective session group on the active users of the session group. In this example, scheduling also based on session groups result in that each user will get assigned 1/10=10% of the available bandwidth of the access technology
Session group# usersPer user session weightTechnology session weight
g4 (> 26 Sessions) 3 1/10 3/10
g3 (4-25 Sessions) 6 1/10 6/10
g2 (2-3 Sessions) 0 0 0
g1 (1 Session) 1 1/10 1/10


[0086] Even if the described example relates to four different access technologies, the disclosed concept is not limited to any specific numbers of access technologies, the disclosed concept may be implemented for an appropriate number of access technologies, when put into practice. In addition, the different access technologies can be allocated with bandwidth ratios to specific QoS (Quality of Service) classes, i.e. best effort, etc. Thus, when put into practice, the disclosed solution may be implemented within one specific QoS class, or between multiple QoS classes, when implementing.

[0087] According to some exemplifying embodiments, a computer program product comprises a computer readable medium such as, for example, a diskette or a CD-ROM as illustrated by 800 in Figure 8. The computer readable medium may have stored thereon a computer program comprising program instructions. The computer program may be loadable into a data-processing unit 830, which may, for example, be comprised in a communication network node 810. When loaded into the data-processing unit 830, the computer program may be stored in a memory 820 associated with or integral to the data-processing unit 830. According to some embodiments, the computer program may, when loaded into and run by the data-processing unit 830, cause the data-processing unit 830 to execute method steps according to, for example, the method shown in the figures 5.

[0088] It is to be noted that the arrangements of the described exemplifying embodiments are described in a non-limiting manner. Typically, a designer may select to arrange further units and components to provide appropriate operation of the transport network node, within the described concept, e.g. further processors or memories. Moreover, physical implementations of the proposed arrangements may be performed alternatively within the disclosed concept. For instance, functionality of a specific illustrated unit or module may be implemented in another suitable unit or module when put into practice.

[0089] Reference throughout the specification to "one embodiment" or "an embodiment" is used to mean that a particular feature, structure or characteristic described in connection with an embodiment is included in at least one embodiment. Thus, the appearance of the expressions "in one embodiment" or "in an embodiment" in various places throughout the specification are not necessarily referring to the same embodiment. Further, the particular features, structures or characteristics may be combined in any suitable manner in one or several embodiments. Although the present invention has been described above with reference to specific embodiments, it is not intended to be limited to the specific form set forth herein. Rather, the invention is limited only by the accompanying claims. Moreover, it should be appreciated that the terms "comprise/comprises" or "include/includes", as used herein, do not exclude the presence of other elements or steps. Furthermore, although individual features may be included in different claims, these may possibly advantageously be combined, and the inclusion of different claims does not imply that a combination of features is not feasible and/or advantageous. In addition, singular references do not exclude a plurality. Finally, reference signs in the claims are provided merely as a clarifying example and should not be construed as limiting the scope of the claims in any way.
The scope is generally defined by the following independent claims. Exemplifying embodiments are defined by the dependent claims.


Claims

1. A method performed by a transport network node (200, 300), such as a router, for distributing an available bandwidth between different access technologies utilising the transport network node (200, 300), the transport network node (200, 300) being associated with at least one network node (220, 230, 320), such as a NodeB or an eNodeB, the method comprising:

• obtaining (500) an allocation scheme reflecting a desired distribution of bandwidth between the different access technologies, wherein the allocation scheme defines un-equal weights assigned to the different access technologies,

• receiving (502) information from the at least one network node (220, 230, 320), regarding an access technology of the at least one network node (220, 230, 320),

• receiving (504) information regarding a number of active users per access technology,

• calculating a product for each access technology by multiplying the assigned un-equal weight associated with the access technology with the number of active users of the associated access technology and calculating un-equal weights of weights for distributing available bandwidth for the access technologies by dividing each of the products with a sum of the products,

• scheduling (508) transport of packet data, based on the calculated un-equal weights of weights for distributing the available bandwidth for the access technologies.


 
2. The method according to claim 1, wherein the received (502) information regarding the access technology is comprised in headers of received packet data.
 
3. The method according to claim 2, wherein the information regarding the number of sessions per active user per access technology relates to ranges of the number of sessions.
 
4. The method according to any of the claims 1 to 3, wherein the plurality of access technologies comprises at least one from a set of: Long Term Evolution, LTE, Universal Mobile Telephony System, UMTS, High Speed Packet Access, HSPA, and Wireless Fidelity, Wi-Fi, Digital Subscriber Line, DSL, Gigabit Passive Optical Network, GPON, Ethernet, and Point to point, PtP, fiber.
 
5. The method according to claim 2, wherein the data packets are received in accordance with at least one communication protocol of: General Packet Radio Service Tunnelling Protocol-User Data Tunnelling, GTP-u, 3GPP-, Third Generation Partnership Project, IuB, Control And Provisioning of Wireless Access Points, CAPWAP, Generic Routing Encapsulation, GRE, and Internet Protocol Security, IPSec.
 
6. The method according to claim 1, wherein scheduling (508) comprises: for each access technology, determining a bandwidth ratio per active user, and determining a weighted bandwidth ratio per access technology based on the determined bandwidth ratio per active user and the received (504) information regarding the number of active users per access technology.
 
7. The method according to claim 1 or 2, wherein scheduling (508) comprises: for each access technology, determining a bandwidth ratio per active user and a range of active sessions of the active user, and
determining a weighted bandwidth ratio per access technology based on the determined bandwidth ratio per active user, the received (504) information regarding the number of active users per access technology, and the received information (506) regarding the number of sessions per active user.
 
8. The method according to any of the claims 1 to 7, wherein the at least one network node (220, 230, 320) is integrated with the transport network node (200, 300), wherein receiving (502) information regarding the access technology of the at least one network node (220, 230, 320) is performed internally within the transport network node (200, 300).
 
9. A communication management module (310) adapted to be arranged in a transport network node (200, 300), such as a router, for distributing an available bandwidth between different access technologies utilising the transport network node (200, 300), the transport network node (200, 300) being associated with at least one network node (220, 230, 320), such as a NodeB or an eNodeB, the communication management module (310) comprising:

• a controller (304) adapted to obtain an allocation scheme reflecting a desired distribution of bandwidth between the different access technologies wherein the allocation scheme defines un-equal weights assigned to the different access technologies,

• a communication interface module (302) adapted to receive information from the at least one network node (220, 230, 320), regarding an access technology of the at least one network node (220, 230, 320), and to receive information regarding a number of active users per access technology,

the controller (304) being further adapted to calculating a product for each access technology by multiplying the assigned un-equal weight associated with the access technology with the number of active users of the associated access technology and calculating un-equal weights of weights for distributing available bandwidth for the access technologies by dividing each of the products with a sum of the products and schedule transport of packet data, based on the calculated un-equal weights of weights for distributing the available bandwidth for the access technologies.
 
10. The communication management module (310) according to claim 9, wherein the communication interface module (302) is adapted to receive the information regarding which access technologies the network communication devices (222, 232) apply included in headers of packet data.
 
11. The communication management module (310) according to claim 9, wherein the information regarding the number of sessions per active user per access technology relates to ranges of the number of sessions.
 
12. The communication management module (310) according to any of the claims 9 to 11, wherein the plurality of access technologies comprises at least one from a set of: Long Term Evolution, LTE, Universal Mobile Telephony System, UMTS, High Speed Packet Access, HSPA, and Wireless Fidelity, Wi-Fi, Digital Subscriber Line, DSL, Gigabit Passive Optical Network, GPON, Ethernet, and Point to point, PtP, fiber, .
 
13. The communication management module (310) according to claim 10, wherein the communication interface module (302) is adapted to receive the data packets in accordance with at least one communication protocol of: General Packet Radio Service Tunnelling Protocol-User Data Tunnelling, PGTP-u, 3GPP-, Third Generation Partnership Project, IuB, Control And Provisioning of Wireless Access Points, CAPWAP, Generic Routing Encapsulation, GRE, and Internet Protocol Security, IPSec.
 
14. The communication management module (310) according to claim 9, wherein the controller (304) is adapted to perform the scheduling by for each access technology determining a bandwidth ratio per active user, and determine a weighted bandwidth ratio per access technology based on the determined bandwidth ratio per active user and the received information regarding the number of active users per access technology.
 
15. The communication management module (310) according to claim 9 or 10, wherein the controller (304) is adapted to perform the scheduling by for each access technology determining a bandwidth ratio per active user and the number of active sessions of the active user, and determine a weighted bandwidth ratio per access technology per active user based on the determined bandwidth ratio per active user, the information regarding active sessions of the active user, and the received information regarding the number of active users per access technology.
 
16. A transport network node (200, 300) comprising the communication management module (310) according to any of the claims 9 to 15.
 
17. The transport network node (200, 300) according to claim 16, wherein the first communication network node (200, 300) is any of: a router, a Radio Network Controller, RNC, an access point, AP, an access center, AC, a Digital Subscriber Line Access Multiplexer, DSLAM, a Cable Modem Termination Systems, CMTS entity, and an Optical Line Termination.
 
18. A computer program product comprising a computer readable medium (500), having thereon a computer program comprising program instructions, the computer program being loadable into a data-processing unit (530) and adapted to cause execution of the method according to any of claims 1 to 8 when the computer program is run by the data-processing unit (530).
 


Ansprüche

1. Verfahren, das von einem Transportnetzwerkknoten (200, 300), wie etwa einem Router, durchgeführt wird, zum Aufteilen einer verfügbaren Bandbreite zwischen unterschiedlichen Zugriffstechnologien unter Verwendung des Transportnetzwerkknotens (200, 300), wobei der Transportnetzwerkknoten (200, 300) mindestens einem Netzwerkknoten (220, 230, 320), wie etwa einem NodeB oder einem eNodeB, zugeordnet ist, wobei das Verfahren umfasst:

- Erhalten (500) eines Zuteilungsschemas, das eine gewünschte Aufteilung von Bandbreite zwischen den unterschiedlichen Zugriffstechnologien widerspiegelt, wobei das Zuteilungsschema ungleiche Gewichtungen definiert, die den unterschiedlichen Zugriffstechnologien zugeordnet sind,

- Empfangen (502) von Informationen von dem mindestens einen Netzwerkknoten (220, 230, 320) bezüglich einer Zugriffstechnologie des mindestens einen Netzwerkknotens (220, 230, 320),

- Empfangen (504) von Informationen bezüglich einer Anzahl aktiver Benutzer pro Zugriffstechnologie,

- Berechnen eines Produkts für jede Zugriffstechnologie durch Multiplizieren der zugeordneten ungleichen Gewichtung, die der Zugriffstechnologie zugeordnet ist, mit der Anzahl aktiver Benutzer der zugeordneten Zugriffstechnologie, und Berechnen von ungleichen Gewichtungen von Gewichtungen zum Aufteilen verfügbarer Bandbreite für die Zugriffstechnologien durch Dividieren jedes der Produkte durch eine Summe der Produkte,

- Planen (508) von Paketdatentransport auf Basis der berechneten ungleichen Gewichtungen von Gewichtungen zum Aufteilen der verfügbaren Bandbreite für die Zugriffstechnologien.


 
2. Verfahren nach Anspruch 1, wobei die empfangenen (502) Informationen bezüglich der Zugriffstechnologie in Headern von empfangenen Paketdaten umfasst sind.
 
3. Verfahren nach Anspruch 2, wobei sich die Informationen bezüglich der Sitzungsanzahl pro aktivem Benutzer pro Zugriffstechnologie auf Bereiche der Sitzungsanzahl beziehen.
 
4. Verfahren nach einem der Ansprüche 1 bis 3, wobei die Vielzahl von Zugriffstechnologien mindestens eine umfasst aus einem Satz aus: Long Term Evolution, LTE, Universal Mobile Telephony System, UMTS, High Speed Packet Access, HSPA, und Wireless Fidelity, Wi-Fi, Digital Subscriber Line, DSL, Gigabit Passive Optical Network, GPON, Ethernet, und Point-to-Point-, PtP, Faser.
 
5. Verfahren nach Anspruch 2, wobei die Datenpakete in Übereinstimmung mit mindestens einem Kommunikationsprotokoll empfangen werden aus: General Packet Radio Service Tunneling Protocol-User Data Tunneling, GTP-u, 3GPP-, Third Generation Partnership Project, IuB, Control And Provisioning of Wireless Access Points, CAPWAP, Generic Routing Encapsulation, GRE, und Internet Protocol Security, IPSec.
 
6. Verfahren nach Anspruch 1, wobei das Planen (508) umfasst:
Bestimmen, für jede Zugriffstechnologie, eines Bandbreitenverhältnisses pro aktivem Benutzer, und Bestimmen eines gewichteten Bandbreitenverhältnisses pro Zugriffstechnologie auf Basis des bestimmten Bandbreitenverhältnisses pro aktivem Benutzer und der empfangenen (504) Informationen bezüglich der Anzahl aktiver Benutzer pro Zugriffstechnologie.
 
7. Verfahren nach Anspruch 1 oder 2, wobei das Planen (508) umfasst: Bestimmen, für jede Zugriffstechnologie, eines Bandbreitenverhältnisses pro aktivem Benutzer und eines Bereichs von aktiven Sitzungen des aktiven Benutzers, und
Bestimmen eines gewichteten Bandbreitenverhältnisses pro Zugriffstechnologie auf Basis des bestimmten Bandbreitenverhältnisses pro aktivem Benutzer, der empfangenen (504) Informationen bezüglich der Anzahl aktiver Benutzer pro Zugriffstechnologie, und der empfangenen Informationen (506) bezüglich der Sitzungsanzahl pro aktivem Benutzer.
 
8. Verfahren nach einem der Ansprüche 1 bis 7, wobei der mindestens eine Netzwerkknoten (220, 230, 320) im Transportnetzwerkknoten (200, 300) integriert ist, wobei das Empfangen (502) von Informationen bezüglich der Zugriffstechnologie des mindestens einen Netzwerkknotens (220, 230, 320) intern innerhalb des Transportnetzwerkknotens (200, 300) durchgeführt wird.
 
9. Kommunikationsverwaltungsmodul (310), das dazu geeignet ist, in einem Transportnetzwerkknoten (200, 300), wie etwa einem Router, eingerichtet zu werden, zum Aufteilen einer verfügbaren Bandbreite zwischen unterschiedlichen Zugriffstechnologien unter Verwendung des Transportnetzwerkknotens (200, 300), wobei der Transportnetzwerkknoten (200, 300) mindestens einem Netzwerkknoten (220, 230, 320), wie etwa einem NodeB oder einem eNodeB, zugeordnet ist, wobei das Kommunikationsverwaltungsmodul (310) umfasst:

- einen Steuerer (304), der dazu geeignet ist, ein Zuteilungsschema zu erhalten, das eine gewünschte Aufteilung von Bandbreite zwischen den unterschiedlichen Zugriffstechnologien widerspiegelt, wobei das Zuteilungsschema ungleiche Gewichtungen definiert, die den unterschiedlichen Zugriffstechnologien zugeordnet sind,

- ein Kommunikationsschnittstellenmodul (302), das dazu geeignet ist, Informationen von dem mindestens einen Netzwerkknoten (220, 230, 320) bezüglich einer Zugriffstechnologie des mindestens einen Netzwerkknotens (220, 230, 320) zu empfangen, und Informationen bezüglich einer Anzahl aktiver Benutzer pro Zugriffstechnologie zu empfangen,

wobei der Steuerer (304) weiter geeignet ist zum Berechnen eines Produkts für jede Zugriffstechnologie durch Multiplizieren der zugeordneten ungleichen Gewichtung, die der Zugriffstechnologie zugeordnet ist, mit der Anzahl aktiver Benutzer der zugeordneten Zugriffstechnologie, und Berechnen ungleicher Gewichtungen von Gewichtungen zum Aufteilen verfügbarer Bandbreite für die Zugriffstechnologien durch Dividieren jedes der Produkte durch eine Summe der Produkte, und Transport von Paketdaten auf Basis der berechneten ungleichen Gewichtungen von Gewichtungen zum Aufteilen der verfügbaren Bandbreite für die Zugriffstechnologien zu planen.
 
10. Kommunikationsverwaltungsmodul (310) nach Anspruch 9, wobei das Kommunikationsschnittstellenmodul (302) dazu geeignet ist, die Informationen desbezüglich, welche Zugriffstechnologien die Netzkommunikationsgeräte (222, 232) anwenden, zu empfangen, die in den Headern von Paketdaten eingeschlossen sind.
 
11. Kommunikationsverwaltungsmodul (310) nach Anspruch 9, wobei sich die Informationen bezüglich der Sitzungsanzahl pro aktivem Benutzer pro Zugriffstechnologie auf Bereiche der Sitzungsanzahl beziehen.
 
12. Kommunikationsverwaltungsmodul (310) nach einem der Ansprüche 9 bis 11, wobei die Vielzahl von Zugriffstechnologien mindestens eine umfasst aus einem Satz aus: Long Term Evolution, LTE, Universal Mobile Telephony System, UMTS, High Speed Packet Access, HSPA, und Wireless Fidelity, Wi-Fi, Digital Subscriber Line, DSL, Gigabit Passive Optical Network, GPON, Ethernet, und Point-to-Point-, PtP, Faser.
 
13. Kommunikationsverwaltungsmodul (310) nach Anspruch 10, wobei das Kommunikationsschnittstellenmodul (302) dazu geeignet ist, die Datenpakete in Übereinstimmung mit mindestens einem Kommunikationsprotokoll zu empfangen aus: General Packet Radio Service Tunneling Protocol-User Data Tunneling, PGTP-u, 3GPP-, Third Generation Partnership Project, IuB, Control And Provisioning of Wireless Access Points, CAPWAP, Generic Routing Encapsulation, GRE, und Internet Protocol Security, IPSec.
 
14. Kommunikationsverwaltungsmodul (310) nach Anspruch 9, wobei der Steuerer (304) dazu geeignet ist, die Planung durch Bestimmen, für jede Zugriffstechnologie, eines Bandbreitenverhältnisses pro aktivem Benutzer durchzuführen und ein gewichtetes Bandbreitenverhältnis pro Zugriffstechnologie auf Basis des bestimmten Bandbreitenverhältnisses pro aktivem Benutzer und der empfangenen Informationen bezüglich der Anzahl aktiver Benutzer pro Zugriffstechnologie zu bestimmen.
 
15. Kommunikationsverwaltungsmodul (310) nach Anspruch 9 oder 10, wobei der Steuerer (304) dazu geeignet ist, die Planung durch Bestimmen, für jede Zugriffstechnologie, eines Bandbreitenverhältnisses pro aktivem Benutzer und der Anzahl von aktiven Sitzungen des aktiven Benutzers durchzuführen, und ein gewichtete Bandbreitenverhältnis pro Zugriffstechnologie pro aktivem Benutzer auf Basis des bestimmten Bandbreitenverhältnisses pro aktivem Benutzer, der Informationen bezüglich aktiven Sitzungen des aktiven Benutzers, und der empfangenen Informationen bezüglich der Anzahl aktiver Benutzer pro Zugriffstechnologie zu bestimmen.
 
16. Transportnetzwerkknoten (200, 300), der das Kommunikationsverwaltungsmodul (310) nach einem der Ansprüche 9 bis 15 umfasst.
 
17. Transportnetzwerkknoten (200, 300) nach Anspruch 16, wobei der erste Kommunikationsnetzwerkknoten (200, 300) eines ist aus: einem Router, einem Radio Network Controller, RNC, einem Zugriffspunkt, AC, einem Zugriffszentrum, AC, einem Digital Subscriber Line Access Multiplexer, DSLAM, einer Cable Modem Termination Systems-, CMTS, Entität, und einer Optical Line Termination.
 
18. Computerprogrammprodukt, das ein Computer-lesbares Medium (500) umfasst, welches auf demselben ein Computerprogramm aufweist, das Programmanweisungen umfasst, wobei das Computerprogramm in eine Datenverarbeitungseinheit (530) geladen werden kann und dazu geeignet ist, Ausführung des Verfahrens nach einem der Ansprüche 1 bis 8 zu bewirken, wenn das Computerprogramm von der Datenverarbeitungseinheit (530) ausgeführt wird.
 


Revendications

1. Procédé réalisé par un nœud de réseau de transport (200, 300), tel qu'un routeur, pour distribuer une largeur de bande disponible entre différentes technologies d'accès utilisant le nœud de réseau de transport (200, 300), le nœud de réseau de transport (200, 300) étant associé à au moins un nœud de réseau (220, 230, 320), tel qu'un Nœud B ou un eNœud B, le procédé comprenant :

• l'obtention (500) d'un schéma d'allocation reflétant une distribution désirée de largeur de bande entre les différentes technologies d'accès, dans lequel le schéma d'allocation définit des poids inégaux attribués aux différentes technologies d'accès,

• la réception (502) d'informations à partir de l'au moins un noeud de réseau (220, 230, 320), concernant une technologie d'accès de l'au moins un nœud de réseau (220, 230, 320),

• la réception (504) d'informations concernant un nombre d'utilisateurs actifs par technologie d'accès,

• le calcul d'un produit pour chaque technologie d'accès en multipliant le poids inégal attribué associé à la technologie d'accès par le nombre d'utilisateurs actifs de la technologie d'accès associée et le calcul de poids inégaux de poids pour la distribution de largeur de bande disponible pour les technologies d'accès en divisant chacun des produits par une somme des produits,

• la planification (508) d'un transport de données par paquets, sur la base des poids inégaux calculés de poids pour la distribution de la largeur de bande disponible pour les technologies d'accès.


 
2. Procédé selon la revendication 1, dans lequel les informations reçues (502) concernant la technologie d'accès sont comprises dans des en-têtes de données par paquets reçues.
 
3. Procédé selon la revendication 2, dans lequel les informations concernant le nombre de sessions par utilisateur actif par technologie d'accès se rapportent à des plages du nombre de sessions.
 
4. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel la pluralité de technologies d'accès comprend au moins un parmi un ensemble suivant : évolution à long terme, LTE, système de téléphonie mobile universel, UMTS, accès par paquets à haut débit, HSPA, et fidélité sans fil, Wifi, ligne numérique d'abonné, DSL, réseau optique passif gigabit, GPON, Ethernet et fibre point à point, PtP.
 
5. Procédé selon la revendication 2, dans lequel les paquets de données sont reçus conformément à au moins un protocole de communication parmi : tunnelisation de données d'utilisateur- protocole de tunnelisation de service radio par paquets général, GTP-u, IuB de projet de partenariat de troisième génération, 3GPP-, commande et approvisionnement de points d'accès sans fil, CAP WAP, encapsulation de routage générique, GRE et sécurité de protocole Internet, IPSec.
 
6. Procédé selon la revendication 1, dans lequel la planification (508) comprend : pour chaque technologie d'accès, la détermination d'un rapport de largeur de bande par utilisateur actif, et la détermination d'un rapport de largeur de bande pondéré par technologie d'accès sur la base du rapport de largeur de bande par utilisateur actif déterminé et des informations reçues (504) concernant le nombre d'utilisateurs actifs par technologie d'accès.
 
7. Procédé selon la revendication 1 ou 2, dans lequel la planification (508) comprend : pour chaque technologie d'accès, la détermination d'un rapport de largeur de bande par utilisateur actif et une plage de sessions actives de l'utilisateur actif, et la détermination d'un rapport de largeur de bande pondéré par technologie d'accès sur la base du rapport de largeur de bande par utilisateur actif déterminé, des informations reçues (504) concernant le nombre d'utilisateurs actifs par technologie d'accès et des informations reçues (506) concernant le nombre de sessions par utilisateur actif.
 
8. Procédé selon l'une quelconque des revendications 1 à 7, dans lequel l'au moins un nœud de réseau (220, 230, 320) est intégré avec le nœud de réseau de transport (200, 300), dans lequel la réception (502) d'informations concernant la technologie d'accès de l'au moins un nœud de réseau (220, 230, 320) est réalisé de manière interne dans le nœud de réseau de transport (200, 300).
 
9. Module de gestion de communication (310) adapté pour être agencé dans un nœud de réseau de transport (200, 300), tel qu'un routeur, pour distribuer une largeur de bande disponible entre différentes technologies d'accès utilisant le nœud de réseau de transport (200, 300), le nœud de réseau de transport (200, 300) étant associé à au moins un nœud de réseau (220, 230, 320), tel qu'un Noeud B ou un eNœud B, le module de gestion de communication (310) comprenant :

• un contrôleur (304) adapté pour obtenir un schéma d'allocation reflétant une distribution désirée de largeur de bande entre les différentes technologies d'accès, dans lequel le schéma d'allocation définit des poids inégaux attribués aux différentes technologies d'accès,

• un module d'interface de communication (302) adapté pour recevoir des informations à partir de l'au moins un nœud de réseau (220, 230, 320), concernant une technologie d'accès de l'au moins un nœud de réseau (220, 230, 320), et pour recevoir des informations concernant un nombre d'utilisateurs actifs par technologie d'accès,

le contrôleur (304) étant adapté en outre pour calculer un produit pour chaque technologie d'accès en multipliant le poids inégal attribué associé à la technologie d'accès par le nombre d'utilisateurs actifs de la technologie d'accès associée et calculer des poids inégaux de poids pour la distribution de largeur de bande disponible pour les technologies d'accès en divisant chacun des produits par une somme des produits, et planifier un transport de données par paquets, sur la base des poids inégaux calculés de poids pour la distribution de la largeur de bande disponible pour les technologies d'accès.
 
10. Module de gestion de communication (310) selon la revendication 9, dans lequel le module d'interface de communication (302) est adapté pour recevoir les informations, concernant quelles technologies d'accès appliquent les dispositifs de communication de réseau (222, 232), incluses dans des en-têtes de données par paquets.
 
11. Module de gestion de communication (310) selon la revendication 9, dans lequel les informations concernant le nombre de sessions par utilisateur actif par technologie d'accès se rapportent à des plages de nombre de sessions.
 
12. Module de gestion de communication (310) selon l'une quelconque des revendications 9 à 11, dans lequel la pluralité de technologies d'accès comprend au moins un parmi un ensemble suivant : évolution à long terme, LTE, système de téléphonie mobile universel, UMTS, accès par paquets à haut débit, HSPA, et fidélité sans fil, Wifi, ligne numérique d'abonné, DSL, réseau optique passif gigabit, GPON, Ethernet et fibre point à point, PtP.
 
13. Module de gestion de communication (310) selon la revendication 10, dans lequel le module d'interface de communication (302) est adapté pour recevoir les paquets de données conformément à au moins un protocole de communication parmi : tunnelisation de données d'utilisateur-protocole de tunnelisation de service radio par paquets général, PGTP-u, IuB de projet de partenariat de troisième génération, 3GPP, commande et approvisionnement de points d'accès sans fil, CAP WAP, encapsulation de routage générique, GRE et sécurité de protocole Internet, IPSec.
 
14. Module de gestion de communication (310) selon la revendication 9, dans lequel le contrôleur (304) est adapté pour réaliser la planification par, pour chaque technologie d'accès, la détermination d'un rapport de largeur de bande par utilisateur actif, et déterminer un rapport de largeur de bande pondéré par technologie d'accès sur la base du rapport de largeur de bande par utilisateur actif déterminé et des informations reçues concernant le nombre d'utilisateurs actifs par technologie d'accès.
 
15. Module de gestion de communication (310) selon la revendication 9 ou 10, dans lequel le contrôleur (304) est adapté pour réaliser la planification, pour chaque technologie d'accès, en déterminant un rapport de largeur de bande par utilisateur actif et le nombre de sessions actives pas utilisateur actif, et la détermination d'un rapport de largeur de bande pondéré par technologie d'accès par utilisateur actif sur la base du rapport de largeur de bande par utilisateur actif déterminé, des informations concernant des sessions actives de l'utilisateur actif, et des informations reçues concernant le nombre d'utilisateurs actifs par technologie d'accès.
 
16. Nœud de réseau de transport (200, 300) comprenant le module de gestion de communication (310) selon l'une quelconque des revendications 9 à 15.
 
17. Noeud de réseau de transport (200, 300) selon la revendication 16, dans lequel le premier nœud de réseau de communication (200, 300) est l'un quelconque parmi : un routeur, un contrôleur de réseau radio, RNC, un point d'accès, AP, un centre d'accès, AC, un multiplexeur d'accès de lignes numériques d'abonné, DSLAM, une entité de systèmes de terminaison de modem par câble, CMTS, et une terminaison de ligne optique.
 
18. Produit de programme informatique comprenant un support lisible par ordinateur (500), comportant dessus un programme informatique comprenant des instructions de programme, le programme informatique pouvant être chargé dans une unité de traitement de données (530) et adapté pour entraîner l'exécution du procédé selon l'une quelconque des revendications 1 à 8 quand le programme informatique est exécuté par l'unité de traitement de données (530).
 




Drawing



























REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description