
网络
文章平均质量分 74
jw212
这个作者很懒,什么都没留下…
展开
-
扩展PassThru驱动:两个实现IP过滤的NDIS IM驱动
作者:James Antognini and Thomas F. DivineCopyright ? 2003 by Printing Communications Assoc., Inc. (PCAUSA). All rights reserved 译:feikoo 时间:2006年3月1日 本文是扩展Microsoft? Windows? Driver Development Kit (DDK) PassThru NDIS Intermediate (IM) 驱动示例系列文章的第二部转载 2010-07-01 10:17:00 · 2331 阅读 · 0 评论 -
Windows Embedded Compact 7 Preview Release Notes
<br />Windows Embedded Compact 7. The Compact 7 release offers several new features <br />and improvements, including kernel improvements, NDIS 6.1, and Platform Builder integrated <br />with Visual Studio 2008. <br /> <br />Windows Embedded Compact 7 Inst翻译 2010-09-09 11:09:00 · 845 阅读 · 1 评论 -
WCE7- New and Undocumented Features
<br />The following features are new or undocumented for this release. <br /><br />Browser New Features <br />New user interfaces are available for Internet Explorer Embedded. To implement the browser UI <br />for a device with a medium-sized display, set翻译 2010-09-09 14:46:00 · 1822 阅读 · 0 评论 -
TCP滑动窗口机制及演示
TCP协议在能够发送数据之前就建立起了“连接”。要实现这个连接,启动TCP连接的那一方首先将发送一个SYN数据包。这只是一个不包含数据的数据包, 然后,打开SYN标记。如果另一方同时在它收到SYN标记的端口通话,它将发回一个SYN+ACK:SYN和ACK标志位都被打开,并将ACK(确认)编 号字段设定为刚收到的那个数据包的顺序号字段的值。接下来,连接发起方为了表示收到了这个SYN+ACK信息,会向发送方发送一个最终的确认信息(ACK 包)。这种SYN、SYN+ACK、ACK的步骤被称为TCP连接建立时的“三转载 2010-09-03 11:46:00 · 1553 阅读 · 0 评论 -
TCP三次握手过程和四次断开连接
<br /> TCP 三次握手TCP 连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。以下步骤概述了通常情况下客户端计算机联系服务器计算机的过程:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。<br /><br />第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;<br /><br />第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),原创 2010-09-03 11:44:00 · 1199 阅读 · 0 评论 -
WINCE下telnet,FTP及网络共享的使用方法
<br />WinCE为我们提供了强大的网络功能,只要在编译WinCE的时候,选择适当的组件,我们就可以在WinCE运行以后通过telnet或者FTP访问WinCE的文件系统,而且还可以相互共享文件夹,现在进入主题: <br /><br />1. 在WinCE6.0中,打开“Catalog Items View”,然后依次选择“Core OS”->"CEBASE"->"Communication Services and Networking"->"Servers",然后我们会看到“FTP Server”和转载 2010-09-17 14:46:00 · 960 阅读 · 0 评论 -
WinCE 5.0 WIFI 无线网卡的配置和建立连接
<br />在 Windows CE 下自带有无线网卡的配置和连接程序,可是我的系统剪裁掉了资源管理器和任务栏,导致自带的无线网卡配置程序不能再使用了,只好自力更生。<br /> 我的环境是 S3C2440 + WinCE 5.0 + VNUWCL5(威盛无线网卡)及驱动程序。使用 Automatic Configuration Functions API<br /> 一、枚举系统中可用的无线网络设备<br /> 下面的函数可以枚举出系统中所有可用的无线网卡设备的GU转载 2010-09-25 12:47:00 · 1353 阅读 · 0 评论 -
CSMA/CA
<br />概述<br />无线局域网标准802.11的MAC和802.3协议的MAC非常相似,都是在一个共享媒体之上支持多个用户共享资源,由发送者在发送数据前先进行网络的可用性检测。在802.3协议中,是由一种称为CSMA/CD(Carrier Sense Multiple Access with Collision Detection)的协议来完成调节,这个协议解决了在Ethernet上的各个工作站如何在线缆上进行传输的问题,利用它检测和避免当两个或两个以上的网络设备需要进行数据传送时网络上的冲突。在8转载 2010-12-07 09:58:00 · 1047 阅读 · 1 评论 -
近期关于“WINCE驱动开发之DMA的使用”讨论
<br />以下是MSDN中的说法:<br />The Windows CE NDIS implementation does not support direct memory access (DMA). Do not use the NdisSetupDmaTransfer, NdisCompleteDmaTransfer, NdisMRegisterDmaChannel, NdisMDeregisterDmaChannel, NdisMAllocateMapRegisters, NdisMFreeMa原创 2010-10-18 14:47:00 · 1315 阅读 · 1 评论 -
WLAN协议分析的网站
<br />发现一篇好网站,还不错,保存一下<br />http://www.socvista.com/bbs/forumdisplay.php?fid=72原创 2010-12-23 16:57:00 · 1183 阅读 · 0 评论 -
802.1X 的wpa认证流程
<br />wpa的4-Way Handshake<br /> WPA系统在工作的时候,先由AP向外公布自身对WPA的支持,在Beacons、Probe Response等报文中使用新定义的WPA信息元素(Information Element),这些信息元素中包含了AP的安全配置信息(包括加密算法和安全配置等信息)。STA根据收到的信息选择相应的安全配置,并将所选择的安 全配置表示在其发出的Association Request和Re-Association Request报文中。WPA通过这种方式来实现转载 2010-12-23 17:13:00 · 9583 阅读 · 2 评论 -
NDIS驱动学习笔记
<br />http://bbs.pediy.com/showthread.php?t=65053<br />NDIS驱动学习笔记<br />by ufphpc<br />小弟看了大牛们众多文章,而自己还没写过什么东西,并不是不想写,实在是和大牛们差距太大,今天小弟把学习NDIS驱动贴出来,希望大牛们给指正。<br /><br /><br />从Ndis Intermediate Miniport driver说吧,参考passthru<br /><br />NTSTATUS<br />DriverEntr转载 2011-03-01 11:31:00 · 1286 阅读 · 1 评论 -
如何看懂描述SNMP中MIB的ASN.1
<br /><br />一、介绍<br />Abstract Syntax Notation One (ASN.1)是一种独立于机器的描述语言,用于描述在网络上传递的消息<br />标准包括: <br />ISO 8824-1 | ITU-T X.680: Specification of basic notation, <br />ISO 8824-2 | ITU-T X.681: Information object specification, <br />ISO 8824-3 | ITU-T X.6转载 2011-05-13 11:49:00 · 1163 阅读 · 0 评论 -
浅谈以太网帧格式
浅谈以太网帧格式<br /> <br /> <br />一、Ethernet帧格式的发展 <br />1980 DEC,Intel,Xerox制订了Ethernet I的标准 <br />1982 DEC,Intel,Xerox又制订了Ehternet II的标准 <br />1982 IEEE开始研究Ethernet的国际标准802.3 <br />1983 迫不及待的Novell基于IEEE的802.3的原始版开发了专用的Eth转载 2011-04-13 18:31:00 · 1092 阅读 · 0 评论 -
IEEE 802.11 Frame Types
IEEE 802.11 Frame Types IEEE 802.11 in the OSI Reference ModelThe IEEE 802.11 architecture resides in the Data Link Media Ac转载 2011-08-17 17:29:37 · 4211 阅读 · 0 评论 -
TKIP和aes加密算法
TKIP和aes加密算法[转]<br /> <br />TKIP<br /> 在IEEE 802.11i规范中,TKIP: Temporal Key Integrity Protocol(暂时密钥集成协议)负责处理无线安全问题的加密部分。TKIP在设计时考虑了当时非常苛刻的限制因素:必须在现有硬件上运行,因此不能使用计算先进的加密算法。 <br /> TKIP是包裹在已有WEP密码外围的一层“外壳”。TKIP由WEP使用的同样的加密引擎和RC4算法组成。不过,TKIP中密码使用的密钥长度为128位。这解转载 2010-08-27 15:46:00 · 20543 阅读 · 0 评论 -
无线网络安全:看无线网络各类加密模式
<br />要想在无线网络里放心冲浪,对其加密是保障无线网络安全的一种方法。这里就为大家介绍几种无线加密模式。<br /> WEP(有线等效加密)<br /> 尽管从名字上看似乎是一个针对有线网络的安全选项,其实并不是这样。WEP标准在无线网络的早期已经创建,目标是成为无线局域网WLAN的必要的安全防护层,但是WEP的表现无疑令人非常失望。它的根源在于设计上存在缺陷。<br /> 在使用WEP的系统中,在无线网络中传输的数据是使用一个随机产生的密钥来加密的。但是,WEP用来产生这些密钥的方法很快就被发转载 2010-08-27 15:56:00 · 1500 阅读 · 0 评论 -
解析Winpcap截获的数据包
解析Winpcap截获的数据包2009-04-28 16:38现在Winpcap库已经被广泛应用于网络程序,特别是用于网络分析,而多数初学者对于如何分析所截获的数据包还不太清楚。现在就以我的经验来介绍一下,希望能对大家有所帮助。首先要清楚的是,Winpcap截获的数据包与Windows Raw socket截获的数据包不同的是,raw socket截获的数据包只局限于传输层(请参考有关OSI模型知识),也就是所只能够截获tcp,udp,icmp等高层协议,而Winpcap截获的数据包是从数据链路层开始的,它转载 2010-07-01 12:09:00 · 5103 阅读 · 0 评论 -
如何定位WinCE产生Data Abort错误的位置
如何定位WinCE产生Data Abort错误的位置在调试WinCE程序的时候,有时候会碰到Data Abort的异常,系统会在调试控制台输出如下类似信息:Exception 'Data Abort' (4): Thread-Id=03d3000e(pth=83a9e024), Proc-Id=00400002(pprc=81d48308) 'NK.EXE', VM-active=00fa000a(pprc=83a20ecc) 'explorer.exe'PC=c0883660(s3c2440disp.dl转载 2010-07-19 15:00:00 · 834 阅读 · 0 评论 -
802.11n助力下一代无线局域网
<br />2006年1月份,IEEE结合TGn与WWiSE两大阵营的技术,批准了802.11n标准草案。正式的标准则有望于今年定案。 <br /> 性能更高的WLAN<br /> 由于市场对性能更高的无线局域网(WLAN)的需求越来越大,电气和电子工程师协会-标准协会(IEEE-SA)批准在2003年下半年成立IEEE 802.11任务组N(802.11 TGn)。TGn的目标是定义物理层和介质访问控制层(PHY/MAC)的改进,从而在介质访问控制层服务访问点(MAC SAP)至少提供100Mbps的转载 2010-07-30 14:43:00 · 1126 阅读 · 0 评论 -
无线联网 什么是通道捆绑?
<br />IEEE*802.11n通道捆绑2.4GHz和5GHz概述了。 英特尔建议通道捆绑用于5GHz频带因有限的互不重叠的信道可用在2.4GHz频带。 实施通道捆绑需要IEEE*802.11n认证Wi-Fi适配器和路由器。 请联系您的路由器制造商的说明实施通道捆绑。 <br /><br />当前2.4GHz(IEEE*802.11b和802.11g)和5GHz(IEEE802.11a)Wi-Fi系统使用单通道发送和接收信息。 通道捆绑允许Wi-Fi系统一次使用两个通道。 使用两个通道能够增加的性能Wi转载 2010-07-30 14:46:00 · 1369 阅读 · 0 评论 -
Ping-Microsoft Windows CE 3.0
The ping command sends an ICMP echo request to a target name or IP address, helping you to verify IP-level connectivity.ping [-?] [-f] [-l size] [-n count] [-i TTL] [-v TOS] [-w timeout] address-?Prints a list of the available command-line options. -fS原创 2010-08-05 11:17:00 · 804 阅读 · 0 评论 -
Ping-Microsoft Windows XP Professional
Ping<br />Verifies IP-level connectivity to another TCP/IP computer by sending Internet Control Message Protocol (ICMP) Echo Request messages. The receipt of corresponding Echo Reply messages are displayed, along with round-trip times. Ping is the primary原创 2010-08-05 11:18:00 · 591 阅读 · 0 评论 -
WLAN Scan with NDIS Miniport and Much More - CodeProject
WLAN Scan with NDIS Miniport and Much MoreBy sirb | 29 Oct 2007 An article about using NDIS Miniport from userspace to access several functions of the WLANcard Download source - 45.5 KBDownload demo project - 19.8 KBIntroductionI spent some time with WLAN,转载 2010-08-05 11:54:00 · 2678 阅读 · 0 评论 -
WLAN中的VLAN划分方法
<br />VLAN的好处在于有效地限制了L2的广播域。对于有线网络,常见的VLAN划分方法包括基于交换机端口的划分、基于MAC地址的划分、基于L3的IP划分以及基于802.1x的安全凭证划分等,这方面的资料比较多,支持的产品也很多,应用很成熟。<br />但对于WLAN,该如何划分VLAN呢?<br />WLAN的网络结构基本单位是BSS。BSS有两种形态:独立基础结构(IBSS,也叫自组网Adhoc)和基础结构Infrastructure。自组网就是多个站点自发组成一个可以互通的WLAN,而基础结构模式转载 2010-08-06 14:35:00 · 3448 阅读 · 1 评论 -
How 802.11 Wireless Works
How 802.11 Wireless WorksHow 802.11 Wireless Works<br />The IEEE 802.11 protocol is a network access technology for providing connectivity between wireless stations and wired networking infrastructures. <br />By deploying the IEEE 802.11 protocol and assoc翻译 2010-08-06 14:18:00 · 1101 阅读 · 0 评论 -
TCP/IP 基本概念
一、基本概念一、 TCP/IP结构: TCP/IP是一个四层协议,结构如下: 1、应用层:各种应用程序和协议,如Http、FTP等。 2、传输层:TCP和UDP TCP提供一种可靠的运输层服务,但UDP是不可靠的,不能保证数据报到正确到达目的地。 3、网络层:IP、IGMP、ICMP IP提供的是一种不可靠的服务,也就是尽可能块地把分组从源节点送到目的节点,但并不提供任何可靠性保证。ICMP是IP的附属协议,主要用来交换错误报文,IGMP是组管理协议,用来将U转载 2010-06-12 16:52:00 · 981 阅读 · 0 评论 -
IP数据报的格式
IP数据报的格式如下(这里只讨论IPv4)(该图出自[TCPIP]):图 36.8. IP数据报格式IP数据报的首部长度和数据长度都是可变长的,但总是4字节的整数倍。对于IPv4,4位版本字段是4。4位首部长度的数值是以4字节为单位的,最小值为5,也就是说首部长度最小是4x5=20字节,也就是不带任何选项的IP首部,4位能表示的最大值是15,也就是说首部长度最大是60字节。8位TOS字段有3个位用来指定IP数据报的优先级(目前已经废弃不用),还有4个位表示可选的服务类型(最小延迟、最大呑吐量、最大可靠性、最转载 2010-06-13 10:08:00 · 1295 阅读 · 0 评论 -
大小端、网络字节序问题
总结:1、80X86使用小端法,网络字节序使用大端法。 2、二进制的网络编程中,传送数据,最好以unsigned char, unsigned short, unsigned int 来处理, unsigned short ,unsigned short 以网络字节序处理后再拷贝到发送的buffer里 3、结构体前要指定 #pragma pack(1) 结构体后#pragma pack() 对于字节序(大端法、小端法)的定义《UNX转载 2010-06-13 10:16:00 · 1056 阅读 · 3 评论 -
如何使用HIVE-based Registry
如何使用HIVE-based RegistryMark <br /> 2007-12-04<br />CE的HIVE注册表可以使用户操作的相关设置以注册表的形式保存到DOM等存储设备中.加了HIVE的相关组件后,可以通过手动或自动方式保存信息到存储设备里.<br />l<br />手动存储方式是执行一个软件后,把用户设置的相关信息回写到HIVE注册表里面<br />l<br />自动存储方式是在Platform.reg中把RegistryFlags设置成1,当用户启动系统后,设置相关转载 2010-08-10 15:00:00 · 967 阅读 · 0 评论 -
实现永久性注册表数据保存(VIACEPC BSP)
<br />目标系统的硬件环境:<br />VIA CLE266 NorthBridge + VT8235 SouthBridge,Transcend TS32MDOM40V DOM<br />目标系统的软件环境:<br />Windows CE 5.0,VIA CLE266/CN400/CN700 CEPC BSP<br />Hive-based: 将 Catalog/Device Drivers/Storage Devices/Storage Devices/ATAPI PCI/IDE Storage转载 2010-08-18 16:14:00 · 884 阅读 · 0 评论 -
socket编程——TCP/UDP数据传输
socket()——生成socket句柄#include ; #include ; int socket(int domain, int type, int protocol); domain : "AF_INET"type : SOCK_ST转载 2011-08-26 17:42:14 · 1822 阅读 · 0 评论