The present invention relates to a communication system, and in particular, to a communication system in which a path control apparatus performs path control inside the communication system.
In recent years, it has been suggested to realize a flexible system configuration by operating a plurality of virtual machines on one physical server. In such a system, obstacle avoidance, load distribution and the like are realized by live migration technology that moves virtual machines to another physical server or a memory region without stopping the virtual machines in operation.
Patent Literature 1 discloses a configuration in which, in a computer system where a plurality of computers are connected via a network, the computer system is managed using a VM management apparatus and an OpenFlow controller in order to manage management of a network and management of computers in a unified manner. The OpenFlow controller switches a virtual machine for communication according to a MAC address in a packet to thereby reduce the time required to stop the virtual machine that is viewed from a network side associated with migration of the virtual machine.
The above-mentioned open controller is a technique, the standard specification of which is formulated by the OpenFlow consortium. In a network using the OpenFlow, central control on the network using an OpenFlow controller simplifies the operation of the network. Further, in the network using the OpenFlow, path control by the unit of flow can realize flexible routing, thereby improving fault tolerance.
As a network to be controlled using the OpenFlow, there is 3GPP EPS (Evolved Packet System) architecture. The EPS specified in the 3GPP technical specification is composed of LTE (Long Term Evolution), W-CDMA (Wideband Code Division Multiple Access), GERAN (GSM (registered trademark) EDGE Radio Access Network), high speed wireless communication realized by Non-3GPP access represented by WiFi (registered trademark) and a flexible core network provided by the EPC (Evolved Packet Core). In the 3GPP EPS architecture, an SGW (a Serving GW) that operates as a mobility anchor apparatus disposed on a user data transmission path between a base station for communicating with terminals and a gateway apparatus (PGW: Packet Data Network GW) that is connected to an external network. That is, user data is transferred via UE that indicates a mobile communication apparatus and a base station (eNB) used in LTE, a base station apparatus (RNS) used in W-CDMA, or a base station apparatus (BSS) used in GERAN, and SGW and PGW. When many processing apparatuses are disposed on the user data transmission path, there is a problem that OPEX and CAPEX costs increase, that is, excessive capital expenditure and operational expense are required, and also a problem that transmission of the user data is delayed. Thus, it has been desired to operate a network that introduces the OpenFlow capable of realizing the flexible routing into the 3GPP EPS architecture.
In order to solve such problems, an object of the present invention is to provide a communication system and a method for a path control that can realize flexible routing in a communication network.
A first exemplary aspect of the present invention is a communication system that includes: a data transfer apparatus; a gateway for performing predetermined data processing on data transferred from the data transfer apparatus; and path control means for controlling, when data addressed to a virtual relay apparatus is transmitted to the data transfer apparatus, the data transfer apparatus to set a destination of the data to the gateway and to transfer the data to the gateway without transferring the data to the virtual relay apparatus.
A second exemplary aspect of the present invention is a method for path control of a communication system including a data transfer apparatus and a gateway for performing predetermined data processing on data transmitted from the data transfer apparatus. The method includes controlling, when data addressed to a virtual relay apparatus is transmitted to the data transfer apparatus, the data transfer apparatus to set a destination of the data to the gateway and to transfer the data to the gateway without transferring the data to the virtual relay apparatus.
According to the present invention, it is possible to provide a communication system and a method for path control that can realize a flexible network in a communication network.
Hereinafter, exemplary embodiments of the present invention shall be explained with reference to the drawings. The present invention can be applied to OpenFlow, VXLAN, NVGRE, DOVE, Cisco NEXUS, Juniper QFabric (registered trademark) and the like. In the following exemplary embodiments, an example using the OpenFlow shall be mainly explained. Firstly, a configuration example of a communication system according to a first exemplary embodiment shall be explained. The communication system of
The data transfer apparatus 11 may be, for example, a switch for transferring data based on a MAC layer or the like and a router for transferring data based on an IP address or the like.
The gateway 12 performs predetermined data processing on the data transferred from the data transfer apparatus. The data transferred from the data transfer apparatus may be, for example, packet data or the like. The predetermined data processing includes various processing, for example, authentication processing using a transmission source address of the packet data, storage processing of the packet data, and display processing for displaying data on a display apparatus. Further, the data processing includes data transfer processing for transferring received data to another apparatus.
When data addressed to a virtual relay apparatus 14 is transmitted to the data transfer apparatus 11, the path control apparatus 13 controls the data transfer apparatus 11 to set a destination to the gateway 12 and to change the data so that it is routed to the gateway 12 without transferring the data to the virtual relay apparatus 14.
The virtual relay apparatus 14 shall be explained below. For example, when data transfer is performed between the gateways, in some cases, the data transfer is performed always via the relay apparatus. Further, one or a plurality of data transfer apparatuses such as a router may be disposed between the gateway and the relay apparatus. In such a case, the gateway sets the relay apparatus as the destination address. The relay apparatus receives the data to which the address of its own apparatus is set and transfers the data to another gateway.
At the time of reconfiguring a network, the relay apparatus may be eliminated, for example, in an attempt to reduce OPEX and CAPEX. Alternatively, by including the function of the relay apparatus in another gateway, a control apparatus or the like, the relay apparatus may become unnecessary. Along with a change in the configuration of the network, when the destination address of the gateway is changed from the relay apparatus to another apparatus, it is necessary to perform an address change operation in a plurality of gateways, thereby causing a burden to a network administrator and the like. Accordingly, when the destination address of the gateway stays set to an address of the existing relay apparatus and the routing table in the data transfer apparatus such as a router is changed, data to which the address of the relay apparatus is set as the destination address can be routed to another gateway.
That is, the virtual relay apparatus may be a relay apparatus that is not actually disposed on a network. Further, by setting the virtual relay apparatus to the gateway as the destination address and updating the routing table in the data transfer apparatus such as a router, it is possible to change the path between the gateways without changing the setting of the gateways. In addition, the present invention is effective for a network that is configured to always set the relay apparatus as the destination address.
As described above, by using the path control apparatus in the communication system of
Next, a detailed configuration example of the communication system according to the first exemplary embodiment of the present invention shall be explained using
The RAN 20 includes an eNB 21, a Router 22, an MME (Mobility Management Entity) 23, and an FC (Flow Controller) 24. The EPC 30 includes a Router 31, a PGW 32, and a Service server 33. Further, the MME 23 and the FC 24 operate in cooperation with each other, and the FC 24 has a function of a pSGW (a virtual SGW) 25. The MME 23 and FC 24 may be configured using the same apparatus or configured using different apparatuses.
When the FC 24 and the MME 23 are configured as the same apparatus, by cooperation between the flow control provided by the FC 24 and the mobility control provided by the MME 23 inside the same apparatus, it is possible to speed up the processing, thereby preventing deterioration of services that is caused by path control (e.g., an instantaneous service interruption).
The eNB 21 is a base station that communicates with a communication terminal using the LTE scheme that is specified by 3GPP as a wireless scheme. The communication terminal includes a mobile communication terminal such as a cell phone terminal and a terminal used in MTC (Machine Type Communication). The Routers 22 and 31 transfer data to an adjacent apparatus using an IP address and other identifiers. Other identifiers may be, for example, a TEID (Tunnel Endpoint Identifier). The TEID is an ID for identifying an apparatus which will be an end point of a bearer that is set between apparatuses. That is, the TEID is an ID for identifying apparatuses which are at both ends of the bearer. For example, a bearer using the TEID may be set between the eNB and SGW, between the SGW and the PGW, or between the eNB and the PGW. The Routers 22 and 31 may execute transfer processing of data using the routing table that associates the IP address with a transfer destination apparatus.
The MME 23 performs mobility management, session management, and service management on the communication terminal that performs communication using the LTE scheme that is specified by 3GPP as a wireless scheme.
The FC 24 determines a transmission path between the eNB 21 and the PGW 32 by the unit of flow and notifies the Routers 22 and 31 of the determined path. The Router 22 transfers data according to the path information transmitted by the FC 25. The flow is communication traffic identified by a combination of arbitrary addresses in the respective layers of L1 (a physical port etc.), L2 (MAC), L3 (IP), and L4 (a port number) or arbitrary addresses in the respective layers of L1 (a physical port etc.), L2 (MAC), L3 (IP), and L4 (a port number), and an identifier for flow control. Moreover, the unit of flow may be the unit of an EPS bearer determined by an IP address and a TEID or a combination or the like of a plurality of EPS bearers. Further, the unit of flow may be the unit of subscriber (UE), the unit of service or the like.
The FC 24 combines the addresses of the respective layers or the identifier according to a specific rule so as to identify the communication traffic. The path determined by the FC 24, which is the path information transmitted to the Routers 22 and 31, shall be referred to as a routing policy.
The PGW 32 is a logical node having an interface function between the EPS 30 and the Service server 33 that is disposed in the External network. That is, transmission and reception between a communication apparatus inside the EPS 30 and the Service server 33 is performed via the PGW 23.
The Service server 33 is a server apparatus disposed inside the External network and, for example, a Web server, a storage apparatus and the like that stores video data.
Next, a flow of data inside the communication system in
The pSGW is an SGW, which is a logical node specified by the 3GPP standard. As an apparatus, for convenience, the pSGW is disposed inside the MME in order to realize an incoming operation. However, as shown in
Next, a detailed configuration example of a communication system that is different from the one in
Next, an EPS bearer that is set up in the communication system in
The Router 22 transfers data according to a correspondence table (or a routing table) shown in
As a TEID, O and N are set to the EPS bearer between the pSGW 25 and the PGW 32. The TEID-O is a TEID value that is set to the PGW 32, while the TEID-N is a TEID value that is set to the pSGW 25. The pSGW 25 transmits UL traffic addressed to the PGW 32 using the EPS bearer to which the TEID-O is set. Further, the PGW 32 transmits DL traffic addressed to the pSGW 25 using the EPS bearer to which the TEID-N is set. The Router 31 transfers data according to the correspondence table (or the routing table) shown in
Next, an EPS bearer to which the present invention is applied shall be explained. In
An operation of the EPS bearer between the eNB 21 and the PGW 32 shall be explained below. At the time of transmitting the UL traffic, in a manner similar to the case in which the present invention is not applied to an EPS bearer, the eNB 21 transmits data to the Router 22 using the IP add #A as a destination IP address and P as the TEID. As for the data to which the IP add #A is set as the destination IP address and the TEID-P is set as the destination TEID, the Router 22 changes the destination IP address to the IP add #B that is associated with the PGW 32 and changes the destination TEID to the TEID-O. By doing so, the EPS bearer that ends at the eNB 21 and the PGW 32 can be set without passing through the pSGW 25.
Similarly, for the DL traffic transmitted from the PGW 32 to the eNB 21, the PGW 32 transmits data to the Router 31 using the IP add #A as a destination IP address and N as the TEID. As for the data to which the IP add #A is set as the destination IP address and the TEID-N is set as the destination TEID, the Router 31 changes the destination IP address to the IP add #C that is associated with the eNB 21 and changes the destination TEID to the TEID-Q. The Router 31 transmits the data including the changed destination IP address to the eNB 21.
Next, a flow of attach processing of UE (User Equipment) according to the first exemplary embodiment of the present invention shall be explained using
Next, the combo node (the MME 23) performs address resolution processing on the SGW and the PGW based on the APN information (S15). Specifically, the combo node (the MME 23) extracts an address of the PGW corresponding to the trasnmitted APN. Further, the combo node (the MME 23) extracts an address of the pSGW 25 that is mounted on the same apparatus as the apparatus on which the MME 23 is mounted.
Next, the combo node (MME 23) transmits a “Create session request” to the PGW 32 in order to establish the EPS bearer with the PGW 32 (S16). The “Create session request” includes the IP add #A and the TEID-N that are set to the pSGW 25. The PGW 32 transmits a “Create session Response” to the combo node (the MME 23) as a response signal to the “Create session request” (S17). The “Create session Response” includes the IP add #B and the TEID-O that are set to the PGW 32.
Next, the combo node (the FC 24) transmits a “Routing policy update” to the Router 22 (S18). The “Routing policy update” specifies that when the IP add #A is set as the destination IP address and data to which the TEID-P is set is transmitted, the destination IP address is changed to the IP add #B and the TEID is changed to the TEID-O so as to transfer the data. When the transmitted routing policy is reflected, the Router 22 transmits a “Routing policy update ack” to the combo node (FC 24) (S19).
Next, the combo node (the MME 23) transmits an “Initial Context Setup Request/Attach Accept” to the eNB 21 (S20). The “Initial Context Setup Request/Attach Accept” includes the IP add #A and the TEID-P which will be set to the pSGW 25 as information regarding the pSGW 25.
Next, the eNB 21 notifies the UE of an “RRC Connection Reconfiguration” (S21).
Next, a flow of processing after the UE receives the “RRC Connection Reconfiguration” shall be explained using
Next, the combo node (the FC 24) transmits the “Routing policy update” to the Router 31. The “Routing policy update” specifies that when the IP add #A is set as the destination IP address and data to which the TEID-N is set is transmitted, the destination IP address is changed to the IP add #c and the TEID is changed to the TEID-Q so as to transfer the data. When the transmitted routing policy is reflected, the Router 31 transmits the “Routing policy update ack” to the combo node (the FC 24) (S25).
As explained so far, by using the combo node according to the first exemplary embodiment of the present invention, change processing of the routing policy in the Routers 22 and 31 can be included in the attach procedure of the UE. That is, in the attach procedure, when the Routers 22 and 31 are notified of the IP addresses and the TEIDs of the eNB 21 and the PGW 32, the combo node (the FC 24) can change the routing policy to indicate the Routers 22 and 31 to directly transfer the data addressed to the pSGW 25 to the PGW 32 or the eNB 21.
Further, by realizing the MME 23, the FC 24, and the pSGW 25 as the same apparatus or by operating the MME 23, the FC 24, and the pSGW 25 in cooperation with each other, signals transmitted and received between the MME 23 and the pSGW 25 can be omitted. When the MME 23 obtains, for example, address information (the IP address and the TEID) for receiving the DL traffic from the eNB 21, a signal for notifying the pSGW 25 of the obtained information can be omitted. As the signal which will be omitted, there is, for example, a “Modify Bearer Request” and a “Modify Bearer Response” in the attach procedure that is specified in the 3GPP technical specification.
Next, a flow of path control processing that is different from the cases in
As Steps S32 to 42 are the same as Steps S15 to 21 in
Next, a flow of path control processing at the time of handover shall be explained using
Firstly, the eNB 21 transmits a “Handover required” to the combo node (the MME 23) (S51). Next, the combo node (the MME 23) transmits a “Handover request” to the eNB 51, which is the Target eNB (S52). The “Handover request” includes the IP add #A and the TEID-P information that are set to the pSGW 25. Next, the eNB 51 transmits a “Handover request ack” to the combo node (the MME 23) (S53). The “Handover request ack” includes an IP add #D and TEID-R information that are set to the eNB 51.
When a router connected to the eNB 51 is a Router 52, which is different from the Router 22, the combo node (the FC 24) transmits the “Routing policy update” to the Router 52 (S54). The “Routing policy update” specifies that when the IP add #A is set as the destination IP address and data to which the TEID-P is set is transmitted, the destination IP address is changed to the IP add #B and the TEID is changed to the TEID-O so as to transfer the data. When the transmitted routing policy is reflected, the Router 52 transmits the “Routing policy update ack” to the combo node (the FC 24) (S55).
Next, the combo node (the MME 23) transmits a “Handover command” to the eNB 21 in order to instruct an execution of handover (S56). Further, the eNB 21 transmits the “Handover command” to the UE (S57).
Next, the eNB 51 transmits a “Handover Notify” to the combo node (the MME 23) in order to notify the combo node (the MME 23) that the UE has been handed over to an area managed by the eNB 51 (S58). Next, the combo node (the FC 24) transmits the “Routing policy update” to the Router 31 (S59). The “Routing policy update” specifies that when the IP add #A is set as the destination IP address and data to which the TEID-N is set is transmitted, the destination IP address is changed to the IP add #D and the TEID is changed to the TEID-R so as to transfer the data. When the transmitted routing policy is reflected, the Router 31 transmits the “Routing policy update ack” to the combo node (the FC 24) (S60).
As explained above, by the use of the flow of the path control processing explained using
Next, a flow of the path control processing at the time of handover (S1 based HO MME change) when the MME is changed shall be explained using
As Steps S63 to S66 are similar to Steps S52 to S55 in
As Steps S68 to S70 are similar to Steps S56 to S58 in
Next, a flow of the path control processing at the time of handover (X2 based HO) using an X2 interface shall be explained using
As Steps S83 and S84 are similar to Steps S54 and S55 in
Next, a flow of processing when the UE transitions to an Idle state shall be explained using
Next, the combo node (the FC 24) transmits the “Routing policy update” to the eNB 21 (S95). The “Routing policy update” specifies that the routing policy transmitted from the combo node (the FC 24) to the Router 22 shall be deleted. When the Router 22 deletes the routing policy, the Router 22 transmits the “Routing policy update ack” to the combo node (the FC 24) (S96). Next, the combo node (the FC 24) transmits the “Routing policy update” to the Router 31 (S97). The “Routing policy update” specifies that the routing policy transmitted from the combo node (the FC 24) to the Router 31 shall be deleted. After the Router 31 deletes the routing policy, the Router 31 transmits the “Routing policy update ack” to the combo node (the FC 24) (S98).
As explained above, by executing the processing shown in
Next, a flow of NW initiated Service Request processing when the DL traffic reaches the UE from an External network shall be explained using
Next, the UE transmits the “Service Request” to the combo node (the MME 23) (S104). In a related node, processing such as authentication on the UE is executed (S105). Next, the combo node (the FC 24) transmits the “Routing policy update” to the Router 22 (S106). The “Routing policy update” specifies that when the IP add #A is set as the destination IP address and data to which the TEID-P is set is transmitted, the destination IP address is changed to the IP add #B and the TEID is changed to the TEID-O so as to transfer the data.
When the transmitted routing policy is reflected, the Router 22 transmits the “Routing policy update ack” to the combo node (the FC 24) (S107).
Next, the combo node (the MME 23) transmits an “S1-AP:Initial Context Setup Request” to the eNB 21. The “S1-AP:Initial Context Setup Request” includes the IP add #A and the TEID-P information that are set to the pSGW 25. Next, the eNB 21 transmits a “Radio bearer establishment” to the UE (S109).
Next, the eNB transmits an “S1-AP:Initial Context Setup Complete” to the combo node (the MME 23) (S110). The “S1-AP:Initial Context Setup Complete” includes the IP add #C and the TEID-Q information that are set to the eNB 21. As Steps S111 and S112 are similar to Steps S41 and S42 in
Note that the present invention is not limited to the above exemplary embodiments, and modifications can be made without departing from the scope as appropriate.
Although the present invention has been explained with reference to the exemplary embodiments, the present invention is not limited by the above. Various modifications, obvious to those skilled in the art, can be made to the configurations and details of the present invention within the scope of the invention.
The present application claims priority rights of and is based on Japanese Patent Application No. 2012-102742 filed on Apr. 27, 2012 in the Japanese Patent Office, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2012-102742 | Apr 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/001861 | 3/19/2013 | WO | 00 |