Routing protocol multi-instance parallel execution system and parallel execution method thereof

A routing protocol and execution system technology, applied in transmission systems, digital transmission systems, electrical components, etc., can solve problems such as the inability to completely solve the vulnerability of routing protocols and routing information, without changing the static characteristics of routing protocols, etc. The effect of mass deployment, strong fault tolerance, and flexible system deployment

Active Publication Date: 2015-12-02
THE PLA INFORMATION ENG UNIV
View PDF3 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Traditional routers respond to the above-mentioned attacks by patching routing protocol vulnerabilities and adding additional security mechanisms, which fundamentally do not change the static characteristics of routing protocols, and cannot completely solve the vulnerability of routing protocols and routing information.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Routing protocol multi-instance parallel execution system and parallel execution method thereof
  • Routing protocol multi-instance parallel execution system and parallel execution method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0026] Example 1, see figure 1 As shown, a routing protocol multi-instance parallel execution system includes a forwarding unit, a number of protocol execution units, and a central control unit. The forwarding unit is used for IP data matching, modification, forwarding and statistical reporting; the protocol execution unit is used for Routing protocol message processing and routing calculations, and routing calculation results are sent to the central control unit; the central control unit is used to manage the status of multiple protocol execution units, distribute data between the protocol execution units, and maintain the protocol execution unit The routing calculation result is selected by strategy selection and sent to the forwarding unit. The strategy selection refers to grouping protocol execution units with the same routing calculation result into a group, and calculating the number of protocol execution units, selecting The group with the largest number of protocol exec...

Embodiment 2

[0029] Example two, see figure 2 As shown, a routing protocol multi-instance parallel execution method specifically includes the following steps:

[0030] Step 1. The central control unit receives the openflow session initiated by the forwarding unit, and establishes an openflow session with each protocol execution unit at the same time;

[0031] Step 2. The central control unit listens to the message sent by the protocol execution unit, and discards the message or sends it to the forwarding unit according to the message processing rules; the central control unit listens to the message sent by the forwarding unit, according to The message processing rules forward the message to some or some or all of the protocol execution units;

[0032] Step 3. The central control unit maintains and manages the flow table information issued by each protocol execution unit, selects a flow table from the flow tables issued by multiple protocol execution units according to the flow table optimization...

Embodiment 3

[0034] The third embodiment is basically the same as the second embodiment, but the difference is that in step 1, the session interaction protocol between the central control unit and the forwarding unit and the session interaction protocol between the central control unit and the protocol execution unit all need to comply with the openflow1.3 specification , Maintain channel survival through the Symmetric message family in openflow.

[0035] The message processing rules include: the central control unit directly issues the features message and read-state message in the controller-to-switch message family in openflow to the forwarding unit; for packet-out messages, it needs to detect the original data in the message The packet type, if it is a unicast packet, it is directly delivered to the forwarding unit, if it is a multicast packet, it needs to be delivered to the forwarding unit, and a packet-in message is also generated and delivered to other protocol execution units; The ro...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a routing protocol multi-instance parallel execution system and a parallel execution method thereof. The system includes a forwarding unit, protocol executing units and a central control unit. The forwarding unit is used for matching, modifying, forwarding, and counting and reporting IP data. The protocol executing units are used for routing protocol message processing and routing computation, and are used for sending routing computation results to the central control unit. The central control unit is used for managing the states of a plurality of the protocol executing units, distributing the data between the protocol executing units, maintaining the routing computation results in the protocol executing units, and carrying out selection on the routing computation results through strategy optimization and forwarding the selection result to the forwarding unit. In the invention, a system structure in which data forwarding is separated from the control is employed, and the plurality of routing protocol executing units are parallelly operated. A summary strategy is carried out on routing table information computed by the protocol executing units and is issued to a data forwarding surface. It is ensured that routing and forwarding functions are still normal when the single protocol executing unit is invalid or out of control.

Description

technical field [0001] The invention relates to the technical field of routing protocol implementation, in particular to a routing protocol multi-instance parallel execution system and a parallel execution method thereof. Background technique [0002] As an important part of network infrastructure, routers are facing increasingly severe security situations. The routing protocol, as the brain of the router, realizes the establishment of dynamic routing, and its security situation is not optimistic. The main security threats that routing protocols face include DoS attacks for the purpose of destroying routing protocols and routing spoofing for the purpose of controlling and injecting false routes. Traditional routers respond to the above-mentioned attacks by patching loopholes in routing protocols and adding additional security mechanisms. Fundamentally, they do not change the static characteristics of routing protocols, and cannot completely solve the vulnerability of routin...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/703H04L45/28
CPCH04L45/28
Inventor 马海龙邬江兴陈鸿昶陈庶樵张建辉申涓于婧江逸茗
Owner THE PLA INFORMATION ENG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products