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

2021/11/3 17:10:05

本文主要是介绍实验8:数据平面可编程实践——P4,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一.实验要求

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

  • (1) 首先将basic_tunnel.p4中的代码编写补全并用make run运行
  • (2)执行pingall测试连通性
  • (3) 输入xterm h1 h2打开主机h1 h2的模拟终端,在h2终端下输入./receive.py,开启服务器以便接收消息

不使用隧道:

  • (4) 在h1终端下输入./send.py 10.0.2.2 "hello h2 I am h1"向主机h2发送消息

使用隧道:

  • (5) 在h1终端输入./send.py 10.0.1.1 "goodbye h2" --dst_id 2使用隧道进行测试,通过h1向h2发送消息

二.实验心得

实验较难,先是不知道P4镜像怎么安装,后来知道是在设置中导入虚拟电脑,然后是补全basic_tunnel.p4中的代码也费了很多工夫,要先将文件保存在qq邮箱中,然后再用虚拟机中的浏览器进行下载。不过后面的通信部分倒是比较轻松。



这篇关于实验8:数据平面可编程实践——P4的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程