Sabtu, 21 Oktober 2017

LAB.1.8 #SDN setting VLAN dengan Python

selamat datang bro, kali ini saya akan bahas konfigurasi VLAN dengan Python. apa itu VLAN ? kita tanya aja langsung sama om wiki
"Virtual LAN atau disingkat VLAN merupakan sekelompok perangkat pada satu LAN atau lebih yang dikonfigurasikan (menggunakan perangkat lunak pengelolaan) sehingga dapat berkomunikasi seperti halnya bila perangkat tersebut terhubung ke jalur yang sama, padahal sebenarnya perangkat tersebut berada pada sejumlah segmen LAN yang berbeda. Vlan dibuat dengan menggunakan jaringan pihak ke tiga. VLAN merupakan sebuah bagian kecil jaringan IP yang terpisah secara logik. VLAN memungkinkan beberapa jaringan IP dan jaringan-jaringan kecil (subnet) berada dalam jaringan switched switched yang sama. Agar computer bisa berkomunikasi pada VLAN yang sama, setiap computer harus memiliki sebuah alamat IP dan Subnet Mask yang sesuai dengan VLAN tersebut. Switch harus dikonfigurasi dengan VLAN dan setiap port dalam VLAN harus didaftarkan ke VLAN. Sebuah port switch yang telah dikonfigurasi dengan sebuah VLAN tunggal disebut sebagai access port."

okelah intinya dalam VLAN kita membagi jaringan menjadi lebih kecil dalam jaringan switch. yang dibutuhkan :
  - telnet
  - Switch / Router dengan modul ESW

berikut topology simplenya :



seperti sebelum"nya, kita pakai progam python untuk konfigurasi otomatisnya, (ya sebenernya gak otomatis juga karena kita buat dulu scriptnya), nih scripnya langsung aja buat scripnya di komputer controllernya (python3.py):

#vlan configuration by miftah
import getpass
import sys
import telnetlib
HOST = "10.10.10.2" #masukkan IP switch/router
user = raw_input("Enter your telnet username: ")
password = getpass.getpass()
tn = telnetlib.Telnet(HOST)
tn.read_until("Username")
tn.write(user + "\n")
if password:
        tn.read_until ("Password:")
        tn.write(password + "\n")
 
tn.write("enable\n")
tn.write("miftah\n") #masukan password
#masuk global mode
tn.write("conf terminal\n")
tn.write("vlan 1\n")
tn.write("name VLAN-1\n")
tn.write("vlan 2\n")
tn.write("name VLAN-2\n")
tn.write("show vlan brief\n")
 
tn.write("end\n") 
tn.write("exit\n")
print tn.read_all()
okey, jalanin scriptnya dan otomatis terbuat deh tuh VLAN :D
#pyhton2 python3.py









Share:

0 komentar:

Posting Komentar