自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (8)
  • 收藏
  • 关注

原创 C语言--位运算

#include <stdio.h>int main(){ int a = 4; //00000000 00000000 00000000 00000100 int b = 7; //00000000 00000000 00000000 00000111 // "&"用途 printf("%d\n", a&...

2017-09-09 20:51:57 280

原创 C语言--struct和union

结构体#include <stdio.h>struct weapon{ char name[6]; int atk; int price;} ; int main(){ struct weapon weapon_1 = {"AK47",100,200}; printf("%s\n",weapon_1.name); // AK4...

2017-09-09 19:55:29 882

原创 virtio,vhost 和vhost-user

virtio在虚拟机中,可以通过qemu模拟e1000网卡,这样的经典网卡一般各种客户操作系统都会提供inbox驱动,所以从兼容性上来看,使用类似e1000的模拟网卡是非常一个不错的选择。但是,e1000网卡上也包含了复杂的io端口,寄存器,缓存配置,虚拟机每次收发包都会引起更多的io和mmio操作,使得虚拟机频繁的陷出,最终导致网络性能不佳。为了解决上述全虚拟化的性能问题,IBM在2005年提出了.........

2017-09-08 22:51:44 16936

原创 OVS+DPDK

DPDK简介DPDK是X86平台报文快速处理的库和驱动的集合,不是网络协议栈,不提供二层,三层转发功能,不具备防火墙ACL功能,但通过DPDK可以轻松的开发出上述功能。DPDK的优势在于,可以将用户态的数据,不经过内核直接转发到网卡,实现加速目的。主要架构如图所示:传统的socket方式与DPDK对比:DPDK关键技术点:使用大页缓存支持来提高内存访问效率。利用UI...

2017-09-07 22:41:45 21434 3

原创 网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO

offloadoffload特性,主要是指将本来在操作系统协议栈中进行的一些数据包处理(如IP分片、TCP分片、重组、checksum校验等)放到网卡硬件中去做,降低系统 CPU 消耗,提高处理的性能。我们知道计算机网络上传输的数据基本单位是离散的网包,既然是网包,就有大小限制,这个限制就是 MTU(Maximum Transmission Unit)的大小,一般是1518字节。比如我们想发送很多数

2017-09-07 22:19:39 4321 1

原创 C语言--链表与CMap

静态链表#include <stdio.h>struct stu{ long num; float score; struct stu *next; };int main(){ struct stu a,b,c,*head; a.num = 1; a.score = 88.5; b.num = 2; ...

2017-09-06 21:21:12 750

原创 利用virsh和xml文件创建虚拟机

virsh命令来创建虚拟机步骤(1)生成硬盘镜像文件: 格式:raw或qcow2# qemu-img create -f raw fdisk.img 10G# qemu-img info fdisk.img(2)编写xml配置文件,这一步在后面做详细介绍 (3)创建并运行虚拟机# virsh define vm0.xml //导入虚拟机配置# virsh start vm0

2017-09-03 22:18:37 25895 4

原创 NUMA概述

NUMA是什么【非统一内存访问(NUMA)是一种用于多处理器的电脑记忆体设计,内存访问时间取决于处理器的内存位置。 在NUMA下,处理器访问它自己的本地存储器的速度比非本地存储器(存储器的地方到另一个处理器之间共享的处理器或存储器)快一些。】下图就描述了一个比较形象的NUMA架构:我们有两个NUMA结点。每个NUMA结点有一些CPU, 一个内部总线,和自己的内存,甚至可以有自己的IO。每个CPU有离

2017-09-03 14:13:50 9383 3

K8s Docker实践二

K8s Docker实践二

2023-11-26

nvida_dpdk_technology_20210917.pdf

nvida_dpdk_technology_20210917.pdf

2021-09-17

系统虚拟化-原理与实现

系统虚拟化-原理与实现

2017-07-15

c语言教程_w3school

w3school_c语言教程

2017-07-15

OpenvSwitch安装及配置

介绍了OpenvSwitch的安装及相关配置

2015-05-27

openflow+pox操作命令

openflow+pox下发流表操作命令

2015-05-27

floodlight源码解读

对于floodlight源码启动及l解读。Floodlight不仅仅是一个支持OpenFLow协议的控制器(FloodlightCOntroller),也是一个基于Floodlight控制器的应用集。 当用户在OpenFLow网络上运行各种应用程序的时候,Floodlight控制器实现了对OpenFLow网络的监控和查询功能。这些应用程序构建成java模块,和Floodlight一起编译。同时这些应用程序都是基于REST API的。

2015-05-27

SDN核心技术剖析和实战指南 PDF电子书下载 带目录完整版.pdf

SDN核心技术剖析和实战指南 PDF电子书下载 带目录完整版.pdf

2015-05-27

Floodlight开发者文档(译文)

Floodlight开发者文档(译文) Floodlight不仅仅是一个支持OpenFLow协议的控制器(FloodlightCOntroller),也是一个基于Floodlight控制器的应用集。 当用户在OpenFLow网络上运行各种应用程序的时候,Floodlight控制器实现了对OpenFLow网络的监控和查询功能。图0.0显示了Floodlight不同模块之间的关系,这些应用程序构建成java模块,和Floodlight一起编译。同时这些应用程序都是基于REST API的。

2015-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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