上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 38 下一页
摘要: fork了p4tutorials,想从里面窥探一些门道。 本文相关的原文链接: "ReadMe" 说明: 下面的这个P4程序,是当下最著名的 simple_router 程序的一个版本,是根据P4的1.1版本描述的。 除了这个程序之外,这个版本的p4可以根据失效的TTL字段跟踪Drop的IPv4报文 阅读全文
posted @ 2016-09-27 15:03 Wasdns 阅读(882) 评论(0) 推荐(0) 编辑
摘要: Generates the JSON configuration for the behavioral model (bmv2).它是用来形成 行为模型BMV2 的 JSON配置 的。 Important: the PD has been moved out of this repository a 阅读全文
posted @ 2016-09-27 14:43 Wasdns 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 这种情况下,网络是没有问题的。 ping www.baidu.com 失败,但是能上QQ说明网络没有问题;这一般是域名解析DNS的问题。 游览器登陆192.168.1.1。输入用户密码,均为admin。 重启路由器,再ping仍然失败,判断应该是DNS的问题。 更改DNS配置,将默认0.0.0.0改 阅读全文
posted @ 2016-09-26 19:04 Wasdns 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 位置:/home/wasdns/p4factory/targets/l2_switch/p4src 命令: l2_switch.p4: 生成图片: 2016/9/26 阅读全文
posted @ 2016-09-26 10:37 Wasdns 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 转自: "make: Nothing to be done for `all'.解决方法" make: Nothing to be done for `all' 解决方法 1.这句提示是说明你已经编译好了,而且没有对代码进行任何改动。 若想重新编译,可以先删除以前编译产生的目标文件: make cl 阅读全文
posted @ 2016-09-25 13:46 Wasdns 阅读(3479) 评论(0) 推荐(1) 编辑
摘要: 前提:依赖关系请移步上篇博客。 "P4行为模型BMV2依赖关系安装:thrift nanomsg nnpy安装" 以及,要把下面这些东西装好。 Building the code 进入行为模型目录。 问题:make 发生错误 在ReadMe中有一句话: If you get a nanomsg er 阅读全文
posted @ 2016-09-25 11:12 Wasdns 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 由于安装p4factory的步骤需要OF的支持,我需要下载p4的行为模型BMV2; thrift是支持BMV2的软件框架;nanomsg是一个实现了几种“可扩展协议”的高性能通信库,可扩展协议的任务是定义多个应用系统如何通信,从而组成一个大的分布式系统。 nnpy 是 nanomsg 的 Pytho 阅读全文
posted @ 2016-09-25 09:26 Wasdns 阅读(1621) 评论(2) 推荐(0) 编辑
摘要: Building and Running a Target Each P4 program (called a 'target') is set up in a directory under targets/. Inside the target directory is a Makefile w 阅读全文
posted @ 2016-09-24 18:02 Wasdns 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 操作系统: Ubuntu 14.04 前言 在之前,我直接从P4.org给的GitHub网址上下载了p4factory,但是在根据ReadMe的内容进行QuickStart的时候,发生了shell脚本cd错误。 在得到了国际友人的帮助之下,我发现首先要把这个仓库fork过来,然后在自己的fork分支 阅读全文
posted @ 2016-09-24 11:14 Wasdns 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 由于蛮久没有接触到Git和Github了,许多东西都有点忘了= =。 趁着这个时间,重新学习下。 配置本机的git git config global user.name "abcd" git config global user.email abcd@efgh.com 使用命令验证下: 生成密钥 阅读全文
posted @ 2016-09-24 10:54 Wasdns 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 转自 "linux fork死循环炸弹及其预防" 在Linux系统下执行这段代码 :(){ :|:& };: 就会引起死机,一旦执行起来后,唯一的方法就是重启系统。实际上这段代码是一段无限递归代码,将系统资源耗尽。 本文下面有这段代码的详细解释,为了防止fork炸弹,方法就是限制用户能够启动的进程数 阅读全文
posted @ 2016-09-23 16:38 Wasdns 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 本文基于 "OpenDaylight二层转发机制实验" 而成 在SDN网络中,处于末端的主机并不知道其连接的网络是SDN,某台主机要发送数据包到另一台主机,仍然需要进行IP到MAC地址的ARP解析。SDN网络中由于引入了控制器的角色,其二层数据转发的机制与普通二层以太交换机洪泛+MAC地址学习机制存 阅读全文
posted @ 2016-09-20 21:19 Wasdns 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: 本文基于: "OpenDaylight的C/S模式实验" 而成 C/S 结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。 这个实验按照我的理解大概的一个意思是,在Minine 阅读全文
posted @ 2016-09-20 15:28 Wasdns 阅读(709) 评论(0) 推荐(0) 编辑
摘要: TonyY 等火车无聊的时候,会去观察火车的排列,有一天他思考这么一个问题,火车总站的火车只能进站,要出站的话只能先出最后进站的那辆车,那么知道火车的进站顺序,能不能把它的出站顺序调整成火车站想要的呢? 输入第一行为一个正整数 n 表示火车辆数(编号 1 n)(1 如果可以调整,输出 Yes 和出入 阅读全文
posted @ 2016-09-20 09:49 Wasdns 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 原文: "解决telnet无法连接 Connection refused" telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。 一、检测te 阅读全文
posted @ 2016-09-19 21:06 Wasdns 阅读(11274) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 38 下一页