P4 Tutorial 安装
P4作为一门编程语言对于网络工程师来说还是有一定的入门难度的。不过还好万能的互联网上无所不有,P4 Tutorial 就是一个非常好的学习P4的项目。
今天主要学习并实践一下P4 Tutorial所需环境的安装,并在此记录。
简单的方法还是通过虚机方式安装。
准备工作
在电脑上安装 VirtualBox和Vagrant 两个软件。
VirtualBox是运行虚拟机的软件,Vagrant是一个虚拟机的管理工具。
对于Vagrant反正我是我太熟悉!具体怎么使用可以参考这篇文章:https://zhuanlan.zhihu.com/p/259833884
安装完以后,按照官方的说明去安装虚拟机,但是没有成功。可能是由于众所周知的原因吧!
还好在Vagrant的官方镜像网站找到了一份p4-tutorial 的Vagrant box的镜像。下载下来尝试安装,效果不错!
在这里提供给有需要的小伙伴们。
链接:
https://app.vagrantup.com/vm-lab-automation/boxes/p4-tutorial
or
https://download.csdn.net/download/qq_33681684/85079484
https://download.csdn.net/download/qq_33681684/85079502
https://download.csdn.net/download/qq_33681684/85079499
https://download.csdn.net/download/qq_33681684/85079495
https://download.csdn.net/download/qq_33681684/85079515
https://download.csdn.net/download/qq_33681684/85079494
按照步骤
- VirtualBox和Vagrant 两个软件安装好以后,可以先vagrant box list 查看一下box,提示还没有任何box。
- 加载一个vagrant box,vagrant box add xxx(提前下载的镜像)–name xxx随便起个名字
- 再次查看一下,可以看见刚才的名字了
- 初始化 vagrant init xxx
- 起虚机 vagrant up,可以看到提示信息虚机起来了,但是ssh的认证没通过,不过我这里也懒得管它了!按照提示用crt或者xshell ssh 127.0.0.1:2200就可以了。用户名密码用p4/p4,或者直接VirtualBox图形界面进入也行。
- 登录进去有一个tutorials的目录。这样就OK了,下一步就可以开始愉快地学习了!
P4 Tutorial 安装相关推荐
- P4 Tutorial 快速上手 (1) 教程库简介
P4 Tutorial 快速上手 (1) 教程库简介 提示:本系列仅适用于软件交换机BMv2 P4 Tutorial 快速上手系列 (2) 文章目录 P4 Tutorial 快速上手 (1) 教程库简 ...
- P4 Tutorial 快速上手 (3) Basic_tunnel
P4 Tutorial 快速上手 (3) Basic_tunnel 提示:本系列仅适用于软件交换机BMv2 P4 Tutorial 快速上手 (2) 文章目录 P4 Tutorial 快速上手 (3) ...
- P4 tutorials----p4runtime
介绍: 这次试验,我们用p4runtime发送flow entries到switch. 虚机安装参考:P4 Tutorial 安装 我们会用到basic_tunnel实验中的P4程序,将其重命名为ad ...
- P4 tutorials----Basic Tunneling
学习内容: 这次实验我们给switch添加支持隧道转发的功能.我们需要定义一个新的header type封装IP包头,修改交换机代码以支持识别这种新的封装从而指导转发. 虚机安装使参考:P4 Tuto ...
- P4 tutorials MRI(INT)
实验说明 实验的目标是使用简化版的带内遥测(INT)扩展基本L3转发,我们称之为多跳路有检查(MRI). MRI可以追踪数据包转发路径和队列长度.为了支持这个功能,我们需要编写P4程序,将一个ID和队 ...
- P4编程环境安装(ubuntu16.04,p4c+bmv2+mininet+PI+tutorial)
安装过程 我的安装过程大多参考(copy)P4编程环境搭建+实现tutorials中basic的案例,并对某些安装出现的问题进行简要说明. 我使用的版本环境如下: Ubuntu 16.04 Deskt ...
- P4 compiler(p4factory) 的安装和使用
最近在研究SDN P4 的编译器(p4factory),以下是关于P4的安装和简要使用. p4factory安装 1.下载P4源码 github上(https://github.com/p4lang/ ...
- vs安装一直在提取文件_Visual Studio 2019下载及安装教程
宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...
- vc++6.0打开文件闪退_VC++6.0下载及安装教程
宸1分钟前 这可是我珍藏多年的资源啊. VC++ 6.0 Microsoft Visual C++,(简称Visual C++.MSVC.VC++或VC)是Microsoft公司推出的以C++语言为基 ...
最新文章
- GIT之git及git服务搭建
- 机器学习 1、R语言
- python --- re模块
- Webserver内存溢出分析
- 跳槽上班第一天的感受
- mysql proxy ro-pooling.lua_MySQL读写分离
- python3ubunton安装视频_ubuntu16.04安装python3的包报错
- GitHub 给已存在的仓库增加开原协议LICENSE
- 系统分析与设计方法---需求分析与软件设计
- 关于sfc /scannow后主题文件的重置
- TVS和ESD的区别
- 翠竹林 Java 实现对Sql语句解析
- IJCAI2022推荐系统论文集锦
- 【云原生 | 12】Dockerfile语法详解及举例
- 工程师“魔改” AirPods Pro 接口,苹果“妥协”将成大势所趋?
- SEO大神: 百度快速SEO之网站标题怎么取
- Cocos Creator 3.61所有工具软件的使用
- .考试倒计时44天!来提分啦!
- twrp显示 failed to mount system
- linux保存为jpg格式的文件,Linux 系统转换 CR2 格式原生照片为 JPEG 格式
热门文章
- excel打开密码忘记了_excel文件密码忘记了
- 芯科EFR32BG22芯片,详细分析与nRF52805和CC2640R2F区别
- 【免费】捷微微信管家公众号运营培训开课啦!
- 敏捷考证?你应该知道的敏捷体系认证名单(最全整理)
- svn:svnserve 配置使用
- ARP(地址解析协议)和RARP(逆地址解析协议)
- LInux sed命令详解
- 金蝶BOS开发数据集操作方法(sqloql)
- 开放式基金公司网上直销支持卡种及申购费率
- 关于module ‘datetime‘ has no attribute ‘now‘报错解决方案