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
Softnet
网络数据包收发流程(二):不配置NAPI的情况
NAPI时的情况一、noNAPI数据结构不配置NAPI的时候,网络设备不使用自己的napi_struct结构,所有网络设备驱动都使用同一个napi_struct,即cpu私有变量__get_cpu_var(
softnet
_data
jw212
·
2020-09-14 14:16
杂文
linux
西门子Prodave5.5使用说明及VC示例
西门子PLC的通信协议主要是PPI、MPI、Profibus、CP243/CP343/CP443网络协议,prodave是早期完成的程序接口,除了网络协议外其它的主要协议都支持,
SoftNet
是西门子最新推出的通信协议接口
weixin_34402408
·
2020-08-20 13:16
西门子
Softnet
驱动的成功开发
前段时间用西门子提供的Prodave5.5开发了基于YFIOServer的驱动程序,很可惜以太网方式它不支持,所以只好用西门子的
softnet
来开发相应的驱动了。
叶帆
·
2020-08-02 14:09
〖自动化〗
linux网络实现分析(1)——数据包的接收(从网卡到协议栈)
1.基本数据结构lÂÂ
softnet
_data每cpu数据structsoftnet_data{structQdisc*output_queue;//发送帧队列struct
weixin_33840661
·
2020-07-05 23:15
【Linux4.1.12源码分析】二层报文发送之net_tx_action
、net_tx_action函数staticvoidnet_tx_action(structsoftirq_action*h){structsoftnet_data*sd=this_cpu_ptr(&
softnet
_da
one_clouder
·
2020-07-05 01:10
Linux4.1.12源码分析
网络设备模块初始化(net_dev_init)
net_dev_init《net/core/dev.c》dev_proc_init//proc/net/dev可以显示网络接口的一些收发包信息//proc/net/
softnet
_stat显示每个CPU
liujianfeng1984
·
2020-07-04 22:43
收包软中断和netif_rx (linux网络子系统学习 第四节 )
net_rx_action);......}报文接收软中断的处理函数net_rx_action详解:staticvoidnet_rx_action(structsoftirq_action*h){/*取得本地cpu的
softnet
_data
weixin_33828101
·
2020-06-28 06:50
Linux 内核收发包流程
传统收包是中断,驱动处理完后直接调用netif_rx将报文送入内核处理,内核将报文skb挂到该CPU的
softnet
_data结构input_pkt_queue队列上,为了统一传统收包和NAPI设备收包的处理
kklvsports
·
2020-06-21 02:22
Linux内核
udp数据报从网卡驱动到用户空间流程总结
NAPI驱动流程:中断发生-->确定中断原因是数据接收完毕(中断原因也可能是发送完毕,DMA完毕,甚至是中断通道上的其他设备中断)-->通过netif_rx_schedule将驱动自己的napi结构加入
softnet
_data
zwfgogo
·
2017-09-06 20:26
linux系统
linux内核数据包转发流程(三)网卡帧接收分析
此队列数据结构为
softnet
_data(定义在include/linux/netdevice.h中): /* * Incoming packets are
·
2015-11-13 20:02
linux
网络设备驱动程序数据结构
struct
softnet
_data{ int throttle
·
2015-11-12 20:33
数据结构
udp数据报接收流程总结
确定中断原因是数据接收完毕(中断原因也可能是发送完毕,DMA完毕,甚至是中断通道上的其他设备中断) -->通过netif_rx_schedule将驱动自己的napi结构加入
softnet
_data
·
2015-11-08 11:16
UDP
Softnet
_data
Softnet
_data的初始化: 每个CPU的
softnet
_data是在net_dev_init中初始化的,代码如下: 1 "/net/core/dev.c" "
·
2015-10-31 10:36
Data
Linux协议栈链路层处理
基于Linux3.3整个过程不考虑2.6.35引入的RPS,另一篇文档会单独介绍RPS 数据包接收 首先介绍下,
softnet
_data结构,这是一个每CPU变量,数据包的收发都会使用该结构。
多线程任务
·
2015-07-05 22:42
linux
接口
数据包
placed
Linux协议栈链路层处理
基于Linux3.3整个过程不考虑2.6.35引入的RPS,另一篇文档会单独介绍RPS 数据包接收 首先介绍下,
softnet
_data结构,这是一个每CPU变量,数据包的收发都会使用该结构。
多线程任务
·
2015-07-05 22:42
linux
接口
数据包
placed
接口层报文输出
每个CPU有一个单独的
softnet
_data实例,用来存储与网络中断处理相关的报文输出和输出队列。
wangpeihuixyz
·
2014-08-03 09:00
网络
发送报文过程的调度 (linux网络子系统学习 第十二节 )
一、
softnet
_date结构体中为报文的发送定义如下字段:structsoftnet_data { //有报文需要发送的队列策略链表。
guanglongxishui
·
2013-10-19 09:57
net_tx_action
linux网络子系统
qdisc_restart
收包软中断和netif_rx (linux网络子系统学习 第四节 )
net_rx_action); ...... }报文接收软中断的处理函数net_rx_action详解:staticvoidnet_rx_action(structsoftirq_action*h) { /*取得本地cpu的
softnet
guanglongxishui
·
2013-08-04 11:37
net_rx_action
netif_rx
process_bocklog
网络收包发包粗图(确实是非常粗)
_intr,会调用e1000_clean_rx_irq 2)e1000_clean_rx_irq从硬件获取网络数据,填充skb后,通过netif_rx(skb);将其放入接受数据缓冲队列:即本cpu的
softnet
_data
chenyu105
·
2013-02-03 22:00
网络子系统大杂烩
阅读《深入理解linux网络技术内幕》和Linux2.6.37.1源码记录三个数据结构1.net_device2.
softnet
_data3.sk_buffsoftnet_data是一个cpu对应一个。
rockrockwu
·
2012-11-10 20:00
网络子系统在链路层的收发过程剖析(三)
poll函数NON—NAPI方式: 这种方式对应该的poll函数为process_backlog: structsoftnet_data*queue=&__get_cpu_var(
softnet
_data
zdblw
·
2012-05-04 15:00
网络驱动移植之网络子系统设备处理层的初始化
内核源码:linux-2.6.38.8.tar.bz2 网络子系统设备处理层的初始化大致会完成以下各种任务: (1)、在/proc/net目录下创建四个proc条目(分别为dev、
softnet
_stat
npy_lp
·
2012-02-15 10:00
网络
struct
list
action
callback
DST
网络数据包收发流程(二):不配置NAPI的情况
NAPI时的情况一、noNAPI数据结构不配置NAPI的时候,网络设备不使用自己的napi_struct结构,所有网络设备驱动都使用同一个napi_struct,即cpu私有变量__get_cpu_var(
softnet
_data
174181597
·
2011-12-04 20:08
职场
休闲
网络数据包收发流程(二):不配置NAPI的情况
NAPI时的情况一、noNAPI数据结构不配置NAPI的时候,网络设备不使用自己的napi_struct结构,所有网络设备驱动都使用同一个napi_struct,即cpu私有变量__get_cpu_var(
softnet
_data
jw212
·
2011-09-01 10:00
数据结构
struct
网络
list
null
action
内核中接收网络帧的处理
首先,我们来看
softnet
_data这个结构,每个cpu都有这样的一个队列,它主要是用来存储incomingframe。
simohayha
·
2009-05-11 01:00
数据结构
.net
西门子Prodave5.5使用说明及VC示例
西门子PLC的通信协议主要是PPI、MPI、Profibus、CP243/CP343/CP443网络协议,prodave是早期完成的程序接口,除了网络协议外其它的主要协议都支持,
SoftNet
hejishan
·
2008-03-11 14:00
西门子Prodave5.5使用说明及VC示例
西门子PLC的通信协议主要是PPI、MPI、Profibus、CP243/CP343/CP443 网络协议,prodave是早期完成的程序接口,除了网络协议外其它的主要协议都支持,
SoftNet
是西门子最新推出的通信协议接口
isiqi
·
2007-08-15 23:00
网络协议
软件测试
嵌入式
vc++
WinCE
西门子Prodave5.5使用说明及VC示例
西门子PLC的通信协议主要是PPI、MPI、Profibus、CP243/CP343/CP443 网络协议,prodave是早期完成的程序接口,除了网络协议外其它的主要协议都支持,
SoftNet
是西门子最新推出的通信协议接口
mmdev
·
2007-08-15 23:00
VC
西门子Prodave5.5使用说明及VC示例
西门子PLC的通信协议主要是PPI、MPI、Profibus、CP243/CP343/CP443网络协议,prodave是早期完成的程序接口,除了网络协议外其它的主要协议都支持,
SoftNet
yefanqiu
·
2007-08-15 23:00
网络协议
测试
Blog
buffer
byte
WinCE
西门子Prodave5.5使用说明及VC示例
西门子PLC的通信协议主要是PPI、MPI、Profibus、CP243/CP343/CP443网络协议,prodave是早期完成的程序接口,除了网络协议外其它的主要协议都支持,
SoftNet
是西门子最新推出的通信协议接口
yefanqiu
·
2007-08-15 23:00
职场
示例
休闲
西门子
西门子Prodave5.5使用说明及VC示例
西门子PLC的通信协议主要是PPI、MPI、Profibus、CP243/CP343/CP443网络协议,prodave是早期完成的程序接口,除了网络协议外其它的主要协议都支持,
SoftNet
是西门子最新推出的通信协议接口
yefanqiu
·
2007-08-15 23:00
职场
示例
休闲
[自动化]
西门子Prodave5.5使用说明及VC示例
西门子PLC的通信协议主要是PPI、MPI、Profibus、CP243/CP343/CP443网络协议,prodave是早期完成的程序接口,除了网络协议外其它的主要协议都支持,
SoftNet
是西门子最新推出的通信协议接口
yefanqiu
·
2007-08-15 23:00
职场
示例
休闲
西门子
西门子
Softnet
驱动的成功开发
前段时间用西门子提供的Prodave5.5开发了基于YFIOServer的驱动程序,很可惜以太网方式它不支持,所以只好用西门子的
softnet
来开发相应的驱动了。
mmdev
·
2006-06-16 11:00
net
西门子
Softnet
驱动的成功开发
前段时间用西门子提供的Prodave5.5开发了基于YFIOServer的驱动程序,很可惜以太网方式它不支持,所以只好用西门子的
softnet
来开发相应的驱动了。
yefanqiu
·
2006-06-16 11:00
struct
Access
byte
西门子
Softnet
驱动的成功开发
前段时间用西门子提供的Prodave5.5开发了基于YFIOServer的驱动程序,很可惜以太网方式它不支持,所以只好用西门子的
softnet
来开发相应的驱动了。
mmdev
·
2006-06-16 11:00
net
西门子
Softnet
驱动的成功开发
前段时间用西门子提供的Prodave5.5开发了基于YFIOServer的驱动程序,很可惜以太网方式它不支持,所以只好用西门子的
softnet
来开发相应的驱动了。
yefanqiu
·
2006-06-16 10:00
职场
开发
驱动
[智能家居]
西门子
Softnet
驱动的成功开发
前段时间用西门子提供的Prodave5.5开发了基于YFIOServer的驱动程序,很可惜以太网方式它不支持,所以只好用西门子的
softnet
来开发相应的驱动了。
yefanqiu
·
2006-06-16 10:00
开发
职场
驱动
休闲
Softnet
西门子
Softnet
驱动的成功开发
前段时间用西门子提供的Prodave5.5开发了基于YFIOServer的驱动程序,很可惜以太网方式它不支持,所以只好用西门子的
softnet
来开发相应的驱动了。
yefanqiu
·
2006-06-16 10:00
开发
职场
驱动
休闲
Softnet
YFIOServer 后台IO接口使用说明
1、YFIOServer目前实现的驱动如下 I、modbusRtu/ASCII/TCP II、西门子MPI /PPI/CP243/Prodave/
SoftNet
III
yefanqiu
·
2006-05-27 10:00
接口
职场
后台
休闲
YFIOServer
YFIOServer 后台IO接口使用说明
1、YFIOServer目前实现的驱动如下 I、modbusRtu/ASCII/TCP II、西门子MPI /PPI/CP243/Prodave/
SoftNet
III
yefanqiu
·
2006-05-27 10:00
接口
职场
后台
休闲
YFIOServer
YFIOServer 后台IO接口使用说明
1、YFIOServer目前实现的驱动如下 I、modbusRtu/ASCII/TCP II、西门子MPI /PPI/CP243/Prodave/
SoftNet
III
yefanqiu
·
2006-05-27 10:00
IO
String
function
server
tcp
脚本
上一页
1
下一页
按字母分类:
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
其他