自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RToax

Just for Fun

翻译 在英特尔架构服务器上构建基于矢量包处理(VPP)的快速网络协议栈

在英特尔®架构服务器上使用矢量包处理(VPP)构建快速的网络栈 Build a Fast Network Stack with Vector Packet Processing (VPP) on an Intel® Architecture Server 目录 Build a Fast Ne...

2020-08-31 17:42:07 240 2

原创 DPDK支持的硬件:CPU、网卡NIC、加密引擎、基带加速器

DPDK支持的硬件:CPU、网卡NIC、加密引擎、基带加速器 https://core.dpdk.org/supported/ 目录 CPUs - 处理器 NICs -网卡 Crypto Engines - 加密引擎 Baseband Accelerators - 基带加速器 ...

2020-08-31 14:02:02 1873 7

转载 Mellanox能给英伟达带来什么?

目录 Mellanox能给英伟达带来什么? mellanox以太网卡 以太网卡 - 概述 Mellanox 10/25/40/50/56/100/200GbE聚合网络网卡 Mellanox ConnectX®-6支持200Gb/s的单/双端口网卡 Mellanox ConnectX®-...

2020-08-31 13:30:11 2022 3

转载 什么是边缘计算?

什么是边缘计算? https://www.zhihu.com/question/35792003/answer/425689401 在聊边缘计算之前,我们先聊聊这个星球上最魔性的生物之一——章鱼。 抛开喷墨、变色伪装这些基本技能不提,章鱼还能从瓶子内部打开瓶盖逃走,上演各种精彩绝伦的逃跑...

2020-08-31 08:56:17 174 0

转载 Zookeeper 教程:Zookeeper作为Hadoop和Hbase的重要组件,为分布式应用程序协调服务

目录 Zookeeper 教程 适用人群 学习前提 Zookeeper 概述 分布式应用 分布式应用的优点 分布式应用的挑战 什么是Apache ZooKeeper? ZooKeeper的好处 Zookeeper 基础 ZooKeeper的架构 层次命名空间 Znode的...

2020-08-27 19:49:00 207 2

翻译 KVM Virtio: An I/O virtualization framework for Linux(Linux虚拟IO框架)

目录 Virtio 适用于kvm / Linux的半虚拟化驱动程序 如何使用Virtio 如何使用Virtio获得高性能 Virtio:Linux的I / O虚拟化框架 完全虚拟化与半虚拟化 Linux来宾的抽象 Virtio体系结构 概念层次 Virtio缓冲区 核心API...

2020-08-27 14:16:12 229 0

翻译 什么是MPLS?多协议标签交换

目录 MPLS简介 什么是MPLS? 多协议标签交换如何工作? MPLS是第2层还是第3层? MPLS优缺点 MPLS死了吗? MPLS与SD-WAN MPLS简介 https://www.networkworld.com/article/2297171/networ...

2020-08-27 13:55:20 145 0

原创 kubernetes(K8s):管理云平台中多个主机上的容器化的应用

目录 kubernetes简介 Kubernetes生态 Kubernetes概述 Kubernetes官网 kubernetes简介 kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kuber...

2020-08-27 09:39:24 186 5

原创 OpenStack概念结构与逻辑架构:Conceptual architecture and Logical architecture

目录 Get started with OpenStack The OpenStack services The OpenStack architecture Conceptual architecture Logical architecture Get started with...

2020-08-27 09:15:04 95 1

翻译 OpenStack Glance(镜像服务)基础架构:Basic architecture

https://docs.openstack.org/glance/pike/contributor/architecture.html OpenStack Glance has a client-server architecture that provides a REST API to ...

2020-08-27 09:01:47 113 0

翻译 Software-Defined Networking (SDN) Definition-软件定义网络

目录 软件定义的网络(SDN)定义 SDN架构是 SDN革命开始了一切 ONF SDN项目 软件定义的网络(SDN)定义 https://www.opennetworking.org/sdn-definition/ 什么是SDN?网络控制平面与转发平面的物理分隔,控制平面控制...

2020-08-27 08:42:48 223 0

原创 FD.io VSAP(VPP Stack Acceleration Project),通过FD.io VSAP构建用户态协议栈

目录 VSAP Scope-使用范围 Releases List of all subpages (used or unused) 通过FD.io VSAP构建用户态协议栈 VSAP https://wiki.fd.io/view/VSAP VSAP(VPP Stack Acce...

2020-08-27 08:33:44 108 0

原创 OpenWrt项目:针对嵌入式设备的Linux操作系统

欢迎来到OpenWrt项目 OpenWrt项目是针对嵌入式设备的Linux操作系统。OpenWrt不会尝试创建单个静态固件,而是提供具有包管理功能的完全可写文件系统。这使您从供应商提供的应用程序选择和配置中解放出来,并允许您通过使用软件包来定制设备以适合任何应用程序。对于开发人员而言,Open...

2020-08-26 14:03:16 94 0

转载 buildroot:Linux平台构建嵌入式Linux系统的框架

buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(...

2020-08-26 13:50:24 170 0

原创 Linux文件系统概述:硬盘驱动>通用块设备层>文件系统>虚拟文件系统(VFS)

目录 一.概述 1. 硬盘驱动 2. 通用块设备层 General Block Device Layer 3. 文件系统 4. 虚拟文件系统(VFS) 二.存储介质 闪存(Flash Memory) 外存 内存 1. 基于FLASH的文件系统 (1) jffs2 (2) y...

2020-08-26 09:51:41 174 20

原创 PCM(脉冲编码调制)、iLBC编解码、opus(声音编码格式)、VP8视频压缩格式、H.264数字视频压缩格式

目录 PCM(脉冲编码调制) 发展史 工作原理 iLBC编解码 基本介绍 技术优势 Opus(声音编码格式) 特性 播放 技术细节 VP8视频压缩格式 简介 突破创新 技术分析 H.264数字视频压缩格式 背景介绍 优势 特点 PCM(脉冲编码调制) h...

2020-08-26 08:28:12 232 2

原创 F-Stack:ff_run函数详解

ff_run详解 作者,风眠-广坤 ff_run(loop_func_t loop, void* arg) loop为入口函数 arg为user pointer void ff_run(loop_func_t loop, void* arg) { ff_dpd...

2020-08-25 19:03:10 180 1

原创 大页内存的使用:大页内存分配与释放

函数声明 void *malloc_huge_pages(size_t size); void free_huge_pages(void *ptr); 函数原型与使用 #include <stdio.h> #include <assert.h> #include...

2020-08-25 18:48:11 174 0

翻译 Uninterruptible Sleep(不可中断的睡眠)

目录 Uninterruptible Sleep 译文 Uninterruptible Sleep Nov 16, 2015 One of the curious features of Unix systems (including Linux) is the “uninterrupt...

2020-08-25 18:13:12 123 1

转载 Valgrind动态分析工具

目录 Valgrind的简介 Valgrind的使用方法 1. 使用步骤 1.1 编译程序 1.2 用Valgrind运行程序 2. 错误类型 2.1 illegal read 非法读 / illegal write 非法写 2.2 Use of uninitialised val...

2020-08-25 18:00:23 132 0

原创 清理/释放大页内存

清理前 HugePages_Total: 20 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB 清理后 HugePag...

2020-08-25 16:49:21 112 0

转载 RTP/RTCP/RTSP/SIP/SDP简介

目录 RTP:Real-time Transport Protocol RTCP:Real-time Transport Control Protocol SRTP & SRTCP:Secure Real-time Transport Protocol RTSP:Real Time...

2020-08-25 16:00:11 74 0

原创 程序员书籍哪里找?有这个GitHub项目就够了

https://github.com/Rtoax/MoreThanDocs

2020-08-25 08:29:28 114 0

原创 DPDK无锁队列rte_ring相关代码及示例程序(rte_ring.h,rte_ring.c,main.c,makefile)

目录 rte_ring.h rte_ring.c main.c makefile 推荐阅读: 【共享内存】基于共享内存的无锁消息队列设计:https://rtoax.blog.csdn.net/article/details/101508279 DPDK ring库:环形缓冲区的解剖...

2020-08-24 17:37:52 113 0

原创 git修改本地项目远程地址

cat remote.bash git remote add origin https://github.com/Rtoax/test.git git remote -v #origin http://10.170.3.232/rongtao/test.git (fetch) #origin...

2020-08-24 13:29:57 178 0

原创 Seastar:多核机器上编写高效复杂的服务器应用程序的 C++ 库

目录 官网 联网 为什么选择网络替代品? 无共享设计 核心数量增长,时钟速度保持恒定 同时,I / O继续提高速度 海星模式:无共享 核心之间的明确通信 讯息传递 从程序员的角度 简化测试和故障排除 简介 Seastar 性能 性能 Seastar 应用 官网 ...

2020-08-24 09:56:09 170 0

转载 Fastsocket:高扩展性的 Socket 以及 Linux 内核的底层网络实现

目录 简介 安装编译 测试结果 GitHub README 介绍 参加者 安装 从源安装 开关内核 系统配置 用法 合适的场景### 如何使用 演示服务器 评价 Nginx的 HAProxy 在线评估 新功能 联系方式 简介 https://www.os...

2020-08-24 09:24:42 169 0

转载 How-to: Build VPP FD.IO development environment with Mellanox DPDK PMD.

目录 References Prerequisite Installation, Compilation and Configuration VPP is an open-source Vector Packet Processing (VPP) platform by Cisco. Th...

2020-08-21 17:22:34 111 6

原创 解决“Cmake error :generator: Ninja“问题

原因在于版本不统一,之前编译过CMakeLists.txt后,产生了缓存文件CMakeCache.txt, 解决方案:删除CMakeCache.txt文件,解决。 rm -f `find -name CMakeCache.txt`

2020-08-21 11:29:40 591 0

原创 在使用代理的服务器上“curl: (6) Could not resolve host:“问题的解决方案

1.http代理没有设置 export http_proxy=http://xxxx:xxxx (ip|域名:端口) export https_proxy=https://xxxx:xxxx (ip|域名:端口) 2.curl自身的代理 这里可以参考文章《Linux curl命令使用代理、...

2020-08-21 11:12:52 840 1

翻译 DPDK PMD( Poll Mode Driver)轮询模式驱动程序

DPDK PMD( Poll Mode Driver)轮询模式驱动程序 目录 Mellanox PMDs 轮询模式驱动程序 要求和假设 设计原则 逻辑核心,内存和NIC队列关系 设备标识,所有权和配置 设备识别 港口所有权 设备配置 即时配置 发送队列的配置 按需免费发...

2020-08-21 10:46:14 318 1

转载 Linux curl命令使用代理、以及代理种类介绍(附:curl命令详解)

目录 一、代理服务器分类: 二、Linux curl命令代理设置参数: 三、Linux curl命令设置代理举例: 1、linux curl命令设置http代理: 2、Linux curl命令设置socks代理: 四、测试代理的隐匿度: 1、测试前准备: 2、测试使用不同代理输出结...

2020-08-21 09:51:51 479 1

原创 CentOS7安装VirtualBox后系统起不来了:版本和vbox兼容很重要吧,不然VirtualBox起不来。

提要 安装VirtualBox后系统起不来了,版本和vbox兼容很重要吧,不然VirtualBox起不来。 解决了由于VirtualBox安装引起的系统启动失败的原因。 目录 安装过程是这样的 出现了错误 CentOS7救援模式 问题解决 安装过程是这样的 参见:https:...

2020-08-21 08:37:58 193 0

转载 CentOS7 搭建基于DPDK的FD.io VPP环境-1

Prerequisites 1. Install CentOS 7.7 2. Set up an account to use the Linux Foundation resources. To set up the account, refer to The Linux Foundation...

2020-08-21 08:18:16 201 5

原创 CentOS7安装VirtualBox

下载yum源 yum install gcc make patch glibc-headers glibc-devel kernel-headers kernel-devel 或者使用下面的源 cat /etc/yum.repos.d/virtualbox.repo [virtualb...

2020-08-20 15:14:58 89 0

转载 使用异步 I/O 大大提高应用程序的性能

学习何时以及如何使用 POSIX AIO API M. Jones 2006 年 9 月 28 日发布 AIO 简介 Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背...

2020-08-20 14:09:08 70 0

原创 CentOS7救援模式以及救援模式的网络配置

救援模式进入,需要一个系统盘,进入后选择 进入救援模式后进行网络配置 # 查看网卡 ifconfig em1 ... em2 ... # 选择一个网卡配置IP ifconfig em1 10.170.7.166 netmask 255.255.255.0 gateway 10...

2020-08-20 09:44:55 272 0

原创 CentOS7在/etc/grub2.conf引导中配置1G大页内存

添加三处: default_hugepagesz=1G hugepagesz=1G hugepages=20 /etc/grub2.conf文件如下 # cat grub2.cfg # # DO NOT EDIT THIS FILE # # It is automatically ge...

2020-08-20 09:36:47 466 0

翻译 FD.io VPP对 DPDK的详细配置:绑定网卡,启动VPP

目录 Prerequisites Using DPDK interfaces Configuring Vagrant and start the VM Checking the host-only network Attaching a DPDK interface to VPP Co...

2020-08-19 14:09:00 571 0

原创 思科VPP 20.05 dpdk node源码分析

目录 - 基本概念 - 核心函数 VPP使用者几乎都会使用dpdk node作为收包驱动,本文将分析其源码。 - 基本概念 vlib_buffer_t dpdk收到的数据包用rte_mbuf结构描述。vpp为了兼容其它收包node(netmap,pcap等)改为使用vlib_buffer...

2020-08-19 11:41:00 348 2

提示
确定要删除当前文章?
取消 删除