ON-API(Open Networking-Application Programming Interface)とON-APIを用いたネットワーク管理アプリケーションの開発

Bibliographic Information

Other Title
  • ON API Open Networking Application Programming Interface ト ON API オ モチイタ ネットワーク カンリ アプリケーション ノ カイハツ
  • Development of ON-API and Network Management Application Using ON-API
  • Internet/LAN 運用管理技術

Search this article

Abstract

システム管理者は,複数ベンダから提供される様々なネットワーク機器に対応しなければならない.各ネットワーク機器の設定方法をマスタするためには膨大な時間を要し,システム管理者にかかる運用負荷は大きい.システム管理者の運用負荷を軽減するため,様々なネットワーク管理アプリケーションが開発されたが,現在ネットワーク機器が提供している設定インタフェースは主にCLI(Command Line Interface)である.CLI は元々人間が操作するために規定されたユーザインタフェースであり,アプリケーションの開発には不向きである.ネットワーク管理アプリケーションを容易に開発可能とするため,著者らはネットワーク機器制御用のAPI を開発した.開発したAPI は,Java の開発環境で利用可能であり,管理アプリケーションとネットワーク機器間の通信にIETF(Internet Engineering Task Force)で標準化中のNETCONF を採用した.標準技術を採用したため,このAPI を用いて複数ベンダ対応のネットワーク管理アプリケーションを開発することも可能である.著者らは実際に,このAPI を用いてネットワーク管理アプリケーションを開発した.アプリケーションの設定性能を測定したところ,CLI と比べて遜色のない性能を示した.

Network operators have to cope with various types of network devices provided from multivendors. It takes huge amount of time to master each network device’s configuration method and it results in increased workload. In order to reduce operator’s workload, several kinds of network management applications were developed. But configuration interfaces toward network devices are mainly provided in a form of CLI (Command Line Interface). CLI was originally developed for human-use, hence it is not suitable to be used for a development of network management application. In order to develop network management application more easily, we developed APIs to configure network devices. The APIs can be used in the Java development environment and is using NETCONF standardized at IETF (Internet Engineering Task Force) as a transportation protocol between a network management application and network devices. By adopting standardized technology, it is possible to easily develop a unified network management application which can deal with multi-vendors. We actually developed network management applications using the APIs. The applications showed as good performance as CLI.

Journal

Citations (4)*help

See more

References(12)*help

See more

Details 詳細情報について

Report a problem

Back to top