CN103795596B - Programmable control SDN measuring system and method - Google Patents
Programmable control SDN measuring system and method Download PDFInfo
- Publication number
- CN103795596B CN103795596B CN201410074572.4A CN201410074572A CN103795596B CN 103795596 B CN103795596 B CN 103795596B CN 201410074572 A CN201410074572 A CN 201410074572A CN 103795596 B CN103795596 B CN 103795596B
- Authority
- CN
- China
- Prior art keywords
- measurement
- plc technology
- task
- interchanger
- network
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000005259 measurement Methods 0.000 claims abstract description 409
- 230000005540 biological transmission Effects 0.000 claims abstract description 15
- 238000005516 engineering process Methods 0.000 claims description 139
- 238000001514 detection method Methods 0.000 claims description 120
- 230000006978 adaptation Effects 0.000 claims description 25
- 238000010276 construction Methods 0.000 claims description 21
- 238000012546 transfer Methods 0.000 claims description 17
- 238000003860 storage Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 11
- 238000005538 encapsulation Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 9
- 239000000284 extract Substances 0.000 claims description 8
- 239000004744 fabric Substances 0.000 claims description 7
- 238000013461 design Methods 0.000 claims description 6
- 239000000203 mixture Substances 0.000 claims description 6
- 125000004122 cyclic group Chemical group 0.000 claims description 5
- 238000000605 extraction Methods 0.000 claims description 5
- 230000003993 interaction Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 4
- 238000011161 development Methods 0.000 claims description 4
- 238000004886 process control Methods 0.000 claims description 3
- 241000208340 Araliaceae Species 0.000 claims 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims 1
- 235000003140 Panax quinquefolius Nutrition 0.000 claims 1
- 238000000151 deposition Methods 0.000 claims 1
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 235000008434 ginseng Nutrition 0.000 claims 1
- 238000003672 processing method Methods 0.000 abstract 2
- 230000003044 adaptive effect Effects 0.000 abstract 1
- 230000006399 behavior Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000005191 phase separation Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000005303 weighing Methods 0.000 description 2
- 238000000429 assembly Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a programmable control SDN measuring system and a processing method. According to the programmable control SDN measuring system, on the basis of a network controller of a network control layer and a bottom-layer switch of a data transmission layer, two components are additionally arranged on a network application layer, the two components comprise a programmable control measuring component in charge of centralized management of measuring tasks and an adaptive module used for supporting the measuring component, and the bottom-layer switch is improved to be a programmable control switch in charge of specific execution of the measuring tasks. In this way, the programmable control measuring component and the programmable control switch form a control loop for network measurement. The programmable control SDN measuring system is simple in structure, easy to obtain and flexible in configuration and has powerful functions, a programmable control measuring system and method can be provided according to various network measurement algorithms and different measuring tasks, and the characteristics that an SDN can be defined by software, control and forwarding are separated from each other and an active measurement mode is adopted are brought into full play. The programmable control SDN measuring system and the processing method have good popularization and application prospect.
Description
Technical field
The present invention relates to the programmable control that one kind is used for software defined network SDN (Software Defined Network)
The network measuring system and measuring method of system, exactly, SDN measuring system of the invention is fully adapted to and make use of can
The characteristic of software definition, and control be separated with forwarding, network controller centralized Control the characteristics of, then to network controller and
The function of interchanger is extended, and can realize performing the either path on network the measurement and analysis of multinomial performance index,
So as to provide the network measuring system and measuring method of a kind of PLC technology for existing SDN, belong to network measure
Technical field.
Background technology
With the fast development of the network information technology, internet has become important foundation indispensable in the world and sets
Apply, study that it gives people, production, work, life or even amusement, leisure etc. all bring huge facility and abundant interior
Contain.But, under the background that internet is increasingly complicated, volume is increasingly huge, people to the performance requirement of network also therewith increasingly
Improve.How the various aspects of network are made with objective appraisal, improve network performance, and then provide the user high-quality clothes
Business, meets the demand of different network application and network user, not only significant, and, it is very necessary.
Network measure is the methods and techniques using setting, by software or hardware toolses come the operation shape of test network
The summation of state, a series of test activities of sign network characteristic.Network measure improves for the overall operation situation of grasp network
Network performance has very important effect.By network measure, network management personnel is obtained in that various internetworkings
Energy parameter, for example:Propagation delay time, packet loss, bandwidth etc., different performance parameter reflect the performance of network different aspect.This
A little performance parameters are very helpful to the routine work for instructing network management personnel, can help their awareness network behaviors, send out
Existing network network congestion that may be present, improves network resource utilization.
Software defined network SDN (Software Defined Network) is that one kind that Stanford Univ USA proposes is new
The type network architecture, the design concept of SDN is that network-based control plane is separated with data forwarding plane, and realization can be compiled
The control of journey.
OpenFlow networks based on OpenFlow agreements are a kind of implementations of SDN.It is shown in Figure 1:
The composition structure of OpenFlow networks mainly includes network controller and bottom switch.Wherein, network controller can be considered net
Network operating system, with the global visual field, centralized management is performed to bottom switch and is controlled.The network user can use network control
Device processed is programmed to the standard SDN API that upper-layer service is provided, that is, uses the mode developing network application of software definition.
Bottom switch does not possess any network intelligence, and the flow table that it is only responsible for being issued according to network controller performs solution to packet
The operations such as analysis, matching and forwarding.
At present, the network measure on SDN mainly has following several prior arts:
(1) measured using traditional network measure method:Can be by the way of active measurement or passive measurement
Network performance index is measured, for example:By actively sending Internet Control Message Protocol ICMP (Internet
Control Message Protocol) packet is detected to obtain the parameters such as network delay, packet packet loss and connectedness, or
Measurement apparatus capture packet is disposed on network key node, and carries out statistical analysis, so as to obtain network state and property
Can index.Although traditional network measure method is a lot, these methods can not all utilize the central controlled spy of SDN
Point.
(2) measurement on the primary statistics such as flow table, flow table item and port information preserved based on OpenFlow interchangers:
According to OpenFlow specifications, controller can be by the statistical information inquired about in respective switch, the performance shape of awareness network
Condition, this is a kind of mode of passive measurement.If adopted in this way, when needing to obtain a large amount of network informations or needs
When obtaining the network information in real time, huge extra load will be introduced, cause the disposal ability of controller and controller and friendship
Communication capacity between changing planes turns into the bottleneck of network, has a strong impact on OpenFlow networks properties in itself;Additionally, this
Understanding of the metering system to overall understanding and the network end-to-end behavior of network will be highly difficult.
(3) Ofpeck --- another kind is used to measure the scheme of OpenFlow network performances:It is using the side for actively measuring
Formula, and can be with isolated operation on the machine that any one is connected with OpenFlow interchangers, Ofpeck uses some letters
Single instrument (such as ping and wget) collects some parameters on network performance.Major parameter has following:
Flow Setup Time (flow table setup time):In OpenFlow interchangers, after a packet is reached,
Beginning to extraction occurrence carries out flow table matching.When it fails to match, exchange opportunity reports controller and waits controller to issue newly
Flow table item, be that the data flow represented by it sets up new transmission path.The duration of this process is exactly Flow Setup
Time.In OpenFlow networks, Flow Setup Time are a very important network performance indexes, both for weighing
Interchanger can embody the information interactive process between interchanger and controller again to the disposal ability of packet.Ofpeck side
In case, typically performed a ping operation at interval of 10 seconds to measure the index.
RTT (round-trip delay) and Loss Rate (packet loss):In Ofpeck schemes, performed once by interval of 1 second
Ping is operated, round-trip delay and packet loss for measuring given host.
Wget Time (obtain the time of web server response):In Ofpeck schemes, by performing wget orders with mark
Accurate Web server sets up connection, the disposal ability of OpenFlow networks when happening suddenly newly-built a large amount of connections for weighing.
The information that Ofpeck schemes are collected is only limitted to local host, and these information are regularly stored in database.
But, the measurement index of the measurement scheme is limited, and can not measure the performance between the interchanger in OpenFlow networks,
Also the characteristics of not utilizing SDN, simple performance measurement is carried out simply by third-party instrument.
The content of the invention
In view of this, it is an object of the invention to provide the SDN measuring system and measuring method of a kind of PLC technology,
For overcoming above-mentioned shortcoming of the prior art, system and method for the present invention can make full use of the SDN can software definition
The characteristics of characteristic, and control and forwarding phase separation, controller centralized Control, so as to the parameters to network make objective commenting
Valency, to improve network performance, there is provided high-quality service.
In order to achieve the above object, the invention provides a kind of software defined network SDN (Software of PLC technology
Defined Network) measuring system, include:The network controller of network control layer and the bottom of data transfer layer are exchanged
Machine;It is characterized in that:The system is additionally provided with:Two building blocks that network application layer is set up:The measurement assembly of PLC technology
With the adaptation module for supporting measurement assembly, and the bottom switch of data transfer layer is set up into three parts and is improved to compile
The interchanger of process control;Wherein:
The measurement assembly of PLC technology, be based on support measurement assembly adaptation module provide, for SDN survey
The part of application programming interfaces API (the Application Programming Interfaces) exploitations of amount, is responsible for measurement and appoints
The management of business, its function includes:One is the Measurement Algorithm storehouse for covering many algorithms set by it, for survey crew according to
Different measurement tasks select suitable algorithm, and customize corresponding sequence of maneuvers, then issue task parameters and operational order
To the interchanger of PLC technology, its work is instructed;Two is that the measurement data reported according to the interchanger of PLC technology is calculated
And store measurement result;Three is that the operative configuration letter for carrying measurement operational order code is issued to the interchanger of PLC technology
Breath, controls the processing procedure of measurement task;And when fundamental measurement operation cannot meet measurement task, the measurement assembly being capable of root
According to the processing procedure that the specific requirement of measurement type and Measurement Algorithm, self-defined measurement are operated, and by under OpenFlow agreements
The interchanger of PLC technology is sent to, after the match is successful in flow table, corresponding operating is performed, the treatment to detection bag is realized;
The interchanger of PLC technology, is responsible for the data flow of the interchanger into the PLC technology according to different flow tables
Matching result, effectively distinguish the flow of detection bag or general data, then perform corresponding operating, realize detection bag PLC technology
Treatment, complete measurement task;The switch function of the PLC technology includes:Parameter according to measurement task performs regulation behaviour
Make to carry out structural exploration bag, and store medium to be sent in measurement queue;Transmission, forwarding and the reception of detection bag are completed, and is surveyed
Measure the extraction of data and report;Also there is expanded function:Allow the self-defined new measurement of programming to operate and be deployed in this may be programmed
In the interchanger of control, to enable survey crew conveniently to perform measurement task in programming Control mode;The PLC technology
Interchanger be that following three parts are set up on the basis of bottom switch:Programmable measurement operation storehouse, programmable measurement
Module and measurement queue management module composition;
Support measurement assembly adaptation module, be packaged also with the SDN API for network measure it is built-up,
It is responsible for transmitting information between the measurement assembly and network controller of PLC technology, and offer is exclusively used in network measure business
SDN API, so that technological development personnel are using the measurement assembly of SDN Technology design PLC technologies, realize network measure business
Logic control;After network controller registers a measurement event, can just make all measurement message via network controller can
Interaction between the measurement assembly of programming Control and the interchanger of PLC technology, and in interaction, the adaptation module is responsible for
Two operations:One is directed to the task parameters that measurement assembly issues is packaged, and is issued to by network controller programmable
In the interchanger of control;The measurement data that two interchangers for being directed to PLC technology are reported is parsed, programmable to facilitate
The measurement assembly of control is processed data.
In order to achieve the above object, the software defined network SDN present invention also offers a kind of PLC technology measures system
The measuring method of system, it is characterised in that:Methods described includes following operative step:
(1) measurement assembly of PLC technology obtains measurement task, calls respective algorithms according to task parameters and constructs survey
Amount message, the switch fabric for instructing PLC technology detects bag;
(2) support that the adaptation module of measurement assembly obtains the measurement message that issues of measurement assembly of PLC technology and carries out
Treatment, then transfers to network controller to be issued to the interchanger of corresponding PLC technology;
(3) interchanger of the PLC technology of transmitting terminal according to task parameters detect the construction of bag, and stores to survey
Amount queue, then inquiry measurement queue periodically, so as to the detection bag of time-out is sent into network;
(4) interchanger of the PLC technology at forwarding end is processed detection bag according to the matching result of flow table, and from
Corresponding port is forwarded;
(5) interchanger of the PLC technology of receiving terminal carries out corresponding position according to flow table matching result to the detection bag for receiving
Reason, extract related measurement data, and be encapsulated in measurement message in reported;
(6) network controller transfers to the measurement message for receiving to support the adaptation module of measurement assembly, the adaptation module pair
Measurement message is processed, and then transfers to measurement assembly;
(7) measurement data that the measurement assembly storage of PLC technology is received, judges whether to complete measurement task, and root
It is judged that as a result deciding whether that measurement result is calculated and stored.
Main innovation technology of the invention is:A kind of detection SDN performance indications of PLC technology are provided:Including
To time delay, bandwidth and the isoparametric measuring system of packet loss and measuring method, that is set up in measuring system therein compiles mono-/bis-
The measurement assembly of process control is located at network application layer, is responsible for the centralized management of measurement task;The PLC technology of improved structure
Interchanger is located at data transfer layer, is responsible for the specific execution of measurement task, so that the control plane of the network measuring system
It is separated from each other with datum plane, by the way of active is measured, realizes the measurement of the multinomial performance index of SDN.The present invention
Specific innovation main points it is as follows:
1st, the measurement assembly of PLC technology:Developed based on standard SDN API and developed, be mainly responsible for surveying
Amount task.It is provided with the Measurement Algorithm storehouse of many algorithms for covering measurement heterogeneous networks performance indications, while also allowing to survey
Amount personnel programmatically define and add other algorithms and carry out measurement work.
2nd, the adaptation module of measurement assembly is supported:Between the measurement assembly and network controller of PLC technology, use
The SDN API of business are measured in network-oriented is provided, so as to allow survey crew using SDN Technology design measurement assemblies, is realized
The logic control of network measure business.
3rd, the measurement operation of software programmable:Abstract definition of the present invention some basic operations of network measure, and by this
In the interchanger that a little basic operations are added to PLC technology in the form of the instruction code, survey crew both can be according to different
Measurement task customizes corresponding sequence of maneuvers, so that bottom switch performs measurement task according to operational order, again can be with can
Programming mode is defined and adds other and operates to support to measure work.
4th, queue is measured:The present invention defined in the input rank of existing SDN switch and with the addition of measurement bag queue,
For storing each detection bag to be sent, and ensure that each is detected between bag by detecting bag addition timestamp to each
Time interval.
So, by the measurement assembly of PLC technology and the group of switches of PLC technology into network measure control ring
Road, it is simple structure, easily implementations, flexible configuration, powerful, can be for multiple network Measurement Algorithm and different measurement times
Business provides a kind of measuring system and measuring method of PLC technology, take full advantage of SDN can software definition characteristic, with
And the characteristics of control and forwarding phase separation.Therefore, popularizing application prospect of the invention is had an optimistic view of.
Brief description of the drawings
Fig. 1 is OpenFlow network structure composition schematic diagrams.
Fig. 2 is the SDN measuring system structure composition schematic diagram of PLC technology of the present invention.
Fig. 3 is that each part when measuring system of the present invention performs measurement task interacts timing diagram.
Fig. 4 is the measurement task parameter format figure of measuring system of the present invention.
Fig. 5 is the self-defining operation form of measuring system of the present invention
Fig. 6 is the programmable measurement module workflow diagram in measuring system of the present invention.
Fig. 7 is the measurement queue workflow diagram schematic diagram of measuring system of the present invention
Fig. 8 is the measurement message structure figure of measuring system of the present invention.
Specific embodiment
To make the object, technical solutions and advantages of the present invention clearer, with reference to the accompanying drawings and examples to the present invention
It is described in further detail.
Referring to Fig. 2, the structure composition of the SDN measuring systems of PLC technology of the present invention is introduced:It is except original network
Beyond the network controller of key-course and the bottom switch of data transfer layer, the system also sets up two groups in network application layer
Into part:The measurement assembly of PLC technology and the adaptation module of measurement assembly is supported, and bottom switch is improved to can
The interchanger of programming Control.Three modular construction and function are introduced separately below:
(1) measurement assembly of PLC technology, it is for SDN based on the adaptation module offer for supporting measurement assembly
The part of the application programming interfaces API exploitations of network measure, is responsible for the management of measurement task, and its function includes:One is by it
The Measurement Algorithm storehouse for covering many algorithms for setting, so that survey crew selects suitable algorithm according to different measurement tasks, and
Corresponding sequence of maneuvers is customized, task parameters and operational order are then issued to bottom switch, instruct its work;Two is root
The measurement data reported according to bottom switch is calculated and stores measurement result;Three is to issue to carry measurement behaviour to bottom switch
Make the con-figuration information of instruction code, control the processing procedure of measurement task;And cannot meet measurement in fundamental measurement operation
During task, the measurement assembly can be according to the specific requirement of measurement type and Measurement Algorithm, and it is treated that self-defined measurement is operated
Journey, and bottom switch is issued to by OpenFlow agreements, after the match is successful in flow table, corresponding operating is performed, realize to visiting
Survey the treatment of bag.Wherein in Measurement Algorithm storehouse, to be not only stored with and include that time delay and the heterogeneous networks performance of bandwidth refer to for measurement
The various Measurement Algorithms of target, also allow User Defined and add other Measurement Algorithms, for expanding existing Measurement Algorithm storehouse,
Realize the measurement of multiple network performance indications.
(2) interchanger of PLC technology, is to set up following three parts on the basis of bottom switch to constitute:Can
The measurement of programming operates storehouse, programmable measurement module and measurement queue management module, is responsible for the data flow to entering interchanger
According to the matching result of different flow tables, the flow of detection bag or general data is effectively distinguished, then perform corresponding operating, realize detection
The treatment of bag PLC technology, completes measurement task;Its function includes:Parameter according to measurement task performs predetermined operation come structure
Detection bag is made, and stores medium to be sent in measurement queue;Complete transmission, forwarding and the reception of detection bag, and measurement data
Extraction and report;Also there is expanded function:The self-defined new measurement of programming is allowed to operate and dispose in a switch, so as to survey
Amount personnel can conveniently perform measurement task in programming Control mode.
The function of specifically introducing three parts that the interchanger of PLC technology is set up again is as follows:
(A) programmable measurement operation storehouse, positioned at exchange data passage, the detection bag of network measure is carried out for storing
The various operational orders from the whole measurement process for constructing, sending, be forwarded to reception;Because existing bottom switch is only supported
More than ten plant basic operation, and without the operation for network measure definition, in order to preferably support network measure, are exchanged in bottom
Expanded on machine and build measurement operation storehouse.Specifically expansion mode is:
First, the basic behaviour for various details for shielding heterogeneous networks Measurement Algorithm being directly set and making it possess universality
Instruct (particular content is referring to following explanation), and be added in the programmable measurement operation storehouse.
Various fundamental measurement operational orders in the network measure of present invention setting include the description below:
Message encapsulation operation:It is responsible for for detection encapsulating dressing up different types of message, including traditional ether network packet knot
The detection bag and the detection bag with other types of message structure carrying measurement data of structure encapsulation, so that survey crew selects;Report
The different structure of text determines that detection bag can measure the performance of different interchangers in the whole network, and can be directed to certain specific void
Intend net to measure, moreover it is possible to measured for a certain specific transactions.
Timestamp is operated:It is responsible for detection bag and adds timestamp in specified location:End switch is sent according to measurement task
Parameter calculate time offset, and be detection bag addition send timestamp;The time offset represents each measurement task
Different detection bags in measurement sequence are relative to the transmission time interval between first detection bag;Receiving end switch will receive
Detection bag be added to up to timestamp, represent the arrival time of the bag.
Data stuffing operations:According to measurement task parameter, it is responsible for each field information of data division in filling detection bag, uses
In every base attribute of task identification ID, measurement type and the measurement result for showing the detection bag.
Measurement message constructing operation:It is responsible for extracting related data and report network controller in detection bag, receiving terminal is handed over
Change planes after the treatment for completing to wrap to detection, the operation will extract measurement data from detection bag, and these data are encapsulated in into survey
In amount message, measurement assembly is reported to.
Second, in the case where basic measurement operation cannot meet measurement task, the measurement assembly of PLC technology can
With the specific requirement according to measurement type and Measurement Algorithm, the processing procedure of self-defined measurement operation simultaneously passes through OpenFlow agreements
It is issued to interchanger.It is, to make the different types of detection bag of exchange function sweetly disposition, by the measurement group of PLC technology
Part issues the con-figuration information for carrying detection package operation instruction code by OpenFlow agreements to interchanger, fixed with software
New measurement operation of the adopted interchanger to detection bag, realization carries out measurement task in programming Control mode.Interchanger refers to this section
Code is made as the extended operation to detection bag treatment, and is stored in the programmable measurement operation storehouse;Once flow table is matched
During success, it is carried out completing the corresponding operating of detection bag.
In network measure, the measurement of different network performance indexes is also not quite similar to the requirement that detection is wrapped, for example, visit
The parameters such as content, size, transmission number, the transmission time interval of bag are surveyed, is required for being determined on a case-by-case basis.PLC technology
The parameters of the detection bag of the network measure task of switch fabric are also mutually different, but, the present invention is therefrom extracted
Going out some carries out the fundamental measurement operational order of network measure about detection bag, is then added to the programmable measurement behaviour of interchanger
Make in storehouse, instruction code that again can be by new operation in the way of software definition is handed down to interchanger by OpenFlow agreements,
So as to realize the PLC technology of network measure, network measure can be preferably supported.
(B) programmable measurement module, positioned at Switch control passage, because the bottom switch of existing SDN is only
Setting operation can be performed to the packet for flowing through according to the matching result of flow table, it is impossible to voluntarily construct packet.This is programmable
Measurement module is responsible for task parameters and the operational order carried in parsing measurement message, then detection is controlled in the way of software definition
The construction process of bag;It is programmable because one complete detection bag of construction is related to multiple basic operations for being endowed different priorities
Measurement module is performed one by one according to the different priorities of operation according to operational order regulation order, is finally completed each detection bag
Construction, and be stored in measure queue;Certainly, the measurement assembly of PLC technology also can change it by issuing message
In each operation priority.
(C) queue management module is measured, positioned at exchange data passage, storage is responsible in customized measurement queue
On detection bag to be sent;The measurement queue is used for storage and has constructed and detection bag to be sent, then via the surveying party
The cyclic polling of row management module, realizes the transmission on time of detection bag.Because each the detection bag in measurement queue carries the time
Stamp information, as long as whether measurement queue management module query time stamp is overtime, can just determine whether to send the detection bag;If
Need, then take out and transfer to data channel to be processed;Otherwise continue to inquire about, until tail of the queue, to meet during measurement task pair
Between be spaced requirement.
(3) adaptation module of measurement assembly is supported, structure is packaged also with the SDN API for network measure
Form, be responsible for transmitting information between the measurement assembly and network controller of PLC technology, and offer is exclusively used in network measure
The SDN API of business, so that technological development personnel are using the measurement assembly of SDN Technology design PLC technologies, realize that network is surveyed
The logic control of amount business.As long as because after registering a measurement event to network controller, all measurement message can just passed through
Device interaction between the measurement assembly of PLC technology and the interchanger of PLC technology is network controlled, and in interaction
In, the adaptation module is responsible for two operations:One is directed to the task parameters that measurement assembly issues is packaged, and by network control
Device processed is issued in interchanger;Two are directed to the measurement data that interchanger reports is parsed, to facilitate the survey of PLC technology
Amount component is processed data.
Referring to Fig. 3, the concrete operations step of the measuring method of the SDN measuring system of PLC technology of the present invention is introduced
Suddenly:
Step 1, the measurement assembly of PLC technology obtains measurement task, calls respective algorithms according to task parameters and constructs
Measurement message, the switch fabric for instructing PLC technology detects bag.The step includes following content:
(11) task and parsing task parameters are obtained:It is right first after the measurement assembly of PLC technology obtains measurement task
Measurement task includes that the basic parameter of the related network measurement of task ID and measurement type is parsed, so that the measurement assembly
Correct Measurement Algorithm can be selected to carry out network measure;
(12) construction measurement message, encapsulation task parameter and operational order:The measurement assembly of PLC technology is according to measurement
The specific requirement of algorithm, fills each field of task parameters and adds operational order, so that the interchanger of PLC technology exists
In structural exploration packet procedures, the regulation according to operational order calls corresponding measurement operation, detect the construction of bag, and according to
Task parameters complete the filling of each field in detection bag, and finally the measurement task is stored in Task-list.
Step 2, supports the measurement message that the measurement assembly of the adaptation module acquisition PLC technology of measurement assembly is issued simultaneously
Processed, then transfer to network controller to be issued to the interchanger of corresponding PLC technology.
Step 3, the interchanger of the PLC technology of transmitting terminal according to task parameters detect the construction of bag, and store to
Measurement queue, then cyclic polling measurement queue, so as to the detection bag of time-out is sent into network.
The step includes following operation content:
(31) parsing measurement message, obtains message content:The interchanger of transmitting terminal PLC technology is according to receiving
The type of OpenFlow protocol messages judges whether it is measurement message, if so, programmable measurement module is then transferred to, after execution
Continuous step (32), otherwise, terminates the measuring method flow;
(32) structural exploration bag and store to measurement queue:Operation of the programmable measurement module in measurement message refers to
Order, judges the priority of each operation, and successively performs corresponding operating according to priority height, completes message encapsulation, data and fills out
The associative operation added with timestamp is filled, after the complete detection bag of construction complete one, is stored to measurement queue and is waited hair
Send;
(33) periodically inquiry measurement queue, sends detection bag:The interchanger of transmitting terminal PLC technology in the process of running,
The cyclic polling measurement queue of measurement queue management module, checks the timestamp that detection bag is carried, and carry out with present system time
After comparing, know whether detection bag needs to send;If it is required, then transfer to the data channel to carry out the matching of flow table detection bag,
And sent into network from corresponding port;Otherwise, continue to inquire about, until measurement queue tail.
Step 4, forwards the interchanger of the PLC technology at end to be processed detection bag according to the matching result of flow table, and
Forwarded from corresponding port.
Step 5, the interchanger of the PLC technology of receiving terminal carries out phase according to flow table matching result to the detection bag for receiving
Should process, extract related measurement data, and be encapsulated in measurement message in reported.
The step includes following operation content:
(51) flow table matching, determines whether detection bag:Packet is being forwarded to the interchanger of receiving terminal PLC technology
Afterwards, first carry out the matching of flow table, determine whether detection bag, and the bag carry purpose interchanger ID whether with this interchanger
ID is consistent;If so, then according to matching result, performing subsequent step (52);Otherwise, continue to forward;
(52) corresponding operating is performed, measurement data is extracted and is reported:The interchanger of receiving terminal PLC technology is according to flow table
The result of matching is performed to detection bag to be included being added to up to timestamp, extracts measurement data, construction measurement message and encapsulate measurement
The sequence of maneuvers of data, finally by the measurement information reporting to network controller.
Step 6, network controller transfers to the measurement message for receiving to support the adaptation module of measurement assembly, the adaptation module
Measurement message is processed, measurement assembly is then transferred to.
Step 7, the measurement data that the measurement assembly storage of PLC technology is received judges whether to complete measurement task,
And decided whether to calculate measurement result and stored according to judged result.
The step includes following operation content:
(71) parsing measurement message, acquisition measurement data:The measurement assembly of PLC technology receives support measurement assembly
The measurement message that reports of adaptation module after, extract the data in the measurement message, and the measurement data of the extraction is stored in
Corresponding task node in Task-list.
(72) calculate and storage measurement result:Whether have in the measurement assembly inspection Task-list of PLC technology and completed
Task, if it has, then take out the task from chained list, call corresponding Measurement Algorithm according to task parameters, then calculated by measurement
The measurement data that method is extracted according to step (71) completes the calculating of measurement result, and shows to survey crew and storage measurement knot
Really;If it is not, terminating whole flows.
Inventions have been experiment is repeatedly implemented, the result of experiment is successful, realizes goal of the invention.Letter below
Illustrate the situation of embodiment:
1st embodiment:In measuring system of the present invention, the measurement assembly of PLC technology is by controlling its bottom switch
With the complete behavior of forwarding detection bag, a kind of SDN measurement of PLC technology is realized, specifically using following two modes:
(1) measurement assembly of PLC technology passes through sending measuring task parameters and operational order, then with software definition
Mode controls the switch fabric of bottom PLC technology to detect the process of bag.
The measurement assembly of PLC technology selects corresponding Measurement Algorithm according to the measurement task for obtaining, and according to selection
Measurement Algorithm is by the interchanger of the design parameter configuration distributing of measurement task to PLC technology, form such as Fig. 4 of measurement task
Shown, wherein each measurement parameter identifies a complete measurement task, by SDN API, these parameters can be issued
Its work is instructed to interchanger, so as to control switch fabric to detect the complete behavior of packet in the way of software definition.These
Parameter should include following substance:
Task ID:The unique mark of each measurement task.
Measurement type:Show that the measurement task needs which kind of performance indications measured.
Packet length:Show the byte number of detection bag.
Source interchanger ID:The ID of measurement task source interchanger.
Purpose interchanger ID:The ID of measurement task purpose end switch.
Number between group:Detect the number of packet.
Number in group:Detection bag number in detection packet.
Time interval between group:Time interval between detection packet.
Time interval in group:The time interval of each detection bag in detection packet.
Operational set:Show the sequence of operations of user's customization, can assign these operations different priority, interchanger leads to
The instruction crossed in parsing operational set, knows the corresponding operating and execution sequence performed needed for detection bag construction process.
Extension:User is allowed to add other task parameters, such as each layer protocol head parameter.
(2) measurement assembly of PLC technology can issue the interchanger of new operational order code to PLC technology,
So as to the operation that the interchanger of software definition PLC technology is processed detection bag.
The need for measurement task, the measurement assembly of PLC technology can customize related behaviour in detection bag processing procedure
The code that instructs of work, and be issued to the interchanger of PLC technology, the interchanger of PLC technology is using this section of code as to visiting
The extended operation that bag is processed is surveyed, and is stored in its measurement operation storehouse.After detection bag matches specific flow table item, will
Can perform during measurement operates storehouse and operate accordingly.
The measurement assembly of PLC technology when configuring the measurement of interchanger of PLC technology and operating storehouse, the behaviour of new addition
Making instruction can be described as follows using form shown in Fig. 5, wherein parameters:
Operational order:Illustrate which kind of type the operation belongs to, it is main to include creating, delete and changing operation etc..
Operation description:The code of description detection bag processing procedure, shows that the operation needs parameter list and the treatment for receiving
Process.
2nd embodiment:
Referring to Fig. 6, the message encapsulation needed with structural exploration bag, data filling, addition three kinds of basic operations of timestamp are
Example, introduces the workflow of programmable measurement module:
The priority of above-mentioned three kinds of operations is successively decreased successively, and the input of programmable measurement module is the survey of control passage
Amount message, its output is the detection bag for having constructed.
Programmable measurement module obtains the relevant parameter of measurement task by parsing measurement message, and successively performs
Three kinds of operations are stated, so as to complete the construction of detection bag, and is stored into measurement queue.
3rd embodiment:
With reference to Fig. 7, in the workflow of measurement queue management module, the detection bag in queue is measured by periodically inquiry
Whether arrival sends the time, judges whether to need to take out the detection bag, and transfers to data channel to be for further processing, inquiry every time
All it is with queue as empty or inquired about to queue tail as end mark.
4th embodiment:
In the implementation of adaptation module, the primary message set of OpenFlow agreements can be both extended, defined
And new type of message is added, to support that measurement communicates;Experimenter message in OpenFlow agreements can also be entered
Row extension, defines the measurement message of subtype.The embodiment of the present invention is directed to Experimenter extension of message.Particular content
It is briefly described as follows:
OpenFlow agreements to standard are extended, and the message of measurement are supported by adding so that PLC technology
The measurement task parameter that measurement assembly is issued or the measurement data that the interchanger of PLC technology is reported all are filled in the measurement and disappear
In breath, adaptation module supports the measurement assembly and PLC technology of PLC technology by the encapsulation or parsing to measuring message
Interchanger between communication, the brief description program:
Experimenter message is that being exclusively used in defined in OpenFlow specifications leaves third party network developer for
The message being extended, message structure is shown in Figure 8, and wherein parameters are described as follows:
Ofp_header (OpenFlow message headers):Using the standard head of OpenFlow agreements, type fields therein
OFPT_EXPERIMENTER is set to, its value is 4, is shown to be Experimenter message.
Experimenter_id (measurement message identifier):When third party developer will extend Experimenter message,
Need all possess this identical ID for its message for specifying an ID, all its extensions.
Type (measurement message subtype):Show the particular type of the Experimenter message of extension.It is of the invention preliminary
Two kinds of measurement message is defined, is respectively measurement task request message and measurement task response message, for issuing survey
Amount task or reporting measurement data.
Data (measurement message body):Carry the particular content of measurement message.
It is extended by the Experimenter message in OpenFlow agreements, can be flexibly defined on measurement
Message format, can preferably support between the measurement assembly of PLC technology and the interchanger of PLC technology on the logical of measurement
Letter.
Claims (10)
1. software defined network SDN (Software Defined Network) measuring system of a kind of PLC technology, including
Have:The network controller of network control layer and the bottom switch of data transfer layer;It is characterized in that:The system is additionally provided with:Net
Two building blocks that network application layer is set up:The measurement assembly of PLC technology and the adaptation module of support measurement assembly, and
The bottom switch of data transfer layer is set up into three parts and the interchanger of PLC technology is improved to;Wherein:
The measurement assembly of PLC technology, be based on support measurement assembly adaptation module provide, for SDN measurement
The part of application programming interfaces API (Application Programming Interfaces) exploitations, is responsible for measurement task
Management, its function includes:One is the Measurement Algorithm storehouse for covering many algorithms set by it, so that survey crew is according to difference
Measurement task selects suitable algorithm, and customizes corresponding sequence of maneuvers, and being then issued to task parameters and operational order can
The interchanger of programming Control, instructs its work;Two is that the measurement data reported according to the interchanger of PLC technology is calculated and deposited
Storage measurement result;Three is that the con-figuration information for carrying measurement operational order code is issued to the interchanger of PLC technology,
Control the processing procedure of measurement task;And when fundamental measurement operation cannot meet measurement task, the measurement assembly being capable of basis
The specific requirement of measurement type and Measurement Algorithm, the processing procedure of self-defined measurement operation, and issued by OpenFlow agreements
To the interchanger of PLC technology, after the match is successful in flow table, corresponding operating is performed, realize the treatment to detection bag;
The interchanger of PLC technology, be responsible for enter the PLC technology interchanger data flow according to different flow tables
With result, the flow of detection bag or general data is effectively distinguished, then perform corresponding operating, realize the place of detection bag PLC technology
Reason, completes measurement task;The switch function of the PLC technology includes:Parameter according to measurement task perform predetermined operation come
Structural exploration bag, and store medium to be sent in measurement queue;Complete transmission, forwarding and the reception of detection bag, and measurement number
According to extraction and report;Also there is expanded function:The self-defined new measurement of programming is allowed to operate and be deployed in the PLC technology
Interchanger in, to enable survey crew conveniently to perform measurement task in programming Control mode;The friendship of the PLC technology
Change planes is that following three parts are set up on the basis of bottom switch:Programmable measurement operation storehouse, programmable measurement module
With measurement queue management module composition;
Support measurement assembly adaptation module, be packaged also with the SDN API for network measure it is built-up, be responsible for
Information is transmitted between the measurement assembly and network controller of PLC technology, and the SDN for being exclusively used in network measure business is provided
API, so that technological development personnel are using the measurement assembly of SDN Technology design PLC technologies, realizes patrolling for network measure business
Collect control;After network controller registers a measurement event, can just make all measurement message via network controller programmable
Interaction between the measurement assembly of control and the interchanger of PLC technology, and in interaction, the adaptation module is responsible for two
Operation:One is directed to the task parameters that measurement assembly issues is packaged, and is issued to PLC technology by network controller
Interchanger in;The measurement data that two interchangers for being directed to PLC technology are reported is parsed, to facilitate PLC technology
Measurement assembly data are processed.
2. SDN measuring systems according to claim 1, it is characterised in that:The Measurement Algorithm storehouse be not only stored with for
Measurement includes various Measurement Algorithms of the heterogeneous networks performance indications of time delay and bandwidth, also allows User Defined and adds other
Measurement Algorithm, for expanding existing Measurement Algorithm storehouse, realizes the measurement of multiple network performance indications.
3. SDN measuring systems according to claim 1, it is characterised in that:The switch fabric of the PLC technology
The parameters of content, size, transmission number and transmission time interval that the detection of network measure task is wrapped all are according to detection
Heterogeneous networks performance indications and determine, although each detection bag parameters it is different, but to detection bag perform
Various measurement operations are added in the programmable measurement operation storehouse of interchanger as basic measurement operation;Can also be with software
The instruction code of new operation is handed down to interchanger by definition mode by OpenFlow agreements, so as to realize compiling for network measure
Process control, can preferably support network measure.
4. SDN measuring systems according to claim 3, it is characterised in that:The various basic measurement of the network measure
Operational order includes the description below:
Message encapsulation operation:It is responsible for for detection encapsulating dressing up different types of message, including traditional Ethernet message structure envelope
The detection bag and the detection bag with other types of message structure carrying measurement data of dress, so that survey crew selects;Message
Different structure determines the performance that detection bag can be measured between different interchanger transmission paths in the whole network, and can be special for certain
Fixed virtual net is measured, moreover it is possible to measured for a certain specific transactions;
Timestamp is operated:It is responsible for detection bag and adds timestamp in specified location:Send ginseng of the end switch according to measurement task
Number calculates time offset, and for detection bag addition sends timestamp;The time offset represents the measurement of each measurement task
Different detection bags in sequence are relative to the transmission time interval between first detection bag;Receive the spy that end switch will be received
Survey bag to be added to up to timestamp, represent the arrival time of the bag;
Data stuffing operations:According to measurement task parameter, it is responsible for each field information of data division in filling detection bag, for table
Every base attribute of the task identification ID, measurement type and measurement result of the bright detection bag;
Measurement message constructing operation:It is responsible for extracting related data and report network controller in detection bag, receives end switch
After completing the treatment to detection bag, the operation will extract measurement data from detection bag, and these data are encapsulated in into measurement disappear
In breath, measurement assembly is reported to.
5. SDN measuring systems according to claim 1, it is characterised in that:What the interchanger of the PLC technology was set up
The function of three parts is as follows:
Programmable measurement operation storehouse, positioned at exchange data passage, because existing bottom switch only supports that more than ten kinds can not be used
In the basic operation of network measure, to support network measure, expanded on bottom switch and build measurement operation storehouse, for depositing
Storage carries out detection bag various operational orders from the whole measurement process for constructing, sending, be forwarded to reception of network measure;Specifically
Expansion mode is:The basic operation for various details for shielding heterogeneous networks Measurement Algorithm being directly set and making it possess universality
Instruction, and be added in the programmable measurement operation storehouse;Or to make the different types of detection bag of exchange function sweetly disposition,
Detection package operation instruction code is issued to interchanger by OpenFlow agreements by the measurement assembly of PLC technology, it is fixed with software
New measurement operation of the adopted interchanger to detection bag, realization carries out measurement task in programming Control mode;Interchanger refers to this section
Code is made as the extended operation to detection bag treatment, and is stored in the programmable measurement operation storehouse;Once flow table is matched
During success, it is carried out completing the corresponding operating of detection bag;
Programmable measurement module, positioned at Switch control passage, because the bottom switch of existing SDN can only be according to flow table
Matching result setting operation is performed to the packet that flows through, it is impossible to voluntarily construct packet;The programmable measurement module is born
The task parameters and operational order carried in parsing measurement message are blamed, then the construction of detection bag was controlled in the way of software definition
Journey;Because one complete detection bag of construction is related to multiple basic operations for being endowed different priorities, programmable measurement module root
According to the different priorities of operation, performed one by one according to operational order regulation order, be finally completed the construction of each detection bag, and will
It is stored in measurement queue;The priority of wherein each operation can also be repaiied by the measurement assembly issuing message of PLC technology
Change;
Measurement queue management module, positioned at exchange data passage, is responsible for be sent in customized measurement queue
Detection bag;The measurement queue is used for storage and has constructed and detection bag to be sent, then via the measurement queue management module
Cyclic polling, realizes the transmission on time of detection bag;Because each the detection bag in measurement queue carries timestamp information, the measurement
As long as whether queue management module query time stamp is overtime, can just determine whether to send the detection bag;If desired, then take out simultaneously
Data channel is transferred to be processed;Otherwise continue to inquire about, until tail of the queue, to meet requirement of the measurement task to time interval.
6. the measuring method of the software defined network SDN measuring systems of a kind of PLC technology, it is characterised in that:Methods described bag
Include following operative step:
(1) measurement assembly of PLC technology obtains measurement task, calls respective algorithms according to task parameters and constructs measurement and disappears
Breath, the switch fabric for instructing PLC technology detects bag;
(2) support that the adaptation module of measurement assembly obtains the measurement message that issues of measurement assembly of PLC technology and located
Reason, then transfers to network controller to be issued to the interchanger of corresponding PLC technology;
(3) interchanger of the PLC technology of transmitting terminal according to task parameters detect the construction of bag, and stores to surveying party
Row, then inquiry measurement queue periodically, so as to the detection bag of time-out is sent into network;
(4) interchanger of the PLC technology at forwarding end is processed detection bag according to the matching result of flow table, and from corresponding
Port forwarded;
(5) interchanger of the PLC technology of receiving terminal carries out respective handling according to flow table matching result to the detection bag for receiving,
Extract related measurement data, and be encapsulated in measurement message in reported;
(6) network controller is transferred to support the adaptation module of measurement assembly the adaptation module is to measurement by the measurement message for receiving
Message is processed, and then transfers to measurement assembly;
(7) measurement data that the measurement assembly storage of PLC technology is received, judges whether to complete measurement task, and according to sentencing
Disconnected result decides whether to calculate measurement result and stored.
7. the measuring method of SDN measuring systems according to claim 6, it is characterised in that:The step (1) is including following
Operation content:
(11) task and parsing task parameters are obtained:After the measurement assembly of PLC technology obtains measurement task, first to measurement
Task includes that the basic parameter of the related network measurement of task ID and measurement type is parsed, so that the measurement assembly can
Correct Measurement Algorithm is selected to carry out network measure;
(12) construction measurement message, encapsulation task parameter and operational order:The measurement assembly of PLC technology is according to Measurement Algorithm
Specific requirement, fill task parameters each field simultaneously add operational order, for PLC technology interchanger construction
In detection packet procedures, the regulation according to operational order calls corresponding measurement operation, detect the construction of bag, and according to task
Parameter completes the filling of each field in detection bag, and finally the measurement task is stored in Task-list.
8. the measuring method of SDN measuring systems according to claim 6, it is characterised in that:The step (3) is including following
Operation content:
(31) parsing measurement message, obtains message content:The interchanger of transmitting terminal PLC technology is according to receiving
The type of OpenFlow protocol messages judges whether it is measurement message, if so, programmable measurement module is then transferred to, after execution
Continuous step (32), otherwise, terminates the measuring method flow;
(32) structural exploration bag and store to measurement queue:Operational order of the programmable measurement module in measurement message,
Judge each operation priority, and according to priority height successively perform corresponding operating, complete message encapsulation, data filling and
The associative operation of timestamp addition, after the complete detection bag of construction complete one, is stored to measurement queue and is waited transmission;
(33) periodically inquiry measurement queue, sends detection bag:The interchanger of transmitting terminal PLC technology in the process of running, is measured
Queue management module cyclic polling measures queue, checks the timestamp that detection bag is carried, and be compared with present system time
Afterwards, know whether detection bag needs to send;If it is required, then transfer to the data channel to carry out the matching of flow table detection bag, and from
Corresponding port is sent into network;Otherwise, continue to inquire about, until measurement queue tail.
9. the measuring method of SDN measuring systems according to claim 6, it is characterised in that:The step (5) is including following
Operation content:
(51) flow table matching, determines whether detection bag:Packet is first after the interchanger of receiving terminal PLC technology is forwarded to
Carry out the matching of flow table, determine whether detection bag, and the bag carry purpose interchanger ID whether with this interchanger ID mono-
Cause;If so, then according to matching result, performing subsequent step (52);Otherwise, continue to forward;
(52) corresponding operating is performed, measurement data is extracted and is reported:The interchanger of receiving terminal PLC technology is matched according to flow table
Result detection bag is performed include being added to up to timestamp, extract measurement data, construction measurement and message and encapsulate measurement data
Sequence of maneuvers, finally by the measurement information reporting to network controller.
10. the measuring method of SDN measuring systems according to claim 6, it is characterised in that:Under the step (7) includes
Row operation content:
(71) parsing measurement message, acquisition measurement data:The measurement assembly of PLC technology is received supports the suitable of measurement assembly
After the measurement message reported with module, the data in the measurement message are extracted, and the measurement data of the extraction is stored in task
Corresponding task node in chained list;
(72) calculate and storage measurement result:Whether the measurement assembly of PLC technology checks in Task-list there is completed
Business, if it has, then taking out the task from chained list, corresponding Measurement Algorithm is called according to task parameters, then by Measurement Algorithm root
The measurement data extracted according to step (71) completes the calculating of measurement result, and shows to survey crew and storage measurement result;Such as
Fruit does not have, then terminate whole flows.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410074572.4A CN103795596B (en) | 2014-03-03 | 2014-03-03 | Programmable control SDN measuring system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410074572.4A CN103795596B (en) | 2014-03-03 | 2014-03-03 | Programmable control SDN measuring system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103795596A CN103795596A (en) | 2014-05-14 |
CN103795596B true CN103795596B (en) | 2017-05-24 |
Family
ID=50670918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410074572.4A Expired - Fee Related CN103795596B (en) | 2014-03-03 | 2014-03-03 | Programmable control SDN measuring system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103795596B (en) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10404577B2 (en) | 2014-08-28 | 2019-09-03 | Hewlett Packard Enterprise Development Lp | Network compatibility determination based on flow requirements of an application and stored flow capabilities of a software-defined network |
CN105490944A (en) * | 2014-09-19 | 2016-04-13 | 中国电信股份有限公司 | Reporting method of user event in SDN and network system |
US9838286B2 (en) * | 2014-11-20 | 2017-12-05 | Telefonaktiebolaget L M Ericsson (Publ) | Passive performance measurement for inline service chaining |
CN105704067B (en) * | 2014-11-27 | 2019-01-08 | 英业达科技有限公司 | Switch |
CN104486159A (en) * | 2014-12-18 | 2015-04-01 | 东南大学 | Inter-switch link time delay measuring method based on software defined network |
CN104734907B (en) * | 2014-12-19 | 2018-06-19 | 中国人民解放军理工大学 | A kind of method for actively measuring OpenFlow network end-to-end path performances and its used system |
CN104950839A (en) * | 2015-04-30 | 2015-09-30 | 张陵 | Switchboard control method and device |
CN104967615B (en) * | 2015-06-03 | 2018-02-23 | 浪潮集团有限公司 | A kind of safe SDN controllers and the network security method based on the controller |
CN105007221B (en) * | 2015-07-28 | 2018-07-24 | 上海斐讯数据通信技术有限公司 | A kind of loop detecting method and system |
US10033660B2 (en) | 2016-03-01 | 2018-07-24 | Sprint Communications Company L.P. | Software defined network (SDN) quality-of-service (QoS) |
CN107395380A (en) * | 2016-05-16 | 2017-11-24 | 中兴通讯股份有限公司 | A kind of method for processing business and system |
CN106059724B (en) * | 2016-05-25 | 2019-04-05 | 杭州宏杉科技股份有限公司 | A kind of message transmitting method and device |
CN105959167B (en) * | 2016-07-18 | 2019-04-23 | 东北大学 | A kind of global optimization SDN measurement method based on greedy algorithm |
CN106230652B (en) * | 2016-07-19 | 2019-04-23 | 东北大学 | SDN network performance measurement method based on OpenFlow agreement |
CN106911595B (en) * | 2017-03-22 | 2020-04-03 | 新华三技术有限公司 | Openflow message execution method and device |
CN107040408B (en) * | 2017-03-23 | 2023-10-24 | 国网浙江省电力公司 | Network power testing method based on SDN automation equipment |
US10536348B2 (en) | 2017-04-28 | 2020-01-14 | At&T Intellectual Property I, L.P. | Operational micro-services design, development, deployment |
CN111752971A (en) * | 2017-12-20 | 2020-10-09 | 第四范式(北京)技术有限公司 | Method, device and equipment for processing data streams based on task parallel and storage medium |
CN108449230B (en) * | 2018-03-15 | 2020-07-03 | 达闼科技(北京)有限公司 | Network performance detection system, method and related device |
CN108965015A (en) * | 2018-07-25 | 2018-12-07 | 上海应用技术大学 | A kind of network transmission system for testing stability based on SDN |
CN109088795B (en) * | 2018-09-17 | 2021-11-02 | 电子科技大学 | Controller performance analysis method based on equal-interval sampling |
US10805206B1 (en) | 2019-05-23 | 2020-10-13 | Cybertan Technology, Inc. | Method for rerouting traffic in software defined networking network and switch thereof |
CN110162416B (en) * | 2019-05-28 | 2023-03-03 | 深圳市智物联网络有限公司 | Control method, system, adapter and readable storage medium of industrial control equipment |
CN112532468B (en) * | 2019-09-19 | 2023-03-28 | 华为技术有限公司 | Network measurement system, method, device and storage medium |
CN113438124B (en) * | 2021-06-07 | 2022-05-06 | 清华大学 | Network measurement method and device based on intention driving |
CN113708966B (en) * | 2021-08-24 | 2022-05-31 | 清华大学 | Networked online configuration method, system and equipment for switch |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103259732A (en) * | 2013-04-03 | 2013-08-21 | 北京邮电大学 | SDN broadcast processing method triggering agent based on ARP event |
CN103347013A (en) * | 2013-06-21 | 2013-10-09 | 北京邮电大学 | OpenFlow network system and method for enhancing programmable capability |
CN103595647A (en) * | 2013-11-27 | 2014-02-19 | 北京邮电大学 | OpenFlow-based downlink signaling processing method for SDN (Software Defined Network) virtualization platform |
-
2014
- 2014-03-03 CN CN201410074572.4A patent/CN103795596B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103259732A (en) * | 2013-04-03 | 2013-08-21 | 北京邮电大学 | SDN broadcast processing method triggering agent based on ARP event |
CN103347013A (en) * | 2013-06-21 | 2013-10-09 | 北京邮电大学 | OpenFlow network system and method for enhancing programmable capability |
CN103595647A (en) * | 2013-11-27 | 2014-02-19 | 北京邮电大学 | OpenFlow-based downlink signaling processing method for SDN (Software Defined Network) virtualization platform |
Non-Patent Citations (1)
Title |
---|
一种面向多样化网络业务融合的SDN网络架构;龚向阳;《中兴通讯技术》;20131031;第19卷(第5期);16-21 * |
Also Published As
Publication number | Publication date |
---|---|
CN103795596A (en) | 2014-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103795596B (en) | Programmable control SDN measuring system and method | |
CN111835565B (en) | Communication network optimization method, device and system based on digital twin | |
CN106100999B (en) | Image network flow control methods in a kind of virtualized network environment | |
EP2429128B1 (en) | Flow statistics aggregation | |
CN108199924A (en) | The whole network traffic visualization method and device based on band network telemetering | |
CN105915304B (en) | A kind of system integration project demonstration and verification method towards satellite mobile communication | |
CN107483337A (en) | Determine the method and its network equipment in path | |
CN107690778A (en) | Use the performance of mirror image detection grouping mea-sure network | |
CN104702468B (en) | Determine the method, apparatus and system of transmission path | |
CN106899503B (en) | A kind of route selection method and network manager of data center network | |
CN107453884A (en) | The service quality detection method and device of a kind of network equipment | |
CN106341330A (en) | Topology discovery method and system of SDN controller | |
CN107786440A (en) | A kind of method and device of data message forwarding | |
CN110351286A (en) | Link flood attack detects response mechanism in a kind of software defined network | |
CN104954165B (en) | A kind of method, equipment and the system of link analysis | |
CN106452850A (en) | SDN controller performance testing method and system | |
CN104734907B (en) | A kind of method for actively measuring OpenFlow network end-to-end path performances and its used system | |
CN102694732A (en) | Method and system for constructing virtual network based on local virtualization | |
CN107682191A (en) | A kind of power scheduling network information centralized management method and system | |
CN108322391A (en) | Data transferring method based on flow table | |
CN104335536B (en) | Packet delivery system, control device, packet transmission method | |
CN110113205A (en) | A kind of network troubleshooting system and its working method based on software defined network technology | |
CN109660414A (en) | A kind of method and apparatus of the teleservice monitoring based on SDN network | |
CN108123834A (en) | Log analysis system based on big data platform | |
CN113036930B (en) | Power grid data communication management system |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170524 |