Melola Discovery

← Melola Discovery

Jurnal SINTA 2

Network Automation pada Beberapa Perangkat Router Menggunakan Pemrograman Python

Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK) · Vol. 9 No. 1 (2022) · pp. 79–86

DOI
10.25126/jtiik.2022913947
ISSN
2528-6579, 2355-7699
Published
2022-02-07
Publisher
Fakultas Ilmu Komputer, Universitas Brawijaya
Language
id

Abstract

Perkembangan teknologi dalam bidang jaringan komputer memberikan efek semakin banyak vendor yang memproduksi perangkat jaringan. Perancangan topologi jaringan dengan tipe Wide Area Network (WAN) membutuhkan lebih banyak perangkat jaringan termasuk router. Seorang network administrator yang mengkonfigurasi lebih dari satu router akan memberi peluang adanya human error. Selain itu waktu yang dibutuhkan untuk menyelesaikan semakin banyak karena harus berpindah dari satu interface ke interface lain. Untuk mengatasi permasalahan tersebut, penulis merancang aplikasi network automation pada beberapa perangkat router. Tujuan penelitian ini adalah membuat sebuah dashboard berbasis web yang bisa mengontrol beberapa router melalui satu interface. Metode yang digunakan dalam penelitian ini melalui beberapa tahap. Tahap pertama adalah perancangan topologi perangkat keras pada network automation. Tahapan kedua adalah perancangan perangkat lunak menggunakan Unified Modelling Language menggunakan use case diagram dan aktivity diagram. Pengujian yang digunakan pada penelitian ini menggunakan metode white box dan black box. Hasil penelitian ini penulis telah membangun sebuah aplikasi network automation berbasis web menggunakan pemrograman Python dengan framework Django dan library paramiko. Aplikasi telah diuji coba untuk mengkonfigurasi tiga buah roter Cisco dan tugas buah router Mikrotik secara bersamaan.AbstractTechnological developments in the field of computer networks have an effect that more and more vendors are producing network devices. Designing a network topology with a Wide Area Network (WAN) type requires more network devices including routers. A network administrator who configures more than one router will give an opportunity for human error. In addition, the time needed to complete more and more because they have to move from one interface to another interface. To overcome this problem, the authors designed a network automation application on several router devices. The purpose of this research is to create a web-based dashboard that can control multiple routers through one interface. The method used in this study went through several stages. The first step is designing the hardware topology in network automation. The second stage is software design using Unified Modeling Language using use case diagrams and activity diagrams. Tests used in this study use the white box and black-box methods. The results of this study the author has built a web-based network automation application using Python programming with the Django framework and paramiko library. The application has been tested to configure three Cisco routers and the Mikrotik router tasks simultaneously.

Collaboration network of the authors

2 authors · 1 co-authorship link

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • Universitas Muhammadiyah Magelang
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles

Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.

Metadata source: OAI-PMH (metadata jurnal) https://jtiik.ub.ac.id/index.php/jtiik/en/oai, first harvested 27 Okt 2026, last seen 27 Okt 2026.
Original metadata (oai_dc)
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/  http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
	<dc:title xml:lang="id">Network Automation pada Beberapa Perangkat Router Menggunakan Pemrograman Python</dc:title>
	<dc:creator xml:lang="id">Nugroho, Setiya</dc:creator>
	<dc:creator xml:lang="id">Pujiarto, Bambang</dc:creator>
	<dc:description xml:lang="id">Perkembangan teknologi dalam bidang jaringan komputer memberikan efek semakin banyak vendor yang memproduksi perangkat jaringan. Perancangan topologi jaringan dengan tipe Wide Area Network (WAN) membutuhkan lebih banyak perangkat jaringan termasuk router. Seorang network administrator yang mengkonfigurasi lebih dari satu router akan memberi peluang adanya human error. Selain itu waktu yang dibutuhkan untuk menyelesaikan semakin banyak karena harus berpindah dari satu interface ke interface lain. Untuk mengatasi permasalahan tersebut, penulis merancang aplikasi network automation pada beberapa perangkat router. Tujuan penelitian ini adalah membuat sebuah dashboard berbasis web yang bisa mengontrol beberapa router melalui satu interface. Metode yang digunakan dalam penelitian ini melalui beberapa tahap. Tahap pertama adalah perancangan topologi perangkat keras pada network automation. Tahapan kedua adalah perancangan perangkat lunak menggunakan Unified Modelling Language menggunakan use case diagram dan aktivity diagram. Pengujian yang digunakan pada penelitian ini menggunakan metode white box dan black box. Hasil penelitian ini penulis telah membangun sebuah aplikasi network automation berbasis web menggunakan pemrograman Python dengan framework Django dan library paramiko. Aplikasi telah diuji coba untuk mengkonfigurasi tiga buah roter Cisco dan tugas buah router Mikrotik secara bersamaan.AbstractTechnological developments in the field of computer networks have an effect that more and more vendors are producing network devices. Designing a network topology with a Wide Area Network (WAN) type requires more network devices including routers. A network administrator who configures more than one router will give an opportunity for human error. In addition, the time needed to complete more and more because they have to move from one interface to another interface. To overcome this problem, the authors designed a network automation application on several router devices. The purpose of this research is to create a web-based dashboard that can control multiple routers through one interface. The method used in this study went through several stages. The first step is designing the hardware topology in network automation. The second stage is software design using Unified Modeling Language using use case diagrams and activity diagrams. Tests used in this study use the white box and black-box methods. The results of this study the author has built a web-based network automation application using Python programming with the Django framework and paramiko library. The application has been tested to configure three Cisco routers and the Mikrotik router tasks simultaneously.</dc:description>
	<dc:publisher xml:lang="en">Fakultas Ilmu Komputer, Universitas Brawijaya</dc:publisher>
	<dc:date>2022-02-07</dc:date>
	<dc:type>info:eu-repo/semantics/article</dc:type>
	<dc:type>info:eu-repo/semantics/publishedVersion</dc:type>
	<dc:format>application/pdf</dc:format>
	<dc:identifier>https://jtiik.ub.ac.id/index.php/jtiik/article/view/3947</dc:identifier>
	<dc:identifier>10.25126/jtiik.2022913947</dc:identifier>
	<dc:source xml:lang="id">Jurnal Teknologi Informasi dan Ilmu Komputer; Vol 9 No 1: Februari 2022; 79-86</dc:source>
	<dc:source xml:lang="en">Jurnal Teknologi Informasi dan Ilmu Komputer; Vol. 9 No. 1: Februari 2022; 79-86</dc:source>
	<dc:source>2528-6579</dc:source>
	<dc:source>2355-7699</dc:source>
	<dc:source>10.25126/jtiik.202291</dc:source>
	<dc:language>id</dc:language>
	<dc:relation>https://jtiik.ub.ac.id/index.php/jtiik/article/view/3947/pdf</dc:relation>
	<dc:rights xml:lang="en">Copyright (c) 2022 Jurnal Teknologi Informasi dan Ilmu Komputer</dc:rights>
</oai_dc:dc>