E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
网络子系统
初识XDP
虽然Linux内核中的钩子点很多,但我们将重点关注
网络子系统
中存在的两个钩子:XDP和TC。它们结合在一起,可以用来处理RX和TX上两个链路上靠近NIC的数据包,从而实现了许多网络应用的开发。
Iverson`
·
2024-02-20 10:08
Linux内核之旅
崔鹏程: 初识XDP
Linux内核中的钩子点很多,比如说
网络子系统
中存在两个钩子:XDP和TC。它们结合在一起,可以用来处理RX和TX上两个链路上靠近NIC的数据包,从而实现了许多网络应用的开发。
宋宝华
·
2024-02-20 10:36
内核
网络
linux
操作系统
kernel
计网复习——应用层
应用层的协议也种类繁多应用层的许多协议都是基于客户/服务器方式客户(client)和服务器(server)都是指通信中涉及的两个应用进程客户/服务器方式所描述的是进程之间服务和被服务的关系客户是服务请求方,服务器是服务提供方2.套接字编程接口
网络子系统
作为操作系统的一部分
NickHan_cs
·
2024-02-02 01:09
Network
http
03、把Linux内核当成外包公司的老板
其中包含了进程管理子系统fs(filesystem):文件管理子系统mm(memeroymange):内存管理子系统,这里更多的是CPU体系结构的内存管理,与具体物理内存管理相关的代码在arch/(某种架构)/mmnet:
网络子系统
天空z
·
2024-02-01 22:51
Linux网卡接收数据包过程图详细总结
通过网卡进行网络数据接收一般要经历下面两个过程:1、接收数据前的准备工作1)
网络子系统
的初始化;2)协议栈的注册;
快乐的学习
·
2024-01-24 16:17
驱动
驱动开发
tcp
网络协议
Linux内核--网络协议栈(五)TCP IP栈的实现原理与具体过程
目录一、引言二、Linux内核的结构三、Linux
网络子系统
四、TCP/IP协议栈------>4.1、网络架构------>4.2、协议无关接口------>4.3、套接口缓存------>4.4、重要的数据结构五
文艺小少年
·
2024-01-21 19:14
CPU性能分析与操作系统的构建
网络协议
linux
tcp/ip
Linux网络设备loopback概述
网络子系统
初始化在Linux启动的过程中,会初始化
网络子系统
从而来完成网卡上面的网络包的接受和发送。
小屋子大侠
·
2024-01-11 07:33
操作系统
linux
网络
运维
Linux 网络设备驱动开发(三) —— 网络设备驱动基本原理和框架
一、协议栈层次对比二、Linux
网络子系统
Linux
网络子系统
的顶部是系统调用接口层。它为用户空间提供的应用程序提供了一种访问内核
网络子系统
的方法(socket)。
zqixiao_09
·
2023-11-27 16:56
Linux
网络设备驱动开发
Linux
驱动开发
Linux
驱动开发
网络设备驱动
linux硬件中断处理流程3----NAPI
当
网络子系统
接受到软中断NET_RX_SO
TCH_world
·
2023-11-16 09:48
协议栈
网络
通信
网络
Linux -
网络子系统
- TCP RTT and RTO
TCP中RTT的测量和RTO的计算TCP系列15—重传—5、Linux中RTO的计算一.基本概念二.linux代码2.1tcp_rtt_estimator()https://github.com/VVvector/linux-5.0.1/blob/master/linux-5.0.1/net/ipv4/tcp_input.clinux实现中mdev变量相当于协议中的RTTVAR变量,这里mdev的
Aiden_SHU
·
2023-11-10 17:15
linux
网络协议栈
网络
linux
tcp/ip
tcp
RTT
RTO
Linux
网络子系统
收发数据包的流程
同CPU、内存以及I/O一样,网络也是Linux系统最核心的功能。网络是一种把不同计算机或网络设备连接到一起的技术,它本质上是一种进程间通信方式,特别是跨系统的进程间通信,必须要通过网络才能进行。网络模型为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流程,OSI模型把网络互联的框架分为应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层等七层,每个层负责不同的功能。其中,应
在路上288
·
2023-11-06 00:35
性能测试
linux
【智能家居项目】裸机版本——认识esp8266 |
网络子系统
如上图整个智能家居程序总体框架图,还剩下
网络子系统
没有实现,以及最终的业务子系统没有实现。
一只大喵咪1201
·
2023-10-11 18:24
智能家居项目
智能家居
网络
stm32
物联网
网卡驱动程序设计---
网络子系统
深入分析以及DM9000网卡驱动实现
网络子系统
:比如网络编程里面通过socket创建好了一个文件操作符,然后对其进行write操作,这个write对应的入口其实是一个socket_file_ops结构对应的函数操作集:可以看到write对应的入口函数是
coding__madman
·
2023-10-11 18:45
Linux驱动编程
DM9000
网卡驱动笔记
linux驱动
linux
ARM
【智能家居项目】裸机版本——网卡设备接入输入子系统 | 业务子系统 | 整体效果展示
目录网卡设备接入输入子系统测试业务子系统输入事件转换为统一参数根据参数控制设备定时器按键消抖整体效果展示项目总结源码网卡设备接入输入子系统
网络子系统
实现了,在我们整个项目框架中,
网络子系统
也输入子系统中输入设备的之一
一只大喵咪1201
·
2023-10-11 18:13
智能家居项目
智能家居
网络
stm32
c语言
网络驱动->PHY驱动调试
1.Linux系统网络协议层架构网络协议框架图:
网络子系统
是linux操作系统里很重要的一部分。关于这部分有很多的参考资料。这里主要说明一下phy芯片在整个子系统里的位置。
lkdcom
·
2023-10-04 16:47
驱动
网络
linux
网络协议
【计算机网络】Linux 内核网络概述
文章目的了解Linux内核网络架构通过网络包过滤器或者防火墙获得使用的IP数据包(分组)管理技巧熟悉如何在Linux内核级别使用套接字概述网络应用程序的开发过去这些年按照指数级增长,这样增加了对系统
网络子系统
的速度要求和产品化要求
书香度年华
·
2023-09-30 18:41
linux
内核套接字
socket
QNX系列:微内核与宏内核架构的区别
宏内核比如我们常见的linux系统就是宏内核,kernel空间包含了包括
网络子系统
,文件系统等,子系统下面有驱动层。
秋风萧瑟,洪波涌起
·
2023-09-27 19:01
QNX
linux
服务器
架构
实时互动
Docker 网络
Docker的
网络子系统
可以使用驱动程序进行插拔。默认情况下存在多个驱动程序,并提供核心网络功能。
Please Sit Down
·
2023-09-26 04:49
Docker
docker
容器
运维
深入网络底层,了解Linux系统收发网络数据包的过程、原理、流程,附图文说明
在准备好接收网络数据包之前,Linux需要做很多准备工作,例如:
网络子系统
的初始化、协议栈的注册、网卡驱动的初始化、启动网卡等等,只有这些都准备好了之
代码讲故事
·
2023-09-16 13:50
服务器
个人笔记
网络
linux
网络数据
数据包
发送
接受
底层原理
DP读书:鲲鹏处理器 架构与编程(十四)ACPI与软件架构具体调优
和鲲鹏软件移植操作系统内核鲲鹏软件移植鲲鹏软件移植流程编译工具选择编译参数移植案例源码修改案例鲲鹏分析扫描工具DependencyAdvisor鲲鹏代码迁移工具PortingAdvisor鲲鹏软件性能调优鲲鹏软件性能调优流程CPU与内存子系统性能调优
网络子系统
性能调优磁盘
DarrenPig
·
2023-09-01 07:57
鲲鹏处理器
架构与编程
架构
python
开发语言
网络
服务器
运维
云计算
Linux 网卡驱动移植1-Linux
网络子系统
image.png系统调用接口:Linux
网络子系统
的顶部是系统调用接口层,该层为应用程序提供访问内核
网络子系统
的方法,主要指socket系统调用。
李伟清
·
2023-08-31 18:29
网卡队列与发包
参考文献linux
网络子系统
DMA方式介绍https://cloud.tencent.com/developer/article/1628161网卡与DMA工作原理和流程https://zhuanlan.zhihu.com
·
2023-08-31 17:32
网卡
DP读书:鲲鹏处理器 架构与编程(十三)操作系统内核与云基础软件
操作系统内核与云基础软件鲲鹏软件构成硬件特定软件鲲鹏软件构成硬件特定软件1.BootLoader2.SBSA与SBBR3.UEFI4.ACPI操作系统内核Linux系统调用Linux进程调度Linux内存管理Linux虚拟文件系统Linux
网络子系统
DarrenPig
·
2023-08-29 22:08
鲲鹏处理器
架构与编程
架构
服务器
笔记
学习
运维
unix
云原生
深入理解Linux网络——内核是如何接收到网络包的
文章目录一、相关实际问题二、数据是如何从网卡到协议栈的1、Linux网络收包总览2、Linux启动1)创建ksotfirqd内核线程2)
网络子系统
初始化3)协议栈注册4)网卡驱动初始化5)网卡启动3、迎接数据的到来
得过且过的勇者y
·
2023-07-13 22:01
网络
网络
linux
tcp/ip
网卡
网络协议
【新星计划·2023】Linux系统的架构和组件讲解
目录一、Linux系统的架构1、硬件层2、内核层3、进程管理子系统4、内存管理子系统5、文件系统子系统6、设备驱动子系统7、
网络子系统
8、系统库层9、GNUC库(glibc)10、Shell层11、应用程序层总结二
Insist--
·
2023-07-13 15:14
linux
运维
网络
架构
终于有人把Linux系统收发网络数据包的过程讲清楚了!
在准备好接收网络数据包之前,Linux需要做很多准备工作,例如:
网络子系统
的初始化、协议栈的注册、网卡驱动的初始化、启动网卡等等,只有这些都准备好了之后,才能真正开始接收网络包。
Python专栏
·
2023-06-09 02:56
网络
linux
tcp/ip
移动通信概述-架构篇
文章目录1、核心网演进概述2G→2.5G/3G:增加分组交换3G→4G→5G:CUPS2、2G(GSM)网络架构2.1、基站子系统BSS(2G接入网)2.2、
网络子系统
NSS2.3、外部网络(公用通信网
拟古的新打油诗
·
2023-03-29 16:37
#
无线通信
架构
网络
5g
网络通信
Linux内核网络:实现与理论--介绍
你会在后续章节发现更深层次和更细节地针对
网络子系统
的分析和它的结构。我不会讨论和网络没有直接关系的话题内容,比如你在读内核里网络代码的时候会遇到锁,同步,SMP,原子操作等等。
wq897387
·
2023-03-15 17:42
Linux网络基础
Linux
网络
linux
服务器正文22:linux内核网络模块笔记:收包、发包、内核如何与用户进程协同合作(上)
文章目录一、内核如何接受网络包1)linux网络层收包总览(按TCP/IP分层)2)linux启动预备流程(准备工作,初始化流程)(1)创建ksoftirqd内核线程(2)
网络子系统
初始化(例如给ksoftirqd
谢白羽
·
2023-03-10 19:17
网络编程
Linux
服务器开发专栏
网络
服务器
linux
转:Linux
网络子系统
之---- PHY 配置
http://blog.sina.com.cn/s/blog_5426448c0102wfv6.htmlMII即媒体独立接口,也叫介质无关接口。它包括一个数据接口,以及一个MAC和PHY之间的管理接口(图1)。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接
玛丽奥ZJY
·
2022-12-07 23:24
【MAC】
linux 命令 读phy_Linux
网络子系统
之---- PHY 配置
MII即媒体独立接口,也叫介质无关接口。它包括一个数据接口,以及一个MAC和PHY之间的管理接口(图1)。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。RMII口是用两根线来传输数据的,MII口是用4根线来传输数据的,GMII是
weixin_39651325
·
2022-12-07 23:23
linux
命令
读phy
linux 网络 sk_buff结构
一、简介sk_buff的意思是socketbuffer,这是Linux
网络子系统
中的核心数据结构。定义在中,它由许多变量组成,目标就是满足所有网络协议的需要。
wwwlyj123321
·
2022-11-07 12:03
服务器运维
linux
运维
服务器
Linux的内核结构详述
Linux内核结构详述一、Linux内核的核心功能二、Linux内核的整体架构1.整体架构和子系统划分2.进程调度子系统(ProcessScheduler)3.内存管理子系统4.VFS子系统5.
网络子系统
三
Bonnie i
·
2022-10-24 07:31
Linux学习
linux
内核
深入理解Linux网络技术内 幕(四)——通知链
文章目录前言使用通知链的原因概论定义链链注册链上的通知事件
网络子系统
的通知链包裹函数范例通过/proc文件系统调整涉及的函数和变量涉及的文件和目录前言内核的很多子系统之间具有很强的相互依赖性,因此,其中一个子系统侦测到的或者产生的事件
Jacky~~
·
2022-10-23 08:21
Linux网络
linux
网络
运维
Linux网络——协议栈、
网络子系统
及sk_buff数据结构
目录1Linux的协议栈2Linux
网络子系统
3数据结构设备描述net_device套接字缓冲区sk_buff1Linux的协议栈Linux具有丰富的网络协议栈,范围从协议无关层(例如通用socket层接口或设备层
yilun
·
2022-09-06 19:13
linux网络
网络
linux
网络协议
Linux网卡驱动(1)-网卡驱动架构分析
1.Linux
网络子系统
我们这里研究内核空间即可,在内核空间分成5层,分别是:1、系统调用接口,它面向的客户是应用层序,为应用程序提供访问
网络子系统
的统一方法,比如说socket,send等函数的系统调用
小虾米_2018
·
2022-08-13 17:04
Linux底层驱动
网卡驱动架构分析
Linux性能优化实战:关于 Linux 网络,你必须知道这些(上)(33讲)
接下来,我们将进入下一个重要模块——Linux的
网络子系统
。由于网络处理的流程最复杂,跟我们前面讲到的进程调度、中断处理、内存管理以及I/O等都密不可分,所以,我把网络模块作为最后一个资源模块来讲解。
weixin_30235225
·
2022-06-21 13:55
网络
内存管理
数据结构与算法
【linux kernel】linux中断管理—软中断
例如:块设备和
网络子系统
。linux系统中定义了几种软中断类型。
iriczhao
·
2022-02-14 13:11
小生聊【Linux
kernel】
linux
C语言
linux
kernel
软中断
USB网卡收发数据分析
前言
网络子系统
是Linux内核的重中之重。今天,我们从网卡驱动入手,开始
网络子系统
的探索之路。
Li-Yongjun
·
2022-02-13 14:24
#
Driver
#
Kernel
网络
驱动开发
linux
网卡
sk_buff
net
SNAT的MASQUERADE地址选择与端口选择
集群网络组件:flannel,kube-proxy:ipvs代码工具:vscode1.概述SNAT(源地址转换)是IPTABLES的NAT表的核心功能,广泛应用与路由器,云服务器,K8S集群等内网环境中,是内核
网络子系统
中不可或缺的功能
·
2022-01-10 20:18
c
结合中断分析TCP/IP协议栈在LINUX内核中的运行时序
目录:1.Linux
网络子系统
的分层2.TCP/IP分层模型3.Linux网络协议栈4.Linux网卡收包时的中断处理问题5.Linux网络启动的准备工作6.Linux网络包:中断到网络层接收7.总结【
·
2021-09-13 15:23
《Linux内核设计与实现》读书笔记——从内核出发
使用某些驱动程序而需要的设备固件fsVFS和各种文件系统include内核头文件init内核引导和初始化ipc进程间通信代码kernel像调度程序这样的核心子系统lib通用内核函数mm内存管理子系统和VMnet
网络子系统
哲影
·
2021-05-12 11:53
5G技术规范
BSC:基站控制器RNC:无线网络控制器BTS:基站收发台4NodeB:基站MSC:移动交换中心在GSM系统(2G)中,基站的无线部分即无线基站子系统BSC和BTS组成在3G系统中,相应的无线部分即无线
网络子系统
wo66zz
·
2020-10-28 23:40
网络
网络
小知识:docker 六种网络类型
Networkdriver六种网络Docker
网络子系统
支持以下网络驱动:bridge:默认网络驱动,用于单宿主机的docker容器和主机通信;overlay:叠加网络,用于连接多个宿主机Docker进程管理的容器和
壹零Boy
·
2020-09-11 07:18
Docker容器
二层转发流程 (linux
网络子系统
学习 第六节 )
做为网络设备,二层转发是最基本的功能。要想继续学习linux内核协议栈,必须明白二层转发的流程。这篇文章举例讲一讲二层转发的流程。二层转发是根据报文的目的MAC直接进行转发,转发过程中不用对报文的头部做任何的修改。三层转发则是根据报文的ip地址来进行转发,并且要对报文的二层头部进行相应的修改。进行二层转发的设备一般叫做网桥(bridge)。桥可以是一个单独的一台网桥设备,也可以是运行在设备内的软件
weixin_34144848
·
2020-08-25 08:08
Linux路由缓存的前世今生
3.6版本一定算得上是Linux
网络子系统
中一个特别的版本,这个版本(补丁patch)移除了查找FIB之前的缓存查找。本文就来谈谈路由缓存的前世今生。
187J3X1
·
2020-08-24 15:50
route
network
tcp
linux
linux内核设计与实现——第二章从内核出发
VFS和各种文件系统include——内核头文件init——内核引导和初始化ipc——进程间通信代码kernel——像调度程序这样的核心子系统lib——通用内核函数mm——内存管理子系统和VMnet——
网络子系统
airuoshahen
·
2020-08-23 07:22
学习笔记
网络子系统
45_ip协议tos处理
//ip报头tos字段,一个字节//二进制位:[012][3][4][5][6][7]//1.[012]表示优先级://000路由//001优先级//010立即//011火速//100火速覆盖//101紧急//110互联网控制//111网络控制//2.[3]表示时延//0普通//1最小//3.[4]吞吐量//0普通//1最大//4.[5]可靠性//0普通//1.最大//5.[6]开销//0普通//
nerdX
·
2020-08-20 01:49
Linux网络子系统
QNX 网络架构
这个体系结构允许:要动态地启动和停止网络驱动程序Qnet和其他协议可以在任何组合中一起运行 我们的本机
网络子系统
由网络管理器可执行文件(io-pkt-v4、io-pkt-v4-hc或io-pkt-v6
琼楼
·
2020-08-16 04:07
QNX
Linux 网络设备驱动之层次结构
学习网络设备驱动之前,先来分析一下
网络子系统
的结构等知识。
zhuqing090309
·
2020-08-14 05:41
驱动之网络设备驱动
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他