CN107423154A - A kind of flow table processing method and processing device - Google Patents
A kind of flow table processing method and processing device Download PDFInfo
- Publication number
- CN107423154A CN107423154A CN201710618052.9A CN201710618052A CN107423154A CN 107423154 A CN107423154 A CN 107423154A CN 201710618052 A CN201710618052 A CN 201710618052A CN 107423154 A CN107423154 A CN 107423154A
- Authority
- CN
- China
- Prior art keywords
- flow table
- information
- analysis result
- network
- analysis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45591—Monitoring or debugging support
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention provides a kind of flow table processing method and processing device, and the above method comprises the following steps:The flow table information transmitted is obtained, wherein, the flow table information includes at least one of:Flow table title, flow table behavior;The flow table information is analyzed, exports flow table analysis result.In above-mentioned technical proposal, flow table information is analyzed automatically by system, output flow table analysis result provides reference frame for user's addressing network problems, both the fault location of virtualization network and the efficiency solved are improved, ensure ageing, the complexity for also solving a large amount of virtual machines under virtual environment and causing flood tide flow table to bring accident analysis that network failure solves.Meanwhile by the analysis to flow table, there can also be certain understanding to the performance of system, reduce the learning cost of user, improve the efficiency of network failure solution, make the positioning of virtual environment lower network failure simply efficient.
Description
Technical field
The present invention relates to field of cloud computer technology, more particularly to a kind of flow table processing method and processing device.
Background technology
With the rapid development of computer technology and integrated circuit technique, cloud computing by its system availability it is high,
Manpower/management cost is low, strong etc. the advantage shown of flexibility/scalability, has become current enterprise's IT construction
Neomorph, but in network facet, legacy network can not meet the characteristic of data center network virtualization.SDN(Softwar
Define Network, software defined network) a kind of new network of Emulex network innovation framework is used as, solve network with brand-new design concept
Virtualization issues have simultaneously obtained good and swift and violent development, possessed completely the technology that can be applied in production environment into
Ripe degree;And in cloud computing, substantial amounts of use and deployment virtualization is a basic technology mode.
The widespread deployment of server virtualization technology, substantially increase the calculating density of data center, virtualization and SDN
Technology substantially increases resource utilization and disposes efficiency with application but also inevitably bring the problem of new:It is virtual in flood tide
In machine environment, controller has issued the flow table of flood tide, once network breaks down, is analyzed using forced convection's table, works
Amount is very big, and analysis efficiency is than relatively low;Further, since complicated network environment and application, positioning and analysis to network problem
Bring higher complexity.
Therefore, there is an urgent need to provide a kind of flow table processing scheme to solve above-mentioned technical problem.
The content of the invention
The present invention provides a kind of flow table processing method and processing device, to solve the above problems.
The embodiment of the present invention provides a kind of flow table processing method, comprises the following steps:The flow table information transmitted is obtained, its
In, the flow table information includes at least one of:Flow table title, flow table behavior;
The flow table information is analyzed, exports flow table analysis result.
The embodiment of the present invention provides a kind of flow table processing unit, including processor, is adapted for carrying out each instruction;Storage device,
Suitable for storing a plurality of instruction, the instruction is suitable to be loaded and performed by the processor;
The flow table information transmitted is obtained, wherein, the flow table information includes at least one of:Flow table title, flow table
Behavior;
The flow table information is analyzed, exports flow table analysis result.
Technical scheme provided in an embodiment of the present invention:The flow table information transmitted is obtained, wherein, the flow table information includes
At least one of:Flow table title, flow table behavior;The flow table information is analyzed, exports flow table analysis result.
In above-mentioned technical proposal, flow table information is analyzed automatically by system, output flow table analysis result is user
Addressing network problems offer reference frame, the fault location of virtualization network and the efficiency solved are both improved, ensures network event
Hinder ageing, the complexity for also solving a large amount of virtual machines under virtual environment and causing flood tide flow table to bring accident analysis solved
Property.Meanwhile by the analysis to flow table, can also have certain understanding to the performance of system, reduce user learning cost,
The efficiency of network failure solution is improved, makes the positioning of virtual environment lower network failure simply efficient.
Brief description of the drawings
Accompanying drawing described herein is used for providing a further understanding of the present invention, forms the part of the application, this hair
Bright schematic description and description is used to explain the present invention, does not form inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 show the flow table process flow figure of the embodiment of the present invention 1;
Fig. 2 show the flow table processing unit structure chart of the embodiment of the present invention 2.
Embodiment
Describe the present invention in detail below with reference to accompanying drawing and in conjunction with the embodiments.It should be noted that do not conflicting
In the case of, the feature in embodiment and embodiment in the application can be mutually combined.
The main points of design of the embodiment of the present invention mainly include:Control plane, flow table analysis module;Wherein, control plane is
System and the interactive flat of user, it is responsible for receiving the flow table analysis instruction that user sends;Flow table analysis module listens to user's
After instruction, it is to be analyzed to obtain all flow tables and convection current table row of having issued using SDN frameworks, finally that flow table analysis result is anti-
It is for reference to be fed to user interface, for user's addressing network problems provide efficient, directly perceived and accurately suggest.Flow table analyzes mould
Block can't impact to the forwarding of flow, also not interfere with forwarding rate.
Control plane function is relatively easy:The flow table analysis instruction that user sends is received, is only whether to perform stream here
Table analysis.When flow table analysis module is by listening to flow table analysis instruction first with the inquiry of SDN frameworks is all has issued
Flow table, convection current table row returns result to user to carry out labor after the completion of analysis after getting all flow tables.
Flow table analysis result is broadly divided at present:Flow table associated objects virtual machine information;Flow table circular treatment characteristic information;
Flow table exporting features information;Wherein, the flow table exporting features information includes:Flow table outlet is not present, flow table outlet is control
Device, virtual machine and controller are not flow table outlet.
Specifically:
“Cleared”:Represent flow table associated objects virtual machine information, namely flow table determine arrive certain virtual machine;
“Cycle”:Flow table circular treatment characteristic information is represented, namely flow table is that this flow table is one in circular treatment
Point,
“BlackHole”:Represent that virtual machine and controller are not flow table outlet, namely flow table outlet is neither virtual machine
Nor controller,
“NA”:The outlet of expression flow table is not present or controller.
Wherein, " BlackHole " and " NA " state are suspicious state.After user gets flow table state, it is possible to have
The flow table of the suspicious state of specific aim selective analysis, position and solve quickly with fault message can with reference to the flow table of suspicious state
Problem, the analysis to flood tide flow table is so avoided, substantially increase the positioning of network failure.
Above-mentioned modules cooperating, realize the flow table analytic function based on SDN frameworks.In data center's virtual environment
There is down very high technological value, application value, be the very big innovation that data center network failure solves under current environment,
Solves the problem of data center network accident analysis positioning.
Citing is described in detail below:
Fig. 1 show the flow table process flow figure of the embodiment of the present invention 1, comprises the following steps:
Step 101:The flow table information transmitted is obtained, wherein, the flow table information includes at least one of:Flow table name
Claim, flow table behavior;
Further, after receiving flow table analysis instruction, by inquiring about the flow table transmitted, the flow table letter transmitted is obtained
Breath.
Step 102:The flow table information is analyzed, exports flow table analysis result.
Further, the flow table analysis result includes at least one of:Flow table associated objects virtual machine information;Flow table
Circular treatment characteristic information;Flow table exporting features information.
Further, the flow table exporting features information includes at least one of:Flow table outlet is not present, flow table outlet
It is that controller, virtual machine and controller are not flow table outlet.
Further, the flow table analysis result, Network Abnormal information are obtained, network failure is positioned.
Fig. 2 show the flow table processing unit structure chart of the embodiment of the present invention 2, including processor, is adapted for carrying out each instruction;
Storage device, suitable for storing a plurality of instruction, the instruction is suitable to be loaded and performed by the processor;
The flow table information transmitted is obtained, wherein, the flow table information includes at least one of:Flow table title, flow table
Behavior;
The flow table information is analyzed, exports flow table analysis result.
Further, after receiving flow table analysis instruction, by inquiring about the flow table transmitted, the flow table letter transmitted is obtained
Breath.
Further, the flow table analysis result includes at least one of:Flow table associated objects virtual machine information;Flow table
Circular treatment characteristic information;Flow table exporting features information.
Further, the flow table exporting features information includes at least one of:Flow table outlet is not present, flow table outlet
It is that controller, virtual machine and controller are not flow table outlet.
Further, the flow table analysis result, Network Abnormal information are obtained, network failure is positioned.
Technical scheme provided in an embodiment of the present invention:The flow table information transmitted is obtained, wherein, the flow table information includes
At least one of:Flow table title, flow table behavior;The flow table information is analyzed, exports flow table analysis result.
In above-mentioned technical proposal, flow table information is analyzed automatically by system, output flow table analysis result is user
Addressing network problems offer reference frame, the fault location of virtualization network and the efficiency solved are both improved, ensures network event
Hinder ageing, the complexity for also solving a large amount of virtual machines under virtual environment and causing flood tide flow table to bring accident analysis solved
Property.Meanwhile by the analysis to flow table, can also have certain understanding to the performance of system, reduce user learning cost,
The efficiency of network failure solution is improved, makes the positioning of virtual environment lower network failure simply efficient.
The preferred embodiments of the present invention are the foregoing is only, are not intended to limit the invention, for the skill of this area
For art personnel, the present invention can have various modifications and variations.Within the spirit and principles of the invention, that is made any repaiies
Change, equivalent substitution, improvement etc., should be included in the scope of the protection.
Claims (10)
1. a kind of flow table processing method, it is characterised in that comprise the following steps:
The flow table information transmitted is obtained, wherein, the flow table information includes at least one of:Flow table title, flow table behavior;
The flow table information is analyzed, exports flow table analysis result.
2. according to the method for claim 1, it is characterised in that after receiving flow table analysis instruction, transmitted by inquiry
Flow table, obtain the flow table information transmitted.
3. according to the method for claim 1, it is characterised in that the flow table analysis result includes at least one of:Stream
Table associated objects virtual machine information;Flow table circular treatment characteristic information;Flow table exporting features information.
4. according to the method for claim 3, it is characterised in that the flow table exporting features information include it is following at least it
One:Flow table outlet is not present, flow table outlet is that controller, virtual machine and controller are not flow table outlet.
5. according to the method for claim 1, it is characterised in that the flow table analysis result, Network Abnormal information are obtained, it is right
Network failure is positioned.
6. a kind of flow table processing unit, it is characterised in that including processor, be adapted for carrying out each instruction;Storage device, suitable for storage
A plurality of instruction, the instruction are suitable to be loaded and performed by the processor;
The flow table information transmitted is obtained, wherein, the flow table information includes at least one of:Flow table title, flow table behavior;
The flow table information is analyzed, exports flow table analysis result.
7. device according to claim 6, it is characterised in that after receiving flow table analysis instruction, transmitted by inquiry
Flow table, obtain the flow table information transmitted.
8. device according to claim 6, it is characterised in that the flow table analysis result includes at least one of:Stream
Table associated objects virtual machine information;Flow table circular treatment characteristic information;Flow table exporting features information.
9. device according to claim 8, it is characterised in that the flow table exporting features information include it is following at least it
One:Flow table outlet is not present, flow table outlet is that controller, virtual machine and controller are not flow table outlet.
10. device according to claim 6, it is characterised in that the flow table analysis result, Network Abnormal information are obtained,
Network failure is positioned.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710618052.9A CN107423154A (en) | 2017-07-26 | 2017-07-26 | A kind of flow table processing method and processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710618052.9A CN107423154A (en) | 2017-07-26 | 2017-07-26 | A kind of flow table processing method and processing device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107423154A true CN107423154A (en) | 2017-12-01 |
Family
ID=60430992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710618052.9A Pending CN107423154A (en) | 2017-07-26 | 2017-07-26 | A kind of flow table processing method and processing device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107423154A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102271079A (en) * | 2010-06-04 | 2011-12-07 | 华为技术有限公司 | Message forwarding method, node and system |
CN104601470A (en) * | 2015-01-21 | 2015-05-06 | 杭州华三通信技术有限公司 | Flow table processing method and device |
WO2015131617A1 (en) * | 2014-09-18 | 2015-09-11 | 中兴通讯股份有限公司 | Flow table processing method, device, openflow controller and openflow switch |
CN105393511A (en) * | 2014-06-30 | 2016-03-09 | 华为技术有限公司 | Method, device and system for switching switch modes |
CN106850304A (en) * | 2017-02-15 | 2017-06-13 | 郑州云海信息技术有限公司 | A kind of gateway group method and system based on SDN frameworks |
US20170195255A1 (en) * | 2015-12-31 | 2017-07-06 | Fortinet, Inc. | Packet routing using a software-defined networking (sdn) switch |
-
2017
- 2017-07-26 CN CN201710618052.9A patent/CN107423154A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102271079A (en) * | 2010-06-04 | 2011-12-07 | 华为技术有限公司 | Message forwarding method, node and system |
CN105393511A (en) * | 2014-06-30 | 2016-03-09 | 华为技术有限公司 | Method, device and system for switching switch modes |
WO2015131617A1 (en) * | 2014-09-18 | 2015-09-11 | 中兴通讯股份有限公司 | Flow table processing method, device, openflow controller and openflow switch |
CN104601470A (en) * | 2015-01-21 | 2015-05-06 | 杭州华三通信技术有限公司 | Flow table processing method and device |
US20170195255A1 (en) * | 2015-12-31 | 2017-07-06 | Fortinet, Inc. | Packet routing using a software-defined networking (sdn) switch |
CN106850304A (en) * | 2017-02-15 | 2017-06-13 | 郑州云海信息技术有限公司 | A kind of gateway group method and system based on SDN frameworks |
Non-Patent Citations (1)
Title |
---|
TENGYFT: "OpenFlow标准分析", 《HTTPS://BLOG.CSDN.NET/TENGYFT/ARTICLE/DETAILS/45133685》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110138575B (en) | Network slice creating method, system, network device and storage medium | |
CN110535831A (en) | Cluster safety management method, device and storage medium based on Kubernetes and network domains | |
CN110704518B (en) | Business data processing method and device based on Flink engine | |
CN101894059B (en) | A kind of detection method of running status and system | |
CN105912397A (en) | Resources management method and device | |
CN107463582A (en) | The method and device of distributed deployment Hadoop clusters | |
US20170019304A1 (en) | Method and system for virtualizing network cards on network processing platform | |
CN106850304B (en) | SDN framework-based gateway group method and system | |
CN110912731B (en) | NFV-based system and method for realizing service identification and topology analysis by adopting DPI technology | |
CN105052076B (en) | Network element management system and network element management method based on cloud computing | |
CN109726004B (en) | Data processing method and device | |
CN110347383A (en) | The front end development approach and device of cross-platform desktop application | |
CN101867490A (en) | Maintenance operation system and method | |
CN105072139A (en) | Recommendation method and recommendation device | |
CN110851234A (en) | Log processing method and device based on docker container | |
US20170141949A1 (en) | Method and apparatus for processing alarm information in cloud computing | |
CN102446172B (en) | Data service processing method and device adopting same | |
CN108833304A (en) | The management method and device of message in cloud data system | |
CN110460456B (en) | Method and device for synchronously generating network topology by Management Information Base (MIB) | |
CN107423154A (en) | A kind of flow table processing method and processing device | |
CN103227730A (en) | Method and system for analyzing large log | |
CN108881373B (en) | MVC (model view controller) framework based front-end data stream processing method | |
CN109857563A (en) | Task executing method, device and task execution system | |
CN112817688B (en) | Network slice template generation method and device | |
CN103763399A (en) | Cloud server operation supporting system based on XEN virtualization framework |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171201 |
|
RJ01 | Rejection of invention patent application after publication |