CN104660507A - Control method and device for data flow forwarding route - Google Patents

Control method and device for data flow forwarding route Download PDF

Info

Publication number
CN104660507A
CN104660507A CN201310596840.4A CN201310596840A CN104660507A CN 104660507 A CN104660507 A CN 104660507A CN 201310596840 A CN201310596840 A CN 201310596840A CN 104660507 A CN104660507 A CN 104660507A
Authority
CN
China
Prior art keywords
data flow
network
forwarding strategy
forwarding
parameter information
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.)
Granted
Application number
CN201310596840.4A
Other languages
Chinese (zh)
Other versions
CN104660507B (en
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
Original Assignee
Huawei Technologies Co Ltd
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 filed Critical Huawei Technologies Co Ltd
Priority to CN201310596840.4A priority Critical patent/CN104660507B/en
Priority to PCT/CN2014/086276 priority patent/WO2015074453A1/en
Publication of CN104660507A publication Critical patent/CN104660507A/en
Application granted granted Critical
Publication of CN104660507B publication Critical patent/CN104660507B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/64Routing or path finding of packets in data switching networks using an overlay routing layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/38Flow based routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/808User-type aware

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention discloses a control method and device for the data flow forwarding route. The control method comprises the step of prestoring parameter information of various data flows and logical topology of network, applied by the method, and further comprises the following steps: receiving a forwarding request of a first data flow, transmitted by network equipment; acquiring parameter information of the first data flow from the prestored parameter information of various data flows; determining a forwarding strategy of the first data flow according to the parameter information, wherein the forwarding strategy comprises a quintuple of the first data flow and other communication information of the first data flow; determining the forwarding route of the first data flow in the network according to the forwarding strategy of the first data flow and the logical topology of the network; sending the forwarding route of the first data flow in the network to the network equipment. According to the embodiment of the invention, the flexibility of the determination of the forwarding route can be improved, and the network resource utilization rate is increased.

Description

The control method of forwarding data flow route and device
Technical field
The present invention relates to the communications field, particularly relate to control method and the device of forwarding data flow route.
Background technology
When forwarding data stream, the general Traditional routing solutions using five-tuple pattern at present.Described five-tuple comprises: the source address of data flow, destination address, source port, destination interface and protocol number.Concrete, forwarding unit in network take five-tuple as route object of reference, by the route of procotol hop-by-hop calculated data stream corresponding to protocol number, thus the source port of source device that final data stream indicates from source address, be forwarded equipment forwarded hop-by-hop, arrive the object equipment of destination address instruction eventually through destination interface.
But, the retransmission method of this data flow is that forwarding unit carries out forwarding according to the forwarding route of five-tuple hop-by-hop calculated data stream, each forwarding unit cannot carry out the determination of forwarding data flow route by network global view, thus the determination forwarding route lacks flexibility, and network resource utilization is poor.
Summary of the invention
Provide a kind of control method and device of forwarding data flow route in the embodiment of the present invention, the flexibility forwarding route and determine can be improved, and improve network resource utilization.
First aspect, provide a kind of control method of forwarding data flow route, described method is applied to first network, and described method also comprises:
Receive the Forward-reques of the first data flow that the network equipment sends;
From the parameter information of each data flow prestored, the parameter information of described first data flow is obtained according to described Forward-reques;
The forwarding strategy of described first data flow is determined according to described parameter information; Described forwarding strategy comprises the five-tuple of described first data flow and other communication informations of at least one of described first data flow;
The forwarding route of described first data flow in described network is determined according to the described forwarding strategy of the first data flow and the logical topology of first network;
The forwarding route of described first data flow in described first network is sent to the described network equipment.
In conjunction with first aspect, in the first possible implementation of first aspect, describedly determine that the forwarding strategy of described first data flow comprises according to described parameter information:
Prestore various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
The multidimensional policy levels value of described first data flow is determined according to described parameter information;
Determine at least one forwarding strategy that the multidimensional policy levels value of described first data flow is corresponding;
From described at least one forwarding strategy, select a kind of forwarding strategy as the forwarding strategy of described first data flow.
In conjunction with first aspect, in the implementation that first aspect the second is possible, describedly determine that the forwarding strategy of described first data flow comprises according to described parameter information:
Prestore various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
The multidimensional policy levels value of the first data flow is determined according to described parameter information;
Every one deck forwarding strategy of the first data flow is successively determined according to the multidimensional policy levels value of the first data flow.
In conjunction with the first possible implementation of first aspect, and/or the implementation that first aspect the second is possible, in the third possible implementation of first aspect, prestore various forwarding strategy and multidimensional policy levels value comprises:
Obtain the forwarding strategy of user's input;
Validation verification is carried out to described forwarding strategy;
Define the multidimensional policy levels value of each forwarding strategy that validity is verified;
Store each forwarding strategy and multidimensional policy levels value thereof that described validation verification passes through.
In conjunction with first aspect, and/or the first possible implementation of first aspect, and/or the implementation that first aspect the second is possible, and/or the third possible implementation of first aspect, in first aspect the 4th kind of possible implementation, the parameter information obtaining described first data flow according to described Forward-reques from the parameter information of each data flow prestored comprises;
The heading information of described first data flow is obtained from described Forward-reques;
From the parameter information of the described data flow prestored, the parameter information of described first data flow is obtained according to the heading information of described first data flow.
In conjunction with first aspect, and/or the first possible implementation of first aspect, and/or the implementation that first aspect the second is possible, and/or the third possible implementation of first aspect, and/or first aspect the 4th kind of possible implementation, in first aspect the 5th kind of possible implementation, before determining the forwarding route of described first data flow in described first network according to the forwarding strategy of described first data flow and the logical topology of described first network, also comprise:
Set up the logical topology of first network.
In conjunction with first aspect the 5th kind of possible implementation, in first aspect the 6th kind of possible implementation, the logical topology setting up first network comprises:
Topology Discovery packet is sent to each network equipment in first network; Receive the response data packet of the described Topology Discovery packet of each network equipment feedback; According to the physical connection topology of described response data packet determination first network;
Further, receive the communication information of the described network equipment that each network equipment reports, the communication information according to each network equipment is carried out abstract according to predefined unit resource entity, obtains the communication logic of network.
Second aspect, provides a kind of control device of forwarding data flow route, and described application of installation is in first network, and described device comprises:
Receiving element, for receiving the Forward-reques of the first data flow that the network equipment sends;
Acquiring unit, the described Forward-reques for receiving according to described receiving element obtains the parameter information of described first data flow from the parameter information of each data flow prestored;
Policy determining unit, the described parameter information for obtaining according to described acquiring unit determines the forwarding strategy of described first data flow; Described forwarding strategy comprises the five-tuple of described first data flow and other communication informations of at least one of described first data flow;
Route determining unit, determines the forwarding route of described first data flow in described network for the described forwarding strategy of the first data flow determined according to described policy determining unit and the logical topology of first network;
Transmitting element, sends to the described network equipment for the forwarding route of described first data flow in described first network described route determining unit determined.
In conjunction with second aspect, in the first possible implementation of second aspect, described policy determining unit comprises:
First storing sub-units, for prestoring various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
First determines subelement, for determining the multidimensional policy levels value of described first data flow according to described parameter information;
Second determines subelement, determines at least one forwarding strategy that the multidimensional policy levels value of described first data flow is corresponding;
Chooser unit, for selecting a kind of forwarding strategy as the forwarding strategy of described first data flow from described at least one forwarding strategy.
In conjunction with second aspect, in the implementation that second aspect the second is possible, described policy determining unit comprises:
First storing sub-units, for prestoring various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
First determines subelement, for determining the multidimensional policy levels value of the first data flow according to described parameter information;
3rd determines subelement, for successively determining every one deck forwarding strategy of the first data flow according to the multidimensional policy levels value of the first data flow.
In conjunction with the first possible implementation of second aspect, and/or the implementation that second aspect the second is possible, in the third possible implementation of second aspect, the first storing sub-units comprises:
Acquisition module, for obtaining the forwarding strategy of user's input;
Authentication module, for carrying out validation verification to described forwarding strategy;
Determination module, for determining the multidimensional policy levels value of each forwarding strategy that authentication module validation verification passes through;
Memory module, for storing each forwarding strategy and multidimensional policy levels value thereof that described validation verification passes through.
In conjunction with second aspect, and/or the first possible implementation of second aspect, and/or the implementation that second aspect the second is possible, and/or the third possible implementation of second aspect, in second aspect the 4th kind of possible implementation, described acquiring unit specifically for; The heading information of described first data flow is obtained from described Forward-reques; From the parameter information of the described data flow prestored, the parameter information of described first data flow is obtained according to the heading information of described first data flow.
In conjunction with second aspect, and/or the first possible implementation of second aspect, and/or the implementation that second aspect the second is possible, and/or the third possible implementation of second aspect, and/or second aspect the 4th kind of possible implementation, in second aspect the 5th kind of possible implementation, also comprise:
Topology sets up unit, for setting up the logical topology of first network.
In conjunction with second aspect the 5th kind of possible implementation, in second aspect the 6th kind of possible implementation, topology set up unit specifically for:
Topology Discovery packet is sent to each network equipment in first network; Receive the response data packet of the described Topology Discovery packet of each network equipment feedback; According to the physical connection topology of described response data packet determination first network;
Further, receive the communication information of the described network equipment that each network equipment reports, the communication information according to each network equipment is carried out abstract according to predefined unit resource entity, obtains the communication logic of network.
In the present embodiment, receive the Forward-reques of the first data flow that the network equipment sends; The parameter information of described first data flow is obtained from the parameter information of each data flow prestored; The forwarding strategy of described first data flow is determined according to described parameter information; Described forwarding strategy comprises the five-tuple of the first data flow and other communication informations of at least one of the first data flow; The forwarding route of described first data flow in described first network is determined according to the forwarding strategy of described first data flow and the logical topology of described first network; The forwarding route of described first data flow in described first network is sent to the described network equipment.Thus when determining the forwarding route of the first data flow, the forwarding strategy of controller foundation not only comprises the five-tuple of the first data flow, also combine other communication informations of data flow, and, controller is also according to the logical topology of network, thus the forwarding route of the first data flow that controller is determined can be optimized more flexibly, more, thus improve network resource utilization.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the control method schematic diagram of a kind of forwarding data flow route of the embodiment of the present invention;
Fig. 2 is the control method second embodiment schematic diagram of the another kind of forwarding data flow route of the embodiment of the present invention;
Fig. 2 A is embodiment of the present invention forwarding strategy hierarchical relationship exemplary plot;
Fig. 3 is the control device structure chart of embodiment of the present invention forwarding data flow route;
Fig. 4 is embodiment of the present invention controller architecture figure.
Embodiment
In recent years, software defined network (SDN, Software defined network) technical development is rapid, and applying SDN technology under the environment such as the heart, enterprise network, Campus Network is in the data that the emphasis that current SDN studies realizes scene.Along with the development of SDN technology, network technology by distributed/discrete management gradually towards in logic concentrate direction evolution.In the network environment applying SDN technology, logic control center has the global view of network, the network equipment, Link State, User Priority, service response are required, offered load and time delay etc. all can dynamic sensings, and make best decision based on this dynamic sensing.The advantage of above-mentioned SDN can bring new vitality for routing algorithm.
At present, in SDN framework, tend to the function of logic control center or network operating system (NOS, Network OS) to peel off, be divided into network view and applied logic two parts.Wherein, network view carries out perception to full mesh topology, and sets up logical network, is supplied to upper layer application logic calls in the mode of interface; Applied logic can customize according to network demand, and the logical topology provided according to network view and business demand operate accordingly, as forward-path according to logical topology calculated data stream etc.
In the embodiment of the present invention, utilize abstract to Internet resources of controller under the network environment of application SDN technology just, based on global view, on the basis of original five-tuple, in conjunction with communication informations such as user's request, business demand and data flow characteristics, form the multidimensional routing forwarding mode combined based on strategy and address, while raising forwards route flexibility, improve resource utilization.But the embodiment of the present invention is not only applicable to SDN, can also be applicable to other and has in the network of controller and forwarding unit.
Below in conjunction with the accompanying drawing in the embodiment of the present invention, carry out clear, complete description to the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not paying the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
See Fig. 1, be the control method first embodiment schematic diagram of forwarding data flow route of the present invention, the method comprises:
Step 101: controller receives the Forward-reques of the first data flow that the network equipment sends;
Wherein, the described network equipment can be switch, or other have the network entity of forwarding capability, or sends the main frame etc. of described first data flow.
Wherein, described first data flow is only used in reference to the arbitrary data flow in practical application, does not represent in the embodiment of the present invention also have the second data flow, the 3rd data flow etc.
Step 102: controller obtains the parameter information of described first data flow from the parameter information of each data flow prestored according to described Forward-reques;
Step 103: controller determines the forwarding strategy of described first data flow according to described parameter information; Described forwarding strategy comprises the five-tuple of the first data flow and other communication informations of at least one of the first data flow;
Other communication informations of described first data flow refer to the communication information of the first data flow except five-tuple;
Step 104: controller determines the forwarding route of described first data flow in described network according to the described forwarding strategy of the first data flow and the logical topology of first network;
Wherein, described first network is the network that method described in the embodiment of the present invention is applied; First network is only used in reference to the network that method described in the embodiment of the present invention is applied, and does not represent in the embodiment of the present invention also have second network, the 3rd network etc.And the described first network in the embodiment of the present invention can be the network comprising arbitrarily controller and the network equipment, need the network equipment to forward data stream, and concrete network configuration etc. do not limit here.
Step 105: the forwarding route of described first data flow in described network is sent to the described network equipment by controller.
Afterwards, the described network equipment can forward described first data flow according to described forwarding route.
In the present embodiment, controller determines the forwarding strategy of described first data flow according to described parameter information; Described forwarding strategy comprises the five-tuple of the first data flow and other communication informations of at least one of the first data flow; The forwarding route of described first data flow in described first network is determined according to the described forwarding strategy of the first data flow and the logical topology of first network; The forwarding route of described first data flow in described first network is sent to the described network equipment, thus when determining the forwarding route of the first data flow, the forwarding strategy of controller foundation not only comprises the five-tuple of the first data flow, also combine other communication informations of data flow, and, controller is also according to the logical topology of first network, thus the forwarding route of the first data flow that controller is determined can be optimized more flexibly, more, thus improves network resource utilization.
See Fig. 2, be the control method second embodiment schematic diagram of forwarding data flow route of the present invention, the method comprises:
Step 201: controller obtains the forwarding strategy of user's input;
Wherein, described controller can provide a user interface for user, for user in this interface according to controller self-defining forwarding strategy pattern of the input on-demand customization forwarding strategy.Described user can be individual, third party's plug-in unit or network management personnel etc.
Step 202: controller carries out validation verification to forwarding strategy described in each, if the verification passes, performs step 203; If checking is not passed through, return step 201 or this branch processing procedure terminates.
Step 203: the multidimensional policy levels value of each forwarding strategy that described validation verification passes through determined by controller.
Wherein, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank.
Such as, described multidimensional policy levels can comprise n sub-rank, and n is natural number, and described sub-rank can be user class, specified level, user right, class of service etc.
Described user class can be the rank of the user of input forwarding strategy, and described user class can be determined by the user profile such as state, authority, priority of controller according to the user of input forwarding strategy, and concrete defining method does not limit here.Such as, can pre-set the corresponding relation between user class and different user information, then controller directly can search this corresponding relation according to the user profile of user, obtains the user class of the forwarding strategy of described user input.
General, the user profile such as state, authority, priority of each user can be prestored in controller, when controller receives forwarding strategy by user use the interface etc. between equipment and control device to identify user, thus from the user profile that controller prestores, obtain the user profile corresponding to user of input forwarding strategy, and then determine described user class.
Described specified level can for the rank that network management personnel specifies for forwarding strategy when user is network management personnel.
Described user right can by system definition, as user right being divided into senior, regular grade, multiple ranks etc. such as rudimentary.
Wherein, because multidimensional policy levels comprises one or more sub-ranks, for a certain data flow, in the multidimensional policy levels value of this data flow, often a sub-rank might not all have clear and definite value; Now, rank value corresponding to this sub-rank can be default, how to represent that the rank value of a certain sub-rank in multidimensional policy levels value is default, do not limit here in specific implementation.Such as, suppose that multidimensional policy levels comprises 3 sub-ranks, be respectively sub-rank 1, sub-rank 2, sub-rank 3, for a certain data flow A, it only sub-rank 1 may have rank value, be assumed to be X1, and other sub-ranks 2,3 may not have rank value, so the multidimensional policy levels value of data flow A comprises the value X1 of sub-rank 1, and the rank value of sub-rank 2,3 correspondence is default.
Step 204: controller stores each forwarding strategy and multidimensional policy levels value thereof that described validation verification passes through.
Wherein, controller can pre-set policy database, and for storing various forwarding strategy and multidimensional policy levels value thereof, then, described forwarding strategy and multidimensional policy levels value thereof can be stored in this policy database by this step middle controller.
In actual applications, the forwarding strategy stored in controller and multidimensional policy levels value thereof can dynamically update according to the situation of change such as network state, User Status, and described renewal can comprise interpolation, amendment, deletion etc. to forwarding strategy and multidimensional policy levels value thereof.Described renewal can be completed by network management personnel, also automatically can be completed when meeting trigger condition by controller by the life cycle, priority etc. of the trigger condition such as forwarding strategy arranged in controller.Such as, controller can arrange life cycle for each forwarding strategy, also namely sets the useful life of each forwarding strategy, then the automatic forwarding strategy to exceeding life cycle is carried out delete processing by controller.Wherein, the life cycle of forwarding strategy can be determined according to the authority of the data stream statistics information of network equipment periodic feedback, user, multidimensional policy levels value etc.
The data stream statistics information of the network equipment can comprise the bandwidth usage of data flow, total flow, class of service etc. belonging to data flow, described user right can by system definition, as user right being divided into senior, regular grade, multiple ranks etc. such as rudimentary, to determine the life cycle of forwarding strategy according to user right, can the relatively longer life cycle of forwarding strategy setting corresponding to the higher user of user right rank, such as can to define user right be the life cycle of forwarding strategy corresponding to senior user is endless, the life cycle of the forwarding strategy of user right corresponding to the user of regular grade be user rent duration, the life cycle of the forwarding strategy of user right corresponding to rudimentary user is a certain fixing duration, define the life cycle of the forwarding strategy corresponding to user of each rank user right by that analogy respectively.
Wherein, forwarding strategy described in the embodiment of the present invention can comprise the various communication informations of data flow, can not only be confined to the communication informations such as the five-tuple of data flow, can also comprise other communication informations of at least one.
Other communication informations described can comprise Access Control List (ACL) (ACL, Access Control List), service quality (QoS, Quality of Service), network entity rights of using, security response levels necessitate, the binding information of user and the network port and link, the precedence information of business belonging to user, the authority information of user, the data processing of information of designated port, class of service, protocol type, Internet protocol (IP) layer service type, down hop, the information such as shortest path decision-making.Described five-tuple can comprise: source IP address, object IP address, source medium education (MAC, Media Access Control) address, target MAC (Media Access Control) address, source port number, destination port number etc.Described QoS can also comprise: bandwidth be correlated with QoS, postpone relevant QoS, QoS that shake is relevant, QoS etc. that fail safe is relevant.Such as, certain forwarding strategy can be set to: the user with superuser right can use proprietary link and forwarding unit; Or the bandwidth occupancy that the application with high priority can select utilized bandwidth to ensure high link and network entity, sign in SLA according to user is than the minimum promise bandwidth etc. ensureing user.
In addition, other communication informations described can also comprise: the logical requirements of specifying or concrete command request etc.; The logical requirements of specifying can be such as: need to follow the shortest jumping figure requirement from source IP address to the forwarding of object IP address, or transmission link bandwidth requires to reach 10M with first-class; Concrete command request can be such as: the forwarding from certain source IP address to certain object IP address needs to walk certain physical link, from certain port accepts of certain switch to packet specify and be forwarded to another port etc.
Step 205: controller prestores the parameter information of each data flow.
Wherein, described parameter information can include but not limited to: the application layer type of service etc. of the QoS of the user belonging to data flow, user right, User Priority, data stream priority, data flow, the five-tuple of data flow, data flow.
The parameter information of each data flow can be defined by the user, or, also automatically can be generated by the running status of controller according to data flow, not limit here.
Wherein, when controller stores the parameter information of each data flow can using can the heading information of information such as data flow of unique identification data stream as index, to distinguish the parameter information of each data flow, and facilitate the follow-up retrieval carrying out the parameter information of a certain data flow.Be described for the heading information of data flow as the parameter information of index stores data flow in following steps.
In actual applications, the parameter information of each data flow stored in controller can dynamically update according to the situation of change such as network state, User Status, and described renewal can comprise the interpolation, amendment, deletion etc. of the parameter information to data flow.Described renewal can be completed by network management personnel, also automatically can be completed when meeting trigger condition by controller by the life cycle etc. of the parameter information of trigger condition such as data flow arranged in controller.Such as, controller can arrange life cycle for the parameter information of each data flow, and also namely set the useful life of the parameter information of this data flow, then the automatic parameter information to exceeding life cycle is carried out delete processing by controller.
Step 206: the logical topology of first network set up by controller.
Concrete, the logical topology of first network can comprise: the physical connection topology of first network and communication logic; Wherein,
The physical connection topology of first network refers to the physical couplings in first network between equipment;
How the communication logic of first network then communicates according to physical couplings for describing between controller in first network and each network equipment.
Wherein, the physical connection topology that first network set up by controller can comprise:
Controller cycle send Topology Discovery packet to each network equipment; Each network equipment forwards and feeds back the response data packet of described Topology Discovery packet to controller; Controller is according to the physical connection topology of the described response data packet determination first network received.Such as in SDN, LLDP message can be adopted to realize described Topology Discovery packet.
Wherein, the communication logic that first network set up by controller can comprise:
Controller obtains the communication information of the network equipment that each network equipment reports, and the communication information of each network equipment can include but not limited to: the state information of the network equipment, topology information, ability information, version information, Current resource use information and history resource using information etc.;
The communication information according to each network equipment is carried out abstract according to predefined unit resource entity, thus obtains the communication logic of first network.
Wherein, the network equipment can carry the communication information of the described network equipment by the response data packet of the described Topology Discovery packet sent to controller, also by other means to the communication information of the controller report network equipment, can not limit here.
Describedly carry out abstractly referring to that controller obtains and the process of the communication information of abstract network equipment according to unit resource entity; Concrete, for the described network equipment for switch, the communication information of the described network equipment can include but not limited to: the time delay between the port number of bandwidth, switch, link, the processor ability of switch second line of a couplet server and disk size etc.Carry out abstract method to described unit resource entity not limit here, such as bandwidth can be come abstract according to Mbps, and disk size can be come abstract according to MB/GB/TB etc.
After abstract end, controller can also carry out different classes of Resource Abstract definition according to predefined distribution rank, and as certain classification can be defined as 1 virtual cpu, 20GB disk space, 20Mbps port etc., do not repeat here.
Wherein, the execution sequence between step 201 ~ step 206 does not limit, and step 201 ~ step 206 is generally preparation process, performs before the forwarding carrying out data flow.
Step 207: controller receives the Forward-reques of the first data flow that the network equipment sends; Wherein, described Forward-reques can comprise: the heading information of the first data flow.
Wherein, described first data flow can be the arbitrary data flow in practical application.
General, after the network equipment receives the first data flow, check transmitting of network equipment this locality, determine in transmitting, whether to comprise forwarding-table item corresponding to this first data flow, if comprised, then forward described first data flow according to the forwarding rule of forwarding-table item definition; If do not comprised, then namely the network equipment sends the Forward-reques of this first data flow to controller.
In addition, in the described network equipment, one or more transmitting can be set, and transmit for each and priority is set, when then whether the network equipment comprises forwarding-table item corresponding to the first data flow in determining to transmit, first can inquire about in the transmitting of high priority and whether comprise forwarding-table item corresponding to the first data flow, when not inquiring forwarding-table item corresponding to the first data flow, then inquire about in the transmitting of low priority whether comprise forwarding-table item corresponding to the first data flow.In addition, transmitting of same priority can also comprise precise relay and fuzzy matching two class forwarding-table item.
Step 208: controller obtains the parameter information of described first data flow from the parameter information of the described data flow prestored according to the heading information of described first data flow.
Wherein, due to step 205 middle controller with the heading information of data flow for index has prestored the parameter information of each data flow, therefore, this step middle controller, directly according to the parameter information that the heading information retrieval of described first data flow prestores, obtains the parameter information that parameter information corresponding to described heading information is described first data flow.
Step 209: controller determines the forwarding strategy of described first data flow according to the parameter information of the first data flow.
In the implementation that the first is possible, level is not had to divide between forwarding strategy, each forwarding strategy correspond to the sub-class value of at least one sub-rank, then according to the parameter information of the first data flow, controller determines that the forwarding strategy of the first data flow can comprise:
The multidimensional policy levels value of the first data flow is determined according to described parameter information;
Determine at least one forwarding strategy that the multidimensional policy levels value of the first data flow is corresponding;
From described at least one forwarding strategy, select a kind of forwarding strategy as the forwarding strategy of described first data flow.
The forwarding strategy that the multidimensional policy levels value of the first data flow is corresponding can be that multidimensional policy levels value is worth identical forwarding strategy with the multidimensional policy levels of the first data flow.
Wherein, when forwarding strategy corresponding to the multidimensional policy levels value of described first data flow is at least two kinds of forwarding strategies, can therefrom select a kind of forwarding strategy as the forwarding strategy of described first data flow at random, also the order between forwarding strategy can be preset, according to the selective sequential order preset at the forwarding strategy of primary forwarding strategy as described first data flow; In actual applications, other can also be used to select the method for forwarding strategy, repeat no more here.
The implementation possible to the first illustrates:
Suppose that the multidimensional policy levels value of forwarding strategy 1 is user class 1 and type of service 1, the multidimensional policy levels value of forwarding strategy 2 is user class 1 and type of service 2, and the multidimensional policy levels value of forwarding strategy 3 is user class 2, type of service 1 and specified level 1, etc., then
Suppose that the multidimensional policy levels value of the first data flow is: user class 1, type of service 2, the forwarding strategy that so the multidimensional policy levels value of the first data flow is corresponding is forwarding strategy 2, so just selects forwarding strategy 2 as the forwarding strategy of described first data flow.
In the implementation that the second is possible, level can be had between forwarding strategy divide, such as comprise m layer forwarding strategy, the various forwarding strategies of every one deck have the forwarding strategy of one deck under at least one, the forwarding strategy of every one deck correspond to one or more sub-ranks, and this layer of different forwarding strategy correspond to the different value of one or more sub-ranks described; Then according to the parameter information of the first data flow, controller determines that the forwarding strategy of the first data flow can comprise:
The multidimensional policy levels value of the first data flow is determined according to described parameter information;
Every one deck forwarding strategy of the first data flow is successively determined according to the multidimensional policy levels value of the first data flow.
Illustrate for 2 examples:
Suppose that forwarding strategy is divided into 3 layers, hierarchical relationship between forwarding strategy as shown in Figure 2 A, the sub-rank that ground floor forwarding strategy is corresponding is user class, the sub-rank that Level 2 Forwarding strategy is corresponding is type of service, the sub-rank that third layer forwarding strategy is corresponding is specified level, suppose the forwarding strategy 1 of ground floor, forwarding strategy 2 correspond to user class 1 respectively, user class 2, the forwarding strategy 11 of the second layer, forwarding strategy 12 correspond to type of service 1 respectively, type of service 2, forwarding strategy 21, forwarding strategy 22 also correspond to type of service 1 respectively, type of service 2, the forwarding strategy 111 of third layer, forwarding strategy 112 correspond to specified level 1 respectively, specified level 2, forwarding strategy 121, forwarding strategy 122 correspond to specified level 1 respectively, specified level 2, the forwarding strategy of other third layer is similar, repeat no longer one by one, then,
Suppose that the multidimensional policy levels value of a certain first data flow is: user class 1, type of service 2, specified level 2, then, can determine that the ground floor forwarding strategy of the first data flow is forwarding strategy 1 by user class 1, and then can determine that the Level 2 Forwarding strategy of the first data flow is forwarding strategy 12 by type of service 2 in lower one deck forwarding strategy 11, forwarding strategy 12 of forwarding strategy 1, and then can determine that the third layer forwarding strategy of the first data flow is 122 by specified level 2 in lower one deck forwarding strategy 121, forwarding strategy 122 of forwarding strategy 12; Thus determine that every one deck forwarding strategy of the first data flow is respectively: forwarding strategy 1, forwarding strategy 12, forwarding strategy 122.
Wherein, when there is between forwarding strategy level division, in forwarding strategy between adjacent two layers, the forwarding strategy of last layer can comparatively be summarized, and the forwarding strategy of lower one deck can relatively specifically, such as described forwarding strategy 1 can use common link to forward business belonging to it for user, accounting for bandwidth ratio is 20Mbps, and forwarding strategy 12 can for ensureing the bandwidth of 10Mbps in the 20Mbps bandwidth of voice class business belonging to it, other whole business of this user share all the other 10Mbps bandwidth; Thus successively the forwarding strategy of data flow is limited.
Wherein, the sub-rank that the multidimensional policy levels of data flow comprises should be included in the multidimensional policy levels of forwarding strategy.Such as, if the multidimensional policy levels of data flow comprises sub-rank 1,2,3, also need to comprise sub-rank 1,2,3, so that controller can determine at least one forwarding strategy that the multidimensional policy levels value of data flow is corresponding in the multidimensional policy levels of so forwarding strategy.
Wherein, in the multidimensional policy levels value of the first data flow, the determination of each sub-class value can with reference to the defining method of each sub-class value in the multidimensional policy levels value of forwarding strategy.Such as, when the multidimensional policy levels of the first data flow comprises user class, described user class can the parameter information such as user, user right, User Priority belonging to the first data flow, and the defining method with reference to the user class of forwarding strategy is determined.
Step 210: controller determines the forwarding route of described first data flow in described first network according to the forwarding strategy of described first data flow and the logical topology of described first network.
In actual applications, when the forwarding strategy of the first data flow is only one, according to the forwarding strategy of described first data flow and the logical topology of described first network, controller determines that the forwarding route of described first data flow in described first network can comprise:
Controller is selected according to the forwarding strategy of the first data flow at least one meeting described forwarding strategy and is forwarded route from the logical topology of described first network, therefrom selects one to forward route as the forwarding route of described first data flow in described first network;
Or, when the forwarding strategy of the first data flow comprises multilayer forwarding strategy, according to the forwarding strategy of described first data flow and the logical topology of described first network, controller determines that the forwarding route of described first data flow in described first network can comprise:
Controller reduces according to the forwarding strategy of every one deck and forwards the range of choice of route in the logical topology of described first network, and determines the forwarding route of the first data flow in described first network according to the specification requirement comprised in described forwarding strategy.
Step 211: the forwarding route of described first data flow in described first network is sent to the described network equipment by controller.
In the embodiment of the present invention, because controller determines the forwarding route of described first data flow in described first network according to the forwarding strategy of described first data flow and the logical topology of described first network, thus make the determination forwarding route more flexible;
And, carry out forwarding the determination of route according to the logical topology of first network, forward route and determine that the forwarding strategy of institute's foundation can by User Defined, thus user can be allowed to focus on core business in its first network, improve network resource utilization;
In addition, described forwarding strategy not only comprises traditional five-tuple, also comprise other the communication information of at least one, thus make to determine when forwarding route, to determine that global optimum forwards route as far as possible, thus making the present invention can support the dynamic load leveling of the whole network, the forwarding for data flow provides possible QoS to ensure.
Corresponding with said method, the embodiment of the present invention also provides a kind of control device of forwarding data flow route, and see Fig. 3, described device 300 can be applied to first network, and described device 300 comprises:
Receiving element 310, for receiving the Forward-reques of the first data flow that the network equipment sends;
Acquiring unit 320, the described Forward-reques for receiving according to described receiving element 310 obtains the parameter information of described first data flow from the parameter information of each data flow prestored;
Policy determining unit 330, the described parameter information for obtaining according to described acquiring unit 320 determines the forwarding strategy of described first data flow; Described forwarding strategy comprises the five-tuple of described first data flow and other communication informations of at least one of described first data flow;
Route determining unit 340, determines the forwarding route of described first data flow in described network for the described forwarding strategy of the first data flow determined according to described policy determining unit 330 and the logical topology of first network;
Transmitting element 350, sends to the described network equipment for the forwarding route of described first data flow in described first network described route determining unit 340 determined.
In a kind of possible implementation, described policy determining unit 330 can comprise:
First storing sub-units, for prestoring various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
First determines subelement, for determining the multidimensional policy levels value of described first data flow according to described parameter information;
Second determines subelement, determines at least one forwarding strategy that the multidimensional policy levels value of described first data flow is corresponding;
Chooser unit, for selecting a kind of forwarding strategy as the forwarding strategy of described first data flow from described at least one forwarding strategy.
In the implementation that another kind is possible, described policy determining unit 330 can comprise:
First storing sub-units, for prestoring various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
First determines subelement, for determining the multidimensional policy levels value of the first data flow according to described parameter information;
3rd determines subelement, for successively determining every one deck forwarding strategy of the first data flow according to the multidimensional policy levels value of the first data flow.
Alternatively, described first storing sub-units can comprise:
Acquisition module, for obtaining the forwarding strategy of user's input;
Authentication module, for carrying out validation verification to described forwarding strategy;
Determination module, for determining the multidimensional policy levels value of each forwarding strategy that authentication module validation verification passes through;
Memory module, for storing each forwarding strategy and multidimensional policy levels value thereof that described validation verification passes through.
Alternatively, described acquiring unit 320 specifically may be used for; The heading information of described first data flow is obtained from described Forward-reques; From the parameter information of the described data flow prestored, the parameter information of described first data flow is obtained according to the heading information of described first data flow.
Alternatively, this device 300 can also comprise:
Topology sets up unit, for setting up the logical topology of first network, described logical topology is supplied to route determining unit as the definition base forwarding route.
Alternatively, topology is set up unit and specifically be may be used for:
Topology Discovery packet is sent to each network equipment in first network; Receive the response data packet of the described Topology Discovery packet of each network equipment feedback; According to the physical connection topology of described response data packet determination first network;
Further, receive the communication information of the described network equipment that each network equipment reports, the communication information according to each network equipment is carried out abstract according to predefined unit resource entity, obtains the communication logic of network.
Wherein, the unit in device described in the embodiment of the present invention, subelement, module can be arranged in same entity device, also can be arranged in the network of multiple entity device formation that can intercom mutually, not limit here.
In the present embodiment, determine the forwarding strategy of described first data flow according to described parameter information; Described forwarding strategy comprises the five-tuple of the first data flow and other communication informations of the first data flow; The forwarding route of described first data flow in described first network is determined according to the described forwarding strategy of the first data flow and the logical topology of first network; The forwarding route of described first data flow in described first network is sent to the described network equipment, thus when determining the forwarding route of the first data flow, the forwarding strategy of controller foundation not only comprises the five-tuple of the first data flow, also combine other communication informations of data flow, and, controller is also according to the logical topology of first network, thus the forwarding route of the first data flow that controller is determined can be optimized more flexibly, more, thus improves network resource utilization.
See Fig. 4, the embodiment of the present invention also provides a kind of controller, and controller 400 comprises: processor 410, memory 420, transceiver 430 and bus 440;
Processor 410, memory 420, transceiver 430 are interconnected by bus 440; Bus 440 can be isa bus, pci bus or eisa bus etc.Described bus can be divided into address bus, data/address bus, control bus etc.For ease of representing, only representing with a thick line in Fig. 4, but not representing the bus only having a bus or a type.
Memory 420, for depositing program.Particularly, program can comprise program code, and described program code comprises computer-managed instruction.Memory 420 may comprise high-speed RAM memory, still may comprise nonvolatile memory (non-volatile memory), such as at least one magnetic disc store.
Described transceiver 430 for connecting other equipment, and communicates with other equipment.Concrete, transceiver 430 for: the Forward-reques receiving the first data flow that the network equipment sends, sends to processor 410 by described Forward-reques; The forwarding route of described first data flow in described first network also for being determined by processor 410 sends to the described network equipment.
Described processor 410 performs described program code, for obtaining the parameter information of described first data flow from the parameter information of each data flow prestored according to described Forward-reques; The forwarding strategy of described first data flow is determined according to described parameter information; Described forwarding strategy comprises the five-tuple of described first data flow and other communication informations of at least one of described first data flow; Determine the forwarding route of described first data flow in described network according to the described forwarding strategy of the first data flow and the logical topology of first network, described forwarding route is sent to described transceiver 430.
In a kind of possible implementation, described processor 410 specifically may be used for:
Prestore various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
The multidimensional policy levels value of described first data flow is determined according to described parameter information;
Determine at least one forwarding strategy that the multidimensional policy levels value of described first data flow is corresponding;
From described at least one forwarding strategy, select a kind of forwarding strategy as the forwarding strategy of described first data flow.
In the implementation that another kind is possible, described processor 410 specifically may be used for:
Prestore various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
The multidimensional policy levels value of the first data flow is determined according to described parameter information;
Every one deck forwarding strategy of the first data flow is successively determined according to the multidimensional policy levels value of the first data flow.
Alternatively, described processor 410 specifically may be used for:
The heading information of described first data flow is obtained from described Forward-reques;
From the parameter information of the described data flow prestored, the parameter information of described first data flow is obtained according to the heading information of described first data flow.
Alternatively, described processor 410 specifically may be used for:
Obtain the forwarding strategy of user's input;
Validation verification is carried out to described forwarding strategy;
Define the multidimensional policy levels value of each forwarding strategy that validity is verified;
Store each forwarding strategy and multidimensional policy levels value thereof that described validation verification passes through.
Alternatively, described processor 410 specifically may be used for: the logical topology setting up first network.
Alternatively, described processor 410 specifically may be used for: send Topology Discovery packet to each network equipment in first network; Receive the response data packet of the described Topology Discovery packet of each network equipment feedback; According to the physical connection topology of described response data packet determination first network;
Further, receive the communication information of the described network equipment that each network equipment reports, the communication information according to each network equipment is carried out abstract according to predefined unit resource entity, obtains the communication logic of network.
In the present embodiment, controller determines the forwarding strategy of described first data flow according to described parameter information; Described forwarding strategy comprises the five-tuple of the first data flow and other communication informations of the first data flow; The forwarding route of described first data flow in described first network is determined according to the described forwarding strategy of the first data flow and the logical topology of first network; The forwarding route of described first data flow in described first network is sent to the described network equipment, thus when determining the forwarding route of the first data flow, the forwarding strategy of controller foundation not only comprises the five-tuple of the first data flow, also combine other communication informations of data flow, and, controller is also according to the logical topology of first network, thus the forwarding route of the first data flow that controller is determined can be optimized more flexibly, more, thus improves network resource utilization.
Those skilled in the art can be well understood to the mode that technology in the embodiment of the present invention can add required general hardware platform by software and realize.Based on such understanding, technical scheme in the embodiment of the present invention can embody with the form of software product the part that prior art contributes in essence in other words, this computer software product can be stored in storage medium, as ROM/RAM, magnetic disc, CD etc., comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) perform the method described in some part of each embodiment of the present invention or embodiment.
Each embodiment in this specification all adopts the mode of going forward one by one to describe, between each embodiment identical similar part mutually see, what each embodiment stressed is the difference with other embodiments.Especially, for system embodiment, because it is substantially similar to embodiment of the method, so description is fairly simple, relevant part illustrates see the part of embodiment of the method.
Above-described embodiment of the present invention, does not form limiting the scope of the present invention.Any amendment done within the spirit and principles in the present invention, equivalent replacement and improvement etc., all should be included within protection scope of the present invention.

