?? rfc1461.txt
字號:
組織:中國互動出版網(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者:郭大剛(guodagang guodagang@tyut.edu.cn)
譯文發布時間:2001-9-19
版權:本中文翻譯文檔版權歸中國互動出版網所有。可以用于非商業用途自由轉載,但必須保留本
文檔的翻譯及版權信息。
Network Working Group D. ThroopRequest
for Comments: 1461 Data General Corporation
May 1993
X.25上多協議內部互聯的SNMP MIB擴展
(SNMP MIB extension for Multiprotocol Interconnect over X.25)
本備忘錄的狀態
本文檔講述了一種Internet社區的Internet標準跟蹤協議,它需要進一步進行討論和建議以得
到改進。請參考最新版的“Internet架構委員會正式協議標準”來獲得本協議的標準化程度和狀態。
本備忘錄的發布不受任何限制。
摘要
此備忘定義了基于TCP/IP的INTERNET網絡管理協議使用的管理信息庫(MIB)的一個分支,
主要是定義了運行于X.25上的管理多協議互連流量的對象。這個對象,再加上“NMP MIB extension
for the Packet Layer of X.25”、“SNMP MIB extension for LAPB”以及“Definitions of Managed
Objects for RS-232-like Hardware Devices”中定義的對象組成了對基于X.25協議棧流量的管理。
目錄
1.網絡管理構架 2
2.對象 2
2.1.定義的格式 2
3.概述 2
3.1.范圍 2
3.2.MIB對象的構造 3
4.定義 3
5.致謝 14
6.參考文獻 15
7.有關安全方面的考慮因素 16
8.作者地址 16
1.網絡管理構架
INTERNET標準網絡管理框架由三部分組成。它們給出了定義對象的規則、對象的定義和使用
對象的協議。
網絡管理框架按照抽象信息樹的方式組織對象。樹的分支命名對象,樹的葉子包含用來實現管
理的值。這棵樹就叫做管理信息庫或簡稱為MIB(此概念在STD 16,RFC 1155“The Structure of
Management Information”或SMI[1]中給出)。SMI定義樹干及定義樹葉時使用的對象種類。STD 16,
RFC 1212,“Towards Concise MIB Definitions”[3],定義了一套更簡明的保留了全部SMI特征的
描述機制。
對于Internet協議族,可以在STD 17,RFC 1213[4],“Management Information Base for
Network Management of TCP/IP-based internets”中找到對核心MIB的定義。
STD 15,RFC 1157 [2]定義了SNMP協議本身,即如何在遠程MIB中使用對象。
為了實驗和評估,可以在MIB樹的結構中定義新的對象。
2.對象
MIB中對象的定義包括對象名稱和種類。對象名稱和種類使用SMI中定義的ASN.1子類定義。
對象用ASN.1對象標識符命名來指定對象類型,這些名稱是由管理員指定的。對象名稱,加上一個
可選的對象事例,唯一的標識了一個對象的特定事例。為了方便,我們常常使用一個文本串來標識
對象,稱為描述符。
對象還包括定義與對象類型相對應的抽象數據結構的語法。ASN.1語言提供了完成此目的的原
語。SMI故意限制了ASN.1的結構,以便簡化和易于使用。
2.1.定義的格式
第4節講述了包含在所有MIB模塊中對象種類的規范。對象種類按照SMI中約定的習慣定義,
如同“Towards Concise MIB Definitions”中制定的那樣。
3.概述
3.1.范圍
以下定義的對象事例提供了RFC 1356中定義的X.25上多協議互聯流量的管理信息。多協議包
(IP,CLNP,ES-IS,或者SNAP)封裝在X.25幀中,在節點間傳輸。基于RFC1356的所有節點必須實
現這個MIB。
應用于節點軟件中的MIB對象管理X.25連接和完成協議封裝。此節點可能是包的原或目的主
機的最后節點,或者是負責轉發包的路由器和橋。因為RFC1356需要X.25,所以實現RFC1356
的節點必須實現RFC 1382中定義的X.25 MIB。
此MIB只應用于X.25服務上的多協議互聯,不應用于其他使用X.25的軟件(如PAD)。因而
這些軟件存在與否或是否執行不會直接影響這些對象(然而這些軟件使用的連接仍將出現在X.25
MIB中)。
3.2.MIB對象的構造
MIB中的對象組成三個表:mioxPleTable,mioxPeerTable和mioxPeerEncTable。表中的所有
對象必須于MIB一致。
MioxPleTable定義了與X.25多協議連接流量使用的接口有關的信息。這些接口使用INTERNET
標準ddn-x25或rfc877-x25中的ifType對象標識。ddn-x25類中的接口使用一種自包含算法IP將
地址翻譯成X.121地址,或相反。rfc877-x25類中的接口沒有這么一種算法。注意不是所有的X.25
接口都將用來承載多協議互聯流量,這些接口不會包含在mioxPleTable條目中。MioxPleTable中的
條目只包含那些承載了多協議互聯流量的接口,并按照ifIndex進行索引,易于找到一個接口的對應
表項。
MioxPeerTable表包含通知X.25對交換包所必須的信息,如雙方的X.121地址和定位一個訪問
所需的X.25訪問參數的指針。此表中對象使用的事例標識符獨立于其他接口和那些MIB以外定義
的其他表,它包含訪問X.25對使用的接口的ifIndex值。
MioxPeerEncTable包含在X.25對之間通訊使用的封裝類型的信息。此表在事例標識上是
MioxPeerTable的擴展。MioxPeerTable表中的每一個條目可能包含零條和多條此表中的條目。此
表中不包含任何在MioxPeerTable表中沒有對應項的條目。
4.定義
MIOX25-MIB DEFINITIONS::= BEGIN
IMPORTS
Counter,
TimeTicks
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString, transmission,
ifIndex
FROM RFC1213-MIB
InstancePointer
FROM RFC1316-MIB
X121Address
FROM RFC1382-MIB
PositiveInteger
FROM RFC1381-MIB;
-- IP over X.25 MIB
miox OBJECT IDENTIFIER ::= { transmission 38 }
mioxPleOBJECT IDENTIFIER ::= { miox 1 }
mioxPeerOBJECT IDENTIFIER ::= { miox 2 }
-- ###########################################################
--Ple Table
-- ###########################################################
--實現RFC1356的系統也必須實現這組中的所有對象 。
mioxPleTable OBJECT-TYPE
SYNTAXSEQUENCE OF MioxPleEntry
ACCESSnot-accessible
STATUSmandatory
描述
“此表包含與X.25 PLE(Packet Level Entity)接口相關信息。”
::= { mioxPle 1}
mioxPleEntry OBJECT-TYPE
SYNTAXMioxPleEntry
ACCESSnot-accessible
STATUSmandatory
描述
“這些對象管理X.25中其他協議的封裝。”
INDEX { ifIndex }
::= { mioxPleTable 1 }
MioxPleEntry ::= SEQUENCE {
mioxPleMaxCircuits
INTEGER,
mioxPleRefusedConnections
Counter,
mioxPleEnAddrToX121LkupFlrs
Counter,
mioxPleLastFailedEnAddr
OCTET STRING,
mioxPleEnAddrToX121LkupFlrTime
TimeTicks,
mioxPleX121ToEnAddrLkupFlrs
Counter,
mioxPleLastFailedX121Address
X121Address,
mioxPleX121ToEnAddrLkupFlrTime
TimeTicks,
mioxPleQbitFailures
Counter,
mioxPleQbitFailureRemoteAddress
X121Address,
mioxPleQbitFailureTime
TimeTicks,
mioxPleMinimumOpenTimer
PositiveInteger,
mioxPleInactivityTimer
PositiveInteger,
mioxPleHoldDownTimer
PositiveInteger,
mioxPleCollisionRetryTimer
PositiveInteger,
mioxPleDefaultPeerId
InstancePointer
}
mioxPleMaxCircuits OBJECT-TYPE
SYNTAXINTEGER (0..2147483647)
ACCESSread-write
STATUSmandatory
描述
“X.25可以對此接口一次開放的最大電路數量。值零表明接口不允許其他額外的電路(好像它
很快將關閉)。值2147483647表明允許沒有限制數量的電路。”
::= { mioxPleEntry 1 }
mioxPleRefusedConnections OBJECT-TYPE
SYNTAXCounter
ACCESSread-only
STATUSmandatory
描述
“本系統清除的遠程系統對本系統的X.25訪問數量,接口事例應當標識X.25訪問進入的接口。”
::= { mioxPleEntry 2 }
mioxPleEnAddrToX121LkupFlrs OBJECT-TYPE
SYNTAXCounter
ACCESSread-only
STATUSmandatory
描述
“封裝地址到X.121地址翻譯時,沒有找到對應X.121地址的失敗次數。封裝地址可以在
mioxPeerTable 表中查到或通過如DDN的算法翻譯得到。成功識別的地址不增加此計數器的值。
未能識別的地址(反映了反常的包傳遞情況)會增加此計數器的值。
如果地址翻譯失敗,就很難決定哪一個PLE條目應當記數此次失敗。這種情況下,將選擇表中
的第一個可能條目。代理將記錄此次失敗,即使他們不確定哪一個PLE應當與此失敗相關聯。”
::= { mioxPleEntry 3 }
mioxPleLastFailedEnAddr OBJECT-TYPE
SYNTAXOCTET STRING (SIZE(2..128))
ACCESSread-only
STATUSmandatory
描述
“最后沒有找到對應X.121地址,使得mioxPleEnAddrToX121LkupFlrs值增加的封裝地址。
這個對象的第一個八位字節包含封裝類型,其余的八位字節包含失敗的地址類型。如對于一個IP地
址,長度將是五個字節,第一個字節是204(十六進制是CC),其余的四個字節包含IP地址。對于
SNAP封裝,第一個字節是128(十六進制是80),其余的字節串包含SNAP頭。”
::= { mioxPleEntry 4 }
mioxPleEnAddrToX121LkupFlrTime OBJECT-TYPE
SYNTAXTimeTicks
ACCESSread-only
STATUSmandatory
描述
" 從一個封裝地址到X.121地址翻譯,而沒有找到對應X.121地址時,sysUpTime 的最新值"
::= { mioxPleEntry 5 }
mioxPleX121ToEnAddrLkupFlrs OBJECT-TYPE
SYNTAXCounter
ACCESSread-only
STATUSmandatory
描述
“從X.121地址到封裝地址翻譯時,沒有找到對應封裝地址的失敗次數。算法成功識別的地址
不增加此計數器的值。此值反映了碰到未能識別X.25對的反常情況下,接受訪問的次數。”
::= { mioxPleEntry 6 }
mioxPleLastFailedX121Address OBJECT-TYPE
SYNTAXX121Address
ACCESSread-only
STATUSmandatory
描述
“最后使mioxPleX121ToEnAddrLkupFlrs 值增加的X.121地址。”
::= { mioxPleEntry 7 }
mioxPleX121ToEnAddrLkupFlrTime OBJECT-TYPE
SYNTAXTimeTicks
ACCESSread-only
STATUSmandatory
描述
“從X.121地址到封裝地址翻譯,而沒能找到對應的封裝地址時,sysUpTime 的最新值。”
::= { mioxPleEntry 8 }
mioxPleQbitFailures OBJECT-TYPE
SYNTAXCounter
ACCESSread-only
STATUSmandatory
描述
“因為Q比特失效而關閉的連接的次數。”
::= { mioxPleEntry 9 }
mioxPleQbitFailureRemoteAddress OBJECT-TYPE
SYNTAXX121Address
ACCESSread-only
STATUSmandatory
描述
“由于Q比特失效而關閉的最近一次連接的遠程地址。”
::= { mioxPleEntry 10 }
mioxPleQbitFailureTime OBJECT-TYPE
SYNTAXTimeTicks
ACCESSread-only
STATUSmandatory
描述
“由于Q比特失效而關閉的連接的sysUpTime 的最新值。這也是使mioxPleQbitFailures 增加
的最后一次。”
::= { mioxPleEntry 11 }
mioxPleMinimumOpenTimer OBJECT-TYPE
SYNTAXPositiveInteger
ACCESSread-write
STATUSmandatory
描述
“允許連接關閉之前接口保持連接打開的最短時間,以毫秒為單位。零值表示沒有記數。”
DEFVAL { 0 }
::= { mioxPleEntry 12 }
mioxPleInactivityTimer OBJECT-TYPE
SYNTAXPositiveInteger
ACCESSread-write
STATUSmandatory
描述
“在關閉之前接口保持空閑連接打開的時間總計,以毫秒為單位。值2147483647表明沒有記
數。”
DEFVAL { 10000 }
::= { mioxPleEntry 13 }
mioxPleHoldDownTimer OBJECT-TYPE
SYNTAXPositiveInteger
ACCESSread-write
STATUSmandatory
描述
“保持時間,以毫秒記數。在上一次沒有成功訪問一主機后,嘗試下一個訪問前等待的最短時
間。值2147483647表面主機未再作嘗試。”
DEFVAL { 0 }
::= { mioxPleEntry 14 }
mioxPleCollisionRetryTimer OBJECT-TYPE
SYNTAXPositiveInteger
ACCESSread-write
STATUSmandatory
描述
" Collision Retry 計數器,毫秒為單位。在一次訪問嘗試中,超過了最大電路數量后,延遲下一
次訪問的時間。"
DEFVAL { 0 }
::= { mioxPleEntry 15 }
mioxPleDefaultPeerId OBJECT-TYPE
SYNTAXInstancePointer
ACCESSread-write
STATUSmandatory
描述
“它標識mioxPeerTable表中此接口使用的缺省參數的事例。此對象標識的條目可以是零長度
封裝地址和零長度X.121地址。
這些缺省參數用于在mioxPeerTable表中沒有條目的主機間的連接。當使用ddn-x25 IP-X.25
地址映射或接受不再mioxPeerTable表中的其他主機的連接時,會產生這些連接。
與mioxPeerTable表條目有相同索引的MioxPeerEncTable表條目指定了訪問封裝類型,此PLE
接受那些不再mioxPeerTable表中的雙方。如果mioxPeerEncTable表中不包含任何條目,此PLE
將不接受那些不在mioxPeerTable表中條目的訪問。”
::= { mioxPleEntry 16 }
-- ###########################################################
--Peer Table
-- ###########################################################
--實現RFC1356的系統也必須實現這組中的所有對象。
mioxPeerTable OBJECT-TYPE
SYNTAXSEQUENCE OF MioxPeerEntry
ACCESSnot-accessible
STATUSmandatory
描述
“此表包含那些可能交換包的雙方及其的信息。”
::= { mioxPeer 1 }
mioxPeerEntry OBJECT-TYPE
SYNTAXMioxPeerEntry
ACCESSnot-accessible
STATUSmandatory
描述
“每一方的信息。”
INDEX { mioxPeerIndex}
::= { mioxPeerTable 1 }
MioxPeerEntry ::= SEQUENCE {
mioxPeerIndex
PositiveInteger,
mioxPeerStatus
INTEGER,
mioxPeerMaxCircuits
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -