配置P4的INT应用

背景

上一篇文章已经把 P4 的环境在 Ubuntu14.04 中跑起来了,这里开始尝试在 P4 环境中配置 INT(Inband Network Telemetry)应用。

升级 linux kernel 到 3.19 版本

1
sudo apt-get install linux-generic-lts-vivid

安装 Docker

按照 Docker 官网上的说明安装即可:https://docs.docker.com/engine/installation/linux/ubuntulinux/

顺手再安几个其他的依赖项

1
2
3
4
5
sudo apt-get install python3
sudo apt-get install python3-pip
sudo apt-get install bridge-utils
sudo pip3 install scapy-python3
sudo pip3 install websockets

建立 Switch 的 Docker 镜像

1
2
cd ~/p4/p4factory/targets/switch/
sudo make docker-image

嗯,根据我双核 CPU,3.75GB 内存的表现,现在可以泡一壶茶,然后再约几个朋友,打几圈麻将。 然而,并没有编译成功。。。(所以明天再说