Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| networking:juniper:jncia-junos-advantages-of-junos [2026/10/01 02:01] – [1. Junos Operating System] ilyasa | networking:juniper:jncia-junos-advantages-of-junos [2026/10/01 19:57] (current) – [JNCIA-Junos : The Advantages of Junos] ilyasa | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | {{indexmenu_n> | ||
| ====== JNCIA-Junos : The Advantages of Junos ====== | ====== JNCIA-Junos : The Advantages of Junos ====== | ||
| ===== Junos Operating System ===== | ===== Junos Operating System ===== | ||
| + | |||
| + | ---- | ||
| **Junos** adalah sistem operasi yang digunakan pada berbagai perangkat jaringan Juniper, seperti: | **Junos** adalah sistem operasi yang digunakan pada berbagai perangkat jaringan Juniper, seperti: | ||
| - | * Router | + | |
| - | * Switch | + | * Switch |
| - | * Firewall | + | * Firewall |
| - | * Perangkat jaringan Juniper lainnya | + | * Perangkat jaringan Juniper lainnya |
| Salah satu keuntungan utama Junos adalah **konsistensi sistem operasi dan cara konfigurasi** pada berbagai jenis perangkat. | Salah satu keuntungan utama Junos adalah **konsistensi sistem operasi dan cara konfigurasi** pada berbagai jenis perangkat. | ||
| Line 16: | Line 19: | ||
| > Perbedaan konfigurasi biasanya hanya terdapat pada fitur atau fungsi tertentu yang memang berbeda antara router, switch, firewall, dan perangkat lainnya. | > Perbedaan konfigurasi biasanya hanya terdapat pada fitur atau fungsi tertentu yang memang berbeda antara router, switch, firewall, dan perangkat lainnya. | ||
| - | ===== 2. Junos CLI ===== | + | ===== Junos CLI ===== |
| + | |||
| + | ---- | ||
| Junos menyediakan **Command Line Interface (CLI)** sebagai salah satu metode utama untuk melakukan konfigurasi dan administrasi perangkat. | Junos menyediakan **Command Line Interface (CLI)** sebagai salah satu metode utama untuk melakukan konfigurasi dan administrasi perangkat. | ||
| - | ==== 2.1 Hierarchical Configuration ==== | + | ==== 1. Hierarchical Configuration ==== |
| Junos menggunakan sistem konfigurasi **hierarchical (berjenjang)**. | Junos menggunakan sistem konfigurasi **hierarchical (berjenjang)**. | ||
| Line 28: | Line 33: | ||
| Contoh struktur: | Contoh struktur: | ||
| - | < | + | {{ : |
| - | system | + | |
| - | host-name | + | |
| - | services | + | |
| - | login | + | |
| - | + | ||
| - | interfaces | + | |
| - | ge-0/0/0 | + | |
| - | ge-0/0/1 | + | |
| - | + | ||
| - | protocols | + | |
| - | ospf | + | |
| - | bgp </ | + | |
| Struktur ini membantu administrator untuk: | Struktur ini membantu administrator untuk: | ||
| - | * Menemukan konfigurasi dengan lebih mudah. | + | |
| - | * Memahami hubungan antar konfigurasi. | + | * Memahami hubungan antar konfigurasi. |
| - | * Mengubah bagian konfigurasi tertentu tanpa harus menulis ulang seluruh konfigurasi. | + | * Mengubah bagian konfigurasi tertentu tanpa harus menulis ulang seluruh konfigurasi. |
| - | ==== 2.2 Candidate Configuration ==== | + | ==== 2. Candidate Configuration ==== |
| Salah satu perbedaan penting Junos dibandingkan beberapa vendor lain adalah cara konfigurasi diterapkan. | Salah satu perbedaan penting Junos dibandingkan beberapa vendor lain adalah cara konfigurasi diterapkan. | ||
| Line 62: | Line 55: | ||
| Alur sederhananya: | Alur sederhananya: | ||
| - | < | + | {{ : |
| - | Edit Configuration | + | |
| - | | + | |
| - | v | + | |
| - | Candidate Configuration | + | |
| - | | | + | |
| - | | commit | + | |
| - | v | + | |
| - | Active Configuration | + | |
| - | </ | + | |
| Hal ini memberikan kesempatan untuk memeriksa konfigurasi sebelum benar-benar diterapkan. | Hal ini memberikan kesempatan untuk memeriksa konfigurasi sebelum benar-benar diterapkan. | ||
| - | ==== 2.3 Configuration Versioning ==== | + | ==== 3. Configuration Versioning ==== |
| Junos menyimpan beberapa versi konfigurasi sebelumnya. | Junos menyimpan beberapa versi konfigurasi sebelumnya. | ||
| Line 91: | Line 75: | ||
| Rollback dapat digunakan apabila konfigurasi terbaru menyebabkan masalah atau perubahan yang tidak diinginkan. | Rollback dapat digunakan apabila konfigurasi terbaru menyebabkan masalah atau perubahan yang tidak diinginkan. | ||
| - | ==== 2.4 Configuration Rollback ==== | + | ==== 4 Configuration Rollback ==== |
| Junos menyediakan mekanisme **rollback** untuk mengembalikan konfigurasi ke versi sebelumnya. | Junos menyediakan mekanisme **rollback** untuk mengembalikan konfigurasi ke versi sebelumnya. | ||
| Line 97: | Line 81: | ||
| Contohnya ketika administrator melakukan perubahan konfigurasi dan ternyata konfigurasi tersebut menyebabkan: | Contohnya ketika administrator melakukan perubahan konfigurasi dan ternyata konfigurasi tersebut menyebabkan: | ||
| - | * Management access terputus. | + | |
| - | * Routing mengalami masalah. | + | * Routing mengalami masalah. |
| - | * Interface tidak bekerja sebagaimana mestinya. | + | * Interface tidak bekerja sebagaimana mestinya. |
| - | * Konfigurasi baru menyebabkan layanan terganggu. | + | * Konfigurasi baru menyebabkan layanan terganggu. |
| Administrator dapat kembali menggunakan konfigurasi sebelumnya. | Administrator dapat kembali menggunakan konfigurasi sebelumnya. | ||
| Line 129: | Line 113: | ||
| Secara umum terdapat beberapa pendekatan: | Secara umum terdapat beberapa pendekatan: | ||
| - | * CLI | + | |
| - | * Automation / Programming | + | * Automation / Programming |
| - | * Controller / Management Platform | + | * Controller / Management Platform |
| ===== 4. CLI Management ===== | ===== 4. CLI Management ===== | ||
| + | |||
| + | ---- | ||
| CLI merupakan metode pengelolaan perangkat secara langsung menggunakan command line. | CLI merupakan metode pengelolaan perangkat secara langsung menggunakan command line. | ||
| Line 147: | Line 133: | ||
| CLI cocok digunakan untuk: | CLI cocok digunakan untuk: | ||
| - | * Konfigurasi manual. | + | |
| - | * Troubleshooting. | + | * Troubleshooting. |
| - | * Pemeriksaan status perangkat. | + | * Pemeriksaan status perangkat. |
| - | * Perubahan konfigurasi tertentu. | + | * Perubahan konfigurasi tertentu. |
| ===== 5. Automation dan Programming ===== | ===== 5. Automation dan Programming ===== | ||
| + | |||
| + | ---- | ||
| Junos juga dirancang agar dapat diintegrasikan dengan **automation** dan software. | Junos juga dirancang agar dapat diintegrasikan dengan **automation** dan software. | ||
| Line 158: | Line 146: | ||
| Pengelolaan perangkat dapat dilakukan menggunakan: | Pengelolaan perangkat dapat dilakukan menggunakan: | ||
| - | * API | + | |
| - | * Script | + | * Script |
| - | * Juniper PyEZ | + | * Juniper PyEZ |
| - | * Automation tools | + | * Automation tools |
| ==== 5.1 Juniper PyEZ ==== | ==== 5.1 Juniper PyEZ ==== | ||
| Line 169: | Line 157: | ||
| Dengan PyEZ, administrator dapat membuat program untuk: | Dengan PyEZ, administrator dapat membuat program untuk: | ||
| - | * Mengambil informasi perangkat. | + | |
| - | * Menjalankan operational commands. | + | * Menjalankan operational commands. |
| - | * Mengubah konfigurasi. | + | * Mengubah konfigurasi. |
| - | * Melakukan konfigurasi secara otomatis. | + | * Melakukan konfigurasi secara otomatis. |
| - | * Mengelola banyak perangkat. | + | * Mengelola banyak perangkat. |
| Contoh konsep: | Contoh konsep: | ||
| Line 216: | Line 204: | ||
| ===== 6. Controller dan Centralized Management ===== | ===== 6. Controller dan Centralized Management ===== | ||
| + | |||
| + | ---- | ||
| Untuk lingkungan dengan banyak perangkat, konfigurasi satu per satu melalui CLI dapat menjadi kurang efisien. | Untuk lingkungan dengan banyak perangkat, konfigurasi satu per satu melalui CLI dapat menjadi kurang efisien. | ||
| Line 223: | Line 213: | ||
| Contohnya: | Contohnya: | ||
| - | * Juniper Mist | + | |
| - | * Apstra | + | * Apstra |
| - | * Pathfinder | + | * Pathfinder |
| - | * Platform management Juniper lainnya | + | * Platform management Juniper lainnya |
| Dengan pendekatan controller, administrator dapat mengelola banyak perangkat melalui satu platform. | Dengan pendekatan controller, administrator dapat mengelola banyak perangkat melalui satu platform. | ||
| Line 242: | Line 232: | ||
| Selain platform resmi Juniper, terdapat juga automation tools dari pihak ketiga, seperti: | Selain platform resmi Juniper, terdapat juga automation tools dari pihak ketiga, seperti: | ||
| - | * Ansible | + | |
| - | * Puppet | + | * Puppet |
| - | * SaltStack | + | * SaltStack |
| Tools tersebut dapat digunakan untuk mengotomatisasi konfigurasi dan pengelolaan perangkat Junos. | Tools tersebut dapat digunakan untuk mengotomatisasi konfigurasi dan pengelolaan perangkat Junos. | ||
| ===== 7. Junos Modular Architecture ===== | ===== 7. Junos Modular Architecture ===== | ||
| + | |||
| + | ---- | ||
| Junos dirancang dengan arsitektur yang **modular**. | Junos dirancang dengan arsitektur yang **modular**. | ||
| Line 299: | Line 291: | ||
| ===== 8. Ringkasan Keunggulan Junos ===== | ===== 8. Ringkasan Keunggulan Junos ===== | ||
| + | |||
| + | ---- | ||
| ^ Fitur ^ Keuntungan ^ | ^ Fitur ^ Keuntungan ^ | ||
| Line 314: | Line 308: | ||
| ===== 9. Konsep Utama ===== | ===== 9. Konsep Utama ===== | ||
| + | |||
| + | ---- | ||
| Konsep utama yang perlu diingat dari materi ini: | Konsep utama yang perlu diingat dari materi ini: | ||
| - | * **Junos digunakan di berbagai platform Juniper**, sehingga administrator mendapatkan pengalaman konfigurasi yang relatif konsisten. | + | |
| - | * **Junos menggunakan hierarchical configuration**, | + | * **Junos menggunakan hierarchical configuration**, |
| - | * **Konfigurasi tidak langsung aktif** ketika diketik; perubahan berada pada candidate configuration sampai dilakukan < | + | * **Konfigurasi tidak langsung aktif** ketika diketik; perubahan berada pada candidate configuration sampai dilakukan < |
| - | * **Junos menyimpan konfigurasi sebelumnya**, | + | * **Junos menyimpan konfigurasi sebelumnya**, |
| - | * **Commit confirmed** dapat digunakan untuk menghindari kehilangan akses management akibat konfigurasi yang salah. | + | * **Commit confirmed** dapat digunakan untuk menghindari kehilangan akses management akibat konfigurasi yang salah. |
| - | * Junos dapat dikelola melalui **CLI, API, script, PyEZ, automation tools, maupun centralized controller**. | + | * Junos dapat dikelola melalui **CLI, API, script, PyEZ, automation tools, maupun centralized controller**. |
| - | * **Junos memiliki arsitektur modular**, sehingga komponen sistem dapat bekerja secara lebih terisolasi. | + | * **Junos memiliki arsitektur modular**, sehingga komponen sistem dapat bekerja secara lebih terisolasi. |
| - | * Fungsi **routing/ | + | * Fungsi **routing/ |