VIRTUAL LAN
DENGAN EMULATOR MININET DAN
CONTROLLER POX
STEI - ITB Hendry Cahya Irawan
Apa itu VLAN ?
VLAN merupakan jaringan LAN yang di buat
secara virtual, dimana ada beberapa parameter
seperti access, trunk VLAN-ID untuk membetuk suatu
jaringan virtual tersebut.
Perbedaan LAN dengan VLAN
VLAN memungkinkan melakukan penggabungan
segmen antar switch
LAN hanya bisa menggabungkan segmen di setiap
switch
Keuntungan VLAN
Security
Cost reduction
Higher performance
Contoh VLAN
VLAN di jaringan dengan switch
manage
VLAN di switch manageable
Switch Floor 2
Port 2,3,5 : VLAN 1 Mode Access
Port 4,6,7 : VLAN 2 Mode Access
Switch Floor 3
Port 4,2,6 : VLAN 1 Mode Access
Port 3,5,7 : VLAN 2 Mode Access
802.1q Frame
VLAN di jaringan SDN
Tools dan Aplikasi yang di gunakan
dalam emulasi
Protocol : OpenFlow 1.0
Controler : POX
Emulator : Mininet
Mininet Topology Generator : VND
Sistem Operasi Emulator dan Controller: Ubuntu
Berbeda dengan pola VLAN di jaringan
sebelumnya, pada VLAN di SDN istilah access dan
trunk di tiadakan , namun kita akan membuat flow
di controller untuk mereferentasikan fungsi access
dan trunk tersebut.
Membuat Topologi di emulator
MININET
Physical Topology
eth1 eth1
Trunk
VLAN ID: 10,20
Access
Access Access
VID: 20
eth3 eth2 VID: 20 VID: 10 eth3 eth2
Access
VID: 10
Switch 1 Switch 2
00:00:00:00:00:05 00:00:00:00:00:06
H1 H2 H3 H4
Ip : 10.0.0.1 Ip : 10.0.0.2 Ip : 10.0.0.3 Ip : 10.0.0.4
NM: 255.0.0.0 NM: 255.0.0.0 NM: 255.0.0.0 NM: 255.0.0.0
00:00:00:00:00:01 00:00:00:00:00:02 00:00:00:00:00:03 00:00:00:00:00:04
.
Logical Topology
Switch Switch
H1 H3 H1 H4
Ip : 10.0.0.1 Ip : 10.0.0.3 Ip : 10.0.0.1 Ip : 10.0.0.4
NM: 255.0.0.0 NM: 255.0.0.0 NM: 255.0.0.0 NM: 255.0.0.0
00:00:00:00:00:01 00:00:00:00:00:03 00:00:00:00:00:01 00:00:00:00:00:04
..
Buka aplikasi vnd di
http://www.ramonfontes.com/vnd
Buat Topology dengan 2 switch dan 2 host di setiap
switch nya
Setting Controller menggunakan POX
Controller IP 127.0.0.1
Controller Port :6633
Flow0 Flow1
Action Action
SetOutput:1 SetOutput:1
SetVLANID : 10 SetVLANID : 20
Buat Flow pada controller
Flow2 Flow3
Action Action
SetOutput:1 SetOutput:1
SetVLANID : 10 SetVLANID : 20
Buat Flow pada controller
Flow4 Flow5
Action Action
SetOutput :3 SetOutput :2
SetStripVLAN : Yes SetStripVLAN : Yes
Buat Flow pada controller
Flow6 Flow7
Action Action
SetOutput :3 SetOutput :2
SetStripVLAN : Yes SetStripVLAN : Yes
Generate Mininet Script pada vhd
Save Script untuk Save Script untuk
mininet Controller
Hasil Script
Save dengan nama Save dengan nama
vlan_mininet_ok.sh vlanok.py
Menjalankan program mininet