找回密码
 注册
搜索
楼主: hanxu

目前从事协议栈开发或维护工作的人多吗?

[复制链接]
发表于 2008-7-23 12:34:00 | 显示全部楼层
我也想学学协议栈,哪位高手给个建议,从哪里入手?[em13][em13]
点评回复

使用道具 举报

发表于 2008-9-13 18:37:00 | 显示全部楼层
大哥,也给我稍份基础资料吧  想学习学习...
   谢谢了
qianming199@163.com
点评回复

使用道具 举报

发表于 2008-11-4 11:56:00 | 显示全部楼层
本人研究GSM协议快有一年了,在此简单谈谈自己的一些粗浅想法,

实际上如果把协议的流程完全搞清楚的话,协议栈开发并不复杂.(当然把协议的整个流程搞明白也是很不容易的,包含的内容就特别繁杂), 而对协议栈的L3/L2/L1而言,L2/L3都是属于平台无关的,因此你编写的L3/L2层的相关程序应该可以很方便的向其他平台移植, 简单的大小端判断等等应该是必不可少的,为了测试方便,相关的协议栈程序至少应该可以在x86平台上编译和运行,方便某个协议流程的简单测试.L3/L2层的工作实际上应该包含了协议栈开发的主要工作,而L1层和实际的硬件有关, 但应该属于工作量最小的部分.

L2/L3相比,L2和L3层中的RR层又属于比较简单和容易实现的,特别是L2层,只要实现了基本的I/S/U Frame的处理和简单的几个原语操作就可以了.

当L2层已经完成的情况下,很多GSM的某个完整流程就可以来模拟实现了,当然如果L1层也完成的话,此时很多流程都可以进行实际测试工作了.在实际测试的过程中,上层的MM/CM/SS等实现细节就可以并行实现了,只要按照协议规范,来完成各种原语流/信息包的解析/状态机的实现等工作,协议栈就可以完成了.

当然,因为协议栈开发是个庞大的项目,做出来和做的好,运行稳定还是有相当大的距离的,这也是其难点所在.


[em01]
点评回复

使用道具 举报

发表于 2009-3-10 10:28:00 | 显示全部楼层

两年前看见这个帖子,没想到今天还在~

我也从两年前做手机MMI和驱动,完成了到今天做协议栈的转变,其实,真正做了就不觉得神秘了,只是一般协议栈,模块都比较多,很难一下子全部理解. 协议栈之所以叫做栈,我觉得是它是一大群协议按层次分布的一个协议族,看起来就像堆栈一样~~    就比如最常见的TCP/ip协议栈, 那里面远远不只TCP协议和IP协议这两个.
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-4-20 21:47 , Processed in 0.051829 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表