Linux邻居子系统学习笔记
在《深入理解Linux网络技术内幕》一书中,作者花费了近150页(中文版页数,对应P629-P778)的篇幅详细介绍了邻居子系统的实现。以前因为对这部分不了解,…
在《深入理解Linux网络技术内幕》一书中,作者花费了近150页(中文版页数,对应P629-P778)的篇幅详细介绍了邻居子系统的实现。以前因为对这部分不了解,…
不知不觉又过了一年,2024年的总结还写完没多久,又到了该写2025年总结的时候,谁让自己2023年开了这个头呢,既然开始了,就像得到的跨年演讲一样,就得硬着头…
ping原理 发起端发送ICMP探测报文,发起端和中间设备根据路由表进行转发,中间设备将报文TTL减1,并更新下一跳二层头信息转发,目的节点收到发给自己的pin…
Make基本概念 Make是一个GNU工具,它通过读取Makefile文件,根据其中的规则执行对应的命令,最终完成代码的编译和构建,一般和GCC等编译工具结合使…
Linux Kernel 是一个巨大的工程,因此其代码量也是巨大的。根据2020年的统计数据,Linux Kernel有大概2800万行代码。使用本地方式阅读代…
在前两篇文章中,我们学习了Linux内核switchdev框架和实现代码,其中提到switchdev驱动的很大一部分是卸载内核中bridge网桥功能到交换芯片设…
Quagga是一个路由套件,其前身是Zebra,而其后继是Frrouting。目前只有Frrouting还处于开发状态,Quagga和Zebra现在开发都停滞了…
其实本来不打算做2024年的总结,因为想了一下,并没有什么特别值得说的事情。而且一直觉得做总结只是个形式,关键还是要有所成长,有所成就。后来有一天突然感觉到,一…
最近购入了一台新的笔记本电脑,主要用处就是做一些开发工作。之前写过Wireshark 学习笔记和Wireshark中foo dissector代码分析两篇关于W…
Introduction This tutorial shows how to install the FD.io Vector Packet Pro…