CN105101324A - Heterogeneous network switching method, functional entity and terminal - Google Patents

Heterogeneous network switching method, functional entity and terminal Download PDF

Info

Publication number
CN105101324A
CN105101324A CN201410181512.2A CN201410181512A CN105101324A CN 105101324 A CN105101324 A CN 105101324A CN 201410181512 A CN201410181512 A CN 201410181512A CN 105101324 A CN105101324 A CN 105101324A
Authority
CN
China
Prior art keywords
network
layer function
function entity
tube layer
applied business
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.)
Pending
Application number
CN201410181512.2A
Other languages
Chinese (zh)
Inventor
彭程晖
谭巍
孙国林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
University of Electronic Science and Technology of China
Original Assignee
Huawei Technologies Co Ltd
University of Electronic Science and Technology of China
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd, University of Electronic Science and Technology of China filed Critical Huawei Technologies Co Ltd
Priority to CN201410181512.2A priority Critical patent/CN105101324A/en
Publication of CN105101324A publication Critical patent/CN105101324A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a heterogeneous network switching method, a functional entity and a terminal. The method comprises the steps that a TUBE layer functional entity receives switching indication information and establishes first TCP Socket connection with an equivalent TUBE layer functional entity; a mapping relation of a virtual port number corresponding to application business under switching and the first TCP Socket connection is established; and first synchronization information is transmitted to the equivalent TUBE layer functional entity so that the equivalent TUBE layer functional entity is enabled to establish the mapping relation of an equivalent virtual port number and the first TCP Socket connection. The mapping relation of the virtual port number of the application business under switching is changed to mapping of the first TCP Socket connection of a first network to which the application business under switching is switched when switching of the application business is performed so that heterogeneous network switching of different application businesses in the terminal can be realized, and service quality of all the application businesses is enabled to be effectively guaranteed.

Description

Heterogeneous network switch method, functional entity and terminal
Technical field
The invention belongs to wireless communication technology field, specifically relate to a kind of heterogeneous network switch method, functional entity and terminal.
Background technology
Along with the development of wireless communication technology, the wireless network of multiple isomery will be comprised in following wireless communication system, such as Long Term Evolution project (LongTermEvolution, hereinafter referred to as LTE) network, G mobile communication (3rd-generation, hereinafter referred to as 3G) multiple network such as network, WLAN (wireless local area network) (WirelessLocalAccessNetwork, hereinafter referred to as WLAN) coexists.
In this heterogeneous network system, when certain user moves to multiple network overlapping covered, general in order to provide better service quality for this user, if the subscriber terminal equipment of this user its signal strength signal intensity or other performance index in current network system drop to certain threshold value, so the switching to other networks will be triggered, that is the switching between heterogeneous network, switch in certain other network that better services quality can be provided, by these other networks for this subscriber terminal equipment distributes corresponding Internet resources, for this user provides service.
But, the result that existing heterogeneous network switches is all that whole subscriber terminal equipment switches in objective network system by former network system completely, the overall transmission rate of this subscriber terminal equipment is changed, all switch in same objective network system by multiple applied business that this subscriber terminal equipment is running, and be limited to the transmission rate that this objective network system provides.Because different applied business has different requirements to transmission rate, existing heterogeneous network switching mode probably causes a lot of applied business in certain subscriber terminal equipment to obtain quality of service guarantee.
Summary of the invention
For problems of the prior art, the invention provides a kind of heterogeneous network switch method, functional entity and terminal, be difficult to the defect ensured for the service quality overcoming the certain applications business that overall switching mode in prior art causes.
First aspect present invention provides a kind of heterogeneous network switch method, comprising:
The virtual link TUBE layer function entity of terminal receives indication message, the identification information that the identification information that described indication message comprises to be switched applied business is connected with the first physical network, the physical network that described first physical network connects the first network that will switch to described to be switched applied business for described terminal is connected;
Described TUBE layer function entity is set up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity and is connected, and described reciprocity TUBE layer function entity is the TUBE layer function entity with the Correspondent Node equipment of described terminal communication;
Described TUBE layer function entity is according to the identification information of described to be switched applied business, determine and described to be switched applied business virtual port number one to one, and set up the mapping relations that described virtual port number is connected with a described TCPSocket, what described virtual port number described is the port numbers of accessing described to be switched applied business;
Described TUBE layer function entity sends the first synchronizing information to described reciprocity TUBE layer function entity, described first synchronizing information comprises the described identification information of a TCPSocket connection and the identification information of the peer application business corresponding with described to be switched applied business, to make described reciprocity TUBE layer function entity set up according to described first synchronizing information the mapping relations that reciprocity virtual port number is connected with a described TCPSocket, described reciprocity virtual port number be with described peer application business one to one.
In the first possible implementation of first aspect, the virtual link TUBE layer function entity of described terminal receives indication message, comprising:
The described indication message that the controller agent entity that described TUBE layer function entity receives described terminal sends;
Wherein, described indication message is described controller agent entity after receiving the switching command that the controller in software defined network SDN sends, and the first access device identification information and described first access device of the described first network comprised according to described switching command are set up the first physical network and be connected and send afterwards;
Described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network, and described switching command comprises the identification information of described to be switched applied business.
In the implementation that the second of first aspect is possible, described TUBE layer function entity sets up the mapping relations that described virtual port number is connected with a described TCPSocket, comprising:
The mapping relations that described virtual port number is connected with the 2nd TCPSocket are updated to the mapping relations that described virtual port number is connected with a described TCPSocket by described TUBE layer function entity, and the TCPSocket that described 2nd TCPSocket connection uses for described to be switched applied business and described peer application business present communications is connected.
The implementation possible according to the second of first aspect, in the third possible implementation of first aspect, described TUBE layer function entity sends the first synchronizing information to described reciprocity TUBE layer function entity, to make described reciprocity TUBE layer function entity set up according to described first synchronizing information the mapping relations that reciprocity virtual port number is connected with a described TCPSocket, comprising:
Described TUBE layer function entity is connected by described 2nd TCPSocket and sends the first synchronizing information to described reciprocity TUBE layer function entity, the mapping relations mapping relations that described reciprocity virtual port number is connected with described 2nd TCPSocket being updated to described reciprocity virtual port number to make described reciprocity TUBE layer function entity and being connected with a described TCPSocket.
According to first aspect, first aspect the first, the second or the third possible implementation, in the 4th kind of possible implementation of first aspect, also comprise data location pointer in described first synchronizing information, described data location pointer is used to indicate communication data transfer position when adopting described TCPSocket connection transport communication data.
According to first aspect, first aspect the first, the second or the third possible implementation, in the 5th kind of possible implementation of first aspect, the virtual link TUBE layer function entity of described terminal also comprises before receiving indication message:
Described TUBE layer function entity receives the TUBE Path Setup request that in described terminal, the first applied business sends, and the request of described TUBE Path Setup comprises the identification information of described first applied business, the identification information of the first peer application business of described first applied business Correspondent Node and the network of described first applied business and needs information;
Described TUBE layer function entity sets up TUBE passage according to the request of described TUBE Path Setup and described reciprocity TUBE layer function entity, and described TUBE passage is virtual end-to-end data transmission channel.
According to the 5th kind of possible implementation of first aspect, in the 6th kind of possible implementation of first aspect, described TUBE layer function entity sets up TUBE passage according to the request of described TUBE Path Setup and described reciprocity TUBE layer function entity, comprising:
Described TUBE layer function entity receive described controller agent entity send set up indication information, the described identification information set up indication information and comprise the second physical network connection, the physical network that described second physical network connects the second network that will be connected to described first applied business for described terminal is connected;
Described TUBE layer function entity is set up the 3rd TCPSocket by described second physical network connection with described reciprocity TUBE layer function entity and is connected;
Described TUBE layer function entity sends the second synchronizing information by described 3rd TCPSocket connection to described reciprocity TUBE layer function entity, it is described first virtual port number one to one of the first applied business distribution and the mark of described first peer application business in advance that described second synchronizing information comprises described TUBE layer function entity, the mark with described first peer application business the first reciprocity virtual port number and described TUBE passage is one to one distributed according to described second synchronizing information to make described reciprocity TUBE layer function entity, and set up described first virtual port number, described first reciprocity virtual port number, described first peer application business, mapping relations between the mark of the 3rd TCPSocket connection and described TUBE passage,
Described TUBE layer function entity receives the confirmation that described reciprocity TUBE layer function entity returns, described confirmation comprises the mark of described TUBE passage, with set up according to described confirmation described first virtual port number, described first applied business, the 3rd TCPSocket connect and described TUBE passage mark between mapping relations.
According to the 6th kind of possible implementation of first aspect, in the 7th kind of possible implementation of first aspect, described TUBE layer function entity receive described controller agent entity send set up indication information, the described identification information set up indication information and comprise the second physical network connection, comprising:
Described TUBE layer function entity forwards described foundation request by described controller agent entity to described controller, to make described controller need multiple network of network state informations at information and the current place of described terminal to determine according to the network of described first applied business, the optimum network of the network needs meeting described first applied business is as described second network, and the second access device identification information of described second network is sent to described controller agent entity;
Described TUBE layer function entity receive described controller agent entity according to described second access device identification information and described second access device set up send after the second physical network is connected describedly set up indication information.
Second aspect present invention provides a kind of heterogeneous network switch method, comprising:
The controller agent entity of terminal receives the switching command of the controller transmission in SDN, described switching command comprises the first access device identification information of first network and the identification information of to be switched applied business, described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network,
Described controller agent entity is set up the first physical network according to described first access device identification information with described first access device and is connected;
Described controller agent entity sends indication message to the TUBE layer function entity of described terminal, the identification information that the identification information that described indication message comprises described to be switched applied business is connected with described first physical network, set up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity to make described TUBE layer function entity to be connected, and set up the described to be switched applied business mapping relations that are connected with a described TCPSocket of virtual port number one to one, and the mapping relations making described reciprocity TUBE layer function entity set up reciprocity virtual port number to be connected with a described TCPSocket, described reciprocity virtual port number be the peer application business corresponding with described to be switched applied business one to one.
Third aspect present invention provides a kind of TUBE layer function entity, comprising:
First receiver module, for receiving indication message, the identification information that the identification information that described indication message comprises to be switched applied business is connected with the first physical network, the physical network that described first physical network connects the first network that will switch to described to be switched applied business for described terminal is connected;
Link block, be connected for setting up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity, described reciprocity TUBE layer function entity is the TUBE layer function entity with the Correspondent Node equipment of described terminal communication;
Determination module, for the identification information according to described to be switched applied business, determine and described to be switched applied business virtual port number one to one, and set up the mapping relations that described virtual port number is connected with a described TCPSocket, what described virtual port number described is the port numbers of accessing described to be switched applied business;
Sending module, for sending the first synchronizing information to described reciprocity TUBE layer function entity, described first synchronizing information comprises the described identification information of a TCPSocket connection and the identification information of the peer application business corresponding with described to be switched applied business, to make described reciprocity TUBE layer function entity set up according to described first synchronizing information the mapping relations that reciprocity virtual port number is connected with a described TCPSocket, described reciprocity virtual port number be with described peer application business one to one.
In the first possible implementation of the third aspect, described first receiver module, specifically for:
The described indication message that the controller agent entity receiving described terminal sends;
Wherein, described indication message is described controller agent entity after receiving the switching command that the controller in software defined network SDN sends, and the first access device identification information and described first access device of the described first network comprised according to described switching command are set up the first physical network and be connected and send afterwards;
Described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network, and described switching command comprises the identification information of described to be switched applied business.
In the implementation that the second of the third aspect is possible, described link block, specifically for:
The mapping relations that described virtual port number is connected with the 2nd TCPSocket are updated to the mapping relations that described virtual port number is connected with a described TCPSocket, the TCPSocket that described 2nd TCPSocket connection uses for described to be switched applied business and described peer application business present communications is connected.
The implementation possible according to the second of the third aspect, in the third possible implementation of the third aspect, described sending module, specifically for:
Connected by described 2nd TCPSocket and send the first synchronizing information to described reciprocity TUBE layer function entity, the mapping relations mapping relations that described reciprocity virtual port number is connected with described 2nd TCPSocket being updated to described reciprocity virtual port number to make described reciprocity TUBE layer function entity and being connected with a described TCPSocket.
According to the third aspect, the third aspect the first, the second or the third possible implementation, in the 4th kind of possible implementation of the third aspect, also comprise data location pointer in described first synchronizing information, described data location pointer is used to indicate communication data transfer position when adopting described TCPSocket connection transport communication data.
According to the third aspect, the third aspect the first, the second or the third possible implementation, in the 5th kind of possible implementation of the third aspect, described entity also comprises:
Second receiver module, for receiving the TUBE Path Setup request that in described terminal, the first applied business sends, the request of described TUBE Path Setup comprises the identification information of described first applied business, the identification information of the first peer application business of described first applied business Correspondent Node and the network of described first applied business and needs information;
Set up module, for setting up TUBE passage according to the request of described TUBE Path Setup and described reciprocity TUBE layer function entity, described TUBE passage is virtual end-to-end data transmission channel.
According to the 5th kind of possible implementation of the third aspect, in the 6th kind of possible implementation of the third aspect, describedly set up module, comprising:
First receiving element, for receive described controller agent entity send set up indication information, the described identification information set up indication information and comprise the second physical network connection, the physical network that described second physical network connects the second network that will be connected to described first applied business for described terminal is connected;
Setting up unit, being connected for setting up the 3rd TCPSocket by described second physical network connection with described reciprocity TUBE layer function entity;
Transmitting element, the second synchronizing information is sent to described reciprocity TUBE layer function entity for being connected by described 3rd TCPSocket, it is described first virtual port number one to one of the first applied business distribution and the identification information of described first peer application business in advance that described second synchronizing information comprises described TUBE layer function entity, the mark with described first peer application business the first reciprocity virtual port number and described TUBE passage is one to one distributed according to described second synchronizing information to make described reciprocity TUBE layer function entity, and set up described first virtual port number, described first reciprocity virtual port number, described first peer application business, mapping relations between the mark of the 3rd TCPSocket connection and described TUBE passage,
Second receiving element, for receiving the confirmation that described reciprocity TUBE layer function entity returns, described confirmation comprises the mark of described TUBE passage, with set up according to described confirmation described first virtual port number, described first applied business, the 3rd TCPSocket connect and described TUBE passage mark between mapping relations.
According to the 6th kind of possible implementation of the third aspect, in the 7th kind of possible implementation of the third aspect, described first receiving element, comprising:
Send subelement, for forwarding described foundation request by described controller agent entity to described controller, to make described controller need multiple network of network state informations at information and the current place of described terminal to determine according to the network of described first applied business, the optimum network of the network needs meeting described first applied business is as described second network, and the second access device identification information of described second network is sent to described controller agent entity;
Receive subelement, set up the second physical network according to described second access device identification information and described second access device and be connected send afterwards described for receiving described controller agent entity and set up indication information.
Fourth aspect present invention provides a kind of controller agent entity, comprising:
Receiver module, for the switching command that the controller received in SDN sends, described switching command comprises the first access device identification information of first network and the identification information of to be switched applied business, described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, and described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network;
Link block, is connected for setting up the first physical network according to described first access device identification information with described first access device;
Sending module, indication message is sent for the TUBE layer function entity to described terminal, the identification information that the identification information that described indication message comprises described to be switched applied business is connected with described first physical network, set up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity to make described TUBE layer function entity to be connected, and set up the described to be switched applied business mapping relations that are connected with a described TCPSocket of virtual port number one to one, and the mapping relations making described reciprocity TUBE layer function entity set up reciprocity virtual port number to be connected with a described TCPSocket, described reciprocity virtual port number be the peer application business corresponding with described to be switched applied business one to one.
Fifth aspect present invention provides a kind of terminal, comprising:
Above-mentioned any one TUBE layer function entity and above-mentioned controller agent entity.
Heterogeneous network switch method provided by the invention, functional entity and terminal, after the TUBE layer function entity reception indication message of terminal, first physical network of the first network that will switch to according to be switched applied business connects to be set up a TCPSocket with reciprocity TUBE layer function entity and is connected, thus set up and the described to be switched applied business mapping relations that are connected with a TCPSocket of virtual port number one to one, and by sending the first synchronizing information to reciprocity TUBE layer function entity, set up and the peer application business mapping relations that are connected with a described TCPSocket of reciprocity virtual port number one to one according to the first synchronizing information to make reciprocity TUBE layer function entity.The basis of existing terminal architecture is introduced TUBE layer function entity, be that each applied business arranges virtual port number one to one by TUBE layer function entity, and safeguard the mapping relations that virtual port number is connected with TCPSocket, make when needs with applied business be granularity carry out network switch time, only need the mapping that the TCPSocket mapping relations of the virtual port number of to be switched applied business being changed to the first network that applied business to be switched with this will switch to is connected, thus the heterogeneous network achieving different application business in terminal switches, the service quality of each applied business is effectively ensured.
Accompanying drawing explanation
The flow chart of the heterogeneous network switch method that Fig. 1 provides for the embodiment of the present invention one;
The flow chart of the heterogeneous network switch method that Fig. 2 provides for the embodiment of the present invention two;
The flow chart of the heterogeneous network switch method that Fig. 3 provides for the embodiment of the present invention three;
The structural representation of the TUBE layer function entity that Fig. 4 provides for the embodiment of the present invention four;
The structural representation of the TUBE layer function entity that Fig. 5 provides for the embodiment of the present invention five;
The structural representation of the controller agent entity that Fig. 6 provides for the embodiment of the present invention six;
The structural representation of the terminal that Fig. 7 provides for the embodiment of the present invention seven.
Embodiment
The flow chart of the heterogeneous network switch method that Fig. 1 provides for the embodiment of the present invention one, as shown in Figure 1, the described method that the present embodiment provides is particularly useful for carrying out heterogeneous network switching in the network adopting software defined network (SoftwareDefinedNetwork, hereinafter referred to as the SDN) network architecture.So-called SDN, exactly the network switch under traditional network architecture or the controlling functions in router are separated from equipment, the controller in SDN (Controller) is transferred to, original network switch or router are only responsible for data retransmission function, thus achieve being separated of control plane and data plane.In SDN, controller and inter-exchange use openflow agreement to communicate, and therefore, claim the switch in SDN to be openflow switch.In SDN, the control and management of being concentrated by the transmission of controller to all data flow in SDN, and real-time collecting is carried out to the state information of the all-network of terminal surrounding each in SDN.Therefore, the network that to be switched applied business will switch in the heterogeneous network handoff procedure of the present embodiment is by controller decision-making.The described method that the present embodiment provides can be performed by user terminal, is specifically performed by the TUBE layer function entity introduced new in user terminal.
The described method that the present embodiment provides specifically comprises the steps:
Step 101, TUBE layer function entity receive indication message, the identification information that the identification information that described indication message comprises to be switched applied business is connected with the first physical network, the physical network that described first physical network connects the first network that will switch to described to be switched applied business for described terminal is connected;
Step 102, TUBE layer function entity are set up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity and are connected, and described reciprocity TUBE layer function entity is the TUBE layer function entity with the Correspondent Node equipment of described terminal communication;
Step 103, TUBE layer function entity are according to the identification information of described to be switched applied business, determine and described to be switched applied business virtual port number one to one, and set up the mapping relations that described virtual port number is connected with a described TCPSocket, what described virtual port number described is the port numbers of accessing described to be switched applied business;
Step 104, TUBE layer function entity send the first synchronizing information to described reciprocity TUBE layer function entity, described first synchronizing information comprises the described identification information of a TCPSocket connection and the identification information of the peer application business corresponding with described to be switched applied business, to make described reciprocity TUBE layer function entity set up according to described first synchronizing information the mapping relations that reciprocity virtual port number is connected with a described TCPSocket, described reciprocity virtual port number be with described peer application business one to one.
In actual applications, probably run multiple applied business in a certain terminal simultaneously, such as QQ, micro-letter, web access etc., each applied business is to the bandwidth of network, time delay, the network demands such as transmission rate are different, a certain network can meet the demand of micro-communication service, do not represent the demand that it can meet web access business, therefore, the described heterogeneous network switch method that the present embodiment provides is namely in order to the heterogeneous network realized for each applied business switches, wherein, so-called heterogeneous network switches, simply be interpreted as that applied business switches between dissimilar network, such as from current WLAN (wireless local area network) (WirelessLocalAccessNetwork, hereinafter referred to as WLAN) switch to Long Term Evolution project (LongTermEvolution, hereinafter referred to as LTE) network.
For this reason, in the present embodiment, the framework of existing multimode terminal is improved, introduce the TUBE layer function entity between application layer and APP layer and transport layer and TCP interlayer, this TUBE layer function entity is that each applied business is assigned with a virtual port number one to one, and safeguard each virtual port number connect with corresponding TCPSocket between mapping relations, thus realize switching for the heterogeneous network of each applied business respectively based on these mapping relations, wherein, what described virtual port number described is the port-mark of accessing corresponding applied business, namely want to access a certain applied business, need be visited by the virtual port number that this applied business is corresponding.
Further, in existing multimode terminal, also introduce controller agent entity, this entity is a cross-layer functional entity, is mainly used in realizing the mutual of terminal and SDN, and mutual in terminal between multiple protocol layer.
In the present embodiment, when certain applied business in user terminal needs to carry out heterogeneous network switching, the TUBE layer function entity of this terminal receives the indication message of the identification information that the identification information that comprises to be switched applied business is connected with the first physical network, wherein, the physical network that first physical network connects the first network that will switch to be switched applied business for terminal is connected, namely L1 with L2 layer is connected, and the first physical network corresponding to the identification information connected by described first physical network that this indication information comprises is connected and sets up a TCPSocket with reciprocity TUBE layer function entity and be connected, wherein, this reciprocity TUBE layer function entity is the TUBE layer function entity with the Correspondent Node equipment of described terminal communication.
Particularly, described TUBE layer function entity receives indication message, comprising:
The described indication message that the controller agent entity that TUBE layer function entity receives described terminal sends, wherein, described indication message is described controller agent entity after receiving the switching command that the controller in software defined network SDN sends, and the first access device identification information and described first access device of the described first network comprised according to described switching command are set up the first physical network and be connected and send afterwards; Described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network, and described switching command comprises the identification information of described to be switched applied business.
Specifically, the switching of the heterogeneous network for applied business in the present embodiment is triggered by SDN middle controller.Multiple network of network state informations at controller one side real-time collecting each terminal place, such as network type, the network bandwidth, time delay, charging policy etc., on the other hand, when each applied business initial network entry in terminal is applied, can by the network demand information of controller agent entity to each applied business of controller report, the network delay such as needed, bandwidth, speed etc.Controller determines whether there is to be switched applied business in this terminal according to multiple network of network state informations at the network demand information of applied business each in this terminal and this terminal place, if existed, controller agent entity then to this terminal sends switching command, in this switching command except comprising the identification information of to be switched applied business, also comprise the first access device identification information of first network, wherein, this first network is the optimum network that can meet to be switched applied business network demand in multiple networks at this terminal place, this the first access device is the network access equipment of this optimum network, such as base station, access point etc.Thus make the controller agent entity of this terminal according to this switching command, set up the first physical network with this first access device and be connected, the rear TUBE layer function entity to this terminal send above-mentioned indication message.
When TUBE layer function entity to be connected by described first physical network and reciprocity TUBE layer function entity is set up after a TCPSocket is connected, TUBE layer function entity is according to the identification information of to be switched applied business, determine to be switched applied business virtual port number one to one with this, and set up the mapping relations that this virtual port number is connected with a TCPSocket.Particularly, the mapping relations that this virtual port number is connected with the 2nd TCPSocket are updated to the mapping relations that this virtual port number is connected with a described TCPSocket by TUBE layer function entity, wherein, the TCPSocket that the 2nd TCPSocket connection uses for this to be switched applied business and the peer application business present communications of this to be switched applied business is connected.That is, the mapping relations that virtual port number corresponding for this to be switched applied business is connected with TCPSocket by TUBE layer function entity, are connected by current the 2nd TCPSocket used, and change to a TCPSocket to be used and connect.Be understandable that, the difference that TCPSocket connects, mean that the network that applied business uses is different, the mapping relations that the virtual port number upgrading to be switched applied business is connected with the 2nd TCPSocket are the mapping relations be connected with a TCPSocket, namely mean that this to be switched applied business is connected corresponding network from the 2nd TCPSocket to be switched to network corresponding to a TCPSocket connection.
So far, although the mapping relations that the virtual port number that the TUBE layer function entity of terminal have updated to be switched applied business is connected with TCPSocket, but, the mapping relations that in Correspondent Node equipment, the reciprocity virtual port number of the peer application business that this to be switched applied business is corresponding is connected with TCPSocket do not upgrade, if do not upgrade, can cause communication failure.Therefore, in order to the renewal immediately of the mapping relations that the reciprocity virtual port number realizing peer application business is connected with TCPSocket, TUBE layer function entity sends the first synchronizing information to reciprocity TUBE layer function entity, this first synchronizing information comprises the identification information and the identification information of the peer application business corresponding with described to be switched applied business that a described TCPSocket connects, and sets up the mapping relations that reciprocity virtual port number is connected with a TCPSocket to make reciprocity TUBE layer function entity according to this first synchronizing information.
Particularly, TUBE layer function entity is connected by above-mentioned 2nd TCPSocket and sends above-mentioned first synchronizing information to reciprocity TUBE layer function entity, the mapping relations mapping relations that reciprocity virtual port number is connected with the 2nd TCPSocket being updated to reciprocity virtual port number to make described reciprocity TUBE layer function entity and being connected with a TCPSocket.That is, TUBE layer function entity will send the first synchronizing information by current the 2nd TCPSocket connection used to reciprocity TUBE layer function entity, namely TUBE layer function entity does not first disconnect the 2nd current TCPSocket connection, the mapping relations be only connected with a TCPSocket in reciprocity virtual port number upgrade complete, just disconnect when to be switched applied business can switch in a TCPSocket connection, interrupt to avoid the transfer of data of to be switched applied business.
Further, data location pointer can also be comprised in above-mentioned first synchronizing information, this data location pointer is used to indicate the communication data transfer position during communication data adopting the to be switched applied business of a described TCPSocket connection transmission, to realize the synchronous of transfer of data.
In the present embodiment, after the TUBE layer function entity reception indication message of terminal, first physical network of the first network that will switch to according to be switched applied business connects to be set up a TCPSocket with reciprocity TUBE layer function entity and is connected, thus set up and the described to be switched applied business mapping relations that are connected with a TCPSocket of virtual port number one to one, and by sending the first synchronizing information to reciprocity TUBE layer function entity, set up and the peer application business mapping relations that are connected with a described TCPSocket of reciprocity virtual port number one to one according to the first synchronizing information to make reciprocity TUBE layer function entity.The basis of existing terminal architecture is introduced TUBE layer function entity, be that each applied business arranges virtual port number one to one by TUBE layer function entity, and safeguard the mapping relations that virtual port number is connected with TCPSocket, make when needs with applied business be granularity carry out network switch time, only need the mapping that the TCPSocket mapping relations of the virtual port number of to be switched applied business being changed to the first network that applied business to be switched with this will switch to is connected, thus the heterogeneous network achieving different application business in terminal switches, the service quality of each applied business is effectively ensured.
The flow chart of the heterogeneous network switch method that Fig. 2 provides for the embodiment of the present invention two, as shown in Figure 2, the method for the present embodiment, on basis embodiment illustrated in fig. 1, before step 101, also comprises:
Step 201, TUBE layer function entity receive the TUBE Path Setup request that in described terminal, the first applied business sends, and the request of described TUBE Path Setup comprises the identification information of described first applied business, the identification information of the first peer application business of described first applied business Correspondent Node and the network of described first applied business and needs information;
In the present embodiment, before the mapping relations be connected with TCPSocket in the virtual port number based on TUBE layer function entity maintaining realize switching for the heterogeneous network of each applied business, first need terminal each applied business and set up a TUBE passage respectively between each peer application business one to one, to realize applied business and the communication data transfer one to one between peer application business based on this TUBE passage.Be understandable that, the to be switched applied business in above-described embodiment trigger to switch before be also will set up and TUBE passage between its peer application business, and namely so-called TUBE passage is a virtual end-to-end data transmission channel.
For this reason, when certain in terminal first applied business needs to carry out mutual with the first peer application business, the TUBE layer function entity of terminal receives the TUBE Path Setup request of this first applied business transmission, and this TUBE Path Setup request comprises the identification information of this first applied business, the identification information of the first peer application business of this first applied business Correspondent Node and the network of this first applied business and needs information.
Step 202, TUBE layer function entity receive described controller agent entity send set up indication information, the described identification information set up indication information and comprise the second physical network connection, the physical network that described second physical network connects the second network that will be connected to described first applied business for described terminal is connected;
Particularly, described TUBE layer function entity receive described controller agent entity send set up indication information, described set up indication information comprise second physical network connect identification information, comprising:
TUBE layer function entity forwards described foundation request by controller agent entity to controller, to make described controller need multiple network of network state informations at information and the current place of described terminal to determine according to the network of described first applied business, the optimum network of the network needs meeting described first applied business is as described second network, and the second access device identification information of described second network is sent to described controller agent entity;
TUBE layer function entity reception controller agent entity is set up according to described second access device identification information and described second access device send after the second physical network is connected described and is set up indication information.
In the present embodiment, due to TUBE layer function entity only can with reciprocity TUBE layer function entity, and it is adjacent upper, lower floor's functional entity carries out alternately, can not carry out alternately with network elements such as the controllers in SDN, therefore, TUBE layer function entity need by the controller forwarding described foundation request of the controller agent entity of terminal to SDN, to make this controller need multiple network of network state informations at information and the current place of terminal to determine according to the network of the first applied business, the optimum network of the network needs of satisfied first applied business is as second network, and the second access device identification information of this second network is sent to controller agent entity.Controller agent entity is set up the second physical network according to this second access device identification information with this second access device and is connected, rear transmission to TUBE layer function entity describedly set up indication information, set up indication information, the described identification information set up indication information and comprise the second physical network connection.
Step 203, TUBE layer function entity are set up the 3rd TCPSocket by described second physical network connection with described reciprocity TUBE layer function entity and are connected;
Step 204, TUBE layer function entity sends the second synchronizing information by described 3rd TCPSocket connection to described reciprocity TUBE layer function entity, it is described first virtual port number one to one of the first applied business distribution and the identification information of described first peer application business in advance that described second synchronizing information comprises described TUBE layer function entity, the identification information with described first peer application business the first reciprocity virtual port number and described TUBE passage is one to one distributed according to described second synchronizing information to make described reciprocity TUBE layer function entity, and set up described first virtual port number, described first reciprocity virtual port number, described first peer application business, mapping relations between the identification information of the 3rd TCPSocket connection and described TUBE passage,
Step 205, TUBE layer function entity receive the confirmation that described reciprocity TUBE layer function entity returns, described confirmation comprises the identification information of described TUBE passage, with set up according to described confirmation described first virtual port number, described first applied business, the 3rd TCPSocket connect and described TUBE passage identification information between mapping relations.
In the present embodiment, the second physical network connects and is connected with the 3rd TCPSocket is one to one, namely corresponds to same network.TUBE layer function entity sends the second synchronizing information by the 3rd TCPSocket connection to reciprocity TUBE layer function entity.After equity TUBE layer function entity receives this second synchronizing information, be the mark of the first peer application traffic assignments a first reciprocity virtual port number and TUBE passage one to one, and set up described first virtual port number, described first reciprocity virtual port number, described first peer application business, the 3rd TCPSocket connect and described TUBE passage mark between mapping relations.
And then, equity TUBE layer function entity returns confirmation to TUBE layer function entity, the identification information of the TUBE passage comprised according to this confirmation to make TUBE layer function entity, set up described first virtual port number, described first applied business, the 3rd TCPSocket connect and described TUBE passage identification information between mapping relations.
In the present embodiment, for each applied business in terminal, TUBE layer function entity distributes a virtual port number one to one for it, and according to SDN controller with the network demand information of terminal place multiple network of network state information and each applied business for according to the best access network determined, set up applied business, virtual port number, TCPSocket connects the mapping relations with TUBE passage, while carrying out end-to-end transfer of data based on this TUBE passage, can also realize switching for the heterogeneous network of applied business based on these mapping relations, be conducive to the QoS requirement meeting different application business.
The flow chart of the heterogeneous network switch method that Fig. 3 provides for the embodiment of the present invention three, as shown in Figure 3, the method can be performed by user terminal, specifically can be performed by the controller agent entity introduced new in user terminal.The method specifically comprises:
Step 301, controller agent entity receives the switching command that the controller in SDN sends, described switching command comprises the first access device identification information of first network and the identification information of to be switched applied business, described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network,
Step 302, controller agent entity are set up the first physical network according to described first access device identification information with described first access device and are connected;
Step 303, controller agent entity sends indication message to the TUBE layer function entity of described terminal, the identification information that the identification information that described indication message comprises described to be switched applied business is connected with described first physical network, set up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity to make described TUBE layer function entity to be connected, and set up the described to be switched applied business mapping relations that are connected with a described TCPSocket of virtual port number one to one, and the mapping relations making described reciprocity TUBE layer function entity set up reciprocity virtual port number to be connected with a described TCPSocket, described reciprocity virtual port number be the peer application business corresponding with described to be switched applied business one to one.
In the present embodiment, this cross-layer functional entity of controller agent entity is introduced in existing multimode terminal, for carrying out alternately with SDN, and comprise the multilayer such as TUBE layer, transmission (TCP) layer with terminal and carry out alternately, thus without the need to changing the function of protocal layers in existing multimode terminal, be convenient to Function Extension.
The effect that in the present embodiment, the controller agent entity of terminal completes in for the heterogeneous network handoff procedure of applied business, as depicted in figs. 1 and 2 described in embodiment, repeats no more.
The structural representation of the TUBE layer function entity that Fig. 4 provides for the embodiment of the present invention four, as shown in Figure 4, this TUBE layer function entity comprises:
First receiver module 11, for receiving indication message, the identification information that the identification information that described indication message comprises to be switched applied business is connected with the first physical network, the physical network that described first physical network connects the first network that will switch to described to be switched applied business for described terminal is connected;
Link block 12, be connected for setting up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity, described reciprocity TUBE layer function entity is the TUBE layer function entity with the Correspondent Node equipment of described terminal communication;
Determination module 13, for the identification information according to described to be switched applied business, determine and described to be switched applied business virtual port number one to one, and set up the mapping relations that described virtual port number is connected with a described TCPSocket, what described virtual port number described is the port numbers of accessing described to be switched applied business;
Sending module 14, for sending the first synchronizing information to described reciprocity TUBE layer function entity, described first synchronizing information comprises the described identification information of a TCPSocket connection and the identification information of described to be switched applied business, to make described reciprocity TUBE layer function entity set up according to described first synchronizing information the mapping relations that reciprocity virtual port number is connected with a described TCPSocket, described reciprocity virtual port number be the peer application business corresponding with described to be switched applied business one to one.
Further, described first receiver module 11, specifically for:
The described indication message that the controller agent entity receiving described terminal sends;
Wherein, described indication message is described controller agent entity after receiving the switching command that the controller in software defined network SDN sends, and the first access device identification information and described first access device of the described first network comprised according to described switching command are set up the first physical network and be connected and send afterwards;
Described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network, and described switching command comprises the identification information of described to be switched applied business.
Further, described link block 12, specifically for:
The mapping relations that described virtual port number is connected with the 2nd TCPSocket are updated to the mapping relations that described virtual port number is connected with a described TCPSocket, the TCPSocket that described 2nd TCPSocket connection uses for described to be switched applied business and described peer application business present communications is connected.
Further, described sending module 14, specifically for:
Connected by described 2nd TCPSocket and send the first synchronizing information to described reciprocity TUBE layer function entity, the mapping relations mapping relations that described reciprocity virtual port number is connected with described 2nd TCPSocket being updated to described reciprocity virtual port number to make described reciprocity TUBE layer function entity and being connected with a described TCPSocket.
Further, also comprise data location pointer in described first synchronizing information, described data location pointer is used to indicate communication data transfer position when adopting described TCPSocket connection transport communication data.
The TUBE layer function entity of the present embodiment may be used for the technical scheme performing embodiment of the method shown in Fig. 1, and it realizes principle and technique effect is similar, repeats no more herein.
The structural representation of the TUBE layer function entity that Fig. 5 provides for the embodiment of the present invention five, as shown in Figure 5, this TUBE layer function entity, on basis embodiment illustrated in fig. 4, also comprises:
Second receiver module 21, for receiving the TUBE Path Setup request that in described terminal, the first applied business sends, the request of described TUBE Path Setup comprises the identification information of described first applied business, the identification information of the first peer application business of described first applied business Correspondent Node and the network of described first applied business and needs information, and described first applied business comprises described to be switched applied business;
Set up module 22, for setting up TUBE passage according to the request of described TUBE Path Setup and described reciprocity TUBE layer function entity, described TUBE passage is virtual end-to-end data transmission channel.
Further, describedly set up module 22, comprising:
First receiving element 221, for receive described controller agent entity send set up indication information, the described identification information set up indication information and comprise the second physical network connection, the physical network that described second physical network connects the second network that will be connected to described first applied business for described terminal is connected;
Setting up unit 222, being connected for setting up the 3rd TCPSocket by described second physical network connection with described reciprocity TUBE layer function entity;
Transmitting element 223, the second synchronizing information is sent to described reciprocity TUBE layer function entity for being connected by described 3rd TCPSocket, it is described first virtual port number one to one of the first applied business distribution and the identification information of described first peer application business in advance that described second synchronizing information comprises described TUBE layer function entity, the identification information with described first peer application business the first reciprocity virtual port number and described TUBE passage is one to one distributed according to described second synchronizing information to make described reciprocity TUBE layer function entity, and set up described first virtual port number, described first reciprocity virtual port number, mapping relations between the identification information of described first peer application business and described TUBE passage,
Second receiving element 224, for receiving the confirmation that described reciprocity TUBE layer function entity returns, described confirmation comprises the identification information of described TUBE passage, with the mapping relations between the identification information setting up described first virtual port number, described first applied business and described TUBE passage according to described confirmation.
Further, described first receiving element 221, comprising:
Send subelement 2211, for forwarding described foundation request by described controller agent entity to described controller, to make described controller need multiple network of network state informations at information and the current place of described terminal to determine according to the network of described first applied business, the optimum network of the network needs meeting described first applied business is as described second network, and the second access device identification information of described second network is sent to described controller agent entity;
Receive subelement 2212, set up the second physical network according to described second access device identification information and described second access device and be connected send afterwards described for receiving described controller agent entity and set up indication information.
The TUBE layer function entity of the present embodiment may be used for the technical scheme performing embodiment of the method shown in Fig. 2, and it realizes principle and technique effect is similar, repeats no more herein.
The structural representation of the controller agent entity that Fig. 6 provides for the embodiment of the present invention six, this controller agent entity comprises:
Receiver module 31, for the switching command that the controller received in SDN sends, described switching command comprises the first access device identification information of first network and the identification information of to be switched applied business, described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network,
Link block 32, is connected for setting up the first physical network according to described first access device identification information with described first access device;
Sending module 33, indication message is sent for the TUBE layer function entity to described terminal, the identification information that the identification information that described indication message comprises described to be switched applied business is connected with described first physical network, set up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity to make described TUBE layer function entity to be connected, and set up the described to be switched applied business mapping relations that are connected with a described TCPSocket of virtual port number one to one, and the mapping relations making described reciprocity TUBE layer function entity set up reciprocity virtual port number to be connected with a described TCPSocket, described reciprocity virtual port number be the peer application business corresponding with described to be switched applied business one to one.
The controller agent entity of the present embodiment may be used for the technical scheme performing embodiment of the method shown in Fig. 3, and it realizes principle and technique effect is similar, repeats no more herein.
The structural representation of the terminal that Fig. 7 provides for the embodiment of the present invention seven, as shown in Figure 7, this terminal comprises:
Fig. 4 or embodiment illustrated in fig. 5 in described TUBE layer function entity 41 and embodiment illustrated in fig. 6 in described controller agent entity 42.
One of ordinary skill in the art will appreciate that: all or part of step realizing said method embodiment can have been come by the hardware that program command is relevant, aforesaid program can be stored in a computer read/write memory medium, this program, when performing, performs the step comprising said method embodiment; And aforesaid storage medium comprises: ROM, RAM, magnetic disc or CD etc. various can be program code stored medium.
Last it is noted that above each embodiment is only in order to illustrate technical scheme of the present invention, be not intended to limit; Although with reference to foregoing embodiments to invention has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme described in foregoing embodiments, or carries out equivalent replacement to wherein some or all of technical characteristic; And these amendments or replacement, do not make the essence of appropriate technical solution depart from the scope of various embodiments of the present invention technical scheme.

