嵌入精灵

潜心研究嵌入式技术

排序:
默认
按更新时间
按访问量

内核中的TCP的追踪分析-9-TCP(IPV4)的socket的地址绑定--续2

<br />接着昨天的继续分析,我们接着从上一节最后部分继续开始今天的内容 :<br />我是无名小卒,转载的朋友请注明出处,请不要抄袭做为它用,谢谢!<br /><br />      在内核中CONFIG_NET_NS配置选项是为了让用户自定义自...

2010-07-16 17:34:00

阅读数:2402

评论数:0

内核网络设备的注册与初始化

首先来看如何分配内存给一个网络设备。 <br /><br />内核通过alloc_netdev来分配内存给一个指定的网络设备: <br /><br />Java代码 #define alloc_netdev(sizeof_priv, name, se...

2010-07-15 11:37:00

阅读数:3743

评论数:0

网络设备支持函数

<br />7.网络设备支持<br /> <br />驱动程序的支持<br />函数名<br />功能<br />函数形成<br />参数<br />描述<br />init_etherde...

2010-07-14 21:14:00

阅读数:1005

评论数:0

Linux网络协议栈之网络设备管理

<br />成都的天气好像越来越好了,前几天还穿着穿着外套直打哆嗦,到今天已经“拨开阴云见太阳”,暖洋洋的,心情也暖洋洋的。暖和的正好想睡觉。打个呵欠,把网络设备管理这部份总结下吧。    <br />     Linux素以优秀的网络管理能力而著称,linux为何具有这么...

2010-07-14 20:59:00

阅读数:797

评论数:0

Ifconfig 如何获得流量统计信息

<br />  <br />本文旨在讲解 Ifconfig 流量信息的获得。将通过 Ifconfig 代码阅读来跟踪流量统计的来 源,这将贯通网络模块,proc文件系统,到硬件设备驱动来探寻这些信息的来源和流向。Ifconfig<br />Ifconfig是 ...

2010-07-14 09:25:00

阅读数:11437

评论数:0

ifconfig 的简单实现

<br />一般,用户在shell中使用ifconfig命令对网络接口进行参数配置,及接口的打开,关闭等操作。ifconfig实现网络接口配置的原理在于代表网络接口的结构体struct net_device的成员ip_ptr。前文已经讲过,ip_ptr实际指向的是一个结构体struct...

2010-07-09 17:45:00

阅读数:2321

评论数:0

Linux网络协议栈之网络设备管理

<br />Linux为何要对网络设备单独管理呢?这是因为。协议栈很多地方都会涉及到网络设备。小至IP地址的设置。大至IP路由的更新。都离不开高效的网络设备管理。将网络设备单独管理可以提高效率!    每个网络设备,在linux中都会对应一个数据结构,net_device。 就从这个结...

2010-07-09 16:22:00

阅读数:990

评论数:0

net_device 分析

<br />本文档的Copyleft归popy所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,<br />严禁用于任何商业用途。<br />gtalk: mypopy at gmail.com <br />来源:barrypopy...

2010-07-09 16:11:00

阅读数:1419

评论数:0

net_device分析

<br />本文档的Copyleft归popy所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,<br />严禁用于任何商业用途。<br />gtalk: mypopy at gmail.com <br />来源:barrypopy...

2010-07-09 10:28:00

阅读数:3084

评论数:0

net_device结构体

<br />    net_device结构保存与网络设备相关的所有信息。每一个网络设备都对应一个这样的结构,包括真实设备(例如以太网卡)和虚拟设备(比如bonding或VLAN)。<br />Bonding,也被称作EtherChannel(Cisco的术语)和trunk...

2010-07-09 10:00:00

阅读数:7229

评论数:0

struct net_device 详解3

<br />/*<br /> * The DEVICE structure.<br /> * Actually, this whole structure is a big mistake.  It mixes I/O<br /> * data wi...

2010-07-09 09:55:00

阅读数:2337

评论数:0

struct net_device 详解2

<br />相关文件:<br />linux/include/linux/netdevice.h<br />linux/drivers/net/Space.c<br />linux/include/net/iw_handler.h<br /&g...

2010-07-09 09:54:00

阅读数:1551

评论数:0

struct net_device 详解1

<br />    结构体net_device代表了一个网络设备接口,它是我们理解网络设备驱动程序的关键。这里,我们选择其中的一些重要成员,一一作详细分析,并结合以太网设备,看看Linux内核是如何为以太网设备提供结构体中某些成员的缺省值的。<br />    在Linux...

2010-07-09 09:43:00

阅读数:3529

评论数:0

Linux网络协议栈(三)——网络设备(2)

<br />2.1、网络设备的注册与注销<br />注册网络设备发生在下列情形: <br />(1)加载网卡驱动程序 <br />  网卡驱动程序如果被编译进内核,则它在启动时被初始化,在运行时被作为模块加载。无论初始化是否发生,所以由驱动程序控制的...

2010-07-08 15:52:00

阅读数:960

评论数:0

Linux网络协议栈(三)——网络设备(1)

<br />网络设备(network device)是内核对网络适配器(硬件)的抽象与封装,并为各个协议实例提供统一的接口,它是硬件与内核的接口,它有两个特征:<br />(1)    作为基于硬件的网络适配器与基于软件的协议之间的接口;<br />(2)   ...

2010-07-08 15:46:00

阅读数:1038

评论数:0

linux socket 详解

头文件:sys/socket.h相关结构体:struct sockaddr{    unsigned short sa_family;   //地址族    char sa_data[14];   //14字节协议地址};struct sockaddr_in{    short int sin_f...

2010-05-24 09:53:00

阅读数:755

评论数:0

Linux下getsockopt/setsockopt 函数说明

功能描述:        获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如...

2010-05-24 09:46:00

阅读数:700

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