• 検索結果がありません。

JAIST Repository https://dspace.jaist.ac.jp/

N/A
N/A
Protected

Academic year: 2021

シェア "JAIST Repository https://dspace.jaist.ac.jp/"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

Japan Advanced Institute of Science and Technology

JAIST Repository

https://dspace.jaist.ac.jp/

Title ネットワーク構築と運用における設定情報の抽象化に

関する研究

Author(s) 廣瀬, 真人

Citation

Issue Date 2017‑03

Type Thesis or Dissertation Text version author

URL http://hdl.handle.net/10119/14160 Rights

Description Supervisor:篠田 陽一, 情報科学研究科, 修士

(2)

Study on Abstraction of Network Configuration in Building and Operation

Masato Hirose (1510046) School of Information Science,

Japan Advanced Institute of Science and Technology February 10, 2017

Keywords: Network verification, Network operation.

Network operator was possible to apply configurations to each network devices without mistake at the beginning of the Internet. Because the network was a simple structure compared to the present. However the network becomes large and complcated, as a result the network operator is becoming hard to apply configurations to network devices without mistake.

The reasons for the configuration of the network device is independent and it has no re- lation with the other network devices. In other words, when the network operator changes configuration, it is accepted even if the configuration conflicts with device’s. Consequently, the network operator can not know own mistake until running target network, when the network operator applies configuration including mistakes.

On the assumption that the configuration is generally described all the protocol con- figuration in one file on the network device. Since the OS the network device is mostly implemented based on a general-purpose OS such as FreeBSD and Linux. Thus, each protocol is executed as an application by referring to the configuration. Therefore. while there is a merit thar the user can manage setting of multiple applications with one file, there is a disadvantage that it is difficult to manage the dependency of configuration in each application. When applying the configuration that destroying the dependency, it may be returned as an error, but there are the case it prove runnning properly unless checking the log after the operation.

There are some existing methods of configuration verification. But existing methods of configuration verification corresponds only to the specified protocol. Thus checking configuration may repeat even a small change, there is not a possibility to effect because there are other influences.

The purpose of this research is to prevent misconfiguration by network operator to val- idate configuration, before the target network running. As expressed in OSI model, the protocol of the upper layer is not guaranteed as long as the protocol of the lower layer do not work properly. Thus, in the proposed method, some configurations of network devices are modeled each layer for validation. Therefore, it is possible to validate config- urations even if the layer include the point where the configuration is changed and the other layer include some points depending on it is different. The model in the proposed

Copyright c2017 by Masato Hirose

1

(3)

method is constructed by applying some configurations to different rules. Due to this, is is possible verification a multi layer network with configurations. By querying the system, user can validate logical connection relation of this model. Accordingly, it is possible to check whether the configuration conflicts with other configurations before the user applies configuration to the target network device. In the implementation of this system, using logical programming language that can hadle configuration as a logical expression with high abstraction level.

In this study, I conducted an experiment to evaluate the effecticeness in query function of implemented system. The configuration in general-purpose network device is almost able to express as the model, but the configuration dynamically changing, for example OSPF and BGP, is not acceptable. Then, I also conducted an experiment to evaluate the initializing performance when configurations is given. As a result, initializing time increase exponentially as the number of network devices increases. Although it is the subjectivity of the author, it is no choice to apply this system to large-scale network like carrier or ISP. However considering intializing time, It may fit small and medium scale network. Finaly, I compared with some network description languages and the model of proposed method.

Theoritical simulation for network is possible to validate complicated network. The proposed method contributes that preventing misconfiguration before running the target network. This study aimed to prevent configuration mistake by validate configuration, but is is also considered effecticve to prepare rules from past network state information.

2

参照

関連したドキュメント

Causation and effectuation processes: A validation study , Journal of Business Venturing, 26, pp.375-390. [4] McKelvie, Alexander & Chandler, Gaylen & Detienne, Dawn

Previous studies have reported phase separation of phospholipid membranes containing charged lipids by the addition of metal ions and phase separation induced by osmotic application

It is separated into several subsections, including introduction, research and development, open innovation, international R&D management, cross-cultural collaboration,

UBICOMM2008 BEST PAPER AWARD 丹   康 雄 情報科学研究科 教 授 平成20年11月. マルチメディア・仮想環境基礎研究会MVE賞

To investigate the synthesizability, we have performed electronic structure simulations based on density functional theory (DFT) and phonon simulations combined with DFT for the

During the implementation stage, we explored appropriate creative pedagogy in foreign language classrooms We conducted practical lectures using the creative teaching method

講演 1 「多様性の尊重とわたしたちにできること:LGBTQ+と無意識の 偏見」 (北陸先端科学技術大学院大学グローバルコミュニケーションセンター 講師 元山

Come with considering two features of collaboration, unstructured collaboration (information collaboration) and structured collaboration (process collaboration); we