深入理解ping原理及源码实现
ping原理 发起端发送ICMP探测报文,发起端和中间设备根据路由表进行转发,中间设备将报文TTL减1,并更新下一跳二层头信息转发,目的节点收到发给自己的pin…
ping原理 发起端发送ICMP探测报文,发起端和中间设备根据路由表进行转发,中间设备将报文TTL减1,并更新下一跳二层头信息转发,目的节点收到发给自己的pin…
在前两篇文章中,我们学习了Linux内核switchdev框架和实现代码,其中提到switchdev驱动的很大一部分是卸载内核中bridge网桥功能到交换芯片设…
本博客建站已经有一段时间了,包含了最新发布的文章以及一些历史文章,采用了自定义域名+云服务器方式部署,真正实现了有自己网络空间的设想。 就像罗马不是一天建成的一…
在互联网领域有所谓的全栈工程师,就是集需求分析,架构设计,软件开发,代码测试,功能验证,运营维护于一身的全能型软件工程师。因为互联网领域发展快,迭代速度快,所以…
最近因为工作需要,在Wireshark中添加了私有协议报文的解析插件,不同于之前的lua插件,这次使用原生C语言编写的插件,可以直接集成在Wireshark安装…
回顾笔记的时候看到了这篇文章45 周岁、IPIP 的七年之痒与最坏打算,想起了 关于 IP 地理位置的一些知识,看起来很简单的一个功能,竟然能成就一个公司,所以…
上一篇文章Linux 内核 Switchdev 框架学习笔记学习了switchdev框架的整体结构,主要参考是内核文档目录Documentation/netwo…
Switchdev介绍 switchdev是Linux内核中一种以太网交换设备驱动模型(Ethernet switch device driver model)…
一. 背景介绍 传统交换机上运行的都是厂商私有的系统,比如Cisco的IOS,华为的VRP等。这些系统首先是出厂固化的,用户(一般是运营商或者企业)只…
UDP协议 在传输协议中,相对于TCP协议,UDP协议简单的不能再简单了,报文头中除了SPORT和DPORT表示协议类型之外,只剩下报文长度字段Length和C…