Skip to content

cucl-srg/P4DNS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P4DNS

P4DNS is an implementation of an in-network DNS server.

P4DNS is intended to explore the scope and limitations of implementing standard services within programmable network devices.

P4DNS is implemented using the P4-NetFPGA workflow on NetFPGA SUME, using SDNet 2018.2 and Vivado 2018.2.

This project was developed as part the University of Cambridge P51 course, 2019

Folders Structure

P4DNS folder includes the P4DNS source code.

testing folder includes the functional and performance testing scripts, as well as graph generation scripts and captured traces.

BUILDING includes instructions for building the project.

License

This project is released under the NetFPGA C.I.C license

Problems, bugs and issues

This is not a maintained project. We are happy to hear reports of bugs, but even happier to get code contributions and bug fixes.

Citation

When referencing P4DNS, please use the following citation: Jackson Woodruff, Murali Ramanujam and Noa Zilberman, "P4DNS: In-Network DNS", Proceedings of the 2nd European P4 Workshop (EuroP4), 2019.