OSI模型分为七层(从下到上):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。不同主机之间的相同层次称为对等层。对等层之间互相通信需要遵守一定的规则,称之为协议,我们将某个主机上运行的某种协议的集合称为协议栈。主机正是利用这个协议栈来接收和发送数据的。TCP/IP模型:网络接口层、网络...
分类:
编程语言 时间:
2015-06-14 18:27:44
阅读次数:
171
1.结构图 2.程序功能: 该网络协议栈主要包含如下几个部分的协议的支持: 以太网的支持 IP协议的支持 ICMP协议的支持 UDP协议的支持 协议抽象层的支持 用户接口的支持 3.源码结构图 源代码地址:https://github.com/panzhengguang/Unix_Net_Progr...
分类:
其他好文 时间:
2015-06-12 00:55:43
阅读次数:
897
Linux网络协议栈可以准确但仍进行说明,不用说,Netfilter。简单地说,TC够了,但有几个硬伤,本文不构成一个完整的记录,如果是随笔,不可当真。0.发现物种Linux堆栈作为一个纯软件实现,保留的硬件接口,但文章并不涉及硬件。 在Linux的协议栈实现中,由于没有硬件电路的固化,查找算法是难...
分类:
编程语言 时间:
2015-06-11 19:07:35
阅读次数:
154
本文讨论IPv4的路由子系统。(IPv6对路由的处理不同)。
基本概念
路由子系统工作在三层,用来转发入口流量。
路由子系统主要设计 路由器、路由、路由表等概念。
路由器: 配备多个网络接口卡(NIC),并且能利用自身网络信息进行入口流量转发的设备。
路由: 流量转发,决定目的地的过程
路由表:转发信息库,该库中储存路由需要本地接收还是转发的信息, 以及转发流量时所需要的信息。(即...
分类:
系统相关 时间:
2015-06-11 16:53:33
阅读次数:
208
原文:http://blog.chunshengster.me/2013/12/mobile_tcp_stack_optimizing.htmlhttp://blog.chunshengster.me/2013/12/optimizing_your_linux_stack_for_maximum_m...
分类:
其他好文 时间:
2015-06-09 13:37:30
阅读次数:
157
本博文根据协议栈1.3.2,尊重原创,注明出处,欢迎转载学习按键驱动的主要有两大块:第一:按键引脚设置;
第二:按键事件的触发检测与轮询,以及按键消息的发送
先说明第一大块,按键引脚设置, 超出cc2540片子从机的按键两个按键,按键是共地。所以它的触发方式是下降沿触发按键中断,同时程序对按键按下这个动作检测是中断方式检测,一旦有按键按下,触发一个按键轮询函数执行,同时把对按键的检测方式换成轮询...
分类:
其他好文 时间:
2015-06-08 23:29:18
阅读次数:
2088
TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用. TCP/IP参考模型的层次结构 TCP/IP协议栈是美国国防部高级研究计划局计算机网(Advanced Research Projects Age....
分类:
其他好文 时间:
2015-06-08 23:06:38
阅读次数:
245
本文基于协议栈1.3.2阐述,请尊重原创总论:OSAL提供一种可以带回调函数功能的定时器,它的实现主要在Osal_ctimer.c与Osal_cbtimer.h两个文件中。回调定时器的是在OSAL的软件定时器基础上注册一个回调函数,当定时器时间到的时候,会执行事先注册的回调函数。相比与事件定时器的比较是:回调定时器用一个任务来处理所有回调定时器的相关事件,每个任务可以处理15个回调定时器的事件,事件...
分类:
其他好文 时间:
2015-06-08 17:31:29
阅读次数:
2007
随着VoIP和NGN技术的发展,H.323时代即将过渡到SIP时代,在H.323的开源协议栈中,Openh323占统治地位,它把一个复杂而又先进 的H.323协议栈展现在普通程序员的眼前,为H.323普及立下了汗马功劳。而然当在SIP时代,则出现了群雄割据的状况,SIP相对于H.323简 单,灵活,...
分类:
其他好文 时间:
2015-06-07 22:59:52
阅读次数:
216
低功耗无线传感器网络协议栈
Contiki系统内部集成了两种类型的无线传感器网络协议栈:uIP和Rime。uIP 是一个小型的符合RFC 规范的 TCP/IP 协议栈,使得 contiki 可以直接和Internet通信。uIP包含了IPv4 和 IPv6 两种协议栈版本,支持 TCP、UDP、ICMP等协议,但是编译时只能二选一,不可以同时使用。Rime 是一个轻量级为低功耗无线传感器网...
分类:
其他好文 时间:
2015-06-06 09:16:25
阅读次数:
2027