Claims (19)

1. a heterogeneous network switch method, is characterized in that, comprising:
The virtual link TUBE layer function entity of terminal receives indication message, the identification information that the identification information that described indication message comprises to be switched applied business is connected with the first physical network, the physical network that described first physical network connects the first network that will switch to described to be switched applied business for described terminal is connected;
Described TUBE layer function entity is set up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity and is connected, and described reciprocity TUBE layer function entity is the TUBE layer function entity with the Correspondent Node equipment of described terminal communication;
Described TUBE layer function entity is according to the identification information of described to be switched applied business, determine and described to be switched applied business virtual port number one to one, and set up the mapping relations that described virtual port number is connected with a described TCPSocket, what described virtual port number described is the port numbers of accessing described to be switched applied business;
Described TUBE layer function entity sends the first synchronizing information to described reciprocity TUBE layer function entity, described first synchronizing information comprises the described identification information of a TCPSocket connection and the identification information of the peer application business corresponding with described to be switched applied business, to make described reciprocity TUBE layer function entity set up according to described first synchronizing information the mapping relations that reciprocity virtual port number is connected with a described TCPSocket, described reciprocity virtual port number be with described peer application business one to one.
2. method according to claim 1, is characterized in that, the virtual link TUBE layer function entity of described terminal receives indication message, comprising:
The described indication message that the controller agent entity that described TUBE layer function entity receives described terminal sends;
Wherein, described indication message is described controller agent entity after receiving the switching command that the controller in software defined network SDN sends, and the first access device identification information and described first access device of the described first network comprised according to described switching command are set up the first physical network and be connected and send afterwards;
Described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network, and described switching command comprises the identification information of described to be switched applied business.
3. method according to claim 1, is characterized in that, described TUBE layer function entity sets up the mapping relations that described virtual port number is connected with a described TCPSocket, comprising:
The mapping relations that described virtual port number is connected with the 2nd TCPSocket are updated to the mapping relations that described virtual port number is connected with a described TCPSocket by described TUBE layer function entity, and the TCPSocket that described 2nd TCPSocket connection uses for described to be switched applied business and described peer application business present communications is connected.
4. method according to claim 3, it is characterized in that, described TUBE layer function entity sends the first synchronizing information to described reciprocity TUBE layer function entity, to make described reciprocity TUBE layer function entity set up according to described first synchronizing information the mapping relations that reciprocity virtual port number is connected with a described TCPSocket, comprising:
Described TUBE layer function entity is connected by described 2nd TCPSocket and sends the first synchronizing information to described reciprocity TUBE layer function entity, the mapping relations mapping relations that described reciprocity virtual port number is connected with described 2nd TCPSocket being updated to described reciprocity virtual port number to make described reciprocity TUBE layer function entity and being connected with a described TCPSocket.
5. the method according to any one of Claims 1 to 4, it is characterized in that, also comprise data location pointer in described first synchronizing information, described data location pointer is used to indicate communication data transfer position when adopting described TCPSocket connection transport communication data.
6. the method according to any one of Claims 1 to 4, is characterized in that, before the virtual link TUBE layer function entity reception indication message of described terminal, also comprises:
Described TUBE layer function entity receives the TUBE Path Setup request that in described terminal, the first applied business sends, and the request of described TUBE Path Setup comprises the identification information of described first applied business, the identification information of the first peer application business of described first applied business Correspondent Node and the network of described first applied business and needs information;
Described TUBE layer function entity sets up TUBE passage according to the request of described TUBE Path Setup and described reciprocity TUBE layer function entity, and described TUBE passage is virtual end-to-end data transmission channel.
7. method according to claim 6, is characterized in that, described TUBE layer function entity sets up TUBE passage according to the request of described TUBE Path Setup and described reciprocity TUBE layer function entity, comprising:
Described TUBE layer function entity receive described controller agent entity send set up indication information, the described identification information set up indication information and comprise the second physical network connection, the physical network that described second physical network connects the second network that will be connected to described first applied business for described terminal is connected;
Described TUBE layer function entity is set up the 3rd TCPSocket by described second physical network connection with described reciprocity TUBE layer function entity and is connected;
Described TUBE layer function entity sends the second synchronizing information by described 3rd TCPSocket connection to described reciprocity TUBE layer function entity, it is described first virtual port number one to one of the first applied business distribution and the mark of described first peer application business in advance that described second synchronizing information comprises described TUBE layer function entity, the mark with described first peer application business the first reciprocity virtual port number and described TUBE passage is one to one distributed according to described second synchronizing information to make described reciprocity TUBE layer function entity, and set up described first virtual port number, described first reciprocity virtual port number, described first peer application business, mapping relations between the mark of the 3rd TCPSocket connection and described TUBE passage,
Described TUBE layer function entity receives the confirmation that described reciprocity TUBE layer function entity returns, described confirmation comprises the mark of described TUBE passage, with set up according to described confirmation described first virtual port number, described first applied business, the 3rd TCPSocket connect and described TUBE passage mark between mapping relations.
8. method according to claim 7, is characterized in that, described TUBE layer function entity receive described controller agent entity send set up indication information, described set up indication information comprise second physical network connect identification information, comprising:
Described TUBE layer function entity forwards described foundation request by described controller agent entity to described controller, to make described controller need multiple network of network state informations at information and the current place of described terminal to determine according to the network of described first applied business, the optimum network of the network needs meeting described first applied business is as described second network, and the second access device identification information of described second network is sent to described controller agent entity;
Described TUBE layer function entity receive described controller agent entity according to described second access device identification information and described second access device set up send after the second physical network is connected describedly set up indication information.
9. a heterogeneous network switch method, is characterized in that, comprising:
The controller agent entity of terminal receives the switching command of the controller transmission in SDN, described switching command comprises the first access device identification information of first network and the identification information of to be switched applied business, described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network,
Described controller agent entity is set up the first physical network according to described first access device identification information with described first access device and is connected;
Described controller agent entity sends indication message to the TUBE layer function entity of described terminal, the identification information that the identification information that described indication message comprises described to be switched applied business is connected with described first physical network, set up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity to make described TUBE layer function entity to be connected, and set up the described to be switched applied business mapping relations that are connected with a described TCPSocket of virtual port number one to one, and the mapping relations making described reciprocity TUBE layer function entity set up reciprocity virtual port number to be connected with a described TCPSocket, described reciprocity virtual port number be the peer application business corresponding with described to be switched applied business one to one.
10. a TUBE layer function entity, is characterized in that, comprising:
First receiver module, for receiving indication message, the identification information that the identification information that described indication message comprises to be switched applied business is connected with the first physical network, the physical network that described first physical network connects the first network that will switch to described to be switched applied business for described terminal is connected;
Link block, be connected for setting up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity, described reciprocity TUBE layer function entity is the TUBE layer function entity with the Correspondent Node equipment of described terminal communication;
Determination module, for the identification information according to described to be switched applied business, determine and described to be switched applied business virtual port number one to one, and set up the mapping relations that described virtual port number is connected with a described TCPSocket, what described virtual port number described is the port numbers of accessing described to be switched applied business;
Sending module, for sending the first synchronizing information to described reciprocity TUBE layer function entity, described first synchronizing information comprises the described identification information of a TCPSocket connection and the identification information of the peer application business corresponding with described to be switched applied business, to make described reciprocity TUBE layer function entity set up according to described first synchronizing information the mapping relations that reciprocity virtual port number is connected with a described TCPSocket, described reciprocity virtual port number be with described peer application business one to one.
11. entities according to claim 10, is characterized in that, described first receiver module, specifically for:
The described indication message that the controller agent entity receiving described terminal sends;
Wherein, described indication message is described controller agent entity after receiving the switching command that the controller in software defined network SDN sends, and the first access device identification information and described first access device of the described first network comprised according to described switching command are set up the first physical network and be connected and send afterwards;
Described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network, and described switching command comprises the identification information of described to be switched applied business.
12. entities according to claim 10, is characterized in that, described link block, specifically for:
The mapping relations that described virtual port number is connected with the 2nd TCPSocket are updated to the mapping relations that described virtual port number is connected with a described TCPSocket, the TCPSocket that described 2nd TCPSocket connection uses for described to be switched applied business and described peer application business present communications is connected.
13. entities according to claim 12, is characterized in that, described sending module, specifically for:
Connected by described 2nd TCPSocket and send the first synchronizing information to described reciprocity TUBE layer function entity, the mapping relations mapping relations that described reciprocity virtual port number is connected with described 2nd TCPSocket being updated to described reciprocity virtual port number to make described reciprocity TUBE layer function entity and being connected with a described TCPSocket.
14. entities any one of claim 10 ~ 13, it is characterized in that, also comprise data location pointer in described first synchronizing information, described data location pointer is used to indicate communication data transfer position when adopting described TCPSocket connection transport communication data.
15. entities any one of claim 10 ~ 13, is characterized in that, also comprise:
Second receiver module, for receiving the TUBE Path Setup request that in described terminal, the first applied business sends, the request of described TUBE Path Setup comprises the identification information of described first applied business, the identification information of the first peer application business of described first applied business Correspondent Node and the network of described first applied business and needs information;
Set up module, for setting up TUBE passage according to the request of described TUBE Path Setup and described reciprocity TUBE layer function entity, described TUBE passage is virtual end-to-end data transmission channel.
16. entities according to claim 15, is characterized in that, describedly set up module, comprising:
First receiving element, for receive described controller agent entity send set up indication information, the described identification information set up indication information and comprise the second physical network connection, the physical network that described second physical network connects the second network that will be connected to described first applied business for described terminal is connected;
Setting up unit, being connected for setting up the 3rd TCPSocket by described second physical network connection with described reciprocity TUBE layer function entity;
Transmitting element, the second synchronizing information is sent to described reciprocity TUBE layer function entity for being connected by described 3rd TCPSocket, it is described first virtual port number one to one of the first applied business distribution and the identification information of described first peer application business in advance that described second synchronizing information comprises described TUBE layer function entity, the mark with described first peer application business the first reciprocity virtual port number and described TUBE passage is one to one distributed according to described second synchronizing information to make described reciprocity TUBE layer function entity, and set up described first virtual port number, described first reciprocity virtual port number, described first peer application business, mapping relations between the mark of the 3rd TCPSocket connection and described TUBE passage,
Second receiving element, for receiving the confirmation that described reciprocity TUBE layer function entity returns, described confirmation comprises the mark of described TUBE passage, with set up according to described confirmation described first virtual port number, described first applied business, the 3rd TCPSocket connect and described TUBE passage mark between mapping relations.
17. entities according to claim 16, is characterized in that, described first receiving element, comprising:
Send subelement, for forwarding described foundation request by described controller agent entity to described controller, to make described controller need multiple network of network state informations at information and the current place of described terminal to determine according to the network of described first applied business, the optimum network of the network needs meeting described first applied business is as described second network, and the second access device identification information of described second network is sent to described controller agent entity;
Receive subelement, set up the second physical network according to described second access device identification information and described second access device and be connected send afterwards described for receiving described controller agent entity and set up indication information.
18. 1 kinds of controller agent entitys, is characterized in that, comprising:
Receiver module, for the switching command that the controller received in SDN sends, described switching command comprises the first access device identification information of first network and the identification information of to be switched applied business, described switching command is described controller determining to send when there is described to be switched applied business in described terminal according to the network demand information of each applied business in multiple network of network state information at the current place of described terminal and described terminal, and described first network is the optimum network of the network demand meeting described to be switched applied business in described multiple network;
Link block, is connected for setting up the first physical network according to described first access device identification information with described first access device;
Sending module, indication message is sent for the TUBE layer function entity to described terminal, the identification information that the identification information that described indication message comprises described to be switched applied business is connected with described first physical network, set up a TCPSocket by described first physical network connection with reciprocity TUBE layer function entity to make described TUBE layer function entity to be connected, and set up the described to be switched applied business mapping relations that are connected with a described TCPSocket of virtual port number one to one, and the mapping relations making described reciprocity TUBE layer function entity set up reciprocity virtual port number to be connected with a described TCPSocket, described reciprocity virtual port number be the peer application business corresponding with described to be switched applied business one to one.
19. 1 kinds of terminals, is characterized in that, comprising:
TUBE layer function entity according to any one of claim 10 ~ 17 and controller agent entity according to claim 18.
CN201410181512.2A 2014-04-30 2014-04-30 Heterogeneous network switching method, functional entity and terminal Pending CN105101324A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410181512.2A CN105101324A (en) 2014-04-30 2014-04-30 Heterogeneous network switching method, functional entity and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410181512.2A CN105101324A (en) 2014-04-30 2014-04-30 Heterogeneous network switching method, functional entity and terminal

Publications (1)

Publication Number Publication Date
CN105101324A true CN105101324A (en) 2015-11-25

Family

ID=54580609

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410181512.2A Pending CN105101324A (en) 2014-04-30 2014-04-30 Heterogeneous network switching method, functional entity and terminal

Country Status (1)

Country Link
CN (1) CN105101324A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106851757A (en) * 2017-03-09 2017-06-13 西安电子科技大学 A kind of heterogeneous network switch method based on SDN and SDR
CN109726129A (en) * 2018-12-29 2019-05-07 北京小米移动软件有限公司 Code segment operation method, device, terminal and storage medium
CN115277838A (en) * 2022-07-28 2022-11-01 天翼云科技有限公司 Cloud cache database service method, device, equipment and readable storage medium
WO2022261813A1 (en) * 2021-06-15 2022-12-22 Qualcomm Incorporated Enhancement of user equipment location for non-3gpp access

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106851757A (en) * 2017-03-09 2017-06-13 西安电子科技大学 A kind of heterogeneous network switch method based on SDN and SDR
CN106851757B (en) * 2017-03-09 2019-11-26 西安电子科技大学 A kind of heterogeneous network switch method based on SDN and SDR
CN109726129A (en) * 2018-12-29 2019-05-07 北京小米移动软件有限公司 Code segment operation method, device, terminal and storage medium
CN109726129B (en) * 2018-12-29 2022-08-12 北京小米移动软件有限公司 Code segment operation method, device, terminal and storage medium
WO2022261813A1 (en) * 2021-06-15 2022-12-22 Qualcomm Incorporated Enhancement of user equipment location for non-3gpp access
CN115277838A (en) * 2022-07-28 2022-11-01 天翼云科技有限公司 Cloud cache database service method, device, equipment and readable storage medium
CN115277838B (en) * 2022-07-28 2024-01-02 天翼云科技有限公司 Cloud cache database service method, device, equipment and readable storage medium

Similar Documents

Publication Publication Date Title
CN107172666B (en) Method and device for keeping local service of mobile terminal when switching communication cell
CN112399519B (en) Routing method and device
WO2018045877A1 (en) Network slicing control method and related device
CN110519807B (en) Communication method and device
CN114009096A (en) Interworking of application workload routing and network-defined edge routing
CN107318141B (en) Data transmission method, equipment and system
CN102469082B (en) A kind of path switching method and device, system
EP4033851B1 (en) Method for unique identification of individual users in the radio access network (ran) intelligent controller
CN104023364A (en) Virtual access point-based wireless local area network seamless switching method
CN106487558A (en) A kind of method and apparatus realizing the scalable appearance of access device
US20210352457A1 (en) Method and Apparatus for Communication between User Equipments
US20130132499A1 (en) Method and system for auto-configuartion, and network node
CN105101324A (en) Heterogeneous network switching method, functional entity and terminal
CN102281533B (en) Method, system and router for establishing LSP based on RT
WO2016101263A1 (en) Communication method and network element apparatus
CN113038511B (en) Control method and control device of communication system and communication system
CN108882315A (en) A kind of path switching method and the network equipment
CN104365144B (en) The method and apparatus enhanced for the switching to user equipment applications laminar flow amount
CN102685824B (en) Method, device and system for switching network
CN109275172A (en) Communication lines by method for building up, device, computer storage medium and system
CN102685829B (en) Method, device and equipment for handover of user under base station straight-through architecture
CN104363622A (en) Cell switching method and device
WO2019177087A1 (en) Base station management device, base station management method and program
CN103228016B (en) Based on the data processing method of cell merge, equipment and system
CN113543238B (en) Data transmission method and base station

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20151125

WD01 Invention patent application deemed withdrawn after publication