注意:BMv2是最新的模型,请参考后面文章,这个仅供参考10/16/2016
==============================
p4lang官网p4.org上的视频比较老,不能简单执行成功,下面是根据p4factory的guide安装过程,运行成功,仅供参考:
#虚拟机安装ubuntu1404版本,升级到最新
#克隆p4factory mast分支
git clone https://github.com/p4lang/p4factory.git
cd p4factory
git submodule update --init --recursive
引用
# 用github 账号ssh clone应该不会看到以下问题
Cloning into 'submodules/bigcode'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Clone of 'git@github.com:floodlight/bigcode' into submodule path 'submodules/bigcode' failed
Failed to recurse into submodule path 'submodules/p4ofagent/submodules/indigo'
Failed to recurse into submodule path 'submodules/p4ofagent'
vi submodules/p4ofagent/submodules/indigo/.gitmodules
替换所有git协议为https:
原来: url = git@github.com:floodlight/bigcode
改为: url = https://github.com/floodlight/bigcode.git
git submodule sync --recursive
git submodule update --init --recursive
还会看到一次类似错误,bigcode的子模块又出错:
vi submodules/p4ofagent/submodules/indigo/submodules/bigcode/.gitmodules
git submodule sync --recursive
git submodule update --init --recursive
# 安装编译依赖工具,虚拟机内存要大于512M
./install_deps.sh
#如果中间thrift出错,手工进去sudo make install; sudo ldconfig 然后修改脚本,跳过这段继续执行
sudo tools/veth_setup.sh
# prepare workspace
./autogen.sh
./configure
# Run first sample:
cd targets/basic_routing/
make bm
sudo ./behavioral-model
# To test the sample
sudo python run_tests.py --test-dir tests/ptf-tests/
# To run Mininet
./run_demo.bash
Mininet> h1 ping h2
# 新开窗口Add some entries, 这里应该看到前面窗口 ping成功
./run_add_demo_entries.bash
#########################
BMv2是新的switch模拟器,通过json文件动态加载生效,p4-factory这里的过程可以跑起来, 但是runtime_CLI.py调试工具跑不起来,请参照后面Behavioral-model文章。
Docker HUB上没看到现成image, TBD
分享到:
相关推荐
AD9834管脚定义: FSYNC----------P4^0 SCLK-----------P4^1 SDATA----------P4^2 LCD12864管脚定义:RS------------P9^0 RW------------P9^1 EN------------P9^2 PSB------------P9^3 P8^0---------P8^7为...
- CPU: P4 1.7G - 内存: 512M - 硬盘空间: 2G剩余 - **硬件建议配置:** - CPU: P4主流(支持双CPU) - 内存: 1G以上 - 硬盘空间: 2G以上剩余 - 服务器类型: 部门级以上的专用服务器 - **软件环境:** - ...
资源来自pypi官网。 资源全名:P4WorkspaceCreator-1.0.1-py3-none-any.whl
python库。 资源全名:p4p-3.5.3-cp35-cp35m-manylinux1_i686.whl
python库。 资源全名:p4p-3.5.3-cp35-cp35m-manylinux1_x86_64.whl
3. Intel PGA-478的P4序列号格式: - `15GHz/256/400/1.5SZSN8MALAL132A677-0110` - CPU工作频率、L2缓存大小、前端总线频率、工作电压 - `SL5N8MAIAY`: 处理器的S-Spec编号和产地 - `L132A677-0110`: 产品...
资源来自pypi官网。 资源全名:p4p-3.1.2-cp27-cp27m-manylinux1_x86_64.whl
### 固定安装P4室内表贴全彩产品技术参数详解 #### 一、概述 本文档主要介绍了深圳市迈普光彩科技有限公司生产的MPGC-P4室内表贴全彩LED显示屏的技术参数及相关信息。该显示屏采用先进的SMD封装技术,适用于各种...
- CPU: P4 2.4 - 内存: 512MB - 开发工具: Microsoft Visual C++ 6.0 - SDK: Windows 2003 SDK(February 2001 Edition) 【测试环境】 - 系统: Windows XP sp2 - CPU: P4 2.4 - 内存: 512MB - 内存检测: Compuware ...
val validUsers = Seq(UserInfo("johnny", "p4ssw0rd"), UserInfo("tiger", "secret")) val loggedInUsers = mutable.ArrayBuffer.empty[AuthUser] def getValidUser(credentials: Credentials): Option...
P1=1564019823&P2=402&P3=2&P4=NngD0GE35PaR4rpSNsr5qUD03SwYpr8zit5ten8DsVZ2B0kpW0tcRtL0jzzxKTBDeFYo1bRCavQ6siN23AP5Cg== HTTP/1.1 Cache-Control: no-cache Connection: Keep-Alive Pragma: no-cache User-...
+ 旗舰版:342DG-6YJR8-X92GV-V7DCV-P4K27 + 专业版:32KD2-K9CTF-M3DJT-4J3WC-733WD + 家高版:6RBBT-F8VPQ-QCPVQ-KHRB8-RMV82 + 家基版:36T88-RT7C6-R38TQ-RV8M9-WWTCY + 初级版:36Q3Y-BBT84-MGJ3H-FT7VD-...
资源分类:Python库 所属语言:Python 资源全名:p4p-3.5.1-cp27-cp27m-manylinux1_x86_64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:p4p-3.1.1-cp35-cp35m-manylinux1_x86_64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
P4-Perforce 版本工具使用指南 P4-Perforce 是一款版本控制系统,提供了强大的版本管理功能。该工具提供了多种命令供用户使用,涵盖了客户端工作空间、文件管理、变更列表、作业管理、分支和合并、管理等多个方面。...
注:我的机器配置比较差:P4 3.06G/1G -------------------------------------------------------------------------------- begin CalcPrimeCount(100)... end CalcPrimeCount(100), return: 25, used-ticks: 0 ---...