实验8:数据平面可编程实践——P4
-
一、实验目的
-
1.掌握V1Model框架下P4_16的程序结构和基本语法
-
2.能够运用 P4 进行简单数据平面编程
二、实验环境
-
1.下载虚拟机软件Oracle VisualBox或VMware;
-
2.在虚拟机中安装Ubuntu 16.04 Desktop amd64,并安装完整Mininet和P4开发环境;
-
3.提供P4镜像P4-Suite2018.ova,提取码:egwf
三、实验要求
熟悉使用P4实现交换机IPv4的基本转发原理,编写P4程序,在下面的拓扑中实现IPV4 隧道转发。
-
1.补充P4教程中的basic_tunnel.p4
点击查看代码-
2.make run 将上述程序编译并运行
-
3.执行pingall检测其连通性
-
4.XTERM打开h1和h2终端
-
不适用隧道
-
-
使用隧道
四、实验心得
-
-
实验难度
- 适中
-
实验过程遇到的困难
-
阅读GitHub上的文件速度较慢
-
使用隧道,在h1 xterm向h2发送消息,但是h2无法收到
-
-
收获
- 首先学习到了新的知识[/快乐],对于P4_16的程序结构和基本语法有了大致的了解
-
-