实验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邮箱中,然后再用虚拟机中的浏览器进行下载。不过后面的通信部分倒是比较轻松。

posted @ 2021-11-03 16:50  xtzc  阅读(46)  评论(0编辑  收藏  举报