cisco

TCLSH dan Macro ping test

tclsh dan macro ping test

Saat membuat sebuah lab, tentunya kita diharuskan untuk melakukan cek konektivitas dengan ping (packet internet groper) kebeberapa perangkat. Tentunya ini akan membutuhkan waktu yang cukup lama jika melakukan cek ke beberapa perangkat router dan switch ataupun client bukan?. Kamu harus mengetikan perintah “ping x.x.x.x” secara berulang dan mungkin saja melakukan kesalahan.

Pada Cisco IOS, ada sebuah fitur yang dapat menghemat waktumu untuk melakukan cek konektivitas ke beberapa perangkat sekaligus, yaitu melakukan scripting dengan TCL (Tool Command Language) Shell ataupun dengan Macro.

Agar perintah ini lebih dapat dimengerti, mari kita melakukan konfigurasi untuk topologi dibawah ini.

tclsh topologiTask List

  1. Hubungkan semua perangkat agar dapat terhubung satu sama lain, bisa menggunakan static routing ataupun dynamic routing.
  2. Gunakan TCLSH (Tool Command Language Shell) pada router dan Macro pada switch.

TCLSH

Tool Command Language Shell ini di rilis pada IOS versi 12.3(2)T. untuk lebih lengkapnya silahkan kunjungi web dokumentasi cisco tenang Cisco IOS Scripting [1]. Dari banyak sumber yang saya baca, TCLSH tidak terdapat di perangkat switch seperti versi 3550 dan 3560 series [2].

Penjelasan

  1. perintah tclsh untuk masuk ke scriptingnya.
  2. nama_variable adalah variable, nanti setelah dibuat, kamu bisa mengisi variable tersebut dengan ip address.
  3. hampir sama dengan pemrograman.

Pada topologi, kita akan mengecek konektivitas router ke semua client. berikut konfigurasi tclshnya.

secara otomatis akan melakukan ping ke semua ip address yang kita masukan. jangan lupa jika sudah selesai menggunakan tcl (tool command language), keluar terlebih dahulu dengan perintah dibawah ini.

Macro

Ada beberapa tipe switch yang belum mendukung tclsh (tool command language shell), ada alternatif lain yaitu dengan menggunakan macro. perintah ini ada di global configuration mode.

Penjelasan

  1. Membuat macro harus dilakukan di global configuration mode.
  2. Sama seperti tclsh, kita harus mendefinisikan variablenya.
  3. Memasukan perintah harus menggunakan “do” karena berada di global configuration mode.

Keuntungan menggunakan macro adalah perintah ini tersimpan di running config, jadi kita bisa melakukan tes konektivitas hanya dengan perintah terakhir dan tidak membuatnya lagi (tclsh temporary, harus dibuat lagi).

Pada topologi, kita akan mengecek konektivitas switch ke semua client. berikut konfigurasi macronya.

 

Sumber

  1. http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ios_tcl/command/ios-tcl-cr-book/ios-tcl-cr-c1.html
  2. https://cciepursuit.wordpress.com/2007/08/27/ping-test-on-355060-switches/
  3. https://cciepursuit.wordpress.com/2007/04/21/simple-tcl-script-ping-test/
  4. https://networklessons.com/cisco/ccie-routing-switching/tclsh-ping-test-on-cisco-routers-and-switches/