分享
 
 
 

RFC1161 - SNMP over OSI

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

Network Working Group M. Rose, Editor

Request for Comments: 1161 Performance Systems International, Inc.

June 1990

SNMP over OSI

Table of Contents

1. Status of this Memo ................................... 1

2. Background ............................................ 1

2.1 A Digression on User Interfaces ...................... 2

2.1.1 Addressing Conventions for UDP-based service ....... 3

2.2 A Digression of Layering ............................. 3

3. Mapping onto CLTS ..................................... 4

3.1 Addressing Conventions ............................... 4

3.1.1 Conventions for CLNP-based service ................. 4

4. Mapping onto COTS ..................................... 4

4.1 Addressing Conventions ............................... 5

4.1.1 Conventions for TP4/CLNP-based service ............. 5

4.1.2 Conventions for TP0/X.25-based service ............. 6

5. Acknowledgements ...................................... 6

6. References ............................................ 7

7. Security Considerations................................ 8

8. Author's Address....................................... 8

1. Status of this Memo

This memo defines an eXPerimental means for running the Simple

Network Management Protocol (SNMP) over OSI transports.

This memo does not specify a standard for the Internet community,

However, after experimentation, if sufficient consensus is reached in

the Internet community, then a subsequent revision of this document

might be made an Internet standard for those systems choosing to

implement the SNMP over OSI transport services.

Distribution of this memo is unlimited.

2. Background

The Simple Network Management Protocol (SNMP) as defined in [1] is

now used as an integral part of the network management framework for

TCP/IP-based internets. Together, with its companions standards,

which define the StrUCture of Management Information (SMI) [2], and

the Management Information Base (MIB) [3], the SNMP has received

widespread deployment in many operational networks running the

Internet suite of protocols.

It should not be surprising that many of these sites might acquire

OSI capabilities and may wish to leverage their investment in SNMP

technology towards managing those OSI components. This memo

addresses these concerns by defining a framework for running the SNMP

in an environment which supports the OSI transport services.

In OSI, there are two such services, a connection-oriented transport

services (COTS) as defined in [4], and a connectionless-mode

transport service (CLTS) as defined in [5]. Although the primary

deployment of the SNMP is over the connectionless-mode transport

service provided by the Internet suite of protocols (i.e., the User

Datagram Protocol or UDP [6]), a design goal of the SNMP was to be

able to use either a CO-mode or CL-mode transport service. As such,

this memo describes mappings from the SNMP onto both the COTS and the

CLTS.

2.1. A Digression on User Interfaces

It is likely that user-interfaces to the SNMP will be developed that

support multiple transport backings. In an environment such as this,

it is often important to maintain a consistent addressing scheme for

users. Since the mappings described in this memo are onto the OSI

transport services, use of the textual scheme described in [7], which

describes a string encoding for OSI presentation addresses, is

recommended. The syntax defined in [7] is equally applicable towards

transport addresses.

In this context, a string encoding usually appears as:

[<t-selector>/]<n-provider><n-address>[+<n-info>]

where:

(1) <t-selector> is usually either an ASCII string enclosed

in double-quotes (e.g., "snmp"), or a hexadecimal number

(e.g., '736e6d70'H);

(2) <n-provider> is one of several well-known providers of a

connectivity-service, one of: "Internet=" for a

transport-service from the Internet suite of protocols,

"Int-X25=" for the 1980 CCITT X.25 recommendation, or

"NS+" for the OSI network service;

(3) <n-address> is an address in a format specific to the

<n-provider>; and,

(4) <n-info> is any additional addressing information in a

format specific to the <n-provider>.

It is not the purpose of this memo to provide an exhaustive

description of string encodings such as these. Readers should

consult [7] for detailed information on the syntax. However, this

memo recommends that, as an implementation option, user-interfaces to

the SNMP that support multiple transport backings SHOULD implement

this syntax.

2.1.1. Addressing Conventions for UDP-based service

In the context of a UDP-based transport backing, addresses would be

encoded as:

Internet=<host>+161+2

which says that the transport service is from the Internet suite of

protocols, residing at <host>, on port 161, using the UDP (2). The

token <host> may be either a domain name or a dotted-quad, e.g., both

Internet=cheetah.nyser.net+161+2

and

Internet=192.52.180.1+161+2

are both valid. Note however that if domain name "cheetah.nyser.net"

maps to multiple IP addresses, then this implies multiple transport

addresses. The number of addresses examined by the application (and

the order of examination) are specific to each application.

Of course, this memo does not require that other interface schemes

not be used. Clearly, use of a simple hostname is preferable to the

string encoding above. However, for the sake of uniformity, for

those user-interfaces to the SNMP that support multiple transport

backings, it is strongly RECOMMENDED that the syntax in [7] be

adopted and even the mapping for UDP-based transport be valid.

2.2. A Digression of Layering

Although other frameworks view network management as an application,

extensive experience with the SNMP suggests otherwise. In essense,

network management is a function unlike any other user of a transport

service. The citation [8] develops this argument in full. As such,

it is inappropriate to map the SNMP onto the OSI application layer.

Rather, it is mapped to OSI transport services, in order to build on

the proven success of the Internet network management framework.

3. Mapping onto CLTS

Mapping the SNMP onto the CLTS is straight-forward: the elements of

procedure are identical to that of using the UDP. In particular,

note that the CLTS and the service offered by the UDP both transmit

packets of information which contain full addressing information.

Thus, mapping the SNMP onto the CLTS, a "transport address" in the

context of [1], is simply a transport-selector and network address.

3.1. Addressing Conventions

Unlike the Internet suite of protocols, OSI does not use well-known

ports. Rather demultiplexing occurs on the basis of "selectors",

which are opaque strings of octets, which have meaning only at the

destination. In order to foster interoperable implementations of the

SNMP over the CLTS, it is necessary define a selector for this

purpose.

3.1.1. Conventions for CLNP-based service

When the CLTS is used to provide the transport backing for the SNMP,

demultiplexing will occur on the basis of transport selector. The

transport selector used shall be the four ASCII characters

snmp

Thus, using the string encoding of [7], such addresses may be

textual, described as:

"snmp"/NS+<nsap>

where:

(1) <nsap> is a hex string defining the nsap, e.g.,

"snmp"/NS+4900590800200038bafe00

Similarly, SNMP traps are, by convention, sent to a manager listening

on the transport selector

snmp-trap

which consists of nine ASCII characters.

4. Mapping onto COTS

Mapping the SNMP onto the COTS is more difficult as the SNMP does not

specifically require an existing connection. Thus, the mapping

consists of establishing a transport connection, sending one or more

SNMP messages on that connection, and then releasing the transport

connection.

Consistent with the SNMP model, the initiator of a connection should

not require that responses to a request be returned on that

connection. However, if a responder to a connection sends SNMP

messages on a connection, then these MUST be in response to requests

received on that connection.

Ideally, the transport connection SHOULD be released by the

initiator, however, note that the responder may release the

connection due to resource limitations. Further note, that the

amount of time a connection remains established is implementation-

specific. Implementors should take care to choose an appropriate

dynamic algorithm.

Also consistent with the SNMP model, the initiator should not

associate any reliability characteristics with the use of a

connection. Issues such as retransmission of SNMP messages, etc.,

always remain with the SNMP application, not with the transport

service.

4.1. Addressing Conventions

Unlike the Internet suite of protocols, OSI does not use well-known

ports. Rather demultiplexing occurs on the basis of "selectors",

which are opaque strings of octets, which have meaning only at the

destination. In order to foster interoperable implementations of the

SNMP over the COTS, it is necessary define a selector for this

purpose. However, to be consistent with the various connectivity-

services, different conventions, based on the actual underlying

service, will be used.

4.1.1. Conventions for TP4/CLNP-based service

When a COTS based on the TP4/CLNP is used to provide the transport

backing for the SNMP, demultiplexing will occur on the basis of

transport selector. The transport selector used shall be the four

ASCII characters

snmp

Thus, using the string encoding of [7], such addresses may be

textual, described as:

"snmp"/NS+<nsap>

where:

(1) <nsap> is a hex string defining the nsap, e.g.,

"snmp"/NS+4900590800200038bafe00

Similarly, SNMP traps are, by convention, sent to a manager listening

on the transport selector

snmp-trap

which consists of nine ASCII characters.

4.1.2. Conventions for TP0/X.25-based service

When a COTS based on the TP0/X.25 is used to provide the transport

backing for the SNMP, demultiplexing will occur on the basis of X.25

protocol-ID. The protocol-ID used shall be the four octets

03018200

Thus, using the string encoding of [7], such addresses may be textual

described as:

Int-X25=<dte>+PID+03018200

where:

(1) <dte> is the X.121 DTE, e.g.,

Int-X25=23421920030013+PID+03018200

Similarly, SNMP traps are, by convention, sent to a manager listening

on the protocol-ID

03019000

5. Acknowledgements

This document was produced by the SNMP Working Group:

Karl Auerbach, Epilogue Technology

David Bridgham, Epilogue Technology

Brian Brown, Synoptics

John Burress, Wellfleet

Jeffrey D. Case, University of Tennessee at Knoxville

James R. Davin, MIT-LCS

Mark S. Fedor, PSI, Inc.

Stan Froyd, ACC

Satish Joshi, Synoptics

Ken Key, University of Tennessee at Knoxville

Gary Malkin, FTP Software

Randy Mayhew, University of Tennessee at Knoxville

Keith McCloghrie, Hughes LAN Systems

Marshall T. Rose, PSI, Inc. (chair)

Greg Satz, cisco

Martin Lee Schoffstall, PSI, Inc.

Bob Stewart, Xyplex

Geoff Thompson, Synoptics

Bill Versteeg, Network Research Corporation

Wengyik Yeong, PSI, Inc.

6. References

[1] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "A Simple

Network Management Protocol (SNMP)", RFC1157, SNMP Research,

Performance Systems International, Performance Systems

International, and MIT Laboratory for Computer Science, May 1990.

[2] Rose M., and K. McCloghrie, "Structure and Identification of

Management Information for TCP/IP-based internets", RFC1155,

Performance Systems International, Hughes LAN Systems, May 1990.

[3] McCloghrie K., and M. Rose, "Management Information Base for

Network Management of TCP/IP-based internets", RFC1156, Hughes

LAN Systems, Performance Systems International, May 1990.

[4] Information Processing Systems - Open Systems Interconnection,

"Transport Service Definition", International Organization for

Standardization, International Standard 8072, June 1986.

[5] Information Processing Systems - Open Systems Interconnection,

"Transport Service Definition - Addendum 1: Connectionless-mode

Transmission", International Organization for Standardization,

International Standard 8072/AD 1, December 1986.

[6] Postel, J., "User Datagram Protocol", RFC768, USC/Information

Sciences Institute, November 1980.

[7] Kille, S., "A String Encoding of Presentation Address", Research

Note RN/89/14, Department of Computer Science, University College

London, February 1989.

[8] Case, J., Davin, J., Fedor, M., and M. Schoffstall, "Network

Management and the Design of SNMP", ConneXions (ISSN 0894-5926),

Volume 3, Number 3, March 1989.

7. Security Considerations

Security issues are not discussed in this memo.

8. Author's Address

Marshall T. Rose

PSI, Inc.

PSI California Office

P.O. Box 391776

Mountain View, CA 94039

Phone: (415) 961-3380

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有