三个接收队列 tcp协议栈数据接收实现了三个接收缓存分别是prequeue、sk_write_queue、sk_backlog。之所以需要三个接收缓存的原因如下:tcp协议栈接收到数据包时struct sock *sk 可能被进程下上文或者中断上下文占用:1、如果处于进程上下文sk_lock.ow....
分类:
其他好文 时间:
2015-04-02 13:19:47
阅读次数:
423
一、摘要本文主要针对Openflowjava部分进行实例简述,初学者需要对java了解一些,总结一些我自己的学习收获,不足之处请指正。Openflowjava工程作为Opendaylight南向接口的协议栈存在,与openflowplugin工程及外部的netty.io网络库紧密联系。其主要作用是接受南向接口上报的消..
分类:
其他好文 时间:
2015-04-01 20:15:57
阅读次数:
267
LWIP是一款开源的嵌入式网络协议栈,支持的功能很多,而且能在多任务环境下和单任务裸机环境下跑,今天说说他的移植过程,芯片为STM32,网卡为ENC28J60,无操作系统 首先下载LWIP的源代码,我下载的是1.4.1的源码,下载后解压,文件结构如图 将这四个目录中的文件全部拷贝到工程中,API是....
分类:
其他好文 时间:
2015-03-31 00:28:35
阅读次数:
272
ios讨论群1群:1357184601.封装当应用程序用TCP传送数据时,数据被送入到协议栈中,然后通过每一层直到被当做一串比特流送入网络。2.分用当目的主机收到以太网数据帧时,数据就開始从协议栈中向上升,同一时候去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接受数据的...
分类:
其他好文 时间:
2015-03-17 13:59:38
阅读次数:
92
第一步,和配置串口一样。 不再赘述。第二步,修改接收数据部分void SampleApp_MessageMSGCB( afIncomingMSGPacket_t *pkt ){ uint16 flashTime; switch ( pkt->clusterId ) { case SAM...
分类:
其他好文 时间:
2015-03-17 00:41:04
阅读次数:
693
网关服务器入网流程:
s1.连接网关管理器
s2.上报自身信息给网关管理器
s3.从网关管理器获取自己的管理信息
*s4.按照管理信息预分配好需要的资源
s5.网关服务器打开客户端监听端口
s6.网关服务器开始转发“管理器”和客户端的数据
*网关服务器完全不理解来自客户端的数据(对客户端而言是透明的)
*网关服务器和“管理器”之间存在协议栈,...
分类:
其他好文 时间:
2015-03-15 23:02:00
阅读次数:
133
资料里的实验都是已经做好了的,所以我下载了一个全新的ZStack-2.5.1a来做实验,按照步骤做,发现了很多问题。第一步,配置串口。 MT_UART.c中的MT_UartInit(); baudRate设置为115200(默认是38400),flowControl设置为FALSE。第二步,...
分类:
其他好文 时间:
2015-03-15 21:06:49
阅读次数:
167
UNIX域协议 UNIX域套接字与TCP相比, 在同一台主机上, UNIX域套接字更有效率, 几乎是TCP的两倍(由于UNIX域套接字不需要经过网络协议栈,不需要打包/拆包,计算校验和,维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进程, 而且UNIX域协议机制本质上就是可靠的通讯, 而网络协议是为不可靠的通讯设计的). UNIX域套接字可以在同一台主机上各进程之间传递文件描述符...
分类:
其他好文 时间:
2015-03-14 21:49:06
阅读次数:
162
回环网卡是一个虚拟网卡,当上层协议栈发出包后,包又会被发回给上层协议栈。下面来编程实现回环网卡驱动。 所需头文件#include #include #include #include #include #include #include #include #include #include #...
分类:
其他好文 时间:
2015-03-14 18:27:11
阅读次数:
212