Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Design and implementation of programmable data plane exchange prototype based on P4

A programming data and plane technology, applied in the field of programmable data plane switches, can solve the problems of high power consumption, inconvenient teaching demonstration and scientific research, and inconvenient network system, and achieve the effect of simplifying the difficulty of development work

Inactive Publication Date: 2018-11-06
XIDIAN UNIV
View PDF2 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the SUME board must be inserted above the host computer with the PCIE interface to realize the operation of the application software on the corresponding processor, which brings inconvenience to the construction of a network system with multiple P4 switches.
[0003] In summary, the problems in the prior art are: Existing P4 application testing methods are all simulated by bmv2 software switches and mininet tools, and cannot be deployed in a physical environment, resulting in a lack of accuracy and credibility in the verification results of the developed P4 application functions
However, the processor system and programmable switching chip of the P4 development platform launched by major manufacturers are independent of each other, and are realized by different devices, coupled with peripheral circuits, making the switch large in size and high in power consumption, which is very important in teaching demonstrations and scientific research. inconvenient

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
  • Design and implementation of programmable data plane exchange prototype based on P4
  • Design and implementation of programmable data plane exchange prototype based on P4
  • Design and implementation of programmable data plane exchange prototype based on P4

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] In order to make the object, technical solution and advantages of the present invention more clear, the present invention will be further described in detail below in conjunction with the examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0043] The design and implementation of the P4-based programmable data plane prototype system invented in this paper is based on the all-programmable chip zynq-7000 device, which has high-speed programmable logic resources and processor interconnection interfaces. The invention develops a test platform for configuring P4 application by using the fully programmable SOC as a target switch, and realizes the configuration and operation of P4 application on the programmable logic chip FPGA.

[0044] Such as figure 1 As shown, the P4-based programmable data plane switching prototype system provided by the embodiment of the pres...

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 present invention belongs to the field of data plane exchanges, and discloses a design and an implementation of a programmable data plane exchange prototype based on a P4. A data plane employs anAXI4-Stream bus to achieve a pipeline architecture, perform sublevel processing for data entering a data passage, and each level on the pipeline is an independent IP core; a Verilog hardware description language development input arbitration module is employed to perform arbitration for 4 GE ethernet ports and a DMA channel data; P4-SDNet compiler is employed to a P4 appliance developed by the user to be compiled to an HDL model to achieve processing and forward of a data packet; and a Verilog hardware description language development output buffer queue module is employed to output the data packet to an external port. The user only needs to compile the compiled P4 appliance and to load the compiled P4 appliance to the system to achieve the network function described by the P4. Several development boards are employed to deploy a mini-type 4G network test system to have a certain practical value for teaching demonstration and scientific research usage of the P4.

Description

technical field [0001] The invention belongs to the field of programmable data plane switches, in particular to a P4-based programmable data plane switching prototype system. Background technique [0002] At present, the existing technologies commonly used in the industry are as follows: Software-defined networking (SDN) has achieved great success because it enables network owners and operators to program network behavior. However, its programmability is currently limited to the network control plane, and its forwarding plane is largely constrained by fixed-function packet processing hardware. P4 (Programmable Protocol-Independent Packet Processor) aims to completely get rid of the shackles of the network data plane, allowing network researchers to define the complete processing flow of data packets from top to bottom. Since the first P4 paper "P4: Programming Protocol-Independent Packet Processors" published on SIGCOMM CCR in 2014, P4 research has attracted great attentio...

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/931H04L12/26
CPCH04L43/14H04L43/50H04L49/109
Inventor 陈果赵国强吴高寒
Owner XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products