-
Notifications
You must be signed in to change notification settings - Fork 141
VirtualDataPlane
Adam edited this page Feb 27, 2013
·
1 revision
The Virtual Data Plane Project is a virtual router implementation on NetFPGA platform that can be used to provide fast path forwarding to Eight virtual routers residing on one FPGA.
- Status :
- Version :
- Authors :
- NetFPGA base source :
- Install the NetFPGA Base Package
The regression tests verify the functionality of the virtualized data plane. In order to run the tests, you need to have the machine connected for the regression tests as stated in the Run Regression Tests section of the Guide.
After connecting the cables. Run the following command to run the regression tests.
nf21_regress_test.pl --project ip_vrouter
- Name :
- Description :
- Initialize netfpga hardware
- Populate MACVE table entries.
- Verfiy MACVE table entries.
- Location
projects/ip_vrouter/regress/test_macve_table
- Output
SUCCESS!
- Name :
- Description :
- Location
projects/ip_vrouter/regress/test_vrouter_tables
- Output
SUCCESS!
- Name :
- Description :
- Initialize netfpga hardware
- Invalidate MACVE table entries.
- Populate MACVE table such that ethernet datagrams for VRouter1 are directed towards VRouter2
- Populate LPM and ARP table for VRouter1.
- Send 300 packets from one ethernet port to another.
- Packets should be sent to the CPU.
- Check LPM misses counter register.
- Location
projects/ip_vrouter/regress/test_lpm_misses
- Output
SUCCESS!
- Name :
- Description :
- Location
projects/ip_vrouter/regress/test_lpm_single
- Output
SUCCESS!
- Name :
- Description :
- Location
projects/ip_vrouter/regress/test_lpm_both
- Output
SUCCESS!
- Name :
- Description :
- Location
projects/ip_vrouter/regress/test_macve_misses
- Output
SUCCESS!
- Download project bitfile:
nf2_download ip_vrouter.bit
In order to setup the virtualized routers. The command line tool provided with NetFPGA reference router is modified to select different routers and add their routing table entries.