logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

根据掩码位计算IPv6地址掩码

最近想一个问题如何快速判断IPv6地址是否为同网段?比如给定一个前缀prefix 和一个掩码位数mask_len, 那么一个IPv6地址与前缀怎么对比比较快呢。我大概想了一下,把mask_len变成mask, (IPv6 &mask) ^prefix == 0 ? 这种位操作的判断应该是比较快的。mask_len变成mask就要麻烦一点了,毕竟IPv6有16个字节,不像IP...

vpp nat44 handoff数据包

最近遇到一个性能瓶颈,在多线程共享内存池和哈希表的时候,不可避免产生锁竞争,性能受到影响。想要解决这个事情呢,有一个方法就是每个worker线程使用独立的内存池和哈希表,使之无锁化。如果要独立就要确保同一条流的包一定在同一个线程处理,这就需要通过专门的分发线程来做这件事了。恰好vpp本身支持线程之间的数据包调度——handoff。这里就从nat44的handoff.开始来学习吧。简化掉拥塞,tra

iperf3跑满100G网卡实测记录

其中发送速率12016406,基本稳定在1200000 KB/s以上。三个窗口分别同时开3个iperf3 client,跑10分钟。三个iperf3 Client, 合并速率大约 92GB/s。KbpsMbps Gbps换算倍数是 1000。三个窗口分别开3个iperf3 server。ubuntu20.04, 系统设置默认状态。Kpbs 与 KB/s换算关系是 x8。两台服务器 100G网卡对插

文章图片
#网络#服务器#压力测试
mellanox网卡驱动安装和温度检查

最近配了一台自用的编译和测试主机操作系统:ubuntu 18.04i7-10700 + b460m迫击炮 + mellanoxConnectX-4 Lx 网卡;这块网卡就有两个问题:1. 开机就很烫(不管有没有ifconfig up),手摸不得。2. 直接Reboot之后,网卡消失了,lspci都识别不到。降温为了降温,特地给机箱加了暴力风扇,默认转速太吵,又通过微星的bios调低转速,噪音能接受

Openssl中chacha20-poly1305的使用

原理简述chacha20-poly1305 是带有关联数据的认证加密(AEAD)AEAD是一种能够同时保证数据的保密性、 完整性和真实性的一种加密模式。通常使用除了明文以外,会把包头的地址和端口等信息放进去一起做完整性校验。chacha20 是流加密算法。poly1305 是完整性校验是算法,即根据输入(加密数据和关联数据)输出16字节的认证标签。使用方法加密输入项:输入项长度(Bytes)说明k

到底了