
Linux内核网络
文章平均质量分 71
【星星之火】
请认真的去做好一些事情。
展开
-
【linux网络】imx6ul网卡驱动分析
1、概述2、imx6u硬件及所设计的内核代码3、网卡驱动分析原创 2021-03-20 19:29:56 · 2953 阅读 · 0 评论 -
【linux网络】struct net内核网络命名空间
0、概述linux内核中网络空间的概念,即struct net表示内核网络的命名空间。网络系统在初始化的时候会初始化一个初始网络命名空间,即init_net命名空间。后续创建的net namespace命名空间会和init_net一起通过list项组织起来,且每个网络设备都对应一个命名空间,同一命名空间下的网络设备通过dev_base_head组织在一起。组织结构如下:1、struct net结构体[ include/net/net_namespace.h ]struct net {.原创 2021-03-20 12:06:37 · 3218 阅读 · 1 评论 -
【linux网络】net_device及注册与销毁
1、net_device结构体net_device (include/linux/netdevice.h )/** * struct net_device - The DEVICE structure. * Actually, this whole structure is a big mistake. It mixes I/O * data with strictly "high-level" data, and it has to know about * almost eve原创 2021-03-17 22:08:14 · 2076 阅读 · 0 评论 -
【linux网络】sk_buff及相关函数
1、sk_buff结构体sk_buff(include/linux/skbuff.h)/** * struct sk_buff - socket buffer * @next: Next buffer in list * @prev: Previous buffer in list * @tstamp: Time we arrived/left * @rbnode: RB tree node, alternative to next/prev for netem/tcp * @sk:原创 2021-03-15 22:16:54 · 1191 阅读 · 1 评论 -
linux网络Netfilter与iptables技术
1、iptables基础1.1 Netfilter与iptables引入百度百科:Netfilter是Linux 2.4.x引入的一个子系统,它作为一个通用的、抽象的框架,提供一整套的hook函数的管理机制,使得诸如数据包过滤、网络地址转换(NAT)和基于协议类型的连接跟踪成为了可能。netfilter的架构就是在整个网络流程的若干位置放置了一些检测点(HOOK),而在每个检测点上登...原创 2019-08-22 22:43:58 · 745 阅读 · 0 评论 -
通过抓包工具抓取UDP网络通信的以太网帧数据并分析字段含义
本文主要记录使用抓包工具抓取网络数据包的过程,可以更好的理解Linux网络协议栈。1、实验环境一个嵌入式开发板:加载好网卡驱动程序一台笔记本:装好抓包工具,如wireshark,装一个网络通信助手。开发板通过直连接到PC的网口。2、抓取UDP通信数据包数据包包含内容如下(https://xingxingzhihuo.blog.csdn.net/article/details...原创 2019-08-15 21:48:10 · 12521 阅读 · 0 评论 -
【linux驱动】网卡驱动程序
0、引入前面,总结了网络模型等的相关知识(https://xingxingzhihuo.blog.csdn.net/article/details/94360079)对于网卡驱动程序,可以不考虑网络协议多层的具体实现,而仅仅关注对网卡硬件的驱动,通过TCP/IP协议栈接口及linux网络接口将网络数据发送出去并接收外部发来的数据,即驱动网卡进行网络数据的发包和收包。与字符设备和块设备不同,...原创 2019-07-27 23:07:08 · 1874 阅读 · 0 评论 -
【linux网络】Linux内核网络
1、网络基础知识1.1 网络模型最常说的网络模型一般有 OSI七层协议模型 TCP/IP四层协议模型 TCP/IP五层协议模型其模型如下:网络模型 TCP/IP四层模型 TCP/IP五层模型 OSI七层模型 常见协议 典型设备 功能 应用层 应用层 应用层 HTTP、FTP、 TELNET、 ...原创 2019-07-27 21:26:36 · 1612 阅读 · 0 评论