奋斗中拥有

人生是个积累的过程,总会有摔倒,即使跌倒了,也要懂得抓一把沙子在手里...

DPDK 之 Symmetric Receive-side Scaling

DPDK 之 Symmetric Receive-side Scaling 上篇介绍到RSS HASH默认RK是一个非对称KEY,也就是同一条数据流收、发这两个方向的数据包的RSS HASH值是不同的。在IDS/IDP等流量分析应用场景中,同一条流数据由非对称HASH计算讲分流到不同的CPU,这...

2018-09-06 14:47:15

阅读数 268

评论数 0

DPDK 之 RSS

DPDK 之 RSS RSS(receive side scaling)是由微软提出的一种负载分流方法,通过计算网络数据报文中的网络层&传输层二/三/四元组HASH值,取HASH值的最低有效位(LSB)用于索引间接寻址表RETA(Redirection T...

2018-09-06 14:21:20

阅读数 1489

评论数 0

pktgen-dpdk 使用笔记

pktgen-dpdk 安装 yum install gcc libpcap-devel kernel-devel kernel-headers TOPDIR=/devel mkdir -p $TOPDIR cd $TOPDIR git clone http://dpdk.org/gi...

2018-03-02 13:10:26

阅读数 1003

评论数 0

DPDK 之 TX-Offload Checksum

DPDK rte_mbuf 启用网卡 Offload 计算校验和配置方法计算 IP checksummb->l2_len = len(out_eth) mb->l3_len = len(out_ip) mb->ol_flags |= PKT_TX_IPV4...

2017-10-10 11:59:58

阅读数 945

评论数 0

Go - cgo访问C数组 & 内存

示例 package main /* #include <stdlib.h> #include <stdio.h> struct D...

2018-12-15 18:46:17

阅读数 477

评论数 1

Go黑魔法之cgo & reflect访问list存储C指针

在使用 container/list 过程中用其保存C指针,但是发现通过Element ->Value 获取元素值并不能直接转换为unsafe.Pointer使用,只能祭出reflect 大法。通过reflect -> V...

2018-12-15 17:46:28

阅读数 107

评论数 0

Go黑魔法之导出私有函数与私有变量

Go黑魔法之导出私有函数与私有变量 在Go语言中, package中包含函数与变量通过identifier的首字母是否大写来决定它是否可以被其它package所访问。当一个函数或变量名称为小写字母时,默认是无法被其他package引用的. 有没有办法突破这个限制呢? 实际上在go官方文档中已...

2018-09-06 11:53:27

阅读数 437

评论数 0

Windows 10 封装普通EXE为系统服务

Windows 10 封装普通EXE为系统服务 Windows服务是指Windows操作系统中的一种运行在后台的计算机程序。它在概念上类似于Unix/Linux守护进程,一个标准的Windows服务必须匹配服务控制管理器(SCM)(负责管理Windows服务的组件)的接口规则和协议,处理服务控制...

2018-08-22 00:35:51

阅读数 1192

评论数 0

Go黑魔法之导出API供C调用

Calling Go functions From C go build 包含一个选项-buildmode可通过配置c-archive & c-shared两种模式分别生成可供C调用的静态 & 动态库. 具体详情...

2018-08-17 12:13:01

阅读数 207

评论数 0

LLVM/clang repository for CentOS 6

Installation of repository: Create repo file /etc/yum.repos.d/llvm.repo with content: [llvm] name=LLVM for CentOS-$releasever baseurl=https://llv...

2018-07-25 18:50:12

阅读数 365

评论数 0

记一次守护日志导致硬盘空间告警问题

记一次守护日志导致硬盘空间告警问题 问题 后台守护进程高频写日志导致硬盘空间频繁报警, 直接删除日志文件硬盘空间依然增长. 初步分析为删除日志文件并未影响进程文件句柄, 写操作依然有效, 导致硬盘空间不断增长. 解决方法1 通过proc文件系统( /proc/pid/fd ) ...

2018-05-24 10:52:48

阅读数 225

评论数 0

PCIe with lspci

PCIe with lspci PCIe Width # lspci -s 81:00.0 -vvv | grep Width LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM not supported, Exit L...

2018-05-23 15:27:54

阅读数 565

评论数 0

iptables 防护基本 DDoS 配置

iptables 防护基本 DDoS 配置 Kernel Anti-DDoS 参数设置 (sysctl.conf) kernel.printk = 4 4 1 7 kernel.panic = 10 kernel.sysrq = 0 kernel.shmmax = 4294967...

2018-01-24 15:25:55

阅读数 628

评论数 0

llvm+clang 添加 LTO(Link Time Optimization) 支持

llvm+clang 添加 LTO(Link Time Optimization) 支持binutilsLTO 要求当前系统binutils可使用 gold linker或者ld.bfd 通过 plugin 支持 LTO, binutils 版本 >= 2.21.511.0.2. 可通过ld...

2017-10-12 18:24:18

阅读数 1089

评论数 0

Install Cockpit on Fedora/CentOS/RHEL

Install Cockpit on Fedora/CentOS/RHELCockpit 是 Red Hat 开发的浏览器端服务器管理工具,优点是无需中间层,且可以管理多种服务。并提供了一个操作Web 终端进行终端操作。Fedorasudo dnf install cockpit sudo sy...

2017-09-18 17:22:56

阅读数 506

评论数 0

Google Chrome 独立安装下载

Chrome 离线安装太坑了.Download Chrome for one user account.Download Chrome for all user accounts on one computer.

2017-09-13 17:35:26

阅读数 513

评论数 0

HUAWEI CE6870 IPv6 OSPFv3 配置

HUAWEI CE6870 IPv6 OSPFv3 配置启用 OSPFv3<HUAWEI>sys [~HUAWEI]ospfv3 1 [~HUAWEI-ospfv3-1]router-id 44.44.44.44 [~HUAWEI-ospfv3-1] area 0.0.0.1 [~HU...

2017-09-08 10:13:06

阅读数 538

评论数 0

Compile LLVM+CLANG 4.0.1 for RHEL6

Compile LLVM+CLANG 4.0.1 for RHEL6llvm + clang 系统要求: Package version GNU Make 3.79,3.71 GCC = 4.8.0 python = 2.7 zlib = 1.2...

2017-09-06 15:49:51

阅读数 878

评论数 0

MPLS VPN场景下LDP和MP-BGP分发标签的区别

问题描述MPLS VPN场景下LDP和MP-BGP分发标签的区别解决方案LDP动态为IPv4前缀即FEC生成本地in标签,组成由(FEC+标签)的binding向周围flooding,默认只为32位主机路由分发,也可以修改;MP-BGP可以为vpnv4前缀(RD+ipv4)分发标签;两者都是共用一...

2017-08-26 01:04:31

阅读数 4492

评论数 0

CE6870 添加ipv6 策略路由失败问题解决

CE6870 添加ipv6 策略路由失败问题解决问题acl ipv6 number 3050 rule 5 permit ipv6 destination FC00::7001:0/118 # traffic classifier k_c1 type or if-match ipv6 acl ...

2017-08-16 13:54:36

阅读数 846

评论数 0

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