- 博客(38)
- 收藏
- 关注
转载 Linux Arp命令绑定IP和MAC地址防止ARP欺骗
Linux Arp命令绑定IP和MAC地址防止ARP欺骗2010-06-21 17:51 佚名 互联网 字号:T | TARP危害极大,有的病毒就使用ARP欺骗,不仅影响自身机器,同时也会影响同网段的其它机器,将其它机器的HTTP数据包里加入病毒代码。AD:2013云计算架构师峰会课程资料下载Linux Arp命令危害:Lin
2013-12-21 17:59:28 8149
转载 arp 地址解析协议
作用是IP地址和MAC地址关联。只要有TCP/IP协议的机器中会有一张ARP表,在windows系统中 运行-----cmd------arp –a,就可以看到当前所连接的设备的ip地址和对应的MAC地址。所谓地址解析(address resolution)就是主机在发送前将目标IP地址转换成目标MAC地址的过程。要将讲到ARP,就需要先将MAC搞清楚是什么东西。MAC俗称MAC地址,
2013-12-21 17:46:58 864
转载 L2TP
L2TP是一种工业标准的Internet隧道协议,功能大致和PPTP协议类似,比如同样可以对网络数据流进行加密。不过也有不同之处,比如PPTP要求网络为IP网络,L2TP要求面向数据包的点对点连接;PPTP使用单一隧道,L2TP使用多隧道;L2TP提供包头压缩、隧道验证,而PPTP不支持。英文全称:Layer 2 Tunneling Protocol 中文名称:第二层隧道协议
2013-08-16 11:30:01 804
转载 心跳
在工业装置设备监测中,有时会出现“心跳”的名词,这里并不是指人或生物的生理性心跳,而是指主服务器与各设备之间通过周期性发送信息,判断设备的健康状况,判断对方是否“存活”。如果在指定的时间内仍没有收到设备的心跳信息,就可以怀疑此设备发生故障,再仔细检查确认故障是否发生,确认故障后就要采取必要的措施。
2013-08-15 16:44:28 611
转载 路由选择表维护协议
RTMP 全称Routing Table Maintenance Protocol(路由选择表维护协议)路由选择表维护协议(RTMP,Routing Table Protocol)是一种传输层协议,RTMP 基于路由选择信息协议(RIP)。正如 RIP 一样,RTMP 使用跳数作为路由计量标准。一个数据包从源 网络发送到目标网络,必须通过的路由器或其它中间介质节点数目的计算结果即为
2013-08-05 17:29:59 742
转载 mesh网络与wifi
Mesh的定义 与WiFi的区别无线Mesh网络(无线网状网络)也称为“多跳(multi-hop)”网络,它是一种与传统无线网络完全不同的新型无线网络技术。无线网状网是一种基于多跳路由、对等网络技术的新型网络结构,具有移动宽带的特性,同时它本身可以动态地不断扩展,自组网、自管理,自动修复、自我平衡。相对于Wi-Fi,无线Mesh在组网方式、传输距离以及移动性上都有很大的改进,特别是它具有兼容W
2013-08-02 13:37:50 2369
原创 wifi分析
lichee/linux3.0/net/mac80211下面的cfg.c 中定义了struct cfg80211_ops mac80211_config_ops = {…… .sched_scan_start = ieee80211_sched_scan_start, .sched_scan_stop = ieee80211_sched_scan_stop, .auth = iee
2013-07-23 18:22:10 940
转载 wifi交互过程
三、实例分析仅列举几个特例,其他的报文大同小异。一个正常的报文一般是有请求,则会有回应。1、 正常无线的共享密钥认证的交互过程:如下图:共享密钥认证是除开放系统认证以外的另外一种链路认证机制。共享密钥认证需要站点和设备端配置相同的共享密钥。共享密钥认证的认证过程为:站点先向设备发送认证请求,无线设备端会随机产生一个Challenge包(即一个字符串)发送给站点;站点会将接收到Challen
2013-07-23 17:05:24 5387
转载 wifi 交互过程
http://hi.baidu.com/vivi985019/item/32f51e0a5516e3f9a11034f7无线AP(Access Point)会周期性的广播Beacon报文,告诉附近的无线网卡,这里有一个AP。无线路由器隔Beacon interval发送一个Beacon报文。无线网卡都在ISM频道内一直持续扫描,等到扫到无线路由器的beacon报文时,就会在无线网络连接中显
2013-07-23 17:04:38 4990
原创 杂
首先要su -输入密码切换到root#权限,然后才可以编译linux内核。linux内核make menuconfig后,退出后,保存就可以make help了打出所有的可以用的defconfig文件,这些defconfig文件存放在linux内核源码目录下的arch/mips/configs目录下面了,可以把自己的config文件添加到这个目录里面。source "usr/K
2013-07-23 13:19:05 561
原创 拷贝IDE硬盘
拷贝IDE硬盘连接好新硬盘,开机,进入系统使用命令fdisk -l ;由于我两块硬盘一个是250G,另一个是80G的,dd if=/dev/hdaof=/dev/hdb;注意的是最好两块硬盘是同一容量和同一型号,否则比较麻烦。等待,漫长的等待在dd过程中如果无聊,可以通过在另一个终端键入 killall -sSIGUSR1 dd发送SIGUSR1信号获取当前进度dd i
2013-07-23 13:17:59 692
原创 windows 路径变量
绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。假如当前路径为c:
2013-07-23 11:48:38 633
原创 I2C总线
I2C采用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。常用的串行扩展总线有: I2C (InterIC BUS)总线、单总线(1-WIRE BUS)、SPI(Serial Peripheral Interface)总线及Microwire/PLUS等。
2013-07-23 11:47:34 489
原创 交叉编译工具安装
操作笔记: 最经学习Linux环境下的程序开发,刚刚起步。今天下午建立的交叉编译环境,真是辛劳。步骤如下:1.确保安装了标准C开发环境,指令验证----sudo apt-get installbuild-essential。如果安装提示你的版本最新,否则直接自动安装标准的c语言开发环境gcc。2.下载arm-linux-gcc-4.3.2.tgz(go
2013-07-23 11:45:05 609
原创 adb 如果连接不上安卓设备
ctrl+shift+esc 或者ctrl+alt+delete 打开任务管理器adb如果连接安卓设备,出现 error 找不到device的错误打开windows的任务管理器,干掉adb的那个进程。
2013-07-23 10:27:20 1065
转载 安卓wifi
http://blog.csdn.net/fengguowuhen7871/archive/2010/08/30/5849214.aspx对网络的判断和选择是在Connectivityervice这个服务中来处理的,系统启动的时候会启动这个系统服务,系统启动完毕后,ConnectivityService在系统启动的时候就启动了。android内部,用framework/base/core/
2013-07-20 14:58:57 709
转载 Linux 进程间通信
http://www.cnblogs.com/vamei/archive/2012/10/10/2715398.html我们在Linux信号基础中已经说明,信号可以看作一种粗糙的进程间通信(IPC, interprocess communication)的方式,用以向进程封闭的内存空间传递信息。为了让进程间传递更多的信息量,我们需要其他的进程间通信方式。这些进程间通信方式可以分为两
2013-07-18 21:59:29 543
原创 PC启动
PC加电后ROM中的bios执行自检,bootsect.s模块由BIOS加载到内存0x7C00 处,然后bootsect自己移动到内存0x90000。bootsect.s是磁盘引导块程序,驻留在磁盘第一扇区中(引导扇区:0磁道,0磁头,第1个扇区)。bootsect.s的主要作用是先将setup 模块(setup.s)从磁盘加载到内存中紧接着bootsect 的后面位置(0x90200),
2013-07-14 11:02:38 495
转载 hostap
http://hostap.epitest.fi/hostapd - user space daemon for access points, including, e.g., IEEE 802.1X/WPA/EAP Authenticator for number of Linux and BSD drivers, RADIUS client, integrated EAP server
2013-07-12 09:39:33 681
转载 ABI API EABI
应用程序二进制接口 (application binary interface,ABI) 描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口 。ABI不同于API ,API定义了源代码和库之间的接口,因此同样的代码可以在支持这个API的任何系统中编译 ,然而ABI允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行。 ABI掩盖了各种细节,例如:
2013-07-11 18:56:46 631
原创 linux中避免竞争条件的途径
在Linux中提供了一些机制用来避免竞争条件,当一个临界区的数据在多个函数之间被调用时,为了保护数据不被破坏,可以采用一定的机制来保护临界区的数据,主要有自旋锁spinlock、信号量,互斥锁。 第一种:首先说自旋锁spinlock: 在linux中定义spinlock的方法很简单,与普通的结构体定义方式是一样的 spinlock_t s
2013-07-10 10:17:21 1232
原创 atomic_t
typedef struct { volatile int counter; } atomic_t; 把整型套在结构体中,大概目的为:定义结构体一般是:1)与普通的int类型区分开.防止程序员直接赋值给int或者直接当int参与其他运算等2)方便以后扩展,结构体里添加成员很方便是unix特色之一。不少unix类型如此定义的,page table 有关的一些类型就这
2013-07-09 14:28:27 765
转载 linux网络编程
随笔- 183 文章- 0 评论- 24 Linux网络编程入门 (转载)转载出处:http://blog.csdn.net/jenshy/archive/2006/04/18/667944.aspx(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分
2013-07-09 09:40:03 597
原创 libtool错误的解决
XXXXXXX/source/lib/libmedia/mediastreamer_mipsel/libogg-1.3.0/src'/bin/sh ../libtool --tag=CC --mode=compile mipsel-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -O20 -Wall -ffas
2013-07-09 09:26:43 7563
原创 linux多线程编程
进程具有以下特点:系统中程序执行和资源分配的基本单位每个进程有自己的数据段、代码段和堆栈段在进行切换时需要有比较复杂的上下文切换线程具有以下特点:减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多进程内独立的一条运行路线处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进程中的其他线程共享线程相关的执行状
2013-07-09 08:47:20 553
原创 OSS(Open Sound System)资料
OSS的层次结构非常简单,应用程序通过API(定义于 )访问OSS driver,OSS driver控制声卡。声卡中主要有两个基本装置:Mixer和CODEC(ADC/DAC)。Mixer用来控制输入音量的大小,对应的设备文件为/dev/mixer;CODEC用来实现录音(模拟信号转变为数字信号)和播放声音(数字信号转变为模拟信号)的功能,对应的设备文件为/dev/dsp。 开发O
2013-07-08 14:36:47 859
原创 RTP
实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTCP协议或者RTSP协议)。因为RTP自
2013-07-08 10:08:57 737
转载 select()函数
习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映
2013-06-25 19:10:08 523
原创 wpa_supplicant的HAL层
Wpa_supplicant实现了一个由外部程序控制wpa_supplicant daemon进程的操作以及如何获得状态、事件通知等控制接口。可以用wpa_ctrl.c提供的函数来使用这个控制接口。比如:wpa_cli.c和wpa_gui就是这样实现的。需要两个步骤: 1、wpa_ctrl_open与wpa_supplicant控制接口的链接。 2、通过wpa_ct
2013-06-25 10:31:47 1733
原创 wpa_supplicant学习
wpa_supplicant是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上是通过socket与驱动交互以及上报数据给用户(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯). 用户可以通过socket发送命令给wpa_supplicant调动驱动来
2013-06-25 09:28:13 1042
原创 android学习记录
Android系统 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |-- dalvik (dalvik JAVA虚拟机) |-- development (应用程序开发相关) |-- exter
2013-06-25 09:23:22 666
原创 AIDL
AIDL是Android Interface Definition Language简写,在Android系统中,进程之间不能共享memory,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,A
2013-06-25 09:14:00 479
转载 arm-gcc-linux工具编译工具链的制作
本文由《我的arm-gcc工具编译安装过程》修正而成,红字部分为与原作不同之处,希望对大家有所帮助。原文地址:http://szyou.tiao.blog.163.com/blog/static/28351497200902193223687/ 我的编译环境是在ubuntu8.10 amd64,gcc版本为4.3.2,编译的linux内核版本为2.6.8,故后面需要修改少许内核头文件。
2013-06-24 18:11:07 999
原创 WIFI 基本名词诠释
AP 无线接入点,即无线路由器。信道:不同的传输频率点。TDLS ?WPS(Wi-Fi Protected Setup,Wi-Fi保护设置)是由Wi-Fi联盟组织实施的认证项目,主要致力于简化无线局域网WiFi的安装及安全性能配置工作。WPS分为PBC(BUTTON)和PIN两种方式MAC子层提供两种服务:MAC层数据服务和MAC层管理服务(MACSublayer Manage
2013-06-24 17:41:53 3485
转载 mac地址
每个网卡拥有全球唯一的MAC以示区别,6个字节,数据链路层负责mac地址,MAC(Medium/Media Access Control)地址,或称为 MAC地址、物理地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。 其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(O
2013-06-24 17:30:53 677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人