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
网络子系统
Linux
网络子系统
sk_buff是内核
网络子系统
中最重要的一种数据结构,它贯穿网络报文收发的整个周期。该结构在内核源码的include/linux/skbuff.h文件中定义。
Luohsh1
·
2013-06-26 17:00
021、Linux性能监控:网络(network)
网络的监测是所有Linux子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与Linux主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为Linux
网络子系统
的问题还是别的设备的问题
632840815
·
2013-04-12 10:34
网络
Linux
network
sk_buff结构 及操作函数 pull等,讲解较准确
sk_buff是内核
网络子系统
中最重要的一种数据结构,它贯穿网络报文收发的整个周期。该结构在内核源码的include/linux/skbuff.h文件中定义。我们有必要了解结构中每个字段的意义。
yxnyxnyxnyxnyxn
·
2013-03-11 15:00
网卡驱动:设备挂起恢复-netif_device_attach/netif_device_detach
网络驱动程序可以用两个函数来告知
网络子系统
网络设备的挂起和恢复:1】netif_device_attach2】netif_device_detachNETIF_DEVICE_ATTCH:【作用】将net_device
whisper_j
·
2013-03-05 15:50
linux驱动
网卡驱动:载波检测-netif_carrier_ok/netif_carrier_on/netif_carrier_off
网卡驱动程序通过netif_carrier_on/netif_carrier_off/netif_carrier_ok来和内核
网络子系统
传递信息。1】n
whisper_j
·
2013-03-05 14:15
linux驱动
网络子系统
关键函数分析(未完待续)
内核版本:2.6.30CPU:S3C2440根据>一书,本文将对
网络子系统
用到的关键函数进行一一分析。下文将简称该书为>。本文还将提及另一本书:>,下文将简称>。
yj4231
·
2013-01-29 16:00
网络子系统
——notifier测试程序
最近在看>,其中讲到了notifier,也就是通知链的使用。特别是在第八章,讲到了在注册链时,register_netdevice_notifier会重放当前系统已注册设备所有过去的NETDEV_REGISTER和NETDEV_UP。处于好奇,写了个测试程序,来看看是否的确这样。有关通知链的概念和使用请参看的第四章和第八章。测试程序如下:#include #include #include #in
yj4231
·
2013-01-28 11:00
linux网络设备层次
linux内核中
网络子系统
的设计基于设备无关及协议无关思想。
zhengsheng23
·
2013-01-19 11:00
网络子系统
大杂烩三
之前分析的是网桥对输入帧的处理。若系统未配置成网桥,则在__netif_receive_skb帧处理函数中会继续执行后续代码,将帧提交给上层协议处理。上层协议的处理函数在系统初始化的时候已经注册到packet_base函数指针数组中了例如802.2帧对应的是llc_packet_type,其处理函数为llc_rcv系统在初始化的时候通过/net/llc/llc_core.c中的llc_init注册
rockrockwu
·
2012-11-12 13:00
网络子系统
大杂烩二
网桥网桥属于一种虚拟设备,所以在使用之前需要先初始化和注册网桥部分的初始化在/net/bridge/br.c中,通过初始化函数br_init函数实现在br_init函数中通过brioctl_set(br_ioctl_deviceless_stub);来创建一个网桥设备。brioctl_set(br_ioctl_deviceless_stub)->br_add_bridge->new_bridge_
rockrockwu
·
2012-11-11 23:00
网络子系统
大杂烩
阅读《深入理解linux网络技术内幕》和Linux2.6.37.1源码记录三个数据结构1.net_device2.softnet_data3.sk_buffsoftnet_data是一个cpu对应一个。网卡接收数据的流程如下网卡收到数据收首先会出发中断,导致执行中断处理函数dm9000_rx。以太网驱动接收函数中的skb_reserve(skb,2)这是为了保证紧接Ethernet报头的ip报头可
rockrockwu
·
2012-11-10 20:00
linux系统调优一
计算机的四个子系统: cpu子系统 内存子系统 IO子系统(存储设备)
网络子系统
调整的方向: 纵向调整: 在单机的基础上进行调整: 调整软件,调整软件配置参数,改变运行参数 调整硬件:更换硬件
weijinhai
·
2012-09-12 23:28
单机
设备
Processor
Linux Netfilter机制
netfilter框架Linux内核包含了一个强大的
网络子系统
,名为netfilter,它可以为iptables内核防火墙模块提供有状态或无状态的包过滤服务,如NAT、IP伪装等,也可以因高级路由或连接状态管理的需要而修改
zhaqiwen
·
2012-08-14 10:00
linux
框架
网络
tcp
防火墙
linux内核
Linux强大的网络功能是如何实现的,让我们一起进入Linux内核的网络系统了解一下吧。
sk_buff是内核
网络子系统
中最重要的一种数据结构,它贯穿网络报文收发的整个周期。该结构在内核源码的include/linux/skbuff.h文件中定义。我们有必
clicdl
·
2012-08-07 14:00
LINUX
网络子系统
一内核结构 按功能,Linux内核可以划分为5个不同的部分,每一部分处理一项明确的功能,同时又向其他内核组件提供这项功能。这种结构也反映到内核的源代码上——这5部分都形成了自己的子树。 1进程管理 2内存管理 3文件系统 4设备驱动程序 5网络 二网络体系结构 Linux网络体系结构由以下五个部分组成1)系统调用接口2)协议无关几口3)网络协议4)设备无关接口5设
ylyuanlu
·
2012-07-02 11:00
数据结构
linux
网络
struct
socket
header
网络子系统
在链路层的收发过程剖析(四)
5),数据包的发送 数据包的发送为接收的反过程,发送过程较之接收过程的复杂性在于它有一个流量控制层(TrafficingControlLayer),用于实现QoS,但不是本文关注的目标。 (1),__netif_schedule()当内核有数据包等待发送时,它会间接调用__netif_schedule()去处理这些数据包: void__netif_schedule(structne
zdblw
·
2012-05-04 15:00
工作
struct
网络
action
任务
output
网络子系统
在链路层的收发过程剖析(三)
(4),poll函数NON—NAPI方式: 这种方式对应该的poll函数为process_backlog: structsoftnet_data*queue=&__get_cpu_var(softnet_data); for(;;){ local_irq_disable(); skb=__skb_deque
zdblw
·
2012-05-04 15:00
网络子系统
在链路层的收发过程剖析(二)
4),数据包的接收 *Incomingpacketsareplacedonper-cpuqueuessothat *nolockingisneeded. */structsoftnet_data{ structnet_device *output_queue; structsk_buff_head input_pkt_queue; struct
zdblw
·
2012-05-04 15:00
网络
list
struct
input
action
locking
网络子系统
在链路层的收发过程剖析(一)
1),Skb_buff/*Toallow64Kframetobepackedassingleskbwithoutfrag_list*/#defineMAX_SKB_FRAGS(65536/PAGE_SIZE+2)typedefstructskb_frag_structskb_frag_t;structskb_frag_struct{ structpage*page; __u16page
zdblw
·
2012-05-04 15:00
list
网络
IO
struct
header
UP
linux调优
CPU子系统 内存子系统 IO子系统
网络子系统
调优的步骤: 确定应用类型 IO密集型:数据库 CPU密集型:动态页面的web服务器 建立基准数据 安装监控工具 发现问题,发掘原因
amwytai
·
2012-04-25 13:56
linux调优
Linux关于硬件的杂项
ftp,不会在/etc/init.d下生成脚本文件内核组成部分:Kernel:本身initrd/lib/modules/:模块内核功能: 文件系统 进程管理 内存管理 驱动程序
网络子系统
向阳草米奇
·
2012-03-05 13:59
随机数
模块
硬件
udev
内核参数
initrd
关于linux系统内核参数
touch/var/tmp/start-`date+%F-%H-%S`内核的组成部分:kernelinitrd/lib/modules/`uname-r`/内核的功能:文件系统进程管理内存管理驱动程序
网络子系统
安全管理
Wzzzzzzzzzz
·
2012-02-27 21:16
linux
address
安全管理
关于linux系统内核参数
touch/var/tmp/start-`date+%F-%H-%S`内核的组成部分:kernelinitrd/lib/modules/`uname-r`/内核的功能:文件系统进程管理内存管理驱动程序
网络子系统
安全管理
wangzhen102
·
2012-02-27 21:16
linux
start
Address
安全管理
Physical
网络驱动移植之
网络子系统
设备处理层的初始化
内核源码: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
linux系统优化 之shell篇
本次整理了一些linux系统方面的优化内容和大家分享,内包含daemons优化、安全优化、内核参数、内存优化、磁盘优化、
网络子系统
的调优、针对TCP和UDP的调优等方面的内容。
无锋剑
·
2012-02-08 13:28
网络
linux
内存
Linux
linux系统优化 之shell篇
本次整理了一些linux系统方面的优化内容和大家分享,内包含daemons优化、安全优化、内核参数、内存优化、磁盘优化、
网络子系统
的调优、针对TCP和UDP的调优等方面的内容。
kjh2007abc
·
2012-02-08 13:28
linux
优化
网络
内存
内核
关于rhel5.4下raw挂载lvm
3.网络类型要通过BSD套接字接口和
网络子系统
进行访问。 Raw设备工作原理:因为raw是没有文件系统的也就不用节点来标示设
lizhongren188
·
2012-02-07 21:17
职场
休闲
Linux 内核初始化的宏实现简析
在分析Linux网络栈的时候,分析
网络子系统
的初始化是一件很重要的事情。有一些子系统并不能以模块的形式出现,因为它们是必须存在于内核当中,随内核启动而加载。
yarsen
·
2012-01-09 10:00
Linux2.6.39内核sk_buff的结构分析
sk_buff结构位于include/linux/skbuff.h中,其含义为“套接字缓冲区”,用在linux
网络子系统
中的各层之间的数据传递,是linux
网络子系统
数据传递的"神经枢纽"当发送数据包的时候
wodamazi
·
2011-12-04 11:00
linux
深度探索套接字缓冲区 sk_buff skb
http://blog.csdn.net/aaa6695798/article/details/4879271 套接字缓冲区用结构体structsk_buff表示,它用于在
网络子系统
中的各层之间传递数据
echoisland
·
2011-11-17 13:00
cache
网络
struct
header
DST
destructor
Linux设备驱动工程师之路——网络设备驱动基本原理和框架
K-Style转载请注明来自于衡阳师范学院08电2K-Stylehttp://blog.csdn.net/ayangke,QQ:843308498邮箱:
[email protected]
网络子系统
womendu
·
2011-09-28 18:00
linux
Linux设备驱动工程师之路——网络设备驱动基本原理和框架
K-Style转载请注明来自于衡阳师范学院08电2K-Stylehttp://blog.csdn.net/ayangke,QQ:843308498邮箱:
[email protected]
网络子系统
womendu
·
2011-09-28 18:00
linux
Linux设备驱动工程师之路——网络设备驱动基本原理和框架
K-Style转载请注明来自于衡阳师范学院08电2 K-Style http://blog.csdn.net/ayangke,QQ:843308498邮箱:
[email protected]
1.Linux
网络子系统
ayangke
·
2011-09-28 18:00
linux TCP/IP内核实现
一、
网络子系统
初始化inet_init 注册各协议结构体:proto_register,注册slab 安装协议族操作表sock_register(&inet_family_ops
GJjinger
·
2011-09-22 01:45
linux
职场
TCP/IP
休闲
内核实现
linux notification chains
linux内核由各个不同的子系统构成,比如
网络子系统
、存储管理子系统等,当然这种设计是为了使内核便于组织,有点类似于ISO/OSI参考模型。各个子系统相对独立,但它们之间又存在联系。
haohetao
·
2011-08-13 00:00
linux
notification
linux notification chains
linux内核由各个不同的子系统构成,比如
网络子系统
、存储管理子系统等,当然这种设计是为了使内核便于组织,有点类似于ISO/OSI参考模型。各个子系统相对独立,但它们之间又存在联系。
haohetao
·
2011-08-13 00:00
linux
notification
转一篇讲解
网络子系统
的帖子
sk_buff是内核
网络子系统
中最重要的一种数据结构,它贯穿网络报文收发的整个周期。该结构在内核源码的include/linux/skbuff.h文件中定义。我们
hellolwl
·
2011-05-17 19:00
netfilter框架分析
所以就写一下吧,这个是理解LINUX内核
网络子系统
的基础,ipconntrack等都是依赖这些基础的。好的,闲话不多说了。来正文。
javababy1
·
2011-04-23 18:00
框架
linux
面试
netfilter框架分析
所以就写一下吧,这个是理解LINUX内核
网络子系统
的基础,ipconntrack等都是依赖这些基础的。好的,闲话不多说了。来正文。
z2007b
·
2011-04-23 18:00
框架
面试
网络
hook
linux内核
网络子系统
-2.6.26
网络子系统
-2.6.26作者:guolele 首先讲这问题就要先了解几个
网络子系统
比较重要的数据结构和函数。
guolele2010
·
2011-03-09 18:00
netfilter框架
netfilter框架Linux内核包含了一个强大的
网络子系统
,名为netfilter,它可以为iptables内核防火墙模块提供有状态或无状态的包过滤服务,如NAT、IP伪装等,也可以因高级路由或连接状态管理的需要而修改
oyangyufu
·
2011-01-18 23:00
网络sk_buff缓冲区[1]sk_buff的结构
sk_buff是内核
网络子系统
的一个支柱结构,各层协议都依赖于sk_buff而存在,所以了解它的设计是很重要的,这其中当然也包括了很重要的网络缓冲区的管理机制,下面一个系列都围绕它来展开。
qq327662250
·
2010-12-18 23:44
网络
职场
休闲
内核网络--阅读笔记
网络sk_buff缓冲区[1]sk_buff的结构
sk_buff是内核
网络子系统
的一个支柱结构,各层协议都依赖于sk_buff而存在,所以了解它的设计是很重要的,这其中当然也包括了很重要的网络缓冲区的管理机制,下面一个系列都围绕它来展开。
qq327662250
·
2010-12-18 23:44
网络
职场
休闲
缓冲区
sk_buff
网络子系统
初始化[3]--socket创建时初始化
因为协议族和协议都是用户在创建socket时指定的,所以相比系统初始化和模块初始化,socket创建的过程要复杂一些。下面我们先来看一下socket的创建过程: 从上图(我画的是一种类似于时序图的图)中可以看出,socket的创建过程是纵向的,因为它要把几个层中的接口串在一起使用。socket初始化最多就涉及到proto接口层。下面我们就按照调用顺序来分析socket的初始化代码。1.系统调用接
qq327662250
·
2010-11-28 10:09
网络
socket
职场
操作系统
休闲
网络子系统
初始化[2]--ipv4模块加载时初始化
上一篇文章中介绍了socket系统的初始化,下面开始介绍目前应用最广泛的一个协议族:ipv4(或者叫af_inet)的初始化。ipv4作为一个内嵌模块,位于net/ipv4目录下,入口点为inet_init()[net/ipv4/af_inet.c:1512],该函数写的很整齐,方便了我们这些读者。先上代码: static int __init inet_init(void)
qq327662250
·
2010-11-24 11:53
网络
职场
休闲
操作子系统
网络子系统
初始化[1]--系统启动时初始化
网络启动初始化函数入口为net/socket.c:2200:socket_init() static int __init sock_init(void) { /* * Initialize sock SLAB cache. */ sk_init();
qq327662250
·
2010-11-24 09:48
网络
职场
操作系统
休闲
网络子系统
初始化--ipv4模块加载时初始化
上一篇文章中介绍了socket系统的初始化,下面开始介绍目前应用最广泛的一个协议族:ipv4(或者叫af_inet)的初始化。ipv4作为一个内嵌模块,位于net/ipv4目录下,入口点为inet_init()[net/ipv4/af_inet.c:1512],该函数写的很整齐,方便了我们这些读者。先上代码:staticint__initinet_init(void){structsk_buff
qq327662250
·
2010-11-16 21:00
网络子系统
初始化--系统启动时初始化
网络启动初始化函数入口为net/socket.c:2200:socket_init()staticint__initsock_init(void){/**InitializesockSLABcache.*/sk_init();/**InitializeskbuffSLABcache*/skb_init();/**Initializetheprotocolsmodule.*/init_inodeca
qq327662250
·
2010-11-14 15:00
kernel结构
支持的所有文件系统在fs目录下都有一个对应的子目录/includelinux源程序树中大部分.h文件 /linux内核和用户应用程序请求特定内核服务时所用的常量数据结构在头文件中定义,这里就是头文件 /net供与
网络子系统
有关的头文件使用
md521
·
2010-11-07 10:00
Ifconfig 如何获得流量统计信息
net-tools为GNU/Linux提供控制
网络子系统
的很多重要工具(arp,ifconfig,netstat...),他几乎成为所有发行版必备的软件。来看他
sfrysh
·
2010-07-14 09:00
struct
网络
Path
interface
statistics
Sockets
上一页
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
其他