?? rfc1724.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-10-15
版權:本中文翻譯文檔版權歸中國互動出版網所有。可以用于非商業用途自由轉載,但必須保留本文檔的翻譯及版權信息。
Network Working Group
G. Malkin
Request for Comments: 1724
Xylogics,Inc.
Obsoletes: 1389
F. Baker
Category: Standards Track
Cisco Systems
November 1994
RIPv2的MIB擴展
這個備忘錄的狀態
這個文檔講述了一種Internet社區的Internet標準跟蹤協議,它需要進一步進行討論和建議以得到改進。請參考最新版的”Internet架構委員會正式協議標準”來獲得本協議的標準化程度和狀態。本備忘錄的發布不受任何限制。
摘要
本備忘錄定義了在Internet社團中用作網絡管理協議的管理信息數據庫(Management Information Base,縮寫為MIB)的一部分。尤其是,它定義了管理RIPv2的的管理對象。
致謝
作者對IETF ripv2工作組在改進RIP-2 MIB擴展的過程中提供的幫助表示謝意。
1. 網絡管理框架
標準的Internet網絡管理框架由3個部分組成。它們是:
STD 16/RFC 1155定義了SMI,針對管理目的用于描述和命名對象的機制。
STD 16/RFC 1212定義了一套更簡潔的描述機制,在SMI中都包含了。
RFC 1156定義了MIB-I,即一套INTERNET協議組的核心管理對象。STD 17/RFC 1213定義了MIB-II,基于運行經驗和新的操作需求對MIB-I進行的改進。
STD 15/RFC 1157定義了SNMP,用于訪問被管理對象的協議。
這個框架允許出于實驗和評估的目的來定義新的對象。
2. 對象
通過一種成為MIB(Management Information Base的縮寫)的虛擬信息數據庫來訪問管理對象。MIB中的對象采用定義在SMI中的ASN.1(Abstract Syntax Notation One)[7]的子集來定義。實際上,每個對象都有一個名稱、一套語法和一組代碼。名稱是一種對象標識符、一種用于管理目而分配的名稱,詳細地說明了對象類型。這個對象類型以及對象的應用場合適合于唯一標識一種特定的對象的實例。為了便于理解,我們常常使用一種成為OBJECT DESCRIPTOR(對象標識符)的文本串來查閱對象類型。
對象類型的語法定義了一種和對象類型相對應的抽象數據結構。ASN.1語言就是用于這種目的的。然而,SMI[3]對ASN.1中可能用到的概念作出了限定。這些限定是為了簡化而作出的。
對象類型編碼完全是為了解決如何用對象類型的語法來表示對象類型這個問題。也就是,對象類型語法的概念和編碼是如何在進行網絡傳輸時表示對象類型的。
SMI詳細說明了基本的ASN.1[8]編碼規則的用途,以利用SNMP的附加條件為依據。
2.1 定義的格式
第4節包含了在這個MIB模塊中涉及的所有對象類型的規范。作為對在[9]中擴展定義的補償,用于在SMI中定義的約定定義了這個對象。
3. 綜述
3.1 本文的約定
在這個MIB文檔中,按照文本約定介紹了幾個新的數據類型。這些文本約定改善了規范的易讀性, 并且可以輕松地和其他相應的規范作對比。應該注意到:這些文本約定的介紹對語法和任何管理對象的語義都沒有影響。這些用途僅僅是解釋性方法用到的人為因素。根據這些方法中的一種定義的對象總是依靠定義原始類型的規則來編碼的。因此,不必更改SMI或者SNMP來適應這些文本的約定,因為這些文本的約定僅僅是讀者和作者為了追求in使MIB文檔清晰、簡練、明確的目的而采用的。
新的數據類型是RouteTag。RouteTag類描述了數據報頭和路由表項里Route Domain字段的內容。
3.2 MIB的結構
RIP-2 MIB包含一個全局計數器,用于探測RIP不兼容性的有害影響;兩個“接口(interfaces)”列表,包含著特定接口的狀態和配置信息;一個可選擇的“對等體(peer)”列表,包含著有助于相鄰關系調試的信息。就象協議本身,這個MIB對保持RIP-1系統的兼容性非常關注,而且還控制著監控和控制系統交互性。
3.3 對RFC 1389所做的修改
最初,RIP-2 MIB在RFC 1389里發布。它以Routing Domain的概念進行編碼,對未編號接口沒有編碼。
在現在的協議版本里,不建議使用Route Domains;因此,他們也反對在MIB中使用。這意味著不建議使用rip2IfConfDomain對象,并且對象rip2PeerDomain (作為一個建議對象,不建議使用)的值必須總是0。
這個版本支持未編號接口。因為可能系統并不知道相鄰節點的IP地址,所以就用一個假地址來標識這些接口。假地址是A類網絡0.0.0.0,而主機編號(最不重要的24位地址)就是相應IP接口的ifIndex值。這是對象rip2IfStatAddress和rip2IfConfAddress的新的含義,向下兼容RFC 1389。增加對象rip2IfConfSrcAddress,來準許對未編號的接口配置源地址,放寬了對象rip2PeerAddress的含義,來保持未編號接口的相關性。
根據在RIP-I和RIP-II規則,運用Demand RIP的兩個數值對rip2IfConfSend進行了擴充。這就消除了Demand RIP MIB的必要性。
支持MD5認證。
4. 定義
RIPv2-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,Counter32,
TimeTicks,IpAddressFROM SNMPv2-SMI
TEXTUAL-CONVENTION,RowStatusFROM SNMPv2-TC
MODULE-COMPLIANCE,OBJECT-GROUP FROM SNMPv2-CONF
mib-2FROM RFC1213-MIB;
--本MIB模塊采用了在[9]中描述的擴展的對象類型宏。
rip2MODULE-IDENTITY
LAST-UPDATED “9407272253Z”-- Wed Jul 27 22:53:04 PDT 1994
ORGANIZATION “IETF RIP-II Working Group”
CONTACT-INFO
“ Fred Baker
Postal: Cisco Systems
519 Lado Drive
Santa Barbara,California 93111
Tel: +1 805 681 0115
E-Mail: fbaker@cisco.com
Postal: Gary Malkin
Xylogics,Inc.
53 Third Avenue
Burlington,MA01803
Phone:(617) 272-8140
EMail:gmalkin@Xylogics.COM”
描述
“這個MIB模塊描述了第2版RIP2協議”
::= { mib-2 23 }
--RIP-2管理信息數據庫
-- RouteTag類描述了數據報頭中和路由表項中的Route Domain字節的內容。不建議用于Route Domain。
RouteTag ::= TEXTUAL-CONVENTION
狀態:現行
描述
“the RouteTag type represents the contents of the Route Domain field in the packet header or route entry”
語法:8位字符串(SIZE (2))
4.1全球計數器
--RIP-2全局類。
-對于執行RIP-2的系統,強制執行這個類。
-- 這些計數器用于促進快速調試改變路由或者失效的連接
rip2Globals對象標識符 ::= { rip2 1 }
rip2GlobalRouteChanges對象類型
語法:32位計數器
最大權限:只讀
狀態:現行
描述
“用RIP來構造路由改變次數的IP路由數據庫。這個數值不包括路由生存周期的刷新。”
::= { rip2Globals 1 }
rip2GlobalQueries對象類型
語法:32位計數器
最大權限:只讀
狀態:現行
描述
“對從其他系統發送來的RIP查詢的響應數量。”
::= { rip2Globals 2 }
4.2 RIP接口表單
--RIP接口類
--對于執行RIP-2的系統,這些組的應用是強制性的。
-- RIP接口狀態表單。
rip2IfStatTable對象類型
語法:Rip2IfStatEntry的序列
最大權限:不可訪問
狀態:現行
描述
“在被檢測的RIP中需要分離狀態的子網列表。”
::= { rip2 2 }
rip2IfStatEntry對象類型
語法:Rip2IfStatEntry
最大權限:不可訪問
狀態:現行
描述
“單一子網中的單一路由域。”
索引{ rip2IfStatAddress }
::= { rip2IfStatTable 1 }
Rip2IfStatEntry ::=
序列{
rip2IfStatAddress
IpAddress,
rip2IfStatRcvBadPackets
32位計數器,
rip2IfStatRcvBadRoutes
32位計數器,
rip2IfStatSentUpdates
32位計數器,
rip2IfStatStatus
RowStatus
}
rip2IfStatAddress對象類型
語法:IpAddress
最大權限:只讀
狀態:現行
描述
“指定子網上本系統的IP地址。對于未編號接口,這個值是0.0.0.N,最重要的24位(N)是在網絡字節次序里對于IP接口的ifIndex。”
::= { rip2IfStatEntry 1 }
rip2IfStatRcvBadPackets對象類型
語法:32位計數器
最大權限:只讀
狀態:現行
描述
“由于任何原因(例如版本為0的數據包或者不可知的命令類型)隨后丟棄的RIP進程收到的RIP響應數據包的數量。”
::= { rip2IfStatEntry 2 }
rip2IfStatRcvBadRoutes對象類型
語法:32位計數器
最大權限:只讀
狀態:現行
描述
“在合法的RIP數據包中,由于任何原因(例如不可知的地址系列或者廢止的度量標準)被忽略的路由數量。”
::= { rip2IfStatEntry 3 }
rip2IfStatSentUpdates對象類型
語法:32位計數器
最大權限:只讀
狀態:現行
描述
“在本接口上實際發送的觸發RIP更新的數量。包括全部更新發送包含新的信息不明確。”
::= { rip2IfStatEntry 4 }
rip2IfStatStatus對象類型
語法:RowStatus
最大權限:讀確認
狀態:現行
描述
“刪除這個接口導致的寫失效。”
::= { rip2IfStatEntry 5 }
--RIP接口配置表單。
rip2IfConfTable對象類型
語法:Rip2IfConfEntry的序列
最大權限:不可訪問
狀態:現行
描述
“需要在RIP中分割配置的子網列表。”
::= { rip2 3 }
rip2IfConfEntry對象類型
語法:Rip2IfConfEntry
最大權限:不可訪問
狀態:現行
描述
“在單一子網中的單一路由域。”
索引{ rip2IfConfAddress }
::= { rip2IfConfTable 1 }
Rip2IfConfEntry ::=
序列{
rip2IfConfAddress
IpAddress,
rip2IfConfDomain
RouteTag,
rip2IfConfAuthType
整數,
rip2IfConfAuthKey
8位字符串(SIZE(0..16)),
rip2IfConfSend
整數,
rip2IfConfReceive
整數,
rip2IfConfDefaultMetric
整數,
rip2IfConfStatus
RowStatus,
rip2IfConfSrcAddress
IpAddress
}
rip2IfConfAddress對象類型
語法:IpAddress
最大權限:只讀
狀態:現行
描述
“在指定子網上的這個系統的IP地址。對于未編號的接口,數值0.0.0.N,最重要的是在網絡字節次序里對于IP接口的ifIndex。”
::= { rip2IfConfEntry 1 }
rip2IfConfDomain對象類型
語法:RouteTag
最大權限:讀確認
狀態:廢止
描述
“在這個接口上發送的所有RIP數據包的路由域字段中的數值。”
DEFVAL { '0000'h }
::= { rip2IfConfEntry 2 }
rip2IfConfAuthType對象類型
語法:整數{
noAuthentication (1),
simplePassword (2),
md5 (3)
}
最大權限:讀確認
狀態:現行
描述
“本接口采用的認證類型。”
DEFVAL { noAuthentication }
::= { rip2IfConfEntry 3 }
rip2IfConfAuthKey對象類型
語法:8位字符串(SIZE(0..16))
最大權限:讀確認
狀態:現行
描述
“這個數值被當作認證關鍵字來使用,只要相應的rip2IfConfAuthType的實例具有不同于noAuthentication的數值。相應rip2IfConfAuthType實例的更正沒有修改rip2IfConfAuthKey的值。如果提供一個比16個字節短的字串,它就左對齊,并且在右面用nulls (0x00)填充為16位。讀這個對象總會產生一個0長度的字符串;不可能通過讀取MIB對象來跳過認證。”
DEFVAL { ''h }
::= { rip2IfConfEntry 4 }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -