记录路由问题的排查思路:策略路由规则 + 路由表
AF_XDP socket 的基本使用:AF_XDP 的基本介绍;使用 AF_XDP 实现简单的 ICMP 应答;
clangd 的简单使用:安装 clangd、为编辑器安装 clangd 插件、告诉 clangd ,我们的项目是如何编译的。
前言 在上一篇中(ARP 介绍(一)),我们介绍 ARP,这一链路层协议,用于将 IP 映射成 MAC,以将使得数据包可以在以太网中传播。 本文,将介绍 APR 的其他应用场景:proxy ARP、gratuitous ARP 注:本文只是概念性的介绍,并未做实验进行验证。 proxy ARP 相关链接: RFC 1027 - Using ARP …
ARP(Address Resolution Protocol,地址解析协议)的作用是,在 IPv4 网络中,将 IP 地址映射为物理 MAC 地址。
本文介绍:ARP 的作用、ARP 数据包的格式 、ARP 的通信流程。
前言 现在有很多大模型:chatgpt、通义千问(Qwen)、豆包(Doubao-Seed)等。 大模型发展到现在,我直接使用 google 搜索引擎的频率,降低了很多。 使用大模型的编辑器,比如 cursor、Trae ,挺好。(微软的 vscode,是一个改变生态的编辑器。) 本文简单介绍下 Trae 中,如何使用 MCP 和 skill。 我…
前言 问题描述与解决 今天上午,我准备敲一个 python 程序。 因为要使用 pip 安装一些包,所以我先创建和激活一个 python venv。 [root@rocky-02 ai-usage]# fish Welcome to fish, the friendly interactive shell Type help for ins…
前言 checksum(校验和)是一种错误检测机制。它确保,数据包在传输过程中,没有被意外篡改或损坏。 IP、TCP、UDP 等互联网协议,依赖校验和来保证数据的完整性。 日常应用层的开发过程中,不关心,也看不到,checksum 字段。 但是,一旦我们想修改/构造 raw packet,checksum 的计算和校验,就是一个绕不开的问题。 本文…
前言 最近,在编译 CS144/minnow 的时候,遇到了一个报错。 cs144/util/debug.hh:3:10: fatal error: format: No such file or directory 3 | #include <format> 在 AI 的帮助下,这个问题非常好解决。切换下 gcc 版本即可。 # 当前…
前言 以前,了解过 gdb 的简单使用:GDB调试与栈帧解析-CSDN博客 后来,感觉 vscode 的调试真方便,就一直使用 vscode 来调试代码了:VSCode下Linux环境下C++调试指南:配置与实践-CSDN博客 gdb 还是挺挺复杂的一个工具。 本文以 vpp/src/plugins/dpdk/device/node.c 为例,了解…