SDN cloud network implementation method based on FPGA accelerator card, device and equipment

A technology of network equipment and implementation method, which is applied in the field of cloud network, can solve the problems of increased cost and high price of node servers, and achieve the effect of low cost and high price

Active Publication Date: 2021-06-08
GUANGZHOU BINGO SOFTWARE
View PDF9 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this method requires the purchase of expensive smart network cards, which greatly increases the cost of node servers, and is limited to a few smart network card manufacturers when purchasing.

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
  • SDN cloud network implementation method based on FPGA accelerator card, device and equipment
  • SDN cloud network implementation method based on FPGA accelerator card, device and equipment
  • SDN cloud network implementation method based on FPGA accelerator card, device and equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0044] This embodiment provides an SDN cloud network implementation method based on an FPGA accelerator card, including steps:

[0045] S1, when the same access is the same as the cloud main machine of the same node server, the service network card uses SR-IO technology, virtually several virtual network cards, and binds the corresponding virtual network card to cloud main machine; network packet is bound to the cloud main machine The virtual network card is issued, after entering the service network card, forward the network packet to the first 10,000 megabyte port of the FPGA accelerator card through the fiber line.

[0046] S2, the network packet decryption function of the FPGA accelerator card parses the network packet, match the content of the network packet with the matching field of the OpenFlow flow table entries in the FPGA acceleration card.

[0047] S3, if the FPGA Acceleration Card performs the matching OpenFlow flow table rule action, return the network packet to the ...

Embodiment 2

[0054] This embodiment provides another method of implementing an SDN cloud network based on an FPGA accelerator card, which is:

[0055] Network packets enter the network device conditions, this implementation, when the cloud host accesses the external network external network, the network device is a business network card, the business network card virtual sever a virtual network card, and tied the corresponding virtual network card Set to the cloud main machine, the network packet is sent from the virtual network card bound by the cloud main machine. After entering the service network card, then forward the 10,000 megabyte port of the FPGA accelerator card.

[0056] In addition, after the FPGA accelerator card performs OpenFlow flow table rules, it is not true. In this embodiment, the FPGA Acceleration Card performs OpenFlow flow table rules, network packets are forwarded to The first 10,000 megabylet port of the FPGA accelerates the TOR switch connected to the node server.

Embodiment 3

[0058] This embodiment provides another method of implementing an SDN cloud network based on an FPGA accelerator card, which is:

[0059] The network packets enter the network device. In this implementation, when the node server external network accesss the cloud host, the network packet is connected to the TOR switch connected to the FPGA Acceleration Card from the Node Server. mouth.

[0060] In addition, after the FPGA accelerator card performs OpenFlow flow table rules, it is not true. In this embodiment, the FPGA Acceleration Card performs OpenFlow flow table rules, network packets are forwarded to The 10,000 megabyte port of the FPGA accelerate the card, enters the business network card through the fiber optic line, and the virtual network card of the corresponding cloud host.

[0061] Example 3

[0062] This embodiment provides an SDN cloud network implementation device based on an FPGA accelerator card, including: cloud node motherboard, switch, service network card, FPGA ...

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 discloses an SDN cloud network implementation method based on an FPGA accelerator card, a device thereof and equipment, the method comprises the following steps: when a network data packet enters network equipment, forwarding the network data packet to the FPGA accelerator card; after the FPGA acceleration card analyzes the network data packet, performing OpenFlow flow table rule matching on the network data packet; if yes, executing the matched OpenFlow flow table rule action by the FPGA accelerator card and forwarding the matched OpenFlow flow table rule action to the network equipment; if not, notifying the user mode from the kernel mode, and sending the data packet to the virtual machine control process; and when the control process inquires that the OpenFlow flow table rule in the user mode is matched, issuing the flow table to the FPGA accelerator card to execute the matched OpenFlow flow table rule action, and forwarding the matched OpenFlow flow table rule action to the network equipment. The FPGA acceleration card is added, the kernel data forwarding processing module of the virtual switch is unloaded to the FPGA acceleration card, Openflow rule flow table matching and data packet forwarding are achieved, and the problem that a large number of CPU and memory resources of a cloud node server are occupied by a traditional SDN cloud network method achieved through pure software is solved.

Description

Technical field [0001] The present invention belongs to the field of cloud network, and in particular, a method, apparatus and apparatus for implementing an SDN cloud network based on an FPGA accelerator card. Background technique [0002] In the prior art, the implementation of the cloud network generally adopts the SDN cloud network, and the virtual switch is controlled based on the OpenFlow control protocol, and the control and management of the cloud host network is implemented. Traditional SDN cloud network implementation figure 1 As shown, the data package enters the data forwarding process module of the virtual network of the physical network or cloud host into the kernel, which matches the OpenFlow flow table rule according to the data packet content. If the match is forwarded according to the rule action, if not Matching is notified from the kernel to the virtual switch control process through the NetLink mode. If the control process queries the user's OpenFlow flow tabl...

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/947H04L12/931H04L12/741H04L29/08G06F9/455H04L45/74
CPCH04L49/25H04L49/70H04L45/74H04L67/10G06F9/45558G06F2009/45583G06F2009/45595
Inventor 刘忻林冬艺肖兴
Owner GUANGZHOU BINGO SOFTWARE
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