1. ASN.1解碼
ASN.1:
高級數據描述語言,描述數據類型、結構、組織及編碼方法。包含語法符號和編碼規則兩大部分。SNMP使用ASN.1描述協議數據單元(PDU)和管理對象信息庫(MIB);
BER:
是ASN.1中的基本編碼規則。描述具體的ASN.1對象如何編碼成比特流在網路上進行傳輸。SNMP使用BER作為編碼方案,數據首先經過BER編碼,再經由傳輸層協議(一般是UDP)發送往接收方。接收方在SNMP埠收到PDU後,經過BER解碼後,得到具體的SNMP操作數據。
SMI
是SNMP的描述方法。ASN.1功能很強大,但SNMP只用到其中一小部分,為了方便使用,對這部分內容做了描述,限定了范圍,這就是SMI。SMI由ASN.1的一個子集合和一部分自定義的類型、宏等組成。SMI是ASN.1的一個子集和超集。
MIB:
使用SMI中定義的類型和ASN.1中的基本類型進行對象描述,是一個使用SMI描述的管理信息庫。每一類關心的事件都有一組MIB,比如網路介面有一棵MIB樹,TCP有一棵MIB樹,UDP也有一棵狀態樹。定義了數據格式、類型、順序、意義等;
PDU
是網路中傳送的數據包,SNMP的協議數據單元。每一種SNMP操作物理上都對應一個PDU。PDU是基本的通信格式,使用ASN.1描述,使用BER編碼,通過傳書層協議傳送;
2. 如何用java實現asn1編解碼..急急急急急急急急急!!!
byte[] content=contentStr.getBytes("asn1"); //如果asn1是一種編碼,這就是將字元串轉換成asn1的二進制
3. asn1primitive.java在哪個包裡面
java沒有utils這個類,除非是同事寫的,沒有告訴自己,所以找不到
不過java有 java.util這個package。
包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種實用工具類(字元串標記生成器、隨機數生成器和位數組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期時間工具等各類常用工具包
4. 如何使用python實現一個asn.1的解碼器
一 新建工程 命令: django-admin startproject mysite # 有的需要輸入: django-admin.py startproject mysite 這是你會發現在當前目錄下,生成了一個文件夾mysite,其結構為: mysite/ manage.py mysite/ __init.py settings.py urls.py
5. asn1c 工具 rdecode 怎麼使用
看用式安裝 用rpm包用 rpm -e 包名 刪 用deb包用 "dpkg -r "或"dpkg -P" 加 包名 刪除 用源碼式(tar.gz等 )真找安裝目錄文件刪除 安x window 用相應軟體管理吧
6. asn.1 editor使用方法
免費軟體不用注冊直接使用,簡單實用。 AVS Video Editor 是一款超強的視頻編輯、媒體剪輯軟體,可以將影片、圖片、 聲...