实验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.不要靠近...