软件定义网络实验八

实验8:数据平面可编程实践——P4

实验内容

熟悉使用P4实现交换机IPv4的基本转发原理,编写P4程序,在下面的拓扑中实现IPV4 隧道转发。

软件定义网络实验八

实验步骤

首先进入home/P4/tutorials/exercises/basic_tunnel文件夹呢,编写完善basic_tunnel.p4文件

  make run

软件定义网络实验八

./receive.py
  • 执行 pingall

软件定义网络实验八

./receive.py,
  • 输入xterm h1 h2
    在h1输入命令今进行测试

软件定义网络实验八

  • 在h1处输入命令进行测试

软件定义网络实验八

个人总结

实验难度:难
遇到的问题及解决方法:
首先实验过程中学习了P4语言的相关知识,学习比较难。然后在安装过程中出现多次错误,还有在写代码的过程中出现问题.执行make run报错,如下图所示,询问同学后删除mark_to_drop()内的参数运行成功

个人感想:通过本次本次实验,了解了基础的P4语言,对sdn这门课也有了更进一步的认识,和知识的掌握更加的深刻

上一篇:【P4】Verilog搭建单周期MIPS-CPU


下一篇:实验8:数据平面可编程实践——P4