
linux-network
文章平均质量分 60
xtx1990
新一代年轻人
展开
-
linux网络流量监控软件
iperf和slurm都很不错,具体怎么使用网上已经很多文章了,就不重复啰嗦了。但是他们呈现出来的数据单位不一样,这里需要注意几个概念:1 B = 8 b,也就是一个1B是一个字节,而一个1b是一个比特位。通常我们看见的一个文件大小为100M实际上是100MB,也就是100M个字节数据。最近在使用USB 无线网卡,发现150M的网卡通常情况只有2-3MB/s的传输速度,300M的网卡偶尔可以稳定在原创 2011-11-21 11:22:54 · 631 阅读 · 0 评论 -
DNS报文格式
DNS是应用层协议,下面的几层分别是物理层,网络层和传输层,这里分析的报文只是应用层的报文。http://blog.chinaunix.net/uid-24875436-id-3088461.html转载 2012-12-26 13:31:38 · 571 阅读 · 0 评论 -
snmp服务使用
Win7默认是不打开snmp服务的,需要手动打开,方法这里就不写了网上多的是。安装net-snmp工具,里面包含了snmpwalk、snmpget等工具:用法举例:1、snmpwalk-c public -v 1 -m ALL 192.168.30.49 .1.3.6.1.2.1.25.1 得到取得windows端的系统进程用户数等2、snmpwalk -c public原创 2012-12-17 13:06:05 · 622 阅读 · 0 评论 -
netbios协议使用
NetBIOS协议 说明:全称NetWork Basic Input/Output System(网络基本输入/输出系统),该协议是由IBM公司开发,主要用于数十台计算机的小型局域网。NetBIOS协议是一种在局域网上的程序可以使用的应用程序编程接口(API),为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能,几乎所有的局域网都是在NetBIOS协议的基础上原创 2012-12-17 13:06:53 · 1194 阅读 · 0 评论 -
TCP序列号和确认号详解
转自:http://blog.youkuaiyun.com/webnumen/archive/2007/03/26/1541330.aspxTCP序列号和确认号详解在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们 学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯 的过程,并没转载 2013-01-04 10:50:22 · 1648 阅读 · 0 评论 -
链路层常见报文格式及长度
1.Ethernet帧(除去上层负载后长度为18字节)以太帧有好多种,我们最常用到的是EthernetIIEthernetII即DIX 2.0:Xerox与DEC、Intel在1982年制定的以太网标准帧格式。Cisco名称为:ARPAEthernetII类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)。其中前12字节分别转载 2012-12-11 14:56:19 · 4582 阅读 · 0 评论 -
libnet/libnids库函数介绍
在Unix系统平台上的网络安全工具开发中,目前最为流行的C API library有libnet、libpcap、libnids和libicmp等。它们分别从不同层次和角度提供了不同的功能函数。使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。其中,* libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。* libpcap提转载 2012-12-21 17:25:41 · 729 阅读 · 0 评论 -
pcap文件格式
pcap文件格式是bpf保存原始数据包的格式,很多软件都在使用,比如tcpdump、wireshark等等,了解pcap格式可以加深对原始数据包的了解,自己也可以手工构造任意的数据包进行测试。 pcap文件的格式为: 文件头 24字节 数据包头 + 数据包 数据包头为16字节,后面紧跟数据包 数据包头 + 数据包 ...... pcap.h里定义了文转载 2013-01-06 17:28:33 · 670 阅读 · 0 评论 -
libnet入门
在Unix系统平台上的网络安全工具开发中,目前最为流行的C API library有libnet、libpcap、libnids和libicmp等。它们分别从不同层次和角度提供了不同的功能函数。使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。其中,* libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。 * libpcap提供的接口函数主要实转载 2013-02-22 10:08:54 · 795 阅读 · 0 评论 -
Foxmail文件格式
以下内容以foxmail 6.0为准,在foxmail6.5版本中,*.IND改成了*.INDX,请特别注意!最近分析了一下Foxmail的工作原理和相关文件的格式,做了以下总结,希望对大家有用。有错误之处烦请留言指出,共同进步。 Foxmail的每个帐户作为一个目录存放在mail目录下,一般主要存在有12个文件。下面分析每个文件的用途及相关文件的格式。转载 2013-05-22 17:16:38 · 2992 阅读 · 0 评论 -
POP3协议分析
POP3协议命令原始码及工作原理 一 简介: 1. POP适用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称POP3。脱机 模型即不能在线操作,不像IMAP4(netscape支持IMAP4) 2. 当客户机与服务器连接并查询新电子邮件时,被该客户机指定的所有将被下载的邮件 都将被程序下载到客户机,下载后,电子邮件客户机就可以删除或修改任意邮件,而无需与电子邮件服务器进一转载 2013-05-22 15:56:25 · 884 阅读 · 0 评论 -
smtp和pop3的关系
SMTP即简单邮件传送协议,所对应RFC文档为RFC821。同http等多数应用层协议一样,它工作在C/S模式下,用来实现因特网上的邮件传送。SMTP在整个电子邮件通信中所处的位置如图 1所示。 User Agent 1 ------SMTP(发送邮件)-------> Server1 --------SMTP-------->Server2--------POP3(读取邮件原创 2013-05-22 15:54:29 · 1210 阅读 · 0 评论 -
POP3重复接收邮件的问题研究
在Outlook 2003中设置了在服务器上保留邮件副本之后,在pst文件中就会生成一个已经接收邮件的列表,称为UIDL缓存。UIDL是标志一个邮箱中唯一一封邮件的标志。这样客户端连接到POP3服务器之后,就可以通过POP3的UIDL命令检索服务器上的邮件,然后和本地的UIDL缓存比较,只接收本地没有的邮件,同时将接收下来的邮件的UIDL缓存到PST文件中。该存缓存的结构应该是由以转载 2013-05-22 16:54:37 · 3103 阅读 · 0 评论 -
Round-Robin负载均衡算法及其实现原理
第一次在pjsip协议栈中了解到这个实习负载均衡的机制。于是网上查了下资料,下面的介绍应该可以很容易理解。轮询调度算法(Round-Robin Scheduling) 轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。 算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调转载 2012-12-26 10:13:49 · 13619 阅读 · 0 评论 -
DNS详细解释
关于dns的详细解析请看下面网址:http://yuelei.blog.51cto.com/202879/106228下面是dns srv比较好理解的解答:DNS SRV 资源记录SRV 记录是一个域名系统 (DNS) 资源记录,用于标识承载特定服务的计算机。DNS SRV资源记录用于给出在某域中实现某种服务和协议的服务器地址列表。假设我们需要得到e转载 2012-12-25 15:27:21 · 2243 阅读 · 0 评论 -
udhcpc和udhcpd移植到arm平台
平台介绍:主机端—ubuntu11.04 开发板内核—linux-2.6.30 Busybox版本—1.6.0移植过程:内核移植:make menuconfig选择上Networking --->Networking support Networking options ---> P原创 2011-11-09 14:02:53 · 2490 阅读 · 0 评论 -
hostapd-0.8-snapshot移植到arm板子上
平台介绍:主机端—ubuntu11.04 开发板内核—linux-2.6.30 Hostapd版本—0.8-snapshot移植过程: 在移植hostapd之前需要先移植openssl和libnl两个库,经过尝试,发现openssl-0.9.8g和libnl-1.1两个版本比较好编译通过,于是选择这两个版本。原创 2011-11-09 10:42:49 · 3908 阅读 · 5 评论 -
linux-wireless驱动移植
平台介绍:平台介绍:主机端—ubuntu11.04开发板内核—linux-2.6.30 compat-wireless版本—2011-01-07移植过程:Linux wireless比较详细的网站http://linuxwireless.org/,几乎所有支持的驱动里面都包含了。下面介绍下rt3070驱动的移植,compat-wireless的移植http:原创 2011-11-09 11:41:08 · 3198 阅读 · 0 评论 -
iptables-1.4.12.1移植到arm平台
平台介绍:主机端—ubuntu11.04 开发板内核—linux-2.6.30 iptables版本—1.4.12.1移植过程: 内核需要对iptables的支持并加上nat功能Networking support ---> Networking options --->原创 2011-11-09 11:15:11 · 2313 阅读 · 1 评论 -
DNSmasq移植到arm平台
平台介绍:主机端—ubuntu11.04 开发板内核—linux-2.6.30 dnsmasq版本—2.56移植过程: DNSmasq是一个小巧且方便的用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的原创 2011-11-09 10:52:22 · 4003 阅读 · 0 评论 -
openssl-0.9.8g移植到嵌入式linux平台
参考网址:http://lei-derek.blog.sohu.com/69418181.html1.先到www.openssl.org/source/去下载一个openssl源码包.openssl-0.9.8g.tar.gz这是现在最新的源码包. 2.把openssl-0.9.8g.tar.gz放入/home/work/openssl/目录下,执行: $tar xzv原创 2011-11-09 10:41:04 · 2554 阅读 · 2 评论 -
libnl-1.1移植到arm板子
libnl简介: libnl is a library for applications dealing with netlink sockets. The library provides an interface for raw netlink messaging and various netlink family specific interfaces.libnl是为了方便应用原创 2011-11-09 10:41:50 · 2518 阅读 · 0 评论 -
VM8下ubuntu10.04下修改mac地址和配置静态ip
编辑 /etc/network/interfaces文件,vim /etc/network/interfaces添加如下内容:auto loiface lo inet loopbackauto eth0iface eth0 inet staticpre-up ifconfig eth0 hw ether 00:0c:29:33:11:54address 192.16原创 2012-02-10 10:32:03 · 880 阅读 · 0 评论 -
查看cup和安装得ubuntu系统是几位的方法
怎么查看本机cup是几位的呢?用命令:more /proc/cpuinfo该命令列出了很多cup信息processor : 0vendor_id : GenuineIntelcpu family : 6model : 23model name : Intel(R) Core(TM)2 Duo CPU T6670原创 2012-02-10 11:16:10 · 1108 阅读 · 0 评论 -
linux获取本机网卡ip地址
#include ;#include ;#include ;#include ;#include ;#include ;#include ;#include ;#include ;#define ETH_NAME "eth0"int main(){int sock;struct sockaddr_in sin;struct ifreq转载 2012-04-05 16:43:01 · 786 阅读 · 0 评论 -
嵌入式linux下实现蓝牙bluetooth实现个人局域网PAN
Bluetooth 个人区域网 (PAN) 是一种技术,可让您在移动计算机、移动电话以及手持设备之间创建使用无线链接的以太网网络。可以连接到以下类型的启用 Bluetooth 且使用 PAN 的设备:个人区域网用户 (PANU) 设备、小组临时网络 (GN) 设备或网络访问点 (NAP) 设备。以下是有关每种设备功能的详细信息:PANU 设备。 连接到启用 Bluetooth原创 2012-11-20 11:20:15 · 5308 阅读 · 0 评论 -
Http Digest认证协议
其认证的基本框架为挑战认证的结构,如下图所示:1.客户端希望取到服务器上的某个资源,向服务器发送Get请求。2.服务器收到客户端的请求后,发现这个资源需要认证信息,判断请求报文中是否带有Authorization头,如果没有,返回一个401(Unauthorized)给客户端。在这个401的回复中,同时服务器会加入一个WWW-Authenticate的头,其中有如下转载 2012-12-21 18:01:59 · 614 阅读 · 0 评论 -
tipc协议详解
TIPC协议和实现解析 1, TIPC简介TIPC是爱立信公司提出的一种透明进程间通信协议, 主要适用于高可用(HAL)和动态集群环境. 该软件当前主要由风河(windriver)公司在维护, 主要支持Linux, Solaris 和 VxWorks三种操作系统, 从Linux内核2.6.34开始支持TIPC的最新版本2.0, 不过还有很多协议设计的功能没有实现. 在可信网络环境下, TCP/IP转载 2013-06-24 11:36:18 · 17656 阅读 · 0 评论