急急急~~~急到腿都软了:$高手救命!!!

CinderellaLee 2004-03-17 10:43:21
谁能点拨一下asn.1标准和BER编解码怎么应用于网络协议的数据包啊?我怎么也想不通那些二进制串怎么能用词法分析语法分析分析出来呢?怎么还要我用lex和yacc按照asn.1写编解码器,我晕,怎么个原理啊?

各位大哥,救命了~~~小弟愚钝,分不够再加!
...全文
29 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ross33123 2004-03-18
  • 打赏
  • 举报
回复
就我所知较低层的网络协议没有用 ASN.1 描述的

因为一般不需要那么复杂的结构

所以你要做的事可能真的不需要 ASN.1
CinderellaLee 2004-03-18
  • 打赏
  • 举报
回复
请教各位大虾,我想知道ASN.1规范在网络协议上是规范什么的,是不是只是在表示层和应用层之间按照预定义的结构把各种类型的数据转化成符合ASN.1的二进制流,同时也可以把二进制流按照预定义的结构读出?对于网络层,数据链路层是否没用的?
这样说吧,我要分析七号信令包或者IP包,只要把协议中的字段读出,而不需要真正把数据包所携带的有用数据分析成可识别数据类型,那是否ASN.1我根本就没用?
谢谢~~~
ross33123 2004-03-17
  • 打赏
  • 举报
回复
re: 七号信令协议栈中sccp层以上大多是符合ASN.1的


七号信令承载的应用(比如INAP )并不是SS7的一部分
8412230 2004-03-17
  • 打赏
  • 举报
回复
当时我得毕业设计就是做的词法分析器,但是要说分析二进制,呵呵~~不会的说!
CinderellaLee 2004-03-17
  • 打赏
  • 举报
回复
七号信令协议栈中sccp层以上大多是符合ASN.1的
ross33123 2004-03-17
  • 打赏
  • 举报
回复
据我所知七号信令并没有用ASN.1描述

你使错劲了
CinderellaLee 2004-03-17
  • 打赏
  • 举报
回复
那各位大虾能否说一下asn.1是编解码的对象是OSI哪一层上的啊?是否都是已经在表示层以上了啊?解的是字节码,只是把字节码转换成各种数据类型?我这样理解是否正确?如果真是这样那asn.1标准对我毫无用处,我是要分析七号信令的,有没有谁知道怎么可以编译二进制码啊?
ross33123 2004-03-17
  • 打赏
  • 举报
回复
是不是所有的网络协议都是符合asn.1标准的啊?



asn.1只是一个标准的描述方法而已

不是所有的网络协议都是用它描述的
ross33123 2004-03-17
  • 打赏
  • 举报
回复
又知道了一个叫做 ASN1C 的东东...:-)

你想一下

asn1c 如果仅仅靠 lex 和 yacc 就能做出来

怎么可能卖钱呢?

CinderellaLee 2004-03-17
  • 打赏
  • 举报
回复
想当初我的编译原理可是学的很好的呀,写一个小编译器不成问题,可是二进制的东西怎么词法语法分析啊?是不是我理解错了啊?那asn1c这个编译器是怎么把二进制的解码的啊?原理是什么?是不是所有的网络协议都是符合asn.1标准的啊?
ross33123 2004-03-17
  • 打赏
  • 举报
回复
开玩笑吧?GZing...

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