Polycube

基于 eBPF/XDP 的软件框架
授权协议 Apache
开发语言 C/C++ Google Go SHELL
所属分类 程序开发、 安全相关框架
软件类型 开源软件
地区 不详
投 递 者 卢涵畅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Polycube 是一个为云、边和物联网构建高性能安全网络的开放框架。

一个 "cube" 包含一个独立的网络功能,或者一个可复用的网络功能的模块,多个 "cube" 可以被链接或构建成栈,来创建一个更强大的网络。

包括桥接、路由、NAT、防火墙等网络功能已经得以实现,更多的功能正在被开发。

一个具有一键部署特性的 k8s CNI 插件已经准备好,它使得 Polycube-CNI 成为可用于容器集群的最易用的 "networking provider"。

目前 Polycube 还包含 Polycube-CNI 和 PCN-iptables 等项目。

 

 

  • 题目链接:点击打开链接 题意:一堆体积为1的立方体,把他们摞起来,给出摞的方法,问是不是每两个立方体间至少有一个面相连,如果是输出表面积。 模拟,每次相当于输入x,y,z,查x+1 , y ,z ;  x-1 , y , z;  x , y+1 , z;   x ,y-1 , z ;   x ,y z+1;   x , y , z-1六个位置(小于0的就不查了), 面积的变化为res-2*num+

 相关资料
  • XDP基于一系列的技术来实现高性能和可编程性,包括 基于eBPF Capabilities negotiation:通过协商确定网卡驱动支持的特性,XDP尽量利用新特性,但网卡驱动不需要支持所有的特性 在网络协议栈前处理 无锁设计 批量I/O操作 轮询式 直接队列访问 不需要分配skbuff 支持网络卸载 DDIO XDP程序快速执行并结束,没有循环 Packeting steering 包处理逻

  • 我有一个在Android驱动的设备中使用的传感器列表。请帮我按“基于硬件的传感器”和“基于软件的传感器”对这个列表进行排序。 GPS传感器 环境温度传感器 未校准旋转矢量传感器 地磁旋转矢量传感器 重力传感器 陀螺仪传感器 未校准陀螺仪传感器 光传感器 线性加速度传感器 磁场传感器 未校准磁场传感器 压力传感器 接近传感器 相对湿度传感器 旋转矢量传感器 有效运动触发传感器 步进计数器传感器 步进

  • 本文向大家介绍基于bootstrap风格的弹框插件,包括了基于bootstrap风格的弹框插件的使用技巧和注意事项,需要的朋友参考一下 自己写的一款基于bootstrap风格的弹框插件,暂时只有确认框、提示框。后续功能扩展、bug修改再更新。 html页面中调用: 感觉写的不是很好,后面修改了或者扩展了功能再更新。源码会上传到文件。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多

  • pbgo是我们专门针对本节内容设计的较为完整的迷你框架,它基于Protobuf的扩展语法,通过插件自动生成rpc和rest相关代码。在本章第二节我们已经展示过如何定制一个Protobuf代码生成插件,并生成了rpc部分的代码。在本节我们将重点讲述pbgo中和Protobuf扩展语法相关的rest部分的工作原理。 4.7.1 Protobuf扩展语法 目前Protobuf相关的很多开源项目都使用到了

  • BPF Compiler Collection (BCC)是基于eBPF的Linux内核分析、跟踪、网络监控工具。其源码存放于https://github.com/iovisor/bcc。 BCC包括一些列的工具 安装BCC Ubuntu: echo "deb [trusted=yes] https://repo.iovisor.org/apt/xenial xenial-nightly main

  • Go eBPF 主要用于与 Linux 内核 4.15+ 中的 eBPF 和 XDP 进行交互。 支持的 eBPF 特性: eBPF programs SocketFilter XDP Kprobe / Kretprobe tc-cls / tc-act Perf Events 在她的 examples 目录中有上述特性的使用示例。