EP3610672A1 - Handover with no or limited mme involvement - Google Patents
Handover with no or limited mme involvementInfo
- Publication number
- EP3610672A1 EP3610672A1 EP17717377.0A EP17717377A EP3610672A1 EP 3610672 A1 EP3610672 A1 EP 3610672A1 EP 17717377 A EP17717377 A EP 17717377A EP 3610672 A1 EP3610672 A1 EP 3610672A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- address
- terminal
- packet
- target cell
- handover
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 claims abstract description 144
- 238000004590 computer program Methods 0.000 claims description 82
- 238000012544 monitoring process Methods 0.000 claims description 40
- 230000002401 inhibitory effect Effects 0.000 claims description 24
- 230000004044 response Effects 0.000 claims description 13
- 238000013459 approach Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 19
- 230000000875 corresponding effect Effects 0.000 description 13
- 238000012986 modification Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 230000009286 beneficial effect Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 6
- 230000001276 controlling effect Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 238000005457 optimization Methods 0.000 description 6
- 230000011664 signaling Effects 0.000 description 5
- 239000000243 solution Substances 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- MWRWFPQBGSZWNV-UHFFFAOYSA-N Dinitrosopentamethylenetetramine Chemical compound C1N2CN(N=O)CN1CN(N=O)C2 MWRWFPQBGSZWNV-UHFFFAOYSA-N 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 229940112112 capex Drugs 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- FEBLZLNTKCEFIT-VSXGLTOVSA-N fluocinolone acetonide Chemical compound C1([C@@H](F)C2)=CC(=O)C=C[C@]1(C)[C@]1(F)[C@@H]2[C@@H]2C[C@H]3OC(C)(C)O[C@@]3(C(=O)CO)[C@@]2(C)C[C@@H]1O FEBLZLNTKCEFIT-VSXGLTOVSA-N 0.000 description 2
- 230000003116 impacting effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 241000854350 Enicospilus group Species 0.000 description 1
- 108010021555 GTP Pyrophosphokinase Proteins 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000003306 harvesting Methods 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0033—Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information
Definitions
- the present invention relates to an apparatus, a method, and a computer program product related to handover. More particularly, the present invention relates to an apparatus, a method, and a computer program product related to a simple handover, e.g. in sliced networks and/or 5G networks.
- E-UTRAN Evolved UMTS Terrestrial RAN GLAN Global LAN
- 5G networks provide new network services, most prominently additional bandwidth allowing for HD/4K videos and low latency services allowing for car-to-car communication and industrial applications.
- low latency services are not limited to those domains.
- new consumer services requiring both, high bandwidth and low latency are dooming up.
- future networks will be confronted with massive demands for bandwidth and low latency at the same time.
- Today's 4G core / packet core network architecture does not allow for low latency end-to-end data transmission since it is built on a gateway philosophy where all traffic has to be conveyed through few points in a network leading to expensive deployments and leading to tromboning effects that exclude low latency services.
- BFNMN and GLAN Two approaches (BFNMN and GLAN) are described further, both aiming to provide low latency and high bandwidth end to end connectivity through a mobile network at lowest possible costs by reducing the efforts spent on mobility management.
- a UE e.g. with MAC address 00:80:42:ee:fd:76d
- the UE may roam through different IP networks, each with an own DHCP server. Accordingly, the UE has a different IP address (e.g.192.168.1 .4, or 1 1 .13.25.12, or 10.1 .23.45, or 53.88.17.3) in each of the IP networks.
- GLAN Global LAN
- the basic principle of this approach is that the transport network has a basic awareness of the connected nodes devices (see Fig. 2). Since more and more software defined network nodes (SDN) are used in the transport domain, the pure data forwarding can be decoupled from the control plane which may run in data centres. This way the transport plane can be realized on any layer since what makes a node appear as a switch or a router is given by the according control software (app) in the cloud. Most preferably, a transport network is appearing as a layer 2 network since packet forwarding in most IT domains (home, enterprise) world is done on layer 2 (LAN, MAC address).
- SDN software defined network nodes
- GLAN does not mandate an end-to-end layer 2 network and it does not demand for any forwarding node being based on SDN.
- access mediator nodes AM-U, hashed in Fig. 2 and corresponding figures
- those nodes are standard SDN forwarding nodes which forward the payload (U-plane) based on rules for header modification provided by a corresponding control application (AM-C) in a data centre via an SDN controller.
- AM-C control application
- the granularity level is following the size of local L2 domains, e.g. one AM-U LAN network, i.e. AM-Us can be co-located or may replace existing access routers e.g. in enterprise networks - by this, the full L2 spanning tree of existing LANs can be used to forward packets.
- AM-U/AM-C will detect whether attaching hosts are changing their point of attachment within the boundaries of an AM-U/AM-C controlled domain (LAN) or not.
- AM-U/AM-C will report the host's IP address and the affected (target) AM-U MAC address to a client location register (CLR):
- CLR client location register
- This data base will store host-IP/connected AM-U MAC address contexts of all hosts that are part of the GLAN controlled network. Ever when a host (UE, device) attaches to a network, it will send a "gratuitous ARP" message allowing AM- U/AM-C to detect whether or not a host has changed the AM-U controlled domain.
- hosts communicate with other GLAN-hosts at other AM-Us from which they did not know the IP address the hosts will send data packets to the connected AM-Us MAC address (which they received via ARP-request).
- the AM-U/AM-C will interrogate the CLR about the peering AM-U the peer host is connected to and perform according packet header modifications (replacing the MAC address of packets sent by the host to the peer host with the MAC address of the peer AM-U).
- packet modification rules are stored in the AM-U's forwarding table configured by an SDN controller steered by the AM-C. Additionally, the SDN controller can modify the forwarding tables of all SDN transport nodes that are/should be involved in the end- to-end data forwarding chain and thus provide shortest path connections.
- Network slicing (in particular: 5G network slicing) is an important method allowing operators to tailor their network deployments according to various different criteria. It allows to run 3G/4G/5G networks in parallel without impacting the performance of the respective other networks, it also enables deployments based on different architectural principles so they can best match requirements for given services.
- Fig. 3 shows a possible scenario based on network slicing: based on requests from the service logic (service orchestrator), a network orchestrator may setup or modify a specific slice with its own resources (servers, virtual network functions VNF). In the example, there are specific slices for smartphones, loT devices and mission critical services.
- U-MME umbrella MME
- S-MME MME of the according slice
- the methodology of network slicing also allows for running new, disruptive architectural deployments outside 3GPP for given use cases (as e.g. the two examples shown above) without impacting the rest of the network.
- a balanced mobility support may be required. Simple approaches are based on a pure break- before-make philosophy (such as BFNMN), assuming that packet loss during handover is fine for most applications since those can recover end-to-end on TCP layer. However, this might reduce the applicability to a few use cases only and may make it difficult to harvest the full potential of these approaches (like shortest path to allow for low latency).
- a balanced mobility support ranging from full break-before-make to [almost] no packet loss during handover would allow to toggle service demands vs. TCO in future networks. 5G services demand for function splits that significantly differ from those of a 4G network - technical solutions are addressed in 3GPP standardization.
- TCO aspects may motivate network operators to include also networking principles that are coming from the IT domain rather than from 3GPP. If high bandwidth services with low latency demands appear as a mass user service (which sooner or later may happen, likely as over-the-top [OTT] service), there will be the need to handle certain traffic/service types without significant signalling or network control in order to reduce costs. Since control plane functions, especially mobility related control plane functions, make up a significant part of CAPEX and OPEX (servers, data centre resources, maintenance), simple approaches avoiding mobility related control may come into focus. In this context, the two examples of BFNMN and GLAN are to be seen as possible implementation options allowing to implement a far more cost effective network for selected services.
- Fig. 4 shows conventional RTE for e.g. a 3GPP LTE eNodeB (only U-plane).
- Each PDCP context UEs may have with an eNodeB represents a radio bearer or radio link, respectively which, within the PDCP context, is referenced by an E-RAB-ID.
- Uplink IP packets that are conveyed from the UE towards the network, are put into a GTP tunnel which itself is on top of a UDP/IP connection.
- downlink IP packets are put out of the GTP tunnel and send via the according PDCP context to the UE.
- GTP tunnel setup/tear down is done by a C-plane protocol stack which is not shown in Fig. 4.
- These C-plane dialogs interact with entities deep in the network (NAS-signalling with MME, P-Gw, ).
- One UE may have several bearers that are connected via different PDCP contexts.
- an apparatus comprising at least one processor, at least one memory including computer program code, and the at least one processor, with the at least one memory and the computer program code, being arranged to cause the apparatus to at least perform retrieving a target address of an internet protocol from a header of a first downlink packet of the internet protocol received by a source cell, wherein the first downlink packet is addressed to the target address, and the first downlink packet comprises the header and a payload; determining a radio access bearer identifier associated to the target address; identifying a terminal address of the internet protocol based on the target address; instructing to forward the terminal address and the payload of the first downlink packet in a packet data convergence protocol context on a radio bearer identified by the radio access bearer identifier.
- the identifying may comprise identifying the terminal address based on a port number, wherein the target address may comprise the port number; and the determining may comprise determining the radio access bearer identifier based on the port number.
- the terminal address may be the target address.
- an apparatus comprising at least one processor, at least one memory including computer program code, and the at least one processor, with the at least one memory and the computer program code, being arranged to cause the apparatus to at least perform retrieving a terminal address of an internet protocol and a payload from an uplink packet received by a source cell in a packet data convergence protocol context on a radio access bearer; forming an internet protocol packet comprising a header and the payload, wherein the header comprises an origin address of the internet protocol as an origin; instructing to transmit the internet protocol packet, wherein the origin address is the terminal address.
- an apparatus comprising at least one processor, at least one memory including computer program code, and the at least one processor, with the at least one memory and the computer program code, being arranged to cause the apparatus to at least perform retrieving a payload from an uplink packet received by a source cell in a packet data convergence protocol context on a radio access bearer, wherein the uplink packet comprises the payload and a terminal address of an internet protocol; identifying an origin address of the internet protocol based on an identifier of the radio access bearer; forming an internet protocol packet of the internet protocol comprising a header and the payload, wherein the header comprises the origin address as an origin; instructing to transmit the internet protocol packet.
- the identifying may comprise identifying a port number based on the identifier of the radio access bearer; and the origin address may comprise a predetermined cell address of the internet protocol and the port number.
- radio access bearers with different identifiers may be configured in the source cell, and the cell address is independent from the respective identifier of the radio access bearer.
- the origin address may be the terminal address.
- the at least one processor may be arranged to cause the apparatus to further perform monitoring if a request to handover a terminal to a target cell is received in the packet data convergence protocol context, wherein the target cell is identified by a target cell identifier and the terminal is identified by a radio identifier, and the target cell identifier and the radio identifier do not belong to the internet protocol; requesting a target cell address of the target cell from a data repository based on the target cell identifier, wherein the target cell address is of the internet protocol; forming a handover preparation packet of the internet protocol directed to the target cell address, wherein a payload of the handover preparation packet comprises the terminal address and the identifier of the radio access bearer; instructing to transmit the handover preparation packet to the target cell address.
- the at least one processor may be arranged to cause the apparatus to further perform inhibiting the source cell to instruct the terminal to handover to the target cell; checking if an acknowledgment of the handover preparation packet is received from the target cell; cancelling the inhibiting of the source cell to instruct the terminal to handover to the target cell if the acknowledgement is received.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform monitoring if an second downlink packet of the internet protocol addressed to the target address is received by the source cell after the terminal was instructed to handover and before the handover is completed; instructing to forward the second downlink packet to the target cell address if the second downlink packet is received by t e source cell after the terminal was instructed to handover and before the handover is completed.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform providing a handover preparation indication to a controller, wherein the handover preparation message comprises the target address, an internet protocol address of the source cell, the target cell address, and an ingress point address of an ingress point of a traffic to the terminal, wherein the ingress point address is of the internet protocol.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform monitoring if a target cell receives a handover preparation packet of the internet protocol for preparing a handover of a terminal from a source cell to the target cell, wherein the handover preparation packet comprises the terminal address and the identifier of the radio access bearer; checking if the handover of the terminal to the target cell is initiated; attaching the terminal to the target cell using the terminal address if the target cell received the handover preparation packet and the handover is initiated.
- the at least one memory and the computer program code is arranged to cause the apparatus to further perform prohibiting the target cell to involve a mobility management entity for the preparing of the handover.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform requesting a mobility management entity to validate the terminal address after the terminal has been attached to the target cell.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform checking if the uplink packet fulfills a predefined criterion; inhibiting the forming of the internet protocol packet and conveying the uplink packet to a packet core network if the uplink packet fulfills the predefined criterion.
- an apparatus comprising at least one processor, at least one memory including computer program code, and the at least one processor, with the at least one memory and the computer program code, being arranged to cause the apparatus to at least perform retrieving a target address of a layer 2 protocol from a header of a first downlink packet of the layer 2 protocol received by a source cell, wherein the first downlink packet is addressed to the target address, and the first downlink packet comprises the header and a payload; determining a radio access bearer identifier associated to the target address; instructing to forward the payload of the first downlink packet in a packet data convergence protocol context on a radio bearer identified by the radio access bearer identifier.
- an apparatus comprising at least one processor, at least one memory including computer program code, and the at least one processor, with the at least one memory and the computer program code, being arranged to cause the apparatus to at least perform retrieving a payload from an uplink packet received by a source cell in a packet data convergence protocol context on a radio access bearer; identifying an origin address based on an identifier of the radio access bearer; forming a layer 2 packet comprising a header and the payload, wherein the header comprises the origin address as an origin; instructing to transmit the layer 2 packet.
- the at least one processor may be arranged to cause the apparatus to further perform retrieving a destination internet protocol address of an internet protocol for the uplink packet; requesting a destination layer 2 address of the layer 2 protocol based on the destination internet protocol address; monitoring if the destination layer 2 address is received in response to the request; wherein the instructing comprising instructing to transmit the layer 2 packet to the destination layer 2 address.
- the at least one processor may be arranged to cause the apparatus to further perform monitoring if a request to handover a terminal to a target cell is received in the packet data convergence protocol context, wherein the target cell is identified by a target cell identifier and the terminal is identified by a radio identifier, and the target cell identifier and the radio identifier do not belong to the layer 2 protocol; requesting a target cell address of the target cell from a data repository based on the target cell identifier, wherein the target cell address is of the layer 2 protocol; forming a handover preparation packet of the layer 2 protocol directed to the target cell address, wherein a payload of the handover preparation packet may comprise the terminal address and the identifier of the radio access bearer.
- the at least one processor may be arranged to cause the apparatus to further perform inhibiting the source cell to instruct the terminal to handover to the target cell; checking if an acknowledgment of the handover preparation packet is received from the target cell; cancelling the inhibiting of the source cell to instruct the terminal to handover to the target cell if the acknowledgement is received.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform monitoring if a second downlink packet of the layer 2 protocol addressed to the target address is received by the source cell after the terminal was instructed to handover and before the handover is completed; instructing to forward the second downlink packet to the target cell address if the second downlink packet is received by the source cell after the terminal was instructed to handover and before the handover is completed.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform providing a handover preparation indication to a controller, wherein the handover preparation message comprises the target address, an layer 2 protocol address of the source cell, the target cell address, and an ingress point address of an ingress point of a traffic to the terminal, wherein the ingress point address is of the layer 2 protocol.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform monitoring if a target cell receives a handover preparation packet of the layer 2 protocol for preparing a handover of a terminal from a source cell to the target cell, wherein the handover preparation packet comprises the terminal address and a radio identifier of the terminal associated to the terminal address; checking if the handover of the terminal to the target cell is initiated; attaching the terminal to the target cell using the terminal address if the target cell received the handover preparation packet and the handover is initiated.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform prohibiting the target cell to involve a mobility management entity for the preparing of the handover.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform requesting a mobility management entity to validate the terminal address after the terminal has been attached to the target cell.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform assigning a layer 2 address associated to the terminal when the terminal attaches to the source cell; informing that the layer 2 address and an internet protocol address of an internet protocol assigned to the terminal are related to the terminal.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform checking if the uplink packet fulfills a predefined criterion; inhibiting the forming of the layer 2 protocol packet and conveying the uplink packet to a packet core network if the uplink packet fulfills the predefined criterion.
- an apparatus comprising at least one processor, at least one memory including computer program code, and the at least one processor, with the at least one memory and the computer program code, being arranged to cause the apparatus to at least perform monitoring if a request for a target cell address is received, wherein the request comprises a cell identifier; providing, in response to the request, the target cell address, wherein the target cell address is of an internet protocol or a layer 2 protocol, and the cell identifier is of a protocol different from the internet protocol and the layer 2 protocol.
- an apparatus comprising at least one processor, at least one memory including computer program code, and the at least one processor, with the at least one memory and the computer program code, being arranged to cause the apparatus to at least perform determining a node being closest to a root of a star of a source cell, a target cell, and an ingress point of a payload traffic to a terminal, wherein a handover of the terminal from the source cell to the target cell is being prepared; instructing the node to forward the payload traffic from the ingress point to the source cell and to the target cell.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform monitoring if a handover preparation indication is received, wherein the handover preparation message comprises identifiers of the terminal, the source cell, the target cell, and the ingress point.
- the at least one memory and the computer program code may be arranged to cause the apparatus to further perform intercepting a handover preparation message of the handover; extracting identifiers of the terminal, the source cell, the target cell, and the ingress point from the handover preparation message.
- a method comprising retrieving a target address of an internet protocol from a header of a first downlink packet of the internet protocol received by a source cell, wherein the first downlink packet is addressed to the target address, and the first downlink packet comprises the header and a payload; determining a radio access bearer identifier associated to the target address; identifying a terminal address of the internet protocol based on the target address; instructing to forward the terminal address and the payload of the first downlink packet in a packet data convergence protocol context on a radio bearer identified by the radio access bearer identifier.
- the identifying may comprise identifying the terminal address based on a port number, wherein the target address may comprise the port number; and the determining may comprise determining the radio access bearer identifier based on the port number.
- the terminal address may be the target address.
- a ninth aspect of the invention there is provided a method, comprising retrieving a terminal address of an internet protocol and a payload from an uplink packet received by a source cell in a packet data convergence protocol context on a radio access bearer; forming an internet protocol packet comprising a header and the payload, wherein the header comprises an origin address of the internet protocol as an origin; instructing to transmit the internet protocol packet, wherein the origin address is the terminal address.
- a method comprising retrieving a payload from an uplink packet received by a source cell in a packet data convergence protocol context on a radio access bearer, wherein the uplink packet comprises the payload and a terminal address of an internet protocol; identifying an origin address of the internet protocol based on an identifier of the radio access bearer; forming an internet protocol packet of t e internet protocol comprising a header and the payload, wherein the header comprises the origin address as an origin; instructing to transmit the internet protocol packet.
- the identifying may comprise identifying a port number based on the identifier of the radio access bearer; and the origin address may comprise a predetermined cell address of the internet protocol and the port number.
- radio access bearers with different identifiers may be configured in the source cell, and the cell address may be independent from the respective identifier of the radio access bearer.
- the origin address may be the terminal address.
- the method may further comprise monitoring if a request to handover a terminal to a target cell is received in the packet data convergence protocol context, wherein the target cell is identified by a target cell identifier and the terminal is identified by a radio identifier, and the target cell identifier and the radio identifier do not belong to the internet protocol; requesting a target cell address of the target cell from a data repository based on the target cell identifier, wherein the target cell address is of the internet protocol; forming a handover preparation packet of the internet protocol directed to the target cell address, wherein a payload of the handover preparation packet comprises the terminal address and the identifier of the radio access bearer; instructing to transmit the handover preparation packet to the target cell address.
- the method may further comprise inhibiting the source cell to instruct the terminal to handover to the target cell; checking if an acknowledgment of the handover preparation packet is received from the target cell; cancelling the inhibiting of the source cell to instruct the terminal to handover to the target cell if the acknowledgement is received.
- the method may further comprise monitoring if an second downlink packet of the internet protocol addressed to the target address is received by the source cell after the terminal was instructed to handover and before the handover is completed; instructing to forward the second downlink packet to the target cell address if the second downlink packet is received by the source cell after the terminal was instructed to handover and before the handover is completed.
- the method may further comprise providing a handover preparation indication to a controller, wherein the handover preparation message may comprise the target address, an internet protocol address of the source cell, the target cell address, and an ingress point address of an ingress point of a traffic to the terminal, wherein the ingress point address is of the internet protocol.
- the method may further comprise monitoring if a target cell receives a handover preparation packet of the internet protocol for preparing a handover of a terminal from a source cell to the target cell, wherein the handover preparation packet may comprise the terminal address and the identifier of the radio access bearer; checking if the handover of the terminal to the target cell is initiated; attaching the terminal to the target cell using the terminal address if the target cell received the handover preparation packet and the handover is initiated.
- the method may further comprise prohibiting the target cell to involve a mobility management entity for the preparing of the handover.
- the method may further comprise requesting a mobility management entity to validate the terminal address after the terminal has been attached to the target cell.
- the method may further comprise checking if the uplink packet fulfills a predefined criterion; inhibiting the forming of the internet protocol packet and conveying the uplink packet to a packet core network if the uplink packet fulfills the predefined criterion.
- a method comprising retrieving a target address of a layer 2 protocol from a header of a first downlink packet of the layer 2 protocol received by a source cell, wherein the first downlink packet is addressed to the target address, and the first downlink packet comprises the header and a payload; determining a radio access bearer identifier associated to the target address; instructing to forward the payload of the first downlink packet in a packet data convergence protocol context on a radio bearer identified by the radio access bearer identifier.
- a method comprising retrieving a payload from an uplink packet received by a source cell in a packet data convergence protocol context on a radio access bearer; identifying an origin address based on an identifier of t e radio access bearer; forming a layer 2 packet comprising a header and the payload, wherein the header comprises the origin address as an origin; instructing to transmit the layer 2 packet.
- the method may further comprise retrieving a destination internet protocol address of an internet protocol for the uplink packet; requesting a destination layer 2 address of the layer 2 protocol based on the destination internet protocol address; monitoring if the destination layer 2 address is received in response to the request; wherein the instructing may comprise instructing to transmit the layer 2 packet to the destination layer 2 address.
- the method may comprise monitoring if a request to handover a terminal to a target cell is received in the packet data convergence protocol context, wherein the target cell is identified by a target cell identifier and the terminal is identified by a radio identifier, and the target cell identifier and the radio identifier do not belong to the layer 2 protocol; requesting a target cell address of the target cell from a data repository based on the target cell identifier, wherein the target cell address is of the layer 2 protocol; forming a handover preparation packet of the layer 2 protocol directed to the target cell address, wherein a payload of the handover preparation packet comprises the terminal address and the identifier of the radio access bearer.
- the method may comprise inhibiting the source cell to instruct the terminal to handover to the target cell; checking if an acknowledgment of the handover preparation packet is received from the target cell; cancelling the inhibiting of the source cell to instruct the terminal to handover to the target cell if the acknowledgement is received.
- the method may comprise monitoring if a second downlink packet of the layer 2 protocol addressed to the target address is received by the source cell after the terminal was instructed to handover and before the handover is completed; instructing to forward the second downlink packet to the target cell address if the second downlink packet is received by the source cell after the terminal was instructed to handover and before the handover is completed.
- the method may comprise providing a handover preparation indication to a controller, wherein the handover preparation message comprises t e target address, an layer 2 protocol address of the source cell, the target cell address, and an ingress point address of an ingress point of a traffic to the terminal, wherein the ingress point address may be of the layer 2 protocol.
- the method may comprise monitoring if a target cell receives a handover preparation packet of the layer 2 protocol for preparing a handover of a terminal from a source cell to the target cell, wherein the handover preparation packet comprises the terminal address and a radio identifier of the terminal associated to the terminal address; checking if the handover of the terminal to the target cell is initiated; attaching the terminal to the target cell using the terminal address if the target cell received the handover preparation packet and the handover is initiated.
- the method may comprise prohibiting the target cell to involve a mobility management entity for the preparing of the handover.
- the method may comprise requesting a mobility management entity to validate the terminal address after the terminal has been attached to the target cell.
- the method may comprise assigning a layer 2 address associated to the terminal when the terminal attaches to the source cell; informing that the layer 2 address and an internet protocol address of an internet protocol assigned to the terminal are related to the terminal.
- the method may comprise checking if the uplink packet fulfills a predefined criterion; inhibiting the forming of the layer 2 protocol packet and conveying the uplink packet to a packet core network if the uplink packet fulfills the predefined criterion.
- a method comprising monitoring if a request for a target cell address is received, wherein the request comprises a cell identifier; providing, in response to the request, the target cell address, wherein the target cell address is of an internet protocol or a layer 2 protocol, and the cell identifier is of a protocol different from the internet protocol and the layer 2 protocol.
- a fourteenth aspect of the invention there is provided a method, comprising determining a node being closest to a root of a star of a source cell, a target cell, and an ingress point of a payload traffic to a terminal, wherein a handover of the terminal from the source cell to the target cell is being prepared; instructing the node to forward the payload traffic from the ingress point to the source cell and to the target cell.
- the method may further comprise monitoring if a handover preparation indication is received, wherein the handover preparation message comprises identifiers of the terminal, the source cell, the target cell, and the ingress point.
- the method may further comprise intercepting a handover preparation message of the handover; extracting identifiers of the terminal, the source cell, the target cell, and the ingress point from the handover preparation message.
- Each of the methods of the eighth to fourteenth aspects may be a method of protocol conversion or a method of handover.
- a computer program product comprising a set of instructions which, when executed on an apparatus, is configured to cause the apparatus to carry out the method according to any of the eighth to fourteenth aspects.
- the computer program product may be embodied as a computer-readable medium or directly loadable into a computer.
- Control plane traffic may be reduced compared to 3GPP TS 23.401 , chapter 5.5.1 .2.2;
- Fig. 1 shows a BFNMN network
- Fig. 2 shows a GLAN network
- Fig. 3 shows network slicing
- Fig. 4 shows conventional radio-terrestric binding
- Fig. 5 shows radio-terrestic binding according to some embodiments of the invention
- Fig. 6 shows radio-terrestic binding according to some embodiments of the invention
- Fig. 7 shows a network according to some embodiments of the invention.
- Fig. 8 shows a network according to some embodiments of the invention and a related initial attach procedure
- Fig. 9 shows a network according to some embodiments of the invention and a related handover procedure
- Fig. 10 shows a network according to some embodiments of the invention and a related IP validation procedure following the handover procedure
- Fig. 1 1 shows a network according to some embodiments of the invention based on a GLAN network and a related handover procedure
- Fig. 12 shows a network according to some embodiments of the invention and a related initial attach procedure
- Fig. 13 shows a handover procedure according to some embodiments of the invention
- Fig. 14 shows an apparatus according to an embodiment of the invention
- Fig. 15 shows a method according to an embodiment of the invention
- Fig. 16 shows an apparatus according to an embodiment of the invention
- Fig. 17 shows a method according to an embodiment of the invention
- Fig. 18 shows an apparatus according to an embodiment of the invention
- Fig. 19 shows a method according to an embodiment of the invention
- Fig. 20 shows an apparatus according to an embodiment of the invention
- Fig. 21 shows a method according to an embodiment of the invention
- Fig. 22 shows an apparatus according to an embodiment of the invention.
- Fig. 23 shows a method according to an embodiment of the invention
- Fig. 24 shows an apparatus according to an embodiment of the invention
- Fig. 25 shows a method according to an embodiment of the invention
- Fig. 26 shows an apparatus according to an embodiment of the invention
- Fig. 27 shows a method according to an embodiment of the invention.
- Fig. 28 shows an apparatus according to an embodiment of the invention.
- the apparatus is configured to perform the corresponding method, although in some cases only the apparatus or only the method are described.
- Some embodiments of the invention allow to connect cellular access points (eNodeB) to any kind of Telco/IT network (transport network, RAN, LAN, ...) in a way that no non-access- stratum (NAS) signalling is required (and thus not carried out) and in a way that standard 4G/5G devices can be connected without modification.
- eNodeB cellular access points
- Telco/IT network transport network, RAN, LAN, 10.1.
- NAS non-access- stratum
- Figs. 5 and 6 it is shown how to adapt an eNodeB to a given native network (L2 network and L3 network (in particular: IP network), respectively) allowing to address individual UEs via this network and out of this network by identities used in this network (MAC address and IP address, respectively).
- L2 network and L3 network in particular: IP network
- identities used in this network MAC address and IP address, respectively.
- Figs. 5 and 6 show an adapted radio-terrestrial binding.
- FIG. 5 shows an eNodeB with its RTB unit which is connected to a layer 3 network (e.g. corresponding to the Brute-Force approach).
- the RTB unit may use the UEs IP address as anchor for binding a bearer.
- the eNodeB may notice and store the IP address of the UE and bind it to a corresponding radio link (radio bearer) represented by its E-RAB-ID.
- UEs may then be addressed directly by their IP address from entities connected to the (IP) network.
- eNodeB In contrast to conventional RTB, eNodeB must be aware of UE- IP addresses and IP addresses have to be unique over the whole (IP) network. This way an eNodeB appears as a router to the network.
- the eNB may retrieve the IP address of the UE e.g. via the S1 interface in the PCO (protocol configuration option) parameter which the MME sends back to UE (via eNB) in response to Initial Attach. Note that this communication between UE and MME does not require a GTP tunnel on the S1 interface.
- eNB may retrieve the IP address from packets sent on top of the PDCP (i.e., via a RAB). It may even cross-check if the IP address retrieved from PCO is the same as that of the IP packet sent via RAB. If these are addresses are different, an error message may be issued.
- the packet may not be conveyed, or the IP address stored as being associated to the respective RAB may be updated by that comprised in the IP packet, or vice versa, depending on implementation or on further parameters.
- a NAT-function and (optionally) a DHCP function are implemented at the eNodeB.
- UEs may retrieve a local (local as long as those are attached to this eNodeB) IP address, either by a local DHCP function or by an initial attach procedure involving an MME.
- fixed IP addresses may be assigned to the UEs.
- the NAT function may map those local IP addresses into a public one (e.g. eNodeB IP address) by separating the different connections by the port number.
- a binding of E- RAB- ID/port number may take place.
- Fig. 6 shows RTB of an eNodeB according to some embodiments of the invention, wherein the eNB is connected to a flat L2 network, typically represented by a LAN or by GLAN.
- the eNodeB appears as a layer 2 bridge, i.e., packet forwarding bases on the MAC address. This requires that each UE can be addressed by a MAC address (an example of a MAC address is an Ethernet MAC address). Since UEs do not have an Ethernet MAC address, the eNodeB provides "temporary" or "virtual" MAC addresses as part of the RTB function.
- each RAB of a UE is associated to a respective [virtual] MAC address.
- This allows outside nodes connected to the L2 network (e.g. LAN) to address UEs by their [virtual] MAC address.
- the [virtual] MAC address may be assigned when the UE attaches to the network (e.g. at initial attach or at handover).
- the eNB may compile virtual MAC addresses by using the first 10 digits of its own MAC address (" ⁇ base MAC>" in Fig. 6) and adding two digits referencing the E-RAB-IDs.
- the RTB unit will then receive the IP packets from a UE, terminate the LTE-U-Plane stack and put the IP packet into an Ethernet frame (IEEE 802.3) with the terminals IP address as source IP address and with the virtual MAC address as source MAC address into the according header fields.
- Ethernet frame IEEE 802.3
- entities connected via the L2 network will use these addresses as target IP or target MAC address.
- a UE appears as an Ethernet host which is connected to the network.
- the eNodeB may send out a gratuitous ARP message to allow support of L2 inherent mobility as e.g. for GLAN.
- eNodeBs are made adaptive to typical existing network infrastructures (IP networks, LAN, GLAN etc.).
- eNB need not be capable of handling GTP tunnels.
- Figure 7 shows some functions of an embodiment of the invention that may be used to support this adaptiveness.
- UEs UE-1 to UE-n
- UEs representing a multitude of standard 4G/5G devices, each being assigned an IP address [IP-1 to IP-n].
- IP-1 to IP-n IP address
- Those UEs can be connected to any of multiple eNodeB which are identified by one or more cell-IDs [cell-ID- A, cell-ID-n] and one or more IP addresses [IP-A to IP-n] (not shown in the eNB boxes but in HO-DB) and one or more MAC addresses [in case eNB is connected to the transport network TRA via Ethernet which is not mandatory].
- Each eNB has a data base [UE-DB] in which UE context data is stored for each connected UE.
- Each of these data records comprises the UE IP address[es], keys [for ciphering over the air interface], bearer information [of existing connection(s)], identities [e.g. IMSI or TIMSI], context data [e.g. PDCP (Packet Data Convergence Protocol) context, allowing the eNB to identify individual connections] and potentially more data.
- the eNB has a function mobility control function (M-Ctrl) allowing it to communicate with one [or several] MME, e.g. to perform authentication or to get a new IP address assigned (initial attach) and to get information about slice selection related behaviour.
- M-Ctrl function mobility control function
- the eNB may comprise a discrimination function DF which acts as a simple MUX: depending on the information received w.r.t. which network slice shall be used for a given connection, UE payload traffic will be conveyed to an S1 -interface (standard 4G/5G eNB RAN connection, involves GTP tunnelling) or to a simple native network connection (IP in case connected network is a routed L3 network, or MAC/Ethernet in case said network is a LAN L2 network).
- S1 -interface standard 4G/5G eNB RAN connection, involves GTP tunnelling
- IP in case connected network is a routed L3 network
- MAC/Ethernet in case said network is a LAN L2 network
- the decision of the DF may be based on a DECOR (Dedicated Core Networks selection mechanism) related information element like the "UE Usage Type" or the Slice ID or the S-NSSAI (Single Network Slice Selection Assistance Information which identifies a Network Slice.) etc., For instance, a particular value may be allocated to one of these information elements and mapped for the injection of the payload towards the native transport network instead of legacy EPC tunnelling.
- DECOR Dedicated Core Networks selection mechanism
- an eNB may not comprise the DF.
- the eNB may not comprise an S1 interface and route all traffic through the native network connection (L2 or L3 network without 3GPP functions like MME, PGW, SGW).
- HO-DB handover database
- the information stored comprises reachability information, e.g. the control plane and/or the user plane eNB IP addresses and / or eNB layer 2 MAC addresses (if existing) correlated with one or more eNB specific cell-ID.
- the address stored the HO-DB corresponds to the addressing used in the transport network.
- the HO-DB may be populated by the eNBs during their start-up with the correlation of all the Cell IDs it hosts with the associated IP addresses and/or MAC addresses, as applicable. Alternatively or in addition, the population may administered in advance by means of OAM.
- Fig. 7 shows two implementations of an MME (U-MME and S-MME). They may be used for authentication (U-MME) and IP address assignment (S-MME). For example, in case this system is used in a mobile network for selected use cases or services only, the system may be realized as network slice.
- U-MME authentication
- S-MME IP address assignment
- an umbrella MME (U-MME) will be contacted, which, depending on parameters or identities sent from the UE will then determine an appropriate network slice and re-direct the request to an appropriate MME of that slice (S-MME).
- U-MME umbrella MME
- embodiments of the invention do not need to implement U-MME and S-MME.
- one MME implementation is sufficient, e.g., if the PLMN is not sliced.
- Fig. 8 shows an "initial attach" procedure which is used to make a UE known to a network and which is carried out at least when a switched off UE is connecting to an eNB.
- a UE sends information about itself (IMSI, service identifier) to the eNodeB which interrogates an umbrella MME indicating the appropriate slice MME which finally handles the initial attach.
- the MME performs a 3GPP compliant authentication as a result of which parameter sets (cipher keys) will be sent and stored at the eNodeB (and the UE).
- the parameter sets will be stored in the UE-DB in the according UE data record (see Fig. 7).
- the UE may be assigned an IP address which may be provided by a global (network wide) IP address pool, or by a local MME managed IP address pool, or by a eNodeB managed IP address pool, e.g. via DHCP.
- the IP address may be stored in the corresponding UE record of the UE-DB in the eNB, too.
- the (S-)MME has a geographical meaning, i.e. groups of eNB are assigned to different MMEs, in this case likely more than one MME has to be involved during the lifetime of the UE.
- the MME does not have a geographical meaning which allows to have one MME only for this slice.
- the MME function may be collocated with the eNodeB.
- Fig. 9 shows a handover procedure according to some embodiments of the invention allowing session continuity without MME interrogation.
- UE1 is in a connection with eNB A.
- Measurement reports indicate that the radio connection is getting worse and UE1 reports the cell-ID of eNB B as a potential target cell.
- eNB A makes a handover decision, that is, UE 1 shall handover to eNB B.
- eNB A interrogates the HO-DB with connection parameters related to eNB B's cell-ID.
- the HO-DB will report according parameters: the IP- address of eNB B, if eNB B can be reached via a routed network and/or the MAC address of eNB B in case eNB B can be reached via a layer 2 network, e.g. in case of a GLAN based network.
- eNB A After retrieval of the connection parameters from the HO-DB, eNB A sends the UE related data (e.g. IP address, cypher keys, and identifier(s) of the radio access bearer(s) (bearer context ID or E-RAB ID)) in a Handover Prepare message as stored in its UE-DB to eNB B using the retrieved connection parameters (IP address and/or MAC address) as a target address.
- UE related data e.g. IP address, cypher keys, and identifier(s) of the radio access bearer(s) (bearer context ID or E-RAB ID)
- eNB A instructs UE1 to handover.
- UE1 attaches to eNB B all parameters necessary to setup a radio link (keys, bearer information) are already available at the target eNodeB so that an MME interrogation is not necessary.
- the transport network is of a "brute force no mobility" design (e.g. BFNMN)
- UE then performs an initial attach in order to retrieve a new IP address.
- the transport network corresponds to the GLAN solution
- UE issues an ARP request and based on the ARP request, AM-C may send SDN based instruction towards the AM-Us.
- This mechanism for retrieving connectivity information via a HO-DB allows eNodeBs to communicate directly and transparently for the underlying network (especially without MME involvement).
- MME might still be involved, e.g. in case the network design requires the existence of the S1 -MME Interface for the HO and the assignment of a new IP address.
- Fig. 10 shows possible MME interrogation scenarios. These interrogations follow after the handover of UE1 to eNB B started, as shown in Fig. 9. That is, UE1 shown in Fig. 10 is initially in a state where it attaches to eNB B as part of a handover.
- the eNodeB may have the option to request an MME whether or not further action shall be taken. For example, upon attach, eNB B requests from S-MME if the IP address of UE1 is valid.
- the MME may now act according to one of the following three cases:
- MME may assign the new IP address to the UE and inform the eNB B in the validity response message on the new IP address. It should be noted that in this case the radio bearers would have to be torn down and re-established, an IP address would have to be assigned out of a pool of IP addresses, in total this procedure might take several hundred of milliseconds.
- Fig. 1 1 shows a beneficial design according to some embodiments of the invention. It is related to network layouts that follow mobility aware transport principles such as GLAN.
- eNB A detects that a handover to eNB B is necessary it will request the HO-DB for appropriate connection parameters.
- HO-DB returns IP B, the address under which eNB B can be reached.
- eNB A forwards payload data for UE1 received after eNB A instructed UE1 to handover and before handover is completed, to eNB B, addressing these payload data by the IP address of eNB B.
- eNB A and eNB B are nodes in a GlobalLAN, they can reach each other by their L2 (MAC) address.
- MAC L2
- nodes of a LAN know the IP address but not the MAC address of their peer, they may send an ARP request in order to receive the corresponding MAC address.
- eNB A may send an ARP request in order to receive a valid MAC address of eNB B.
- eNB B belongs to the same LAN segment, it will respond on its own, providing its MAC address (standard LAN behaviour, not shown in Fig. 1 1 ).
- AM-U1 which is controlling the layer 2 network eNB A is connected to, will interrogate, via AM-C, the CLR to retrieve the MAC address of the AM-U entity (denoted AM-U2) which is controlling the layer 2 network eNB B is connected to.
- AM-U1 respond to the requesting eNB A with its own MAC address (i.e., MAC address of AM-U1 ).
- AM-U1 may directly report AM-U2's MAC address to eNB A as the MAC address of eNB B.
- eNB A may address these payload packets to the address of eNB B known to eNB A, i.e. the IP address of eNB B, the MAC address of eNB B, the MAC address of AM- U1 , or the MAC address of AM-U2, depending on the implementation and case described above.
- eNB A may address these payload packets to the address of eNB B known to eNB A, i.e. the IP address of eNB B, the MAC address of eNB B, the MAC address of AM- U1 , or the MAC address of AM-U2, depending on the implementation and case described above.
- AM-U1 will do header swapping and replace the destination MAC address (i.e. that of AM-U1 ) with the MAC address of AM-U2, if the packets arrive at AM-U1 .
- AMU-2 The MAC-address of AMU-2 was formerly retrieved by a CLR-DB request. Packets conveyed to AMU-2 will now have AMU-2-MAC address and UE IP address as destination addresses.
- AMU-2 has to swap the destination MAC addresses (its own AMU-2 MAC address) with the virtual MAC addresses of the corresponding UEs. This swap is based on a table the AMU-2 is maintaining and its entries are entered/deleted/modified based on attachments of UEs.
- eNB A can now also send payload packets meant for UE1 to the target base station eNB B.
- This is similar to existing X2 handover as defined by 3GPP with the difference (and benefit, of course) that no X2 ranges have to defined and managed, no MME involvement is necessary and the mechanism is completely transparent for the network in place (over-the-top).
- the SDN controller may modify all flow tables of all nodes that are part of the eNB A - eNB B link such that packets are conveyed following shortest path principles and both nodes can send and receive packets on layer 2.
- payload data for UE1 received after eNB A instructed UE1 to handover and before handover is completed may not be forwarded from eNB A to eNB B.
- the SDN controller identifies a suitable node which dual-casts the data to both eNB A and eNB B.
- SDN controller may select the node such that a total length of the transport paths is minimized (i.e. a root of a star of the source eNB, the target eNB, and an ingress point of a payload traffic to the terminal). Further details are described further below.
- the RAN stores the associated data for that UE:
- a basic principle that needs to be kept is that the eNodeB needs to be enabled to differentiate which packet it receives has to be conveyed to which UE that might be connected to it.
- Fig. 12 Another way is shown in Fig. 12.
- the eNodeB the UE is associated with assigns a "virtual MAC address" to said UE to allow distinguishing between different packet flows from/to different UEs.
- the virtual MAC addresses are taken out of a pool of eNodeB specific virtual MAC addresses.
- the eNodeB may compile such MAC addresses by taking the first digits of its own MAC address and by adding subsequent numbering to said virtual MAC addresses.
- the eNodeB could then assign received packets containing this MAC address to an existing / or newly setup PDCP context (which relates to an existing / or newly setup bearer).
- a gratuitous ARP message e.g. in case of initial attach or handover, see above
- the ARP message will have the assigned [virtual] MAC address and the UE IP address as source addresses.
- the two eNBs are served by two different AM-Us.
- Fig. 13 shows the handover of the UE from the source eNB to the target eNB attached to different AM-Us and a reconfiguration of the GLAN slice according to some embodiments of the invention.
- the source eNB slice recognizes, e.g. due to UE measurement reports, that radio conditions get worse and decides to perform handover for this connection to an eNB with a certain Cell ID (reported by UE as part of measurement reports) and consults the HO- DB of the GLAN slice.
- the eNB consults the HO-DB (the eNBs are configured with the address of the HO-DB) and requests the IP addresses for the target eNB hosting the Cell ID from the HO-DB via the message "Request target connection parameter".
- the HO-DB provides the IP Addresses of the target eNB back to the source eNB.
- the MAC addresses are provided additionally to or instead of the IP addresses.
- the target eNB does not know the source eNB yet (Cell-ID).
- the source eNB issues an ARP Request with the IP address of the control plane of the target eNB as being provided by the HO-DB in the previous step.
- the AM-U1 Access mediator - user plane
- the AM-C AM Controller
- CLR Client Location Register
- the AM-C responds with the ARP reply (via OF:Packet Out) containing the MAC address of the AM-U1 the source eNB is connected to such that the source eNB will be able to contact the target eNB via the AM-U. Furthermore the AM-C instructs the AM-U1 and the AM-U2 with OpenFlow "FlowModification"- message so that MAC addresses of the packets from/to source/target eNBs are swapped at the AM-Us.
- the AM-C sends a ARP reply in the OF:"Packet OUT" message via the AM-U2 towards the target eNB such that the target eNB will send IP packets to the AM-U2 which forwards them to the AM-U1 from which the packets are sent to the source eNB.
- control plane connectivity between the eNBs exists.
- user plane connectivity is established (not shown in figure).
- the eNodeBs keep track of this associations such that this procedure is not needed to be carried out upon each handover..
- the connectivity between eNBs may also be preconfigured at/after the start-up of eNBs.
- the target eNB is known at the source eNB.
- the source eNB informs the target eNB about the details for the intended handover and signals at least the UE ID, the keys, radio bearer characteristics, IP address of the UE, IP address of the source eNB and the slice ID of the GLAN via the "prepare HO"-message.
- the target eNB starts to prepare radio resources. Once the target eNB has prepared the radio resources successfully, it will respond with the "Prepare Handover Ack"-message and signals the successful radio resource preparation towards the source eNB via both the AM-U2 and AM-U1 .
- the source eNB On receipt of the "Prepare Handover Ack"-message at the source eNB, the source eNB instructs the UE to perform the HO to the new target eNB via the "Handover" command. The source eNB starts to forward the downlink payload packets to the target eNB (instead of sending them to the UE directly).
- this may be done by the following mechanism:
- the eNB-eNB flows have to be multiplexed to some extent since packets will always have the same source/destination IP addresses although payload data might comprise packets related to different UEs.
- One option to keep streams separate is assigning port numbers to the packet headers with each port number reflecting different UEs.
- the source eNB inserts/stacks each original IP packet into another IP Packet destined to the target eNB and at least also prepends the Context ID of the UE and the downlink indication before it is forwarded to the target eNB (see Table 1 ).
- the target eNB On receipt at the target eNB the outer IP header is removed and the Context ID of the UE is evaluated by the target eNB to fetch the correlated radio bearer from the eNB internal database so that the de-capsulated payload is forwarded to the UE via the air interface.
- the target eNB may now issue the gratuitous ARP indicating that the IP address of the UE is hosted at the target eNB. Based on the gratuitous ARP, the the flow rules at the AM-Us are modified accordingly.
- a corresponding mechanism is applied to the uplink direction.
- the target eNB forwards the Handover confirmation message to the source eNB.
- the resources are released and the handover procedure is completed.
- the target eNB sends a Gratuitous ARP request as in the case of the Fig. 12 (initial Attach) to announce that the IP address is reachable with the new combination of IP Address and MAC address at the target eNB.
- the AM-U2 informs the AM-C via OF packet IN.
- the AM-C updates the CLR and the AM-C configures the AM-U2 and AM-U1 such that the packets to and from the target eNB and the source eNB are swapped at the AM-Us accordingly.
- the above description is valid for the case where the UE leaves the area of one AM-U and attaches to an eNB which is connected to the area of another AM-U.
- Handover optimization procedure The forwarding of payload data from the source eNB to the target eNB has the drawback that it adds additional latency and creates a possible bottleneck at the eNB, as the packets arrive at the source eNB first and are then forwarded to the final destination.
- SDN enabled switches deployed in the layer 2 network, which are instructed via SDN means to duplicate traffic to the source eNB and also to the target eNB.
- the SDN controller identifies a suitable node which dual-casts the data to both eNB A and eNB B. SDN controller may select the node such that a total length of the transport paths is minimized (i.e. a root of a star of the source eNB, the target eNB, and an ingress point of a payload traffic to the terminal).
- the best location for this duplication would be the switch, which is at the intersection of the paths of a star built by the three endpoints source eNB, target eNB and the eNB where partner UE is attached to (in case of UE-UE communication) or the ingress point of the traffic into the network.
- Normal SDN controller with topology knowledge are able to identify and calculate the root of this star. If a node does not exist at the root, the SDN controller may determine the node closest to the root of the star.
- the source eNB informs a new "HO optimisation application” (HOO) (riding on top of a SDN controller) about the three participating eNBs (or two eNBs and the ingress point) and the addresses of the two UEs for which the optimisation is requested. Therefore, it is proposed to send a new "HO optimization request" message to the HOO application, when the source eNB receives the "prepare HO Ack" message.
- This new message contains the IP/MAC address for the user plane of each of the involved eNBs (ingress point) and the Context ID of the UE being handed over. Furthermore, the IP and MAC addresses of the participating UEs are also signalled.
- the HOO application calculates the root of the star of the three eNBs (or two eNBs and the ingress point). Furthermore, with the IP/MAC address of the participating UEs, the HOO application instructs said root switch via its SDN Controller to additionally duplicate, so that the downlink packets sent to the source eNB will also be sent to the target eNB. E.g., the SDN controller may encapsulate them into outer IP Packets while prepending said context ID and the down link indication to the original payload.
- the source eNB may also issue a "tentative HO optimization request” message when sending the "prepare HO” message, if the calculation of the root switch at the HOO application is expected to take too long.
- the HOO application should be notified to perform the start of the duplication of the packets towards the target eNB.
- the source eNB instructs the HOO application to stop the forwarding at the root switch to source and target eNB.
- the HOO procedure may be further optimised in case the UE performs a handover from where the AM-U is changed.
- a HOO application riding on top of the SDN-C in parallel with the AM-C the HOO application could request to be notified about the traverse of the "prepare handover", prepare "handover ack” and the "handover confirmation" messages, which allows the HOO application to get knowledge of the participating eNBs.
- Furhermore the HOO application should also request the notification of the gratuitous ARP on behalf of each UE.
- the HOO application is able to instruct the root switch without additional impact on the eNBs.
- the HOO procedure is an optional procedure which allows to improve QoE (quality of experience) and relief the network from additional traffic.
- Fig. 14 shows an apparatus according to an embodiment of the invention.
- the apparatus may be a base station such as a NodeB or eNodeB or a cell, or an element thereof.
- the apparatus may act as a source eNB in a handover procedure, but the name "source eNB" does not imply that the eNB is actually involved in any handover procedure.
- Fig. 15 shows a method according to an embodiment of the invention.
- the apparatus according to Fig. 14 may perform the method of Fig. 15 but is not limited to this method.
- the method of Fig. 15 may be performed by the apparatus of Fig. 14 but is not limited to being performed by this apparatus.
- the apparatus comprises retrieving means 10, determining means 20, identifying means 30, and instructing means 40.
- the retrieving means 10, determining means 20, identifying means 30, and instructing means 40 may be retrieving processor, determining processor, identifying processor, and instructing processor, respectively.
- the retrieving means 10 retrieves a target address of an IP from a header of a downlink packet of the IP received by a source cell (S10).
- the target address and the downlink packet are an address and a packet, respectively, of an internet protocol.
- the downlink packet is addressed to the target address, and the downlink packet comprises the header and a payload.
- the determining means 20 determines a radio access bearer identifier associated to the target address (S20).
- the identifying means 30 identifies a terminal address based on the target address (S30).
- the terminal address is an address of the internet protocol, too.
- the terminal address may be the same as the target address.
- the target address may comprise a port number based on which the determining means 20 determines the radio access bearer, but the terminal address does not comprise the port number.
- the instructing means 40 instructs to forward the terminal address and the payload of the downlink packet in a PDCP context on a radio bearer identified by the radio access bearer identifier determined by the determining means 20 (S40).
- Fig. 16 shows an apparatus according to an embodiment of the invention.
- the apparatus may be a base station such as a NodeB or eNodeB or a cell, or an element thereof.
- the apparatus may act as a source eNB in a handover procedure, but the name "source eNB" does not imply that the eNB is actually involved in any handover procedure.
- Fig. 17 shows a method according to an embodiment of the invention.
- the apparatus according to Fig. 16 may perform the method of Fig. 17 but is not limited to this method.
- the method of Fig. 17 may be performed by the apparatus of Fig. 16 but is not limited to being performed by this apparatus.
- the apparatus comprises retrieving means 1 10, forming means 120, and instructing means 130.
- the retrieving means 1 10, forming means 120, and instructing means 130 may be retrieving processor, forming processor, and instructing processor, respectively.
- the retrieving means 1 10 retrieves a terminal IP address and a payload from an uplink packet received by a source cell in a PDCP context on a radio access bearer (S1 10).
- the forming means 120 forms an IP packet comprising a header and the payload (S120).
- the header comprises an origin IP address as an origin.
- the origin IP address is the terminal IP address.
- the instructing means 130 instructs to transmit the IP packet (S130).
- Fig. 18 shows an apparatus according to an embodiment of the invention.
- the apparatus may be a base station such as a NodeB or eNodeB or a cell, or an element thereof.
- the apparatus may act as a source eNB in a handover procedure, but the name "source eNB" does not imply that the eNB is actually involved in any handover procedure.
- Fig. 19 shows a method according to an embodiment of the invention.
- the apparatus according to Fig. 18 may perform the method of Fig. 19 but is not limited to this method.
- the method of Fig. 19 may be performed by the apparatus of Fig. 18 but is not limited to being performed by this apparatus.
- the apparatus comprises retrieving means 210, identifying means 220, forming means 230, and instructing means 240.
- the retrieving means 210, identifying means 220, forming means 230, and instructing means 240 may be retrieving processor, identifying processor, forming processor, and instructing processor, respectively.
- the retrieving means 210 retrieves a payload from an uplink packet received by a source cell in a PDCP context on a radio access bearer (S210).
- the uplink packet comprises the payload and a terminal IP address.
- the identifying means 220 identifies an origin IP address based on an identifier of the radio access bearer (S220).
- the forming means 230 forms an IP packet comprising a header and the payload (S230).
- the header comprises the origin IP address as an origin.
- the instructing means 240 instructs to transmit the IP packet (S240).
- Fig. 20 shows an apparatus according to an embodiment of the invention.
- the apparatus may be a base station such as a NodeB or eNodeB or a cell, or an element thereof.
- the apparatus may act as a source eNB in a handover procedure, but the name "source eNB" does not imply that the eNB is actually involved in any handover procedure.
- Fig. 21 shows a method according to an embodiment of the invention.
- the apparatus according to Fig. 20 may perform the method of Fig. 21 but is not limited to this method.
- the method of Fig. 21 may be performed by the apparatus of Fig. 20 but is not limited to being performed by this apparatus.
- the apparatus comprises retrieving means 310, determining means 320, and instructing means 330.
- the retrieving means 310, determining means 320, and instructing means 330 may be retrieving processor, determining processor, and instructing processor, respectively.
- the retrieving means 310 retrieves a target address from a header of a downlink packet received by a source cell (S310).
- the target address and the downlink packet are an address and a packet, respectively, of a L2 protocol.
- the downlink packet is addressed to the target address, and the downlink packet comprises the header and a payload.
- the determining means 320 determines a radio access bearer identifier associated to the target address (S320).
- the instructing means 330 instructs to forward the payload of the downlink packet in a PDCP context on a radio bearer identified by the radio access bearer identifier (S330).
- Fig. 22 shows an apparatus according to an embodiment of the invention.
- the apparatus may be a base station such as a NodeB or eNodeB or a cell, or an element thereof.
- the apparatus may act as a source eNB in a handover procedure, but the name "source eNB" does not imply that the eNB is actually involved in any handover procedure.
- Fig. 23 shows a method according to an embodiment of the invention.
- the apparatus according to Fig. 22 may perform the method of Fig. 23 but is not limited to this method.
- the method of Fig. 23 may be performed by the apparatus of Fig. 22 but is not limited to being performed by this apparatus.
- the apparatus comprises retrieving means 410, identifying means 420, forming means 430, and instructing means 430.
- the retrieving means 410, identifying means 420, forming means 430, and instructing means 430 may be retrieving processor, identifying processor, forming processor, and instructing processor, respectively.
- the retrieving means 410 retrieves a payload from an uplink packet received by a source cell in a PDCP context on a radio access bearer (S410).
- the identifying means 420 identifies an origin address based on an identifier of the radio access bearer (S420).
- the origin address is of a L2 protocol.
- the forming means 430 forms a L2 packet (i.e. a packet of the L2 protocol) comprising a header and the payload (S430).
- the header of the L2 packet comprises the origin address as an origin.
- the instructing means 440 instructs to transmit the L2 packet (S440).
- Fig. 24 shows an apparatus according to an embodiment of the invention.
- the apparatus may be a data repository such as a handover database, or an element thereof.
- Fig. 25 shows a method according to an embodiment of the invention.
- the apparatus according to Fig. 24 may perform the method of Fig. 25 but is not limited to this method.
- the method of Fig. 25 may be performed by the apparatus of Fig. 24 but is not limited to being performed by this apparatus.
- the apparatus comprises monitoring means 510, and providing means 520.
- the monitoring means 510, and providing means 520 may be monitoring processor and providing processor, respectively.
- the monitoring means 510 monitors if a request for a target cell address is received (S510).
- the request comprises a cell identifier.
- the providing means 520 provides the target address (S520).
- the target cell address is of an IP address or an address of a L2 protocol, and the cell identifier is of a protocol different from the IP and the L2 protocol.
- Fig. 26 shows an apparatus according to an embodiment of the invention.
- the apparatus may be a handover optimization function, e.g. in a SDN controller, or an element thereof.
- Fig. 27 shows a method according to an embodiment of the invention.
- the apparatus according to Fig. 26 may perform the method of Fig. 27 but is not limited to this method.
- the method of Fig. 27 may be performed by the apparatus of Fig. 26 but is not limited to being performed by this apparatus.
- the apparatus comprises determining means 610 and instructing means 620.
- the determining means 610 and instructing means 620 may be a determining processor and instructing processor, respectively.
- the determining means 610 determines a node being closest to a root of a star of a source base station, a target base station, and an ingress point of a payload traffic to a terminal (S610). In particular, the determining means 610 determines the node if a handover of the terminal from the source base station to the target base station is being prepared.
- the instructing means 620 instructs the node to forward ("dual-cast") the payload traffic from the ingress point to both the source base station and the target base station (S620).
- Fig. 28 shows an apparatus according to an embodiment of the invention.
- the apparatus comprises at least one processor 710, at least one memory 720 including computer program code, and the at least one processor 710, with the at least one memory 720 and the computer program code, being arranged to cause the apparatus to at least perform at least one of the methods according to Figs. 15, 17, 19, 21 , 23, 25, and 27.
- ciphering keys may not be used and are accordingly not transmitted in the handover preparation message.
- handover is started only after the target eNB acknowledges that the handover is prepared.
- the source eNB may start the handover after lapse of a predetermined time after it provided the handover preparation message to the target eNB.
- the source eNB releases the resources for a UE after receipt of the handover confirmation message.
- the source eNB may release the resources after lapse of a predetermined time after it instructed the UE to handover.
- Embodiments of the invention may be employed in a LTE-A network as 3GPP network. They may be employed also in other mobile networks such as CDMA, EDGE, LTE, UTRAN networks, etc.
- a terminal may be a user equipment such as a mobile phone, a smart phone, a PDA, a laptop, a tablet PC, a wearable, a machine-to-machine device, or any other device which may be connected to the respective mobile network.
- a user equipment such as a mobile phone, a smart phone, a PDA, a laptop, a tablet PC, a wearable, a machine-to-machine device, or any other device which may be connected to the respective mobile network.
- One piece of information may be transmitted in one or plural messages from one entity to another entity. Each of these messages may comprise further (different) pieces of information.
- Names of network elements, protocols, and methods are based on current standards. In other versions or other technologies, the names of these network elements and/or protocols and/or methods may be different, as long as they provide a corresponding functionality. If not otherwise stated or otherwise made clear from the context, the statement that two entities are different means that they perform different functions. It does not necessarily mean that they are based on different hardware. That is, each of the entities described in the present description may be based on a different hardware, or some or all of the entities may be based on the same hardware. It does not necessarily mean that they are based on different software. That is, each of the entities described in the present description may be based on different software, or some or all of the entities may be based on the same software. Each of the entities described in the present description may be embodied in the cloud.
- example embodiments of the present invention provide, for example a base station such as a eNodeB, or a component thereof, an apparatus embodying the same, a method for controlling and/or operating the same, and computer program(s) controlling and/or operating the same as well as mediums carrying such computer program(s) and forming computer program product(s).
- example embodiments of the present invention provide, for example a data repository such as a handover database, or a component thereof, an apparatus embodying the same, a method for controlling and/or operating the same, and computer program(s) controlling and/or operating the same as well as mediums carrying such computer program(s) and forming computer program product(s).
- Implementations of any of the above described blocks, apparatuses, systems, techniques or methods include, as non limiting examples, implementations as hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2017/058573 WO2018188728A1 (en) | 2017-04-10 | 2017-04-10 | Handover with no or limited mme involvement |
Publications (1)
Publication Number | Publication Date |
---|---|
EP3610672A1 true EP3610672A1 (en) | 2020-02-19 |
Family
ID=58547506
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP17717377.0A Withdrawn EP3610672A1 (en) | 2017-04-10 | 2017-04-10 | Handover with no or limited mme involvement |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP3610672A1 (en) |
WO (1) | WO2018188728A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111200851A (en) * | 2018-11-20 | 2020-05-26 | 华为技术有限公司 | Data communication method and device |
CN112152899B (en) * | 2019-06-28 | 2023-04-07 | 中兴通讯股份有限公司 | Data processing method and device based on network slice |
CN110944369B (en) * | 2019-09-18 | 2021-02-23 | 华为技术有限公司 | Network switching method, terminal equipment, chip and readable storage medium |
WO2022232523A1 (en) * | 2021-04-30 | 2022-11-03 | Celona, Inc. | Active mobility into enterprise network with multi-operator core network gateway |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9301208B1 (en) * | 2013-05-16 | 2016-03-29 | Sprint Communications Company L.P. | Managing optimal relation neighbor data |
KR101945886B1 (en) * | 2014-06-27 | 2019-02-11 | 노키아 솔루션스 앤드 네트웍스 오와이 | Ultra high-speed mobile network based on layer-2 switching |
CN107925623A (en) * | 2015-08-04 | 2018-04-17 | 诺基亚技术有限公司 | The interconnection of overlay network |
CN108293009B (en) * | 2015-12-31 | 2021-05-18 | 华为技术有限公司 | Software defined data center and scheduling method of service cluster in software defined data center |
-
2017
- 2017-04-10 WO PCT/EP2017/058573 patent/WO2018188728A1/en unknown
- 2017-04-10 EP EP17717377.0A patent/EP3610672A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
WO2018188728A1 (en) | 2018-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12096285B2 (en) | Federated X2 gateway | |
US12075288B2 (en) | X2 brokering between inter-3GPP release eNodeB's | |
US11026165B2 (en) | Radio network node, network node, database, configuration control node, and methods performed thereby | |
US10863560B2 (en) | First network node, receiving network node and methods performed therein | |
US20180062979A1 (en) | Methods and Arrangements for Multipath Traffic Aggregation | |
US11716308B2 (en) | Application triggered setup of distributed anchor for edge computing | |
EP2932782B1 (en) | A new architecture for cellular networks | |
US20240205150A1 (en) | System and methods for supporting low mobility devices in next generation wireless network | |
CN105874756B (en) | The transmission method and equipment of control signaling | |
US10187914B2 (en) | Establishment of a wireless backhaul connection from a small cell RBS | |
EP3610672A1 (en) | Handover with no or limited mme involvement | |
CN115769634A (en) | Method and apparatus for directing a session to an application server | |
US20230247524A1 (en) | Support for data forwarding | |
WO2021259510A1 (en) | Devices and methods therein for handling nat policies in a wireless communications network | |
US9749838B2 (en) | PMIP protocol enhancement | |
US20240073178A1 (en) | Application Triggered Setup of Distributed Anchor for Edge Computing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20191111 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): 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 |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20201116 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20230222 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20230705 |