基于C + +应用程序编程接口的简单网络管理协议毕业论文外文翻译.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于C + +应用程序编程接口的简单网络管理协议毕业论文外文翻译.docx》由会员分享,可在线阅读,更多相关《基于C + +应用程序编程接口的简单网络管理协议毕业论文外文翻译.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、附录外文原文C+ Based Application Programmers Interface for the Simple Network Management ProtocolWhats New in Revision 2.61Version 2.6 is 100% compatible with version 2.5. Version 2.6 includes a number of minor enhancements plus a few bug fixes.UNIX classes include source code for full ASN.1 encoding and
2、decodingASN.1 encoding and decoding wrapped into SnmpMessage classMinor bug fixesDropped support for Win16Full Support for WinSNMP 2.0Products Now Using SNMP+HP Download Manager IP & IPX for MS-Windows 3.1, 3.11, NT and Win 95HP Download Manager for HPUX 9.0 and 10.0HP Download Manager for Sun Solar
3、isHP Router Monitor For OpenView MS-Windows 3.1, 3.11, NT and Win 95HP Router Monitor for OpenView HPUX 9.0HP InterConnect Manager for OpenView MS-Windows 3.1, 3.11, NT and Win 95HP InterConnect Manager For OpenView HPUX 9.0 and 10.0HP Virtual LAN Switch Configurator For OpenView MS-WindowsHP Virtua
4、l LAN Switch Configurator For OpenView HPUXSNMP+ Demonstration Application For MS-Windows, Win16 and Win32Fiber Channel Switch Manager for MS-Windows 3.1, 3.11, NT and Win 95Fiber Channel Switch Manager for HPUX 9.0 and 10.0HP Advance Stack Assistant For WindowsHP Advance Stack Assistant For HPUXHP
5、OpenView Professional Suite For WindowsObject Modeling Technique (OMT) view of the SNMP+ FrameworkIntroductionVarious Simple Network Management Protocol (SNMP) Application Programmers Interfaces (APIs) exist which allow for the creation of network management applications. The majority of these APIs
6、provide a large library of functions which require the programmer to be familiar with the inner workings of SNMP and SNMP resource management. Most of these APIs are platform specific, resulting in SNMP code specific to an operating system or network operating system platform and thus not portable.
7、Application development using C+ has entered the main stream and with it a rich set of reusable class libraries are now readily available. What is missing is a standard set of C+ classes for network management. An object oriented approach to SNMP network programming provides many benefits including
8、ease of use, safety, portability and extensibility. SNMP+ offers power and flexibility which would otherwise be difficult to implement and manage. What Is SNMP+?SNMP+ is a set of C+ classes which provide SNMP services to a network management application developer. SNMP+ is not an additional layer or
9、 wrapper over existing SNMP engines. SNMP+ utilizes existing SNMP libraries in a few minimized areas and in doing so is efficient and portable. SNMP+ is not meant to replace other existing SNMP APIs such as WinSNMP, rather it offers power and flexibility which would otherwise be difficult to manage
10、and implement. SNMP+ brings the Object Advantage to network management programming. Objectives of SNMP+Ease of Use and SNMP+An Object Oriented (OO) approach to SNMP programming should be easy to use. After all, this is supposed to be a simple network management protocol. SNMP+ puts the simple back i
11、nto SNMP! The application programmer does not need be concerned with low level SNMP mechanisms. An OO approach to SNMP encapsulates and hides the internal mechanisms of SNMP. In regard to ease of use, SNMP+ addresses the following areas.Provides an easy-to-use interface into SNMPA user does not have
12、 to be an expert in SNMP to use SNMP+. Furthermore, a user does not have to be an expert in C+! For the most part C pointers do not exist in SNMP+. The result is an easy to use straight forward API.Provides easy migration to SNMP version 2A major goal of SNMP+ has been to develop an API which scales
13、 to SNMP version 2 with minimal impact on code. The SnmpTarget class makes this possible.Preserves the flexibility of lower level SNMP programmingA user may want to bypass the OO approach and code directly to low level SNMP calls. SNMP+ is fast and efficient. However, there may be instances where th
14、e programmer requires coding directly to a lower level SNMP API.Encourages programmers to use the full power of C+ without chastising them for not learning fast enoughA user does not have to be an expert in C+ to use SNMP+. Basic knowledge of SNMP is required, but as will be shown, a minimal underst
15、anding of C+ is needed.Programming Safety and SNMP+Most SNMP APIs require the programmer to manage a variety of resources. Improper allocation or de-allocation of these resources can result in corrupted or lost memory. SNMP+ provides safety by managing these resources automatically. The user of SNMP
16、+ realizes the benefits of automatic resource and session management. In regard to programming safety, SNMP+ addresses the following areas.Provides safe management of SNMP resourcesThis includes SNMP structures, sessions, and transport layer management. SNMP classes are designed as Abstract Data Typ
17、es ( ADTs) providing data hiding and the provision of public member functions to inspect or modify hidden instance variables.Provides built in error checking, automatic time-out and retryA user of SNMP+ does not have to be concerned with providing reliability for an unreliable transport mechanism. A
18、 variety of communications errors can occur including: lost datagrams, duplicated datagrams, and reordered datagrams. SNMP+ addresses each of these possible error conditions and provides the user with transparent reliability.Portability and SNMP+A major goal of SNMP+ is to provide a portable API acr
19、oss a variety of operating systems (OSs), network operating systems (NOSs), and network management platforms. Since the internal mechanisms of SNMP+ are hidden, the public interface remains the same across any platform. A programmer who codes to SNMP+ does not have to make changes to move it to anot
20、her platform. Another issue in the area of portability is the ability to run across a variety of protocols. SNMP+ currently operates over the Internet Protocol (IP) or Internet Packet Exchange (IPX) protocols, or both using a dual stack. Extensibility and SNMP+Extensibility is not a binary function
21、but rather one of degree. SNMP+ not only can be extended, but can and has been extended easily. Extensions to SNMP+ include supporting new OSs, NOSs , network management platforms, protocols, supporting SNMP version 2, and adding new features. Through C+ class derivation, users of SNMP+ can inherit
22、what they like and overload what they wish to redefine.Overloading SNMP+ Base ClassesThe application programmer may subclass the base SNMP+ classes to provide specialized behavior and attributes. This theme is central to object orientation. The base classes of SNMP+ are meant to be generic and do no
23、t contain any vendor specific data structures or behavior. New attributes can be easily added through C+ sub-classing and virtual member function redefinition. An Introductory ExampleRather than begin by describing SNMP+ and all of its features, here is a simple example that illustrates its power an
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于C +应用程序编程接口的简单网络管理协议 毕业论文外文翻译 基于 应用程序 编程 接口 简单 网络 管理 协议 毕业论文 外文 翻译
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内