内核网络

Linux内核网络(四)——socket编程实例及数据包捕获工具wireshark的使用

由 梁金荣 | 2600字 | 阅读大约需要6分钟 | 归档于内核网络

2020年5月17日

本文将编写一个简单的基于TCP协议的客户端和服务器端的实例,并使用wireshark工具捕获数据包。Wireshark是一款图形界面的网络嗅探器,支持多种平台,是网络流量分析的利器。

继续阅读

Linux内核网络(三)——Linux内核中socket函数的实现

由 梁金荣 | 2900字 | 阅读大约需要6分钟 | 归档于内核网络

2020年5月5日

本文将以socket函数为例,分析它在Linux4.19内核中的实现,主要是函数调用关系和内核源码分析,下一篇文章将介绍socket编程实例和数据捕获工具的使用。

继续阅读

Linux内核网络(二)——基于TCP协议的socket套接字基础

由 梁金荣 | 4200字 | 阅读大约需要9分钟 | 归档于内核网络

2020年5月3日

本文简单介绍了基于TCP协议的socket套接字基础,包括IP地址、端口、协议、数据传输方式等概念,以及基于TCP协议的socket编程框架,并介绍了一些常用的函数,下一篇文章将介绍socket在内核中的实现以及socket编程实例和数据捕获工具的使用。

继续阅读

Linux内核网络(一)——初探内核网络

由 梁金荣 | 8300字 | 阅读大约需要17分钟 | 归档于内核网络

2020年4月20日

本文将从宏观上介绍Linux内核网络协议栈和网络设备驱动程序,介绍了两个很重要的结构(net_device和sk_buff),更深入更详细的内容将在以后的文章中介绍。

继续阅读

LINUX网络子系统中DMA机制的实现

由 白嘉庆 | 4300字 | 阅读大约需要9分钟 | 归档于内核网络

2020年4月17日

我们先从计算机组成原理的层面介绍DMA,再简单介绍Linux网络子系统的DMA机制是如何的实现的。

继续阅读