- 博客(53)
- 资源 (2)
- 收藏
- 关注
转载 linux中从文件获取当前网卡的工作模式
转自:http://bbs.chinaunix.net/thread-1940813-2-1.html //copy by duanjigang from source code of ethtool 6struct ethtool_cmd { __u32 cmd; __u32 supported; /* Features this interf
2012-02-03 13:29:58 748
转载 sk_buff结构分析
转自:http://www.cnblogs.com/iceocean/articles/1594160.html 前言:以下是根据《深入理解Linux网络技术内幕》对sk_buff的相关总结,由于是刚刚看这本书(太厚了),不免在前期出现错误,随着对此书的深入我会在修改前面的错误,也希望各位牛人给予指点。帮助我成长。sk_buff分析:sk_buff是Linux网络代码中最重要的
2011-11-21 10:53:04 836
原创 安装bridge-utils
编译安装bridge-utils(1)进入到/usr/src 目录下,下载bridge-utils-1.4.tar.gz :1. #cd /usr/src 2. #wget http://launchpad.net/bridgeutils/ 3. main/1.4/+download/bridge-utils-
2011-11-01 09:30:02 3823
转载 修改注册表使网卡可以抓取vlan包
如果嫌麻烦你直接找一张普通的8139网卡就能抓到了-----------------------------------------------------------------如果是Marvell的,下载10.60.xx版本号的驱动,网卡高级属性里面有一项"Priority&
2011-10-10 09:14:54 3485
转载 Brctl command
http://blog.chinaunix.net/space.php?uid=11647316&do=blog&cuid=1159713From DD-WRT WikiBRCTL is used to create a bridge between two
2011-09-20 09:07:26 687
转载 原始套接字透析之Raw Socket基础
转自:http://okme0410.blog.163.com/blog/static/17503928820104200151180/ 在进入Raw Socket多种强大的应用之前,我们先讲解怎样建立一个Raw Socket及怎样用建立的Raw Socket发送和接收I
2011-09-05 11:23:07 724
转载 PF_PACKET 设备层编程接口
http://bbs.openlab.net.cn/forums/threads/167.aspx定义:#include "/usr/include/sys/socket.h"#include "/usr/includ/sys/if_packet.h"pa
2011-08-30 11:05:13 2098
转载 linux sock_raw原始套接字编程
转自:http://blog.chinaunix.net/space.php?uid=9078996&do=blog&cuid=1096746 sock_raw原始套接字编程可以接收到本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创
2011-08-22 15:05:01 638
转载 ICMP报文校验和的计算及各种网络报文结构
http://blog.csdn.net/jacklam200/article/details/2935587
2011-08-22 15:03:03 438
转载 在S3C4510B评估板上移植uclinux-20030305全过程
作者 liber来自: 北京 --------------------------------------------------------------------------------跟踪3天反汇编代码,终于将uclinux-20030305在S3C4510B的
2011-08-20 09:18:22 517
原创 基于S3C4510B 嵌入式开发板上 uClinux的移植
本文对 uClinux 在 S3C4510B 嵌入式开发板上的移植、网络服务设置、驱动以及用户程序开发等问题进行了较为详细的介绍。本文中所总结的经验可供在上述嵌入式环境下工作的开发人员借鉴,也能为其他嵌入式平台的开发提供一定的启发。 嵌入式系统的特点在于:针对特定的应用,
2011-08-20 09:13:42 1046
转载 嵌入式以太网协议
转自:http://blog.sina.com.cn/s/blog_7d01310d0100sbrc.html 1.IP.C#define IP_GLOBALS#include "Config.h"#include "../include/cfg_net.h"
2011-08-18 15:52:47 1597
转载 IP Qos DSCP和TOS分类
IP Qos DSCP和TOS分类 转自:http://blog.chinaunix.net/space.php?uid=22012730&do=blog&cuid=1996699 RFC 791中 OS位的IP Precedence划分成了8个优先级,可以应用于
2011-08-10 12:43:35 822
原创 交换机三种端口模式 Access、Hybrid和Trunk的理解
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的下图说明了802.1Q封装t
2011-08-05 14:05:06 1097
转载 vlan中的 pvid vid tag untag
转自:http://feige.blog.51cto.com/349918/131841 pvid英文解析为port-base vlan 是基于端口的vlan id.1.pvid 不是加在帧头的标记,而是端口的属性。怎么理解呢,加在帧头的标记叫VLA
2011-08-05 09:48:06 2188
转载 PVID和VID彻底研究
转自:PVID和VID彻底研究(上)——PVID的作用及和VID的区别Pvid和Vid经常出现于二、三层交换机里,由于PVID和VID的设置不合理,造成VLAN划分变得混乱。本文就对PVID和VID进行了彻底研究。pvid是交换机上的概念,说的是进入该端口
2011-08-02 12:37:33 1309
转载 NOR FLASH挂载JFFS2文件系统
转自:http://blog.csdn.net/xgjianstart/archive/2009/11/06/4777741.aspx 具体步骤如下:1.内核配置:根据官网上面的两篇帖子http://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:mtdhttp://docs.blackfin.uclinux.org/dok
2011-06-22 15:02:00 2369
转载 c语言中的字符数组与字符串
c语言中的字符数组与字符串 转自:http://karljiang.blog.163.com/blog/static/51991320201009103139671/1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ I, ,a,m, ,‘h’,a,p,p,y};
2011-06-08 08:54:00 5347
转载 linux C程序中获取shell脚本输出
转自:http://blogold.chinaunix.net/u1/55630/showart_1922137.html 本文描述了从Linux程序中执行shell(程序、脚本)并获得输出结果的方法。Table of Contents1. 前言 2. 使用临时文件 3. 使用匿名管道 4. 使用popen 5. 小结1. 前
2011-06-03 11:25:00 1467
转载 使用system函数
转自: http://hi.baidu.com/jiangyangw3r/blog/item/da5ad3133c43b2135aaf53b1.html 相关函数 fork,execve,waitpid,popen表头文件 #i nclude定义函数 int system(const char * string); 函数说明:
2011-06-03 10:20:00 4349
转载 system函数返回值
system(执行shell 命令) 相关函数 fork,execve,waitpid,popen 表头文件 #include 定义函数 int system(const char * string); 函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随
2011-06-03 08:40:00 7775
转载 vconfig - Linux 下的 802.1q 实现配置工具
<br />vconfig - Linux 下的 802.1q 实现配置工具<br />版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />http://windtear.net/archives/2005/07/18/000720.htmlhttp://windtear.net/archives/2005/07/18/000720.html<br /><br />研究过 /sbin/ifup 的话 会发现 ifup 脚本有 vconfig 和 VLAN 支持的判
2011-05-27 15:15:00 5190
转载 vlan的几种基本类型以及特点
<br />转自:http://bbs.bitscn.com/33270<br /><br />基于交换式以太网实现VLAN主要有三种途径:基于端口的VLAN、基于MAC地址的VLAN和基于IP地址的VLAN。<br />(1)基于端口的VLAN<br />基于端口的VLAN就是将交换机中的若干个端口定义为一个VLAN,同一个VLAN中的站点具有相同的网络地址,不同的VLAN之间进行通信需要通过路由器。采用这种方式的VLAN其不足之处是灵活性不好,例如当一个网络站点从一个端口移动到另外一个新的端口时,如果新
2011-05-27 09:43:00 10219
转载 ioctl函数详细说明
<br />转自:http://www.cnblogs.com/xiedan/archive/2010/01/03/1638447.html<br /><br />ioctl 函数<br /> <br />本函数影响由fd 参数引用的一个打开的文件。<br /> <br />#include<unistd.h><br />int ioctl( int fd, int request, .../* void *arg */ );<br />返回0 :成功 -1 :出错<br /> <br />第三个参数
2011-05-25 16:31:00 603
转载 ioctl函数详细说明
<br />转自:http://www.cnblogs.com/xiedan/archive/2010/01/03/1638447.html<br /><br />ioctl 函数<br /> <br />本函数影响由fd 参数引用的一个打开的文件。<br /> <br />#include<unistd.h><br />int ioctl( int fd, int request, .../* void *arg */ );<br />返回0 :成功 -1 :出错<br /> <br />第三个参数
2011-05-25 16:31:00 86
转载 套接字地址比较
转自:http://dev.firnow.com/course/6_system/linux/Linuxjs/20100521/203164.html 1 struct sockaddr { 2 unsigned short sa_family; /* a
2011-05-25 15:23:00 1109
转载 VLAN帧格式
<br /> <br />VLAN帧格式的相关知识点:<br /><br /><br />这四个字节的802.1Q标签头包含了2个字节的标签协议标识(TPID)和2个字节的标签控制信息(TCI)。<br />TPID(Tag Protocol Identifier)是IEEE定义的新的类型,表明这是一个加了802.1Q标签的帧。TPID包含了一个固定的值0x8100。<br />TCI是包含的是帧的控制信息,它包含了下面的一些元素:<br />Priority:这3 位指明帧的优先级。一共有8种优先级,0-
2011-05-24 16:38:00 17750
转载 PF_PACKET介绍
<br /> <br />NAME<br />分组(也译为数据包),PF_PACKET - 在设备层的分组接口译注:PF_PACKET 中的 PF 是 protocol family(协议族)的缩写。<br /><br />SYNOPSIS 总览<br />#include <sys/socket.h><br /><br />#include <features.h> /* 需要里面的 glibc 版本号 */<br /><br /> #if __GLIBC__ >= 2 && __GLIBC_MINOR
2011-05-24 16:16:00 10798
转载 linux内核IOCTL网络控制框架实现分析
转自:http://blogold.chinaunix.net/u/26185/showart_1386463.html概述从ioctl这个名称上看,它是设备驱动程序中对设备的 I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等, 但实际上ioctl所处理的对象并不限制是真正的I/O设备,还可以是其它任何一个内核设备.ioctl以系统调用的形式提供了一条用户与内核交互的便捷 途径。当前一些宽带计费网关、防火墙系统均利用Ioctl与内核良好的
2011-05-24 16:03:00 969
转载 网卡的工作模式
<br />网卡的工作模式 <br />----广播模式:目的物理地址是0xFFFFFF的帧为广播帧,工作在广播模式的网卡接收广播帧。 <br />----多播传送(组内广播):D类IP地址是用于组内广播的,也就是一个人发出的包可以同时被其他多个有资格的人接收,这个人和那些有资格的人就形成了一个组,他们在组内的通信是广播式的。与此相对应,在物理层也存在着组内广播(或多播传送),以多播传送地址作为目的物理地址的帧可以被组内的其他主机同时接收,而组外主机却接收不到。但是,如果将网卡设置为多播传送模式,它可以接收
2011-05-24 15:58:00 1704
转载 ioctl和struct ifreq
转自:http://tech.sunplusedu.com/space/post-4064.aspx用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq,它们对于大多数人来说都是比较陌生的,这里给大家一种比较简单的理解方法,当然只一种帮助理解的方法,在描述中可能会有一些地方与真实定义有所出入,仅供参考. 首先先认识一下ifconf和ifreq: //ifconf通常是用来保存所有接口信息的//if.hstruct ifconf {int ifc_len; /*
2011-05-24 15:47:00 10120
转载 Linux BSD Socket编程实现以太帧的捕获与分析
编程背景材料:一、Linux下C语言编程环境介绍1、使用gedit编辑器输入程序代码(1) 单击“主菜单”(桌面左下方的图标)—>“附件”->“文本编辑器”,进入gedit编辑界面,输入程序。(2) 保存文件的方法与MS Windows中类似,注意保存位置,建议将保存位置设为:/home,文件名为:file.c。2、使用gcc编译器在桌面上单击右键,选择“新建终端”,弹出一对话框,在命令提示符#后依次输入:# cd /home //进入程序所在目录# ls //
2011-05-24 09:33:00 1757
转载 如何成为一位合格的嵌入式系统软件工程师
<br />嵌入式系统软件工程师是泛指那些从事嵌入式系统软件领域工作并掌握了该领域基本知识和专业基础的职业技术人员。就一位嵌入式系统软件工程师而言,用人单位会特别关注你在该领域中所具备的特定的职业技能,比如你所擅长的是嵌入式系统驱动软件开发,还是嵌入式系统应用开发,或者是嵌入式系统测试;你具体掌握了哪一种操作系统,是否有在某一种嵌入式系统结构上进行嵌入式系统软件开发的技能。所以,人们经常按照操作系统或者硬件结构来细分嵌入式系统软件工程师,比如嵌入式系统(Linux)工程师、嵌入式系统(WINCE)工程师、嵌
2011-05-17 09:08:00 3608 1
EEPROM X5045中文资料
2010-10-27
Efficiency Centric Communication Model for
2008-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人