第8次上机作业

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

一、实验要求

(一)基本要求

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

 

1、运行basic.p4文件

 

 

 

 

 

2、隧道转发

运行basic_tunnel.p4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 实验心得:

本次实验的基础实验部分虽然有敲写代码的成分,但是还是相对比较简单。因为是根据https://github.com/p4lang/tutorials现有的代码进行对比,虽然有很多的英文,但是文件还是挺好找到的,不过在根据网页敲打代码的时候还是不够细心,导致有很多的错误,还需要回头继续去找,浪费了很多时间,在做完basic的时候继续去做basic_tunnel时发现运行不了,向同学求助,同学说要先用make stop命令进行拓扑清除,在同学的帮助下顺利完成了basic_tunnel的步骤。

这次实验虽然完成了基础实验部分,但是对于p4的学习还是远远不够,后续会继续学习p4,争取把进阶实验部分也完成。

 

posted @ 2021-11-02 13:08  小大T  阅读(52)  评论(0)    收藏  举报