前言 我办公桌上有一个 mini主机。mini 主机里面刷的是 debian 系统。平时,通过网络连接使用这个 mini 主机。 最近一周,我每天早上去的时候,笔记本都无法连接 mini主机。 通过笔记本也无法ping通mini主机。重启下 mini 主机的系统后,mini 主机的网络就又正常了。 连续几天,每个早上花十多分钟,重启机器,重启环境,…
前言 上一节,我们跟 trex 混了一个脸熟:[trex篇] trex的hello world 使用 – da1234cao 当时我们使用下面命令生成流量。 ./t-rex-64 -f cap2/dns.yaml -c 1 -m 1 -d 10000000 其中: -f <yaml file>:指定要使用的流量 YAML 配置文件。这是有状态…
前言 编程过程中,应该一遍敲代码,一遍验证代码的正确性。如果仅仅在代码敲完的时候进行验证,代码中可能会潜藏未知的问题。vpp相关的网络编程中,最好让代码编写环境一直有流量,边写代码边测试。 trex 是一个低成本的流量生成工具,值得学习以掌握它的使用方法。 本文将使用testpmd运行一个二层转发程序,使用trex给testpmd打流量。 本文的测…
perf 是什么 perf 是linux上的性能分析工具,挺好的工具。但是这个工具的命令还是有些复杂。通常情况下,特定的场景中,知道几个常用的操作即可。本文介绍如何使用perf查找热点代码。 准备工作 使用是 perf 的安装。 dnf install perf 我们通常使用perf对一个程序进行性能分析。我们得知道如何查看这个进程得PID,以及这…
如下图所示,详细内容见源码,可以留意这几个函数 VLIB_BUFFER_SET_EXT_HDR_SIZE : vlib_buffer_pool_create 函数 给 vlib_buffer_t 前面添加额外的空间。 dpdk_process_rx_burst :将 rte_mbuf 转换成 vlib_buffer_t 。由于数据存储在相同的内存位…
查看网络信息的相关命令:ip、nmcli、lshw、lspci、ethtool
ONIE简介
linux 静态ip的配置:netpaln 、nmcli 的使用
ebpf教程(4.3):数据包的解析与修改。实现一个端口转发示例。其中的难点是,修改数据包后,如何更新校验和。