Claims (14)

1. a control method for forwarding data flow route, is characterized in that, described method is applied to first network, and described method also comprises:
Receive the Forward-reques of the first data flow that the network equipment sends;
From the parameter information of each data flow prestored, the parameter information of described first data flow is obtained according to described Forward-reques;
The forwarding strategy of described first data flow is determined according to described parameter information; Described forwarding strategy comprises the five-tuple of described first data flow and other communication informations of at least one of described first data flow;
The forwarding route of described first data flow in described network is determined according to the described forwarding strategy of the first data flow and the logical topology of first network;
The forwarding route of described first data flow in described first network is sent to the described network equipment.
2. method according to claim 1, is characterized in that, describedly determines that the forwarding strategy of described first data flow comprises according to described parameter information:
Prestore various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
The multidimensional policy levels value of described first data flow is determined according to described parameter information;
Determine at least one forwarding strategy that the multidimensional policy levels value of described first data flow is corresponding;
From described at least one forwarding strategy, select a kind of forwarding strategy as the forwarding strategy of described first data flow.
3. method according to claim 1, is characterized in that, describedly determines that the forwarding strategy of described first data flow comprises according to described parameter information:
Prestore various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
The multidimensional policy levels value of the first data flow is determined according to described parameter information;
Every one deck forwarding strategy of the first data flow is successively determined according to the multidimensional policy levels value of the first data flow.
4. according to the method in claim 2 or 3, it is characterized in that, prestore various forwarding strategy and multidimensional policy levels value comprises:
Obtain the forwarding strategy of user's input;
Validation verification is carried out to described forwarding strategy;
Define the multidimensional policy levels value of each forwarding strategy that validity is verified;
Store each forwarding strategy and multidimensional policy levels value thereof that described validation verification passes through.
5. the method according to any one of Claims 1-4, is characterized in that, the parameter information obtaining described first data flow according to described Forward-reques from the parameter information of each data flow prestored comprises;
The heading information of described first data flow is obtained from described Forward-reques;
From the parameter information of the described data flow prestored, the parameter information of described first data flow is obtained according to the heading information of described first data flow.
6. the method according to any one of claim 1 to 5, is characterized in that, before determining the forwarding route of described first data flow in described first network, also comprises according to the forwarding strategy of described first data flow and the logical topology of described first network:
Set up the logical topology of first network.
7. method according to claim 6, is characterized in that, the logical topology setting up first network comprises:
Topology Discovery packet is sent to each network equipment in first network; Receive the response data packet of the described Topology Discovery packet of each network equipment feedback; According to the physical connection topology of described response data packet determination first network;
Further, receive the communication information of the described network equipment that each network equipment reports, the communication information according to each network equipment is carried out abstract according to predefined unit resource entity, obtains the communication logic of network.
8. a control device for forwarding data flow route, is characterized in that, described application of installation is in first network, and described device comprises:
Receiving element, for receiving the Forward-reques of the first data flow that the network equipment sends;
Acquiring unit, the described Forward-reques for receiving according to described receiving element obtains the parameter information of described first data flow from the parameter information of each data flow prestored;
Policy determining unit, the described parameter information for obtaining according to described acquiring unit determines the forwarding strategy of described first data flow; Described forwarding strategy comprises the five-tuple of described first data flow and other communication informations of at least one of described first data flow;
Route determining unit, determines the forwarding route of described first data flow in described network for the described forwarding strategy of the first data flow determined according to described policy determining unit and the logical topology of first network;
Transmitting element, sends to the described network equipment for the forwarding route of described first data flow in described first network described route determining unit determined.
9. device according to claim 8, is characterized in that, described policy determining unit comprises:
First storing sub-units, for prestoring various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
First determines subelement, for determining the multidimensional policy levels value of described first data flow according to described parameter information;
Second determines subelement, determines at least one forwarding strategy that the multidimensional policy levels value of described first data flow is corresponding;
Chooser unit, for selecting a kind of forwarding strategy as the forwarding strategy of described first data flow from described at least one forwarding strategy.
10. device according to claim 8, is characterized in that, described policy determining unit comprises:
First storing sub-units, for prestoring various forwarding strategy and multidimensional policy levels value thereof, multidimensional policy levels comprises at least one sub-rank, and described multidimensional policy levels value comprises the value of at least one sub-rank in described sub-rank;
First determines subelement, for determining the multidimensional policy levels value of the first data flow according to described parameter information;
3rd determines subelement, for successively determining every one deck forwarding strategy of the first data flow according to the multidimensional policy levels value of the first data flow.
11. devices according to claim 9 or 10, it is characterized in that, the first storing sub-units comprises:
Acquisition module, for obtaining the forwarding strategy of user's input;
Authentication module, for carrying out validation verification to described forwarding strategy;
Determination module, for determining the multidimensional policy levels value of each forwarding strategy that authentication module validation verification passes through;
Memory module, for storing each forwarding strategy and multidimensional policy levels value thereof that described validation verification passes through.
Device described in 12. any one of according to Claim 8 to 11, is characterized in that, described acquiring unit specifically for; The heading information of described first data flow is obtained from described Forward-reques; From the parameter information of the described data flow prestored, the parameter information of described first data flow is obtained according to the heading information of described first data flow.
Device described in 13. any one of according to Claim 8 to 12, is characterized in that, also comprise:
Topology sets up unit, for setting up the logical topology of first network.
14. devices according to claim 13, is characterized in that, topology set up unit specifically for:
Topology Discovery packet is sent to each network equipment in first network; Receive the response data packet of the described Topology Discovery packet of each network equipment feedback; According to the physical connection topology of described response data packet determination first network;
Further, receive the communication information of the described network equipment that each network equipment reports, the communication information according to each network equipment is carried out abstract according to predefined unit resource entity, obtains the communication logic of network.
CN201310596840.4A 2013-11-22 2013-11-22 The control method and device of forwarding data flow routing Active CN104660507B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310596840.4A CN104660507B (en) 2013-11-22 2013-11-22 The control method and device of forwarding data flow routing
PCT/CN2014/086276 WO2015074453A1 (en) 2013-11-22 2014-09-11 Control method and apparatus for data stream forwarding route

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310596840.4A CN104660507B (en) 2013-11-22 2013-11-22 The control method and device of forwarding data flow routing

Publications (2)

Publication Number Publication Date
CN104660507A true CN104660507A (en) 2015-05-27
CN104660507B CN104660507B (en) 2018-11-16

Family

ID=53178901

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310596840.4A Active CN104660507B (en) 2013-11-22 2013-11-22 The control method and device of forwarding data flow routing

Country Status (2)

Country Link
CN (1) CN104660507B (en)
WO (1) WO2015074453A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016177215A1 (en) * 2015-08-12 2016-11-10 中兴通讯股份有限公司 Network control processing method, device, and software defined network system
WO2017016162A1 (en) * 2015-07-29 2017-02-02 中国科学院沈阳自动化研究所 Method for controlling transmission security of industrial communications flow based on sdn architecture
WO2017066947A1 (en) * 2015-10-22 2017-04-27 华为技术有限公司 Method, device and system for processing service
WO2018033060A1 (en) * 2016-08-17 2018-02-22 中兴通讯股份有限公司 Message switching method and device
CN107948286A (en) * 2017-11-24 2018-04-20 铁将军汽车电子股份有限公司 Method, apparatus, terminal and the system of message transmission
CN109039948A (en) * 2017-06-12 2018-12-18 刘昱 A kind of control plane information generating method, device and computer readable storage medium
CN113132262A (en) * 2020-01-15 2021-07-16 阿里巴巴集团控股有限公司 Data stream processing and classifying method, device and system
CN114338516A (en) * 2021-12-28 2022-04-12 中国电信股份有限公司 Traffic forwarding and policy determining method and device
CN114978305A (en) * 2018-02-13 2022-08-30 瞻博网络公司 Method and apparatus for consistency check in a decomposed DWDM system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11563640B2 (en) 2018-12-13 2023-01-24 At&T Intellectual Property I, L.P. Network data extraction parser-model in SDN
CN113765796B (en) * 2021-10-21 2023-12-19 迈普通信技术股份有限公司 Flow forwarding control method and device
CN115086227B (en) * 2022-07-14 2023-10-03 中国联合网络通信集团有限公司 Method, device, equipment and storage medium for determining forwarding strategy

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1986370A1 (en) * 2006-02-10 2008-10-29 Huawei Technologies Co., Ltd. Control system, data message transmission method and network device in the ethernet
CN102594689A (en) * 2012-02-22 2012-07-18 中兴通讯股份有限公司 Distributed network control method and device
CN103051629A (en) * 2012-12-24 2013-04-17 华为技术有限公司 Software defined network-based data processing system, method and node
CN103346922A (en) * 2013-07-26 2013-10-09 电子科技大学 Controller for determining network state based on SDN (Software Defined Networking) and determination method thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100359885C (en) * 2002-06-24 2008-01-02 武汉烽火网络有限责任公司 Method for forwarding data by strategic stream mode and data forwarding equipment
CN101296169B (en) * 2007-04-26 2010-12-08 华为技术有限公司 Method, system and equipment for establishing user conversation bearer service

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1986370A1 (en) * 2006-02-10 2008-10-29 Huawei Technologies Co., Ltd. Control system, data message transmission method and network device in the ethernet
CN102594689A (en) * 2012-02-22 2012-07-18 中兴通讯股份有限公司 Distributed network control method and device
CN103051629A (en) * 2012-12-24 2013-04-17 华为技术有限公司 Software defined network-based data processing system, method and node
CN103346922A (en) * 2013-07-26 2013-10-09 电子科技大学 Controller for determining network state based on SDN (Software Defined Networking) and determination method thereof

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017016162A1 (en) * 2015-07-29 2017-02-02 中国科学院沈阳自动化研究所 Method for controlling transmission security of industrial communications flow based on sdn architecture
US10447655B2 (en) 2015-07-29 2019-10-15 Shenyang Institute Of Automation, Chinese Academy Of Sciences Method for controlling transmission security of industrial communications flow based on SDN architecture
WO2016177215A1 (en) * 2015-08-12 2016-11-10 中兴通讯股份有限公司 Network control processing method, device, and software defined network system
US11388095B2 (en) 2015-10-22 2022-07-12 Huawei Technologies Co., Ltd. Service processing method, apparatus, and system
WO2017066947A1 (en) * 2015-10-22 2017-04-27 华为技术有限公司 Method, device and system for processing service
US10693794B2 (en) 2015-10-22 2020-06-23 Huawei Technologies Co., Ltd. Service processing method, apparatus, and system
WO2018033060A1 (en) * 2016-08-17 2018-02-22 中兴通讯股份有限公司 Message switching method and device
CN109039948B (en) * 2017-06-12 2022-10-28 刘昱 Control plane information generation method and device and computer readable storage medium
CN109039948A (en) * 2017-06-12 2018-12-18 刘昱 A kind of control plane information generating method, device and computer readable storage medium
CN107948286B (en) * 2017-11-24 2020-12-22 铁将军汽车电子股份有限公司 Message delivery method, device, terminal and system
CN107948286A (en) * 2017-11-24 2018-04-20 铁将军汽车电子股份有限公司 Method, apparatus, terminal and the system of message transmission
CN114978305A (en) * 2018-02-13 2022-08-30 瞻博网络公司 Method and apparatus for consistency check in a decomposed DWDM system
CN113132262A (en) * 2020-01-15 2021-07-16 阿里巴巴集团控股有限公司 Data stream processing and classifying method, device and system
CN113132262B (en) * 2020-01-15 2024-05-03 阿里巴巴集团控股有限公司 Data stream processing and classifying method, device and system
CN114338516A (en) * 2021-12-28 2022-04-12 中国电信股份有限公司 Traffic forwarding and policy determining method and device
CN114338516B (en) * 2021-12-28 2023-09-29 中国电信股份有限公司 Traffic forwarding and policy determining method and device

Also Published As

Publication number Publication date
WO2015074453A1 (en) 2015-05-28
CN104660507B (en) 2018-11-16

Similar Documents

Publication Publication Date Title
CN104660507A (en) Control method and device for data flow forwarding route
JP6920533B2 (en) Data flow transmission
CN102395144B (en) Wireless access point upgrade method, system thereof and device thereof
JP2008514074A (en) Method for preemptively managing radio resources in a mobile communication network
CN102469020A (en) Business control method and system, evolution base station, gateway of packet data network
CN111726293B (en) Message transmission method and device
CN103618679A (en) Service quality control method, device and system
JP5869041B2 (en) Method for mapping network topology request to physical network, computer program product, mobile communication system, and network configuration platform
CN103458466A (en) Flow control device, flow control method, network flow management system, and network flow management method
US11929911B2 (en) Shaping outgoing traffic of network packets in a network management system
CN104010160A (en) Mainline management method of video monitoring system and device thereof
CN106850424A (en) A kind of system of selection, the apparatus and system in IP layers of path
US20240163178A1 (en) Edge computing topology information exposure
CN101860938B (en) Network node and method for realizing autonomous routing control by sensing network context information
Wang et al. Software defined autonomic QoS model for future Internet
CN106465387A (en) Discovery of multi-hop capabilities and routing on a per link basis
CN103249164A (en) Resource scheduling method and base station for chain wireless network
CN101909005A (en) Method and device for processing forwarding table
CN105207906A (en) Service path determining method and device
CN107113186B (en) Method and common service entity for data transmission in unified machine-to-machine system
CN101485148B (en) User network and method for using multiple access systems toconnect to remote communications network(s)
CN104104603A (en) Method and system for establishing data transmission links
CN106027388A (en) SDN inter-domain routing information transferring method
CN100576959C (en) Be used to select the method and the network node of combined spot
CN102223387A (en) Resource scheduling method and system thereof, access node and portal server

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant