NTCIP q Subnetwork Level PMPP q Application Level
NTCIP專用之通訊協定或規範 q. Subnetwork Level- PMPP q. Application Level- STMF: SNMP, STMP q. Information Level- Dynamic Object 2
PMPP 的資料框架 (Data Frame) 4
ØSingle byte G = 0, address stations 1 to 63 G = 1, for a group of stations 位址0 不能夠使用 位址 63 代表 “all stations address” 7
ØDouble bytes 在第一個byte中E= 0 ,第二個byte中E= 1; 8
ü有兩種型式 v. Information Frame:在兩個設施間傳送資料 v. Unnumbered Frame:為一控制之資料格式, 可作為開始或是結束之資料封包 § UI: Unnumbered Information § UP: Unnumbered Poll 10
Simple Transportation Management Framework(STMF) q 可以看成是一種網管機制 q STMF包含以下四項 ØSMI(Structure and Identification of Management Information) ØMIB(Management Information Base) ØSNMP(Simple Network Management Protocol) ØSTMP(Simple Transportation Management Protocol) 14
ASN. 1程式語言 MIB 以SMI定義 所需之MIB 利用BER或OER編碼方式將 ASN. 1訊息重新編碼 SNMP STMP Manager 16
以ASN. 1定義一物件之範例 event. Log. Time OBJECT-TYPE SYNTAX INTEGER (0. . 4228250625) ACCESS read-only STATUS mandatory DESCRIPTION“The time that the event occurred……. ” : : = {event. Log. Entry 4} 19
MIB(Management Information Base) q採用ASN. 1語法寫作的ASCII文字檔 q網管利用MIB中定義的物件(object) 來存取裝置(device)之資料 20
21
BER(Basic Encoding Rules) T(Type) L(Length) V(Value) Ex: Value=12 BER編碼:[02][01][0 C] [02]: 表示整數 [01]: 表示Length, 1 byte [0 C]: 表示value=12的16進位碼 23
Ex: IP address 128. 1. 1. 1 BER編碼:[40][04][80][01][01] [40]: 表示Ip. Address [04]: 表示Length, 4 bytes [80][01][01]: 表示 128. 1. 1. 1的16進位碼 24
OER(Octet Encoding Rules) q. OER(Octet Encoding Rules) Ø基本上而言OER與BER之編碼方式是相同, 只是對於各部分定義不同 üTYPE IDENTIFER OCTETS üLENGTH OCTETS üVALUE CONTENT OCTETS 25
EX:Integer 12 Ø IDENTIFER OCTETS: Ø LENGTH OCTETS & CONTENT OCTETS: 26
Network MIB and Transportation MIB q. TMIB即是從原有之MIB多出一分支,此 分支包含有 ØDynamic Object Group ØDynamic Object Data Group ØNTCIP Security Group 27
SNMP的資料框架 (Data Frame) PDU本體 PDU Header Application Header Version Community PDU 29
Application Header PDU Header Version PDU本體 Community PDU q. SNMP訊息格式 ØPDU Header üApplication Header:檔頭 üVersion: 檢查SNMP的版本 üCommunity:用來區別使用者所屬的 group 30
PDU本體資料格式 PDU TYPE Request ID Error Status Error Index Variable Bindings資料格式 SEQUENCE Identity Value 31
PDU TYPE Request ID Error Status Error Index Variable Bindings q. SNMP訊息格式 ØPDU 本體: üPDU TYPE:有Get. Request, Get. Next. Request, Get. Response, Set. Request, Trap五種 üRequest ID:要求的ID üError Status:錯誤狀態 üError Index:錯誤種類 32
SEQUENCE Identity Value q. SNMP訊息格式 ØPDU 本體: üVariable Bindings n SEQUENCE:資料種類 n Identity:物件的OID n Value:所要傳遞之值 33
STMP(Simple Transportation Management Protocol) q是以SNMP為基礎所開發出之通訊協定 q支援NTCIP中之動態物件 q支援NTCIP在Subnetwork層中定義之 PMPP 34
STMP的資料框架 (Data Frame) PDU Header Value q. STMP訊息格式 ØPDU Header: üSTMP所傳送之命令 ØValue: ü所要傳遞之資料 35
PDU本體 PDU Header Application Header Version PDU Header Community PDU Value (Variable Binding) 36
q動態物件表格 dyn. Obj Number 1 dyn. Obj Index 1 dyn. Obj Variable dyn. Obj Owner 1. 3. 6. 1. 4. 1. 1206. 4. 2. 6. 3. 4. 3 NTCIP Guide Example dyn. Obj Status 1(Valid) 39
40
小結 q本節介紹NTCIP專用之通訊協定或規範 ØSubnetwork Level- PMPP ØApplication Level- STMF: SNMP, STMP ØInformation Level- Dynamic Object q以一個範例來說明,這些專用協定以及 規範所能夠帶來的好處 44
- Slides: 44