Memahami Fungsi Manajemen Router

Bagian berikut membahas berbagai jenis fungsi manajemen router dan apa yang harus Anda ketahui untuk menggunakannya secara efektif.

Semua fungsi manajemen router memerlukan hak istimewa administrator. Pengguna di grup Pengguna Daya tidak memiliki hak istimewa yang memadai untuk menggunakan fungsi manajemen router.

Berbagai Kelas Fungsi Manajemen Router

Fungsi manajemen router dapat dibagi menjadi fungsi administrasi dan fungsi konfigurasi. Fungsi administrasi memiliki awalan MprAdmin dan fungsi konfigurasi memiliki awalan MprConfig. Terlepas dari penamaannya, kedua set fungsi digunakan untuk manajemen router. Fungsi MprAdmin beroperasi langsung pada router yang sedang berjalan. Fungsi MprConfig memiliki fungsionalitas yang sama, tetapi beroperasi pada konfigurasi router yang disimpan di registri. Kedua jenis fungsi meneruskan blok informasi.

Fungsi manajemen router juga dapat dibagi berdasarkan komponen router apa yang mereka kelola: antarmuka, manajer router, atau klien manajer router.

Fungsi antarmuka router memiliki awalan MprAdminInterface atau MprConfigInterface. Gunakan fungsi-fungsi ini untuk mengakses antarmuka. Fungsi manajer router memiliki awalan MprAdminTransport atau MprConfigTransport. Gunakan fungsi-fungsi ini untuk mengakses manajer router. Terakhir, fungsi klien manajer router memiliki awalan MprAdminInterfaceTransport atau MprConfigInterfaceTransport. Gunakan fungsi-fungsi ini untuk mengakses klien yang berjalan pada router.

Subset fungsi MprAdmin adalah fungsi MprAdminMib. Ini juga beroperasi pada rute yang berjalan saja. Namun, fungsi-fungsi ini tidak melewati blok informasi. Fungsi-fungsi ini memberikan fleksibilitas tambahan pada perancang protokol, terutama untuk mengambil informasi non-konfigurasi, seperti statistik.

Memastikan bahwa Perubahan Terjadi Segera dan Persisten

Pengembang dapat membuat perubahan pada konfigurasi router secara langsung menggunakan fungsi konfigurasi router. Namun, setiap perubahan yang dilakukan pada konfigurasi tidak berlaku sampai router dimulai ulang, karena ini adalah satu-satunya waktu DIM membaca konfigurasi dari registri.

Pengembang dapat membuat perubahan pada router yang sedang berjalan dengan menggunakan fungsi administrasi router. Namun, perubahan ini tidak persisten: karena belum ditulis ke registri, perubahan tersebut hilang jika router dimulai ulang.

Untuk membuat perubahan yang langsung dan persisten, pengembang perlu menggunakan administrasi router dan fungsi konfigurasi router. Jika router tidak berjalan, pengembang hanya perlu memanggil fungsi konfigurasi router yang sesuai.

Untuk mengkueri informasi dari router yang sedang berjalan, gunakan fungsi administrasi perute. Jika router tidak berjalan, informasi kueri menggunakan fungsi konfigurasi router.

Fungsi MprAdminInterfaceCreate dan MprAdminInterfaceSetInfo mendukung struktur MPR_INTERFACE_2 . Namun, MprConfigInterfaceCreate dan MprConfigInterfaceSetInfo tidak. Untuk membuat antarmuka putar nomor permintaan yang persisten setelah reboot, panggil MprAdminInterfaceCreate dengan MPR_INTERFACE_2, lalu panggil MprConfigInterfaceCreate dengan MPR_INTERFACE_0 atau MPR_INTERFACE_1. Demikian pula, untuk membuat perubahan persisten pada antarmuka dial permintaan, panggil MprAdminInterfaceSetInfo dengan MPR_INTERFACE_2, lalu panggil MprConfigInterfaceSetInfo dengan MPR_INTERFACE_0 atau MPR_INTERFACE_1.

Menggunakan Administrasi Router dan Fungsi Konfigurasi Dari Jarak Jauh

Sebagian besar fungsi administrasi dan konfigurasi perute dapat dipanggil pada komputer selain yang sedang dikelola. Fungsi-fungsi ini mengambil sebagai parameter, handel ke layanan router atau konfigurasi untuk dikelola. Fungsi administrasi menggunakan RPC (Panggilan Prosedur Jarak Jauh) untuk berkomunikasi dengan layanan perutean yang ditentukan oleh handel. Fungsi konfigurasi menulis ke dan membaca dari registri komputer yang ditentukan oleh handel.

Untuk mengelola layanan perutean pada komputer jarak jauh, pertama-tama panggil MprAdminIsServiceRunning untuk memverifikasi bahwa layanan sedang berjalan. Kemudian panggil MprAdminServerConnect untuk mendapatkan handel. Jika layanan router tidak berjalan pada komputer jarak jauh, semua panggilan administrasi router (MprAdmin) gagal.

Untuk membuat perubahan pada konfigurasi router pada komputer jarak jauh, dapatkan handel dengan memanggil fungsi MprConfigServerConnect .