iperf3代码分析(2)
上一篇文章分析了iperf的源码,把整个iperf的代码都贴了上来,并做了代码分析的注释。在走读代码的过程中,发现iperf看似很简单的网络测速工具,代码中却有…
上一篇文章分析了iperf的源码,把整个iperf的代码都贴了上来,并做了代码分析的注释。在走读代码的过程中,发现iperf看似很简单的网络测速工具,代码中却有…
iperf3是一个网络性能测试工具,主要用来测试两个主机之间的TCP/UDP带宽,在很多网络链路测试中会使用它的输出结果作为参考。 iperf3的源码地址在:h…
在《深入理解Linux网络技术内幕》一书中,作者花费了近150页(中文版页数,对应P629-P778)的篇幅详细介绍了邻居子系统的实现。以前因为对这部分不了解,…
ping原理 发起端发送ICMP探测报文,发起端和中间设备根据路由表进行转发,中间设备将报文TTL减1,并更新下一跳二层头信息转发,目的节点收到发给自己的pin…
在前两篇文章中,我们学习了Linux内核switchdev框架和实现代码,其中提到switchdev驱动的很大一部分是卸载内核中bridge网桥功能到交换芯片设…
本博客建站已经有一段时间了,包含了最新发布的文章以及一些历史文章,采用了自定义域名+云服务器方式部署,真正实现了有自己网络空间的设想。 就像罗马不是一天建成的一…
在互联网领域有所谓的全栈工程师,就是集需求分析,架构设计,软件开发,代码测试,功能验证,运营维护于一身的全能型软件工程师。因为互联网领域发展快,迭代速度快,所以…
最近因为工作需要,在Wireshark中添加了私有协议报文的解析插件,不同于之前的lua插件,这次使用原生C语言编写的插件,可以直接集成在Wireshark安装…
回顾笔记的时候看到了这篇文章45 周岁、IPIP 的七年之痒与最坏打算,想起了 关于 IP 地理位置的一些知识,看起来很简单的一个功能,竟然能成就一个公司,所以…
上一篇文章Linux 内核 Switchdev 框架学习笔记学习了switchdev框架的整体结构,主要参考是内核文档目录Documentation/netwo…