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

(一)基本要求

运行如图:

IPV4隧道转发实现后,pingall成功:

验证:

无隧道发包

利用隧道发包:

(多了MyTunnel字段,少了tcp字段)

(二)进阶

未下发流规则时

完善mycontroller.py后

验证略。

(二)实验总结

1.既然实验要求不要过多介绍,我就简单截个图就好

2.学会看github中的readme.md

3.很无语的是,老师给的虚拟机环境用的还是python2.7,而github中的代码已经使用了python3,在这里绕了会弯。更新到python3反而出了问题。在这里兜圈子兜了一两个小时。。

4.运行进阶的python文件的时候不要用python mycontroller.py而是直接./mycontroller.py,否则会提示没装模组。就是在这里绕了好多圈圈。

5.实验环境在/home/myp4/P4/tutorials/exercises/下,basic_tunnel文件夹即为隧道转发,p4runtime即为进阶。cd到文件夹下即可。

6.不要靠近...
image
image

posted @ 2021-10-31 21:12  张牧歌  阅读(160)  评论(0编辑  收藏  举报