Skip to content

Network Automation

Tujuan Belajar

  • Memahami mengapa otomatisasi jaringan penting.
  • Mengenal pendekatan dan tool otomatisasi umum.
  • Memahami konsep Infrastructure as Code & SDN.

Mengapa otomatisasi?

Mengonfigurasi ratusan perangkat secara manual itu lambat, melelahkan, dan rawan salah. Network automation menggantikan konfigurasi manual dengan skrip dan tool — lebih cepat, konsisten, dan dapat diulang.

Manfaat:

  • Konsistensi — semua perangkat dikonfigurasi sama persis.
  • Kecepatan — perubahan ke ratusan perangkat dalam sekali jalan.
  • Minim kesalahan manusia.
  • Dapat diaudit — perubahan tercatat (mis. di Git).

Infrastructure as Code (IaC)

IaC memperlakukan konfigurasi jaringan/infrastruktur sebagai kode yang disimpan, diversioning, dan diterapkan otomatis. Manfaatnya sama seperti kode perangkat lunak: bisa direview, di-rollback, dan diulang.

Tool & teknologi umum

Tool/TeknologiKegunaan
AnsibleOtomatisasi konfigurasi banyak perangkat (agentless)
TerraformProvisioning infrastruktur cloud (IaC)
PythonSkrip kustom, pustaka seperti Netmiko/Napalm
REST APIMengontrol perangkat/layanan secara terprogram
GitMenyimpan & melacak versi konfigurasi

API & format data

Otomatisasi modern banyak memakai API dengan format data terstruktur:

  • JSON / YAML — format data yang mudah dibaca mesin & manusia.
  • REST API — antarmuka standar untuk mengontrol perangkat/layanan lewat HTTP.

Contoh konsep YAML untuk konfigurasi VLAN:

yaml
vlans:
  - id: 10
    name: HRD
  - id: 20
    name: Keuangan

SDN — Software-Defined Networking

SDN memisahkan control plane (otak pengambil keputusan) dari data plane (yang meneruskan paket). Kontrol terpusat di controller yang mengatur banyak perangkat lewat perangkat lunak.

Keuntungan: pengelolaan terpusat, fleksibel, dan mudah diprogram — cocok untuk jaringan besar & data center.

Studi Kasus: Konfigurasi 50 switch baru

Tanpa otomatisasi: login ke tiap switch satu per satu, ketik konfigurasi manual — berjam-jam dan rawan salah ketik.

Dengan otomatisasi (mis. Ansible): tulis satu file konfigurasi (template VLAN, dll), jalankan sekali, dan ke-50 switch terkonfigurasi identik dalam hitungan menit. Konfigurasi disimpan di Git sehingga setiap perubahan terlacak.

Poin Penting

  • Otomatisasi menggantikan konfigurasi manual: cepat, konsisten, minim error.
  • IaC memperlakukan konfigurasi sebagai kode yang diversioning.
  • Tool umum: Ansible, Terraform, Python, REST API, Git.
  • SDN memisahkan control plane & data plane untuk kontrol terpusat.
QuizUji Pemahaman

1. Apa manfaat utama network automation?

  • AMembuat kabel lebih murah
  • BKonfigurasi cepat, konsisten, dan minim kesalahan
  • CMenghapus kebutuhan IP
  • DMempercepat CPU switch

2. Memperlakukan konfigurasi infrastruktur sebagai kode disebut?

  • ASDN
  • BInfrastructure as Code (IaC)
  • CNAT
  • DVLAN

3. SDN memisahkan dua hal, yaitu?

  • AIP dan MAC
  • BControl plane dan data plane
  • CTCP dan UDP
  • DLAN dan WAN

Dirilis di bawah Lisensi MIT.