通信人家园
标题:
asn.1是个什么语言主要有什么用?
[查看完整版帖子]
[打印本页]
时间:
2007-10-11 10:59
作者:
deposit
标题:
asn.1是个什么语言主要有什么用?
作asn方面的软件开发前景怎么样?
时间:
2007-10-11 14:03
作者:
chengpanda
<p>弱弱的答一个</p><p>ASN.1好像不是语言</p><p>是一种文件规范吧</p>
时间:
2007-10-11 15:16
作者:
yu13xiao
ASN.1,Abstract Syntax Notation One:抽象语法定义 <br/>用于定义语法的正式语言,在SNMP中它用于定义SNMP协议数据单元和对象的格式。 <br/>
时间:
2007-10-11 15:17
作者:
yu13xiao
ASN.1 <br/>ASN.1是用于定义MIB对象的高层计算机语言 <br/>SNMP使用ASN.1子集的基本类型:整数,字符串,对象标识符,序列和空值 <br/>BER用于将ASN.1编译为SNMP可以传送的字符串,在SNMP代理间传送。对于变量ASN.1使用词典顺序进行有序排列,并定义了层次状态的名字空间 <br/>词典式排序可以使服务器不需要知道被请求的变量的大小而直接响应请求。 <br/>所有的变量都有后后缀iso.org.dod.internet.mgmt.mib或1.3.6.1.2.1 <br/>
时间:
2007-10-11 16:59
作者:
quyc
<p>ASN.1定义了表示信息的一种抽象句法,没有限定编码方法。</p><p>目前ASN.1主要有以下几种编码规则:基本编码规则(BER,Basic Encoding Rules),规范编码规则(CER,Canonical Encoding Rules),唯一编码规则(DER,Distingguished Encoding Rules),压缩编码规则(PER,Packed Encoding Rules)和XML编码规则(XER,XML Encoding Rules)等。</p><p>每种编码规则各有特点,可以应用不同的场合。BER编码规则每符号都有特定格式,编码简单,但较占字节;CER和DER是从BER派生出来的,CER针对不定长格式,常应用在需要传输大量数据的应用,DER针对定长格式,适合安全数据传输,特别是数字签名;PER可大大缩短编码后的字节数,常应用在视频电话、多媒体、3G等需要高速数据传输的领域。</p><p>3GPP 25.331信令协议就是用的ASN.1语言描述的,用的是PER的不对齐编码规则。RANAP\RNSAP\NBAP\SABP用的是PER的对齐编码规则。</p><p>感觉未来的数据通信领域ASN.1的应用一定会很大,但是至于作asn方面的软件开发前景,可能要看你具体是做什么了。</p><p>如果是做协议开发,那么不管与不与ASN.1相关,发展前景都会很好;如果是做将ASN.1符号语言描述翻译成C,C++等代码的软件开发,那么就不好说,要看你们公司能不能把软件卖出去了。</p>
时间:
2007-10-13 11:53
作者:
chengpanda
<p>呵呵,牛人很多嘛</p><p>学习了</p>
时间:
2008-9-16 11:04
作者:
bluelove_5
ASN.1以一种高度抽象的形式表示数据结构信息,与具体的平台与编程语言无关,为数据类型(例如:整形,实数,比特,字符串)的定义提供了一种和实现无关的机制。ASN.1使用了对象的概念,对象是定义为具有类型和值的信息实体,可以很容易从一种格式翻译成另一种格式,使用相应得ASN.1工具可以将ASN.1描述的结构化信息映射成某种语言的数据结构表示形式。在数据传输时,ASN.1提供了相应的编码规则,可以利用工具生成的编解码函数将数据结构自动转换为传输所需要的位模式。
ASN.1提供了比普通编程语言更丰富的数据结构,例如子类型(subtype)(如整数类型的范围约束,Integer[0..100]),多种类型的字符串(如PrintableString,IA5String,UTF8String)等。支持以用以简单成员构建任意复杂结构,支持嵌套结构以及嵌套结构任意深度从而满足特殊需要。因为ASN.1表示数据的能力比普通编程语言强的多,越复杂的描述信息则越能体现出ASN.1的优越性。
ASN.1 的编码方法比许多与之相竞争的标记系统更先进,它支持可扩展信息快速可靠的传输 — 在无线宽带中,这是一种优势。
3. 应用状况及前景
在GSM系统中,空中接口上传递的补充业务内容采用了ASN.1的BER编码格式,其RRM模块以及其他层3消息均采用CSN.1编码。
在3GPP的层3消息体系中,使用ASN.1描述层3消息(包括Uu,Iub,Iur,Iu等接口的层3消息)使用ITU-T建议X.691的各种算法进行编解码,如RRC消息采用UPER编码格式。
目前较为成功的ASN.1商用化编译器有OSS公司的“OSS ASN.1 Tools”以及开源的asn1c工具。
ASN.1在很多涉及信息安全的数据信息系统中均有使用。
时间:
2008-9-16 11:09
作者:
bluelove_5
标题:
回复 5# 的帖子
可不可以进一步请教?
请问你有没有asn1的编解码库的资料?
时间:
2009-9-10 00:18
作者:
loading0000
以前看过一个ASN.1编译器的中国网站,不光做ASN.1编译器还做ASN.1方面的软件开发,,,叫做香农信息技术的,,上面还有一些资源可供下载 ,应该有所帮助的
通信人家园 (https://www.txrjy.com/)
Powered by C114