IYOIN ENGLISH Camp 12-13 Mei 2k18

Bismillah..
Pada tanggal 12-13 Mei 2k18 kemarin sy mengikuti kegiatan English Camp yang diselenggarakan oleh IYOIN atau “Indonesia Yout Oportunity in International Network”,  Kegiatan tersebut dilaksanakan di Kampung wisata tani di Batu, dan peserta yang ikut adalah yang  terseleksi ketika mengisi form sebelumnya, dan membayar iuran sebesar 4OK, 
sebelum berangkat ke tempat camp, kita kumpul di Terminal Landungsari, dengan menggunakan gojek dan sampai sekitar pukul 1O’, dan jam 11  kita berangkat ke tempat camp dengan menggunakan angkot yang sudah di booking serta jika ada yg membawa kendaraan sendiri. 
Setelah sampai di KWT kita diberikan kunci kamar, kebetulan cownya yang ikut cuman 7, kita di bookingkan 2 kamar 1 kamar untuk 4 orang, sebelum acara di mulai sekitar jam 13′ , kami atau para pria pergi untuk sholat di masjid di dekat area camp, selepas sholat dhuhur melihat ada indomaret akhirnya kita tergoda untuk masuk dan membeli beberapa snacks di sana. 
Sekitar pukul 12.3O, kami berkumpul di aula  untuk mengenal satu sama lain dengan permainan, kita disana menggunakan englih untuk berkomunikasi, nah perkenalannya cukup menarik  yakni membuat lingkaran besar dengan menyebutkan ciri khas pada dirinya kemudian diikuti nama, misalnya kalau sy sendiri Taufiq an Hidayah, atau Ari Maskulin, dengan melamparkan bantal untuk menentukan gilirannya . 
Acara pertama di mulai oleh dosen dari Universitas Kanjuruhan Malang, yang memberikan materi tentang ” “, beliau bercertita tentang pentingya self confidence dan self branding. hingga jam 14.2O selesai , kemudian diberikan arahan oleh MC untuk membentuk kelompok 1 team 4 orang untuk perform pada acara malam. 
Acara kedua di mulai setelah istirahat sholat ashar yang dibawakan dari Test English Course pare,beliau bercerita tentang “mastering international conference”, cukup menarik ketika mendengarkannya, beliau juga memberikan kertas foto copy yang memuat tentang contoh karya tulis international di bidang hukum. pada sesi kedua ini sampai jam 5.2O.
Break untuk sholat magrib kemudian dilanjutkan dengan acara “Cross Culture” oleh mahasiswa exchange dari negara : Rusia, Ukraina, India, Jerman, Uganda. mereka membahas bagaimana budaya di masing-masign negaranya dan memberikan pendapat tentang indonesia ketika pertama kali datang, dan ketika sesi tanya jawab mengenai hal tersebut, kebanyakan dari mereaka menjawab ketika pertama ke Indonesia ke jakarta dulu, dan sedikit merasakan kepanasan serta kemacetan yang parah. dan akhirnya mereka pindah ke Malang dan mereka suka udaranya, tetapi kemacetan yg cukup padat di daerah kampus mereka, dan ditambah banyaknya motor disitu. kemudian ada yang menanyakan tentang sistem pendidikan di India, bahwa mereka dari kelas 1-SMP di fokuskan untuk belajar ilmu alam yakni <Mat, Fis, Kim,Bio> dan hannya itu selain itu adalah peminatan, menurut kaka yang dari India bilang bahwa mata pelajarn tersebut adalah fondasi dari semuanya. sy pun kagum akan india, kemudian kaka yang dari india ketika ditanyai mengenai firs imperssion di indonesia adalah, susahnya menemukan makanan yang cocok buat vegan, kebanyakan maanan yang ditawarkan di indonesia ayam dimana-mana , serta sapi , yang mana sapi dilanag di makan dalam kepercayaan mereka. acara selesai sekitar jam 21.OO
kemudian dilanjutkan pentas dari kelompok yang dibentuk tadi siang, kelompok kami berisikan 4 orang dan menyanyikan lagu perfect. tampil di urutan pertama.. haha kemudian yg bagus ada kelompok dari Affandy kelompok mereka membawakan dance yg super keren.
Acara api unggun di mulai sekitar 11.OO dan kami mengitari api unggun sambil bernyanyi ria. setelah selesai rankaian acara pada hari sabtu, ada beberapa anak yang ingin makan tapi mengeluhkan pada tutup, akhirnya aku, Afandi,Ari dan wildan   memutuskan pergi ke kota untuk mencari makan, kita makan didekat Alun-Alun Batu. setelah selesai makan dan sampai camp sekitar O1.OO dini hari. dan langsung tiidur. 
Minggu pagi, diawali saya dengan 2 orang teman pria keliling sekitar camp yang udaranya cukup sejuk. dan melihat fakta bahwa air drainase persawahan disana dikelola dengan baik bersama warga dan PDAM , seperti yang kita tahu bahwa untk mendapatkan air didataran tinggi cukup sulit. dengan memberikan kampanya untuk tidak mengotori sungai.
Breakfaast dengan nasi pecel, dan dilanjutkan senam bersama , sebenarnya sudah lama tidak melakukan senam, mungkin terakhir senam ketika SD yang paling legendaris saat itu adalah senam SKJ. 
Outbond berkelompok dengan 6 orang, game pertama adalah sorting, yang paling besar urutannya di depan, kedua game menebak benda dengan menutup mata, dan ketiga mengisi banyak air dengan sarung. 
Seteah game selesai kita berkumpul untuk melakukan closing serta pemberian hadiah bagi masing2 kategori.  Dan kelompok kami juara 2 untuk pentas, dan juara 3 untuk Game outbond.
Alhamdulilah kemudian kami pulang bersama dengan angkot menuju Landungsari.
Senang sekali rasanya bisa mengikuti kegiatan seperti ini, yang sara rasa uang 4OK itu 1OOO% worth it dengan banyak materi, kenyamanan dan networking. 
dan sangat bersyukur satu persatu tujuan saya kuliah di Malang mulai terkabul. salah satu impian saya bisa bergabung dengan berbagai komuniatas kepemudaan di Malang yang mempunyai passion kepada kepedulian. 
Insyaallah semua bisa tercapai.
Thanks IYOIN 
Dokumentasi : 

IYOIN ENGLISH Camp 12-13 Mei 2k18

Bismillah..
Pada tanggal 12-13 Mei 2k18 kemarin sy mengikuti kegiatan English Camp yang diselenggarakan oleh IYOIN atau “Indonesia Yout Oportunity in International Network”,  Kegiatan tersebut dilaksanakan di Kampung wisata tani di Batu, dan peserta yang ikut adalah yang  terseleksi ketika mengisi form sebelumnya, dan membayar iuran sebesar 4OK, 
sebelum berangkat ke tempat camp, kita kumpul di Terminal Landungsari, dengan menggunakan gojek dan sampai sekitar pukul 1O’, dan jam 11  kita berangkat ke tempat camp dengan menggunakan angkot yang sudah di booking serta jika ada yg membawa kendaraan sendiri. 
Setelah sampai di KWT kita diberikan kunci kamar, kebetulan cownya yang ikut cuman 7, kita di bookingkan 2 kamar 1 kamar untuk 4 orang, sebelum acara di mulai sekitar jam 13′ , kami atau para pria pergi untuk sholat di masjid di dekat area camp, selepas sholat dhuhur melihat ada indomaret akhirnya kita tergoda untuk masuk dan membeli beberapa snacks di sana. 
Sekitar pukul 12.3O, kami berkumpul di aula  untuk mengenal satu sama lain dengan permainan, kita disana menggunakan englih untuk berkomunikasi, nah perkenalannya cukup menarik  yakni membuat lingkaran besar dengan menyebutkan ciri khas pada dirinya kemudian diikuti nama, misalnya kalau sy sendiri Taufiq an Hidayah, atau Ari Maskulin, dengan melamparkan bantal untuk menentukan gilirannya . 
Acara pertama di mulai oleh dosen dari Universitas Kanjuruhan Malang, yang memberikan materi tentang ” “, beliau bercertita tentang pentingya self confidence dan self branding. hingga jam 14.2O selesai , kemudian diberikan arahan oleh MC untuk membentuk kelompok 1 team 4 orang untuk perform pada acara malam. 
Acara kedua di mulai setelah istirahat sholat ashar yang dibawakan dari Test English Course pare,beliau bercerita tentang “mastering international conference”, cukup menarik ketika mendengarkannya, beliau juga memberikan kertas foto copy yang memuat tentang contoh karya tulis international di bidang hukum. pada sesi kedua ini sampai jam 5.2O.
Break untuk sholat magrib kemudian dilanjutkan dengan acara “Cross Culture” oleh mahasiswa exchange dari negara : Rusia, Ukraina, India, Jerman, Uganda. mereka membahas bagaimana budaya di masing-masign negaranya dan memberikan pendapat tentang indonesia ketika pertama kali datang, dan ketika sesi tanya jawab mengenai hal tersebut, kebanyakan dari mereaka menjawab ketika pertama ke Indonesia ke jakarta dulu, dan sedikit merasakan kepanasan serta kemacetan yang parah. dan akhirnya mereka pindah ke Malang dan mereka suka udaranya, tetapi kemacetan yg cukup padat di daerah kampus mereka, dan ditambah banyaknya motor disitu. kemudian ada yang menanyakan tentang sistem pendidikan di India, bahwa mereka dari kelas 1-SMP di fokuskan untuk belajar ilmu alam yakni <Mat, Fis, Kim,Bio> dan hannya itu selain itu adalah peminatan, menurut kaka yang dari India bilang bahwa mata pelajarn tersebut adalah fondasi dari semuanya. sy pun kagum akan india, kemudian kaka yang dari india ketika ditanyai mengenai firs imperssion di indonesia adalah, susahnya menemukan makanan yang cocok buat vegan, kebanyakan maanan yang ditawarkan di indonesia ayam dimana-mana , serta sapi , yang mana sapi dilanag di makan dalam kepercayaan mereka. acara selesai sekitar jam 21.OO
kemudian dilanjutkan pentas dari kelompok yang dibentuk tadi siang, kelompok kami berisikan 4 orang dan menyanyikan lagu perfect. tampil di urutan pertama.. haha kemudian yg bagus ada kelompok dari Affandy kelompok mereka membawakan dance yg super keren.
Acara api unggun di mulai sekitar 11.OO dan kami mengitari api unggun sambil bernyanyi ria. setelah selesai rankaian acara pada hari sabtu, ada beberapa anak yang ingin makan tapi mengeluhkan pada tutup, akhirnya aku, Afandi,Ari dan wildan   memutuskan pergi ke kota untuk mencari makan, kita makan didekat Alun-Alun Batu. setelah selesai makan dan sampai camp sekitar O1.OO dini hari. dan langsung tiidur. 
Minggu pagi, diawali saya dengan 2 orang teman pria keliling sekitar camp yang udaranya cukup sejuk. dan melihat fakta bahwa air drainase persawahan disana dikelola dengan baik bersama warga dan PDAM , seperti yang kita tahu bahwa untk mendapatkan air didataran tinggi cukup sulit. dengan memberikan kampanya untuk tidak mengotori sungai.
Breakfaast dengan nasi pecel, dan dilanjutkan senam bersama , sebenarnya sudah lama tidak melakukan senam, mungkin terakhir senam ketika SD yang paling legendaris saat itu adalah senam SKJ. 
Outbond berkelompok dengan 6 orang, game pertama adalah sorting, yang paling besar urutannya di depan, kedua game menebak benda dengan menutup mata, dan ketiga mengisi banyak air dengan sarung. 
Seteah game selesai kita berkumpul untuk melakukan closing serta pemberian hadiah bagi masing2 kategori.  Dan kelompok kami juara 2 untuk pentas, dan juara 3 untuk Game outbond.
Alhamdulilah kemudian kami pulang bersama dengan angkot menuju Landungsari.
Senang sekali rasanya bisa mengikuti kegiatan seperti ini, yang sara rasa uang 4OK itu 1OOO% worth it dengan banyak materi, kenyamanan dan networking. 
dan sangat bersyukur satu persatu tujuan saya kuliah di Malang mulai terkabul. salah satu impian saya bisa bergabung dengan berbagai komuniatas kepemudaan di Malang yang mempunyai passion kepada kepedulian. 
Insyaallah semua bisa tercapai.
Thanks IYOIN 
Dokumentasi : 

Konfigurasi VLAN pada switch Cisco #2 Routing antar VLAN

Masuk pada materi VLAN yang berikutnya yaitu inter-VLAN routing, seperti yang kita ketahui bahwa satu VLAN dengan VLAN lainnya berbeda segmen jaringan (berbeda broadcast domain) sehingga antar VLAN tidak dapat saling berhubungan, maka untuk menghubungkan antar VLAN yang berbeda kita memerlukan sebuah Router, konfigurasi router inilah yang disebut dengan Inter-VLAN Routing.

Cara kerja inter-VLAN Routing

Akan terdapat satu Router yang melakukan proses Routing antar VLAN, Router tersebut akan terhubung dengan salah satu Switch, biasanya interface fisik router yang digunakan hanya satu, kemudian dari satu interface fisik dapat dibuat banyak sub-interface sesuai jumlah VLAN yang ada pada jaringan.
Setiap sub-interface router akan terhubung dengan jaringa VLAN nya masing-masing, dan akan menjadi perantara jaringan VLAN tersebut untuk terhubung dengan jaringan VLAN lainnya.

Cara konfigurasi inter-VLAN

Setelah saya bahas sedikit teori tentang inter-VLAN sekarang ada baiknya kita mengetahui bagaimana cara mempraktekannya langsung, berikut ini adalah urutan prosesnya :
  • Konfigurasi trunk pada interface switch yang terhubung dengan Router.
  • Buat sub-interface router beserta VLAN sub-interface router tersebut.
  • Beri IP Address pada sub-interface tersebut.

Lab Inter-VLAN Routing

Kita akan mencoba mempraktekan inter-vlan routing pada aplikasi simulator Cisco Packet Tracer, berikut ini adalah topologinya :

VLAN & Trunk Switch

Pertama kita konfigurasi VLAN biasa pada port Switch SW1 yang terhubung dengan PC/Komputer, kemudian port switch yang mengarah ke Router kita konfigurasi dengan trunk port, agar port tersebut dapat dilewati vlan 10 dan vlan 20.

# Konfigurasi VLAN
SW1(config)#vlan 10
SW1(config-vlan)#name kiri
SW1(config-vlan)#exit
SW1(config)#vlan 20
SW1(config-vlan)#name kanan
SW1(config-vlan)#exit
#network vlan 10
SW1(config)#int ra f0/1-2
SW1(config-if-range)#sw mo acc
SW1(config-if-range)#sw acc vl 10
SW1(config-if-range)#exit
#network vlan 20
SW1(config)#int ra f0/3-4
SW1(config-if-range)#sw mo acc
SW1(config-if-range)#sw acc vl 20
SW1(config-if-range)#exit
#konfigurasi trunk
SW1(config)#int g0/1 #port sw mengarah ke router
SW1(config-if)#sw mo tr
SW1(config-if)#exit

Inter-VLAN Routing

Kemudian konfigurasi inter-vlan dengan membuat subinterface pada port router yang mengarah ke switch (g0/1), buat dua subinterface untuk masing masing network vlan (10 & 20).

#hidupkan inteface router yang mengarah ke switch
R1(config)#int g0/1
R1(config-if)#no sh
R1(config-if)#exit
#buat sub-inteface untuk vlan 10
R1(config)#int g0/1.10
R1(config-subif)#encap dot1q 10 #menandakan sub-int ini pada vlan 10
R1(config-subif)#ip add 172.16.10.1 255.255.255.192 #ip address
R1(config-subif)#exit
#buat sub-interface untuk vlan 20
R1(config)#int g0/1.20
R1(config-subif)#encap dot1q 20
R1(config-subif)#ip add 192.168.20.1 255.255.255.128
R1(config-subif)#exit

Kemudian pastikan sub-interface tersebut berserta induknya dalam status UP UP.

R1# sh ip int br
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 unassigned YES NVRAM administratively down down
GigabitEthernet0/1 unassigned YES NVRAM up up
GigabitEthernet0/1.10 172.16.10.1 YES manual up up
GigabitEthernet0/1.20 192.168.20.1 YES manual up up

Vlan1 unassigned YES NVRAM administratively down down

IP Address PC

Untuk testing konektifitas jaringan, kita perlu memberikan IP Address pada masing-masing PC secara manual. Berikut ini adalah table IP Address setiap PC.

Parameter PC1 PC2 PC3 PC4
IP Address 172.16.10.10 172.16.10.20 192.168.20.30 192.168.20.40
Subnet Mask 255.255.255.192 255.255.255.192 255.255.255.128 255.255.255.128
Gateway 172.16.10.1 172.16.10.1 192.168.20.1 192.168.20.1

Testing

Untuk melakukan testing, kita lakukan PING dari satu PC ke PC lain dalam satu VLAN yang sama dan yang berbeda pula.

#PING dari PC1
Packet Tracer PC Command Line 1.0
C:\>ping 172.16.10.20 #VLAN yang sama

Pinging 172.16.10.20 with 32 bytes of data:

Reply from 172.16.10.20: bytes=32 time=2ms TTL=128
Reply from 172.16.10.20: bytes=32 time=1ms TTL=128

Ping statistics for 172.16.10.20:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 2ms, Average = 1ms

Control-C
^C
C:\>ping 192.168.20.30 #VLAN yang berbeda

Pinging 192.168.20.30 with 32 bytes of data:

Request timed out. #Biasanya timeout sekali
Reply from 192.168.20.30: bytes=32 time<1ms TTL=127
Reply from 192.168.20.30: bytes=32 time<1ms TTL=127

Ping statistics for 192.168.20.30:
Packets: Sent = 3, Received = 2, Lost = 1 (34% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

Control-C
^C
C:\>ping 192.168.20.40

Pinging 192.168.20.40 with 32 bytes of data:

Reply from 192.168.20.40: bytes=32 time=1ms TTL=127
Reply from 192.168.20.40: bytes=32 time<1ms TTL=127

Ping statistics for 192.168.20.40:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms

Control-C
^C

Jika semuanya sudah reply tandanya koneksi antar VLAN sudah benar. Kita juga dapat mengecek table ARP pada Router :


R1#sh arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 172.16.10.10 34 0002.1621.93CD ARPA GigabitEthernet0/1.10
Internet 192.168.20.30 4 0007.ECA2.D3BA ARPA GigabitEthernet0/1.20
Internet 192.168.20.40 34 00E0.F955.4C7B ARPA GigabitEthernet0/1.20

Sekian itu saja yang dapat saya sampaikan pada posting kali ini.

Konfigurasi VLAN pada switch Cisco #2 Routing antar VLAN

Masuk pada materi VLAN yang berikutnya yaitu inter-VLAN routing, seperti yang kita ketahui bahwa satu VLAN dengan VLAN lainnya berbeda segmen jaringan (berbeda broadcast domain) sehingga antar VLAN tidak dapat saling berhubungan, maka untuk menghubungkan antar VLAN yang berbeda kita memerlukan sebuah Router, konfigurasi router inilah yang disebut dengan Inter-VLAN Routing.

Cara kerja inter-VLAN Routing

Akan terdapat satu Router yang melakukan proses Routing antar VLAN, Router tersebut akan terhubung dengan salah satu Switch, biasanya interface fisik router yang digunakan hanya satu, kemudian dari satu interface fisik dapat dibuat banyak sub-interface sesuai jumlah VLAN yang ada pada jaringan.
Setiap sub-interface router akan terhubung dengan jaringa VLAN nya masing-masing, dan akan menjadi perantara jaringan VLAN tersebut untuk terhubung dengan jaringan VLAN lainnya.

Cara konfigurasi inter-VLAN

Setelah saya bahas sedikit teori tentang inter-VLAN sekarang ada baiknya kita mengetahui bagaimana cara mempraktekannya langsung, berikut ini adalah urutan prosesnya :
  • Konfigurasi trunk pada interface switch yang terhubung dengan Router.
  • Buat sub-interface router beserta VLAN sub-interface router tersebut.
  • Beri IP Address pada sub-interface tersebut.

Lab Inter-VLAN Routing

Kita akan mencoba mempraktekan inter-vlan routing pada aplikasi simulator Cisco Packet Tracer, berikut ini adalah topologinya :

VLAN & Trunk Switch

Pertama kita konfigurasi VLAN biasa pada port Switch SW1 yang terhubung dengan PC/Komputer, kemudian port switch yang mengarah ke Router kita konfigurasi dengan trunk port, agar port tersebut dapat dilewati vlan 10 dan vlan 20.

# Konfigurasi VLAN
SW1(config)#vlan 10
SW1(config-vlan)#name kiri
SW1(config-vlan)#exit
SW1(config)#vlan 20
SW1(config-vlan)#name kanan
SW1(config-vlan)#exit
#network vlan 10
SW1(config)#int ra f0/1-2
SW1(config-if-range)#sw mo acc
SW1(config-if-range)#sw acc vl 10
SW1(config-if-range)#exit
#network vlan 20
SW1(config)#int ra f0/3-4
SW1(config-if-range)#sw mo acc
SW1(config-if-range)#sw acc vl 20
SW1(config-if-range)#exit
#konfigurasi trunk
SW1(config)#int g0/1 #port sw mengarah ke router
SW1(config-if)#sw mo tr
SW1(config-if)#exit

Inter-VLAN Routing

Kemudian konfigurasi inter-vlan dengan membuat subinterface pada port router yang mengarah ke switch (g0/1), buat dua subinterface untuk masing masing network vlan (10 & 20).

#hidupkan inteface router yang mengarah ke switch
R1(config)#int g0/1
R1(config-if)#no sh
R1(config-if)#exit
#buat sub-inteface untuk vlan 10
R1(config)#int g0/1.10
R1(config-subif)#encap dot1q 10 #menandakan sub-int ini pada vlan 10
R1(config-subif)#ip add 172.16.10.1 255.255.255.192 #ip address
R1(config-subif)#exit
#buat sub-interface untuk vlan 20
R1(config)#int g0/1.20
R1(config-subif)#encap dot1q 20
R1(config-subif)#ip add 192.168.20.1 255.255.255.128
R1(config-subif)#exit

Kemudian pastikan sub-interface tersebut berserta induknya dalam status UP UP.

R1# sh ip int br
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 unassigned YES NVRAM administratively down down
GigabitEthernet0/1 unassigned YES NVRAM up up
GigabitEthernet0/1.10 172.16.10.1 YES manual up up
GigabitEthernet0/1.20 192.168.20.1 YES manual up up

Vlan1 unassigned YES NVRAM administratively down down

IP Address PC

Untuk testing konektifitas jaringan, kita perlu memberikan IP Address pada masing-masing PC secara manual. Berikut ini adalah table IP Address setiap PC.

Parameter PC1 PC2 PC3 PC4
IP Address 172.16.10.10 172.16.10.20 192.168.20.30 192.168.20.40
Subnet Mask 255.255.255.192 255.255.255.192 255.255.255.128 255.255.255.128
Gateway 172.16.10.1 172.16.10.1 192.168.20.1 192.168.20.1

Testing

Untuk melakukan testing, kita lakukan PING dari satu PC ke PC lain dalam satu VLAN yang sama dan yang berbeda pula.

#PING dari PC1
Packet Tracer PC Command Line 1.0
C:\>ping 172.16.10.20 #VLAN yang sama

Pinging 172.16.10.20 with 32 bytes of data:

Reply from 172.16.10.20: bytes=32 time=2ms TTL=128
Reply from 172.16.10.20: bytes=32 time=1ms TTL=128

Ping statistics for 172.16.10.20:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 2ms, Average = 1ms

Control-C
^C
C:\>ping 192.168.20.30 #VLAN yang berbeda

Pinging 192.168.20.30 with 32 bytes of data:

Request timed out. #Biasanya timeout sekali
Reply from 192.168.20.30: bytes=32 time<1ms TTL=127
Reply from 192.168.20.30: bytes=32 time<1ms TTL=127

Ping statistics for 192.168.20.30:
Packets: Sent = 3, Received = 2, Lost = 1 (34% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

Control-C
^C
C:\>ping 192.168.20.40

Pinging 192.168.20.40 with 32 bytes of data:

Reply from 192.168.20.40: bytes=32 time=1ms TTL=127
Reply from 192.168.20.40: bytes=32 time<1ms TTL=127

Ping statistics for 192.168.20.40:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms

Control-C
^C

Jika semuanya sudah reply tandanya koneksi antar VLAN sudah benar. Kita juga dapat mengecek table ARP pada Router :


R1#sh arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 172.16.10.10 34 0002.1621.93CD ARPA GigabitEthernet0/1.10
Internet 192.168.20.30 4 0007.ECA2.D3BA ARPA GigabitEthernet0/1.20
Internet 192.168.20.40 34 00E0.F955.4C7B ARPA GigabitEthernet0/1.20

Sekian itu saja yang dapat saya sampaikan pada posting kali ini.

Single Linked List di C++

Apa itu Linked list ? 
     Linked list adalah sejumlah simpul (node) yang dikaitkan dengan simpul yang lain dengan bantuan pointer dalam suatu urutan tertentu. Suatu linked list dikatakan single linked list apabila hanya ada satu pointer yang menghubungkan setiap node (satu arah “next”).

Single linked list dapat dibagi menjadi:
Single linked list non circular
Single Linked List yang pointer next pada node terakhir(tail) -nya menunjuk ke Null.
1. Deklarasi node dengan struct pada single linked list:
struct tnode
{
      int data;
      struct tnode *next;
}

Gambar Sebuah Node pada Single Linked List
2. Deklarasi node untuk beberapa keperluan, seperti berikut ini:
struct tnode *head=NULL, *curr=NULL, *node=NULL; 

3. Membuat elemen pertama dan menambahkan elemen di belakang Single Linked List



Single Linked List Circular:

Single Linked List yang pointer next-nya menunjuk ke dirinya sendiri, jika terdiri dari beberapa node maka pointer terakhirnya(tail) akan menunjuk ke pointer terdepannya(head).
1. Deklarasi Single Linked List Circular:
struct tnode
{
     int data;
     tnode *next;
};
void main()
{
     head = new tnode;
     head->next = head;
}


2. Menambah node dan membuat tail dari single linked list circular
Deklarasi penambahan node baru:
void main()
{
     node = new tnode;
     tail = new tnode;



     //head->next di bawah ini “masih” menunjuk ke head itu sendiri 


     //jadi, kode di bawah ini maksudnya node->next menunjuk ke head
     node->next = head->next;



     //baru di sini head->next diubah menunjuk ke node


     //hasilnya akan seperti “Gambar 6”
     head->next = node;
     tail = node;
}
Gambar Penambahan Node Baru

3. Deklarasi menyisipkan node baru menggunakan sintak berikut:
void main()
{
     node = new tnode;
     node->next = head->next;
     head->next = node;
}

Gambar Menyisipkan Node Baru

4. Deklarasi menghapus node dari single linked list circular, menggunakan sintaks berikut:
void main()
{
     hapus = new tnode;
     if( head != tail)
     {
           hapus = head;
           head = head->next;
           tail->next = head;
           delete hapus;
     }else
     {
           head = NULL;
           tail = NULL;
     }
}
Gambar Menghapus Node dari SLLC


Contoh Program Single linked list :

Single Linked List di C++

Apa itu Linked list ? 
     Linked list adalah sejumlah simpul (node) yang dikaitkan dengan simpul yang lain dengan bantuan pointer dalam suatu urutan tertentu. Suatu linked list dikatakan single linked list apabila hanya ada satu pointer yang menghubungkan setiap node (satu arah “next”).

Single linked list dapat dibagi menjadi:
Single linked list non circular
Single Linked List yang pointer next pada node terakhir(tail) -nya menunjuk ke Null.
1. Deklarasi node dengan struct pada single linked list:
struct tnode
{
      int data;
      struct tnode *next;
}

Gambar Sebuah Node pada Single Linked List
2. Deklarasi node untuk beberapa keperluan, seperti berikut ini:
struct tnode *head=NULL, *curr=NULL, *node=NULL; 

3. Membuat elemen pertama dan menambahkan elemen di belakang Single Linked List



Single Linked List Circular:

Single Linked List yang pointer next-nya menunjuk ke dirinya sendiri, jika terdiri dari beberapa node maka pointer terakhirnya(tail) akan menunjuk ke pointer terdepannya(head).
1. Deklarasi Single Linked List Circular:
struct tnode
{
     int data;
     tnode *next;
};
void main()
{
     head = new tnode;
     head->next = head;
}


2. Menambah node dan membuat tail dari single linked list circular
Deklarasi penambahan node baru:
void main()
{
     node = new tnode;
     tail = new tnode;



     //head->next di bawah ini “masih” menunjuk ke head itu sendiri 


     //jadi, kode di bawah ini maksudnya node->next menunjuk ke head
     node->next = head->next;



     //baru di sini head->next diubah menunjuk ke node


     //hasilnya akan seperti “Gambar 6”
     head->next = node;
     tail = node;
}
Gambar Penambahan Node Baru

3. Deklarasi menyisipkan node baru menggunakan sintak berikut:
void main()
{
     node = new tnode;
     node->next = head->next;
     head->next = node;
}

Gambar Menyisipkan Node Baru

4. Deklarasi menghapus node dari single linked list circular, menggunakan sintaks berikut:
void main()
{
     hapus = new tnode;
     if( head != tail)
     {
           hapus = head;
           head = head->next;
           tail->next = head;
           delete hapus;
     }else
     {
           head = NULL;
           tail = NULL;
     }
}
Gambar Menghapus Node dari SLLC


Contoh Program Single linked list :

Struct Pada Pemrograman C++

Struct atau record adalah kumpulan data yang memiliki tipe data yang berbeda. Secara pendeklarasian, struct sangat berbeda dengan array yang hanya memiliki satu buah tipe data untuk setiap kumpulannya. Struct digunakan apabila data yang ingin dikelompokkan memiliki tipe data yang berbeda. Pendeklarasian struct sebagai berikut:

stuct data_mahasiswa
{
   long int nim;
   char nama[100];
   char fakultas[100];
};
data_mahasiswa mahasiswa1, mahasiswa2;

Deklarasi di atas merupakan suatu tipe data yang bernama data_mahasiswa di mana setiap data yang akan dideklarasikan menggunakan tipe data data_mahasiswa akan mempunyai field nim, nama, dan fakultas. Untuk dapat menggunakan tipe data tersebut sebuah variabel harus dideklarasikan menggunakan nama struct nya. Bentuk umum pendeklarasian variabel struct nya adalah sebagai berikut:
1
struct data_mahasiswa mahasiswa1, mahasiswa2;
Deklarasi dua variabel di atas ada dua variabel bernama Mahasiswa1 dan Mahasiswa2 setiap variabel tersebut mempunyai field sesuai dengan data_mahasiswa.
Selain dekalrasi variabel ada hal yang harus diperhatikan yaitu cara untuk mengisi dan memanggil nilai yang ada di dalam sebuah struct, yaitu sebagai berikut:
1
2
3
4
5
//Untuk mengisi nilai struct
cin>>mahasiswa1.nim;
 
//Untuk memanggil nilai struct
cout<<mahasiswa1.nim<<endl;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
using namespace std;
 
//Deklarasi struct
struct data_mahasiswa
{
    long int nim;
    char nama[100];
    char fakultas[100];
};
 
//Deklarasi variabel struct
data_mahasiswa mahasiswa1, mahasiswa2;
 
int main()
{   
    //Input struct data mahasiswa
    cout<<" Data Mahasiswa Pertama\n";
    cout<<"-----------------------\n";
    cout<<" NIM      : "; cin>>mahasiswa1.nim;
    cout<<" Nama     : "; fflush(stdin); gets(mahasiswa1.nama);
    cout<<" Fakultas : "; fflush(stdin); gets(mahasiswa1.fakultas);
    cout<<"\n\n";
    cout<<" Data Mahasiswa Kedua\n";
    cout<<"-----------------------\n";
    cout<<" NIM      : "; cin>>mahasiswa2.nim;
    cout<<" Nama     : "; fflush(stdin); gets(mahasiswa2.nama);
    cout<<" Fakultas : "; fflush(stdin); gets(mahasiswa2.fakultas);
    cout<<"\n\n";
 
    //Output struct data mahasiswa
    cout<<" Data Mahasiswa Pertama\n";
    cout<<"-----------------------\n";
    cout<<" NIM      : "<<mahasiswa1.nim<<endl;
    cout<<" Nama     : "<<mahasiswa1.nama<<endl;
    cout<<" Fakultas : "<<mahasiswa1.fakultas<<endl;
    cout<<"\n\n";
    cout<<" Data Mahasiswa Kedua\n";
    cout<<"----------------------\n";
    cout<<" NIM      : "<<mahasiswa2.nim<<endl;
    cout<<" Nama     : "<<mahasiswa2.nama<<endl;
    cout<<" Fakultas : "<<mahasiswa2.fakultas<<endl;
    cout<<"\n\n";
    getch();
}

Struct Pada Pemrograman C++

Struct atau record adalah kumpulan data yang memiliki tipe data yang berbeda. Secara pendeklarasian, struct sangat berbeda dengan array yang hanya memiliki satu buah tipe data untuk setiap kumpulannya. Struct digunakan apabila data yang ingin dikelompokkan memiliki tipe data yang berbeda. Pendeklarasian struct sebagai berikut:

stuct data_mahasiswa
{
   long int nim;
   char nama[100];
   char fakultas[100];
};
data_mahasiswa mahasiswa1, mahasiswa2;

Deklarasi di atas merupakan suatu tipe data yang bernama data_mahasiswa di mana setiap data yang akan dideklarasikan menggunakan tipe data data_mahasiswa akan mempunyai field nim, nama, dan fakultas. Untuk dapat menggunakan tipe data tersebut sebuah variabel harus dideklarasikan menggunakan nama struct nya. Bentuk umum pendeklarasian variabel struct nya adalah sebagai berikut:
1
struct data_mahasiswa mahasiswa1, mahasiswa2;
Deklarasi dua variabel di atas ada dua variabel bernama Mahasiswa1 dan Mahasiswa2 setiap variabel tersebut mempunyai field sesuai dengan data_mahasiswa.
Selain dekalrasi variabel ada hal yang harus diperhatikan yaitu cara untuk mengisi dan memanggil nilai yang ada di dalam sebuah struct, yaitu sebagai berikut:
1
2
3
4
5
//Untuk mengisi nilai struct
cin>>mahasiswa1.nim;
 
//Untuk memanggil nilai struct
cout<<mahasiswa1.nim<<endl;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
using namespace std;
 
//Deklarasi struct
struct data_mahasiswa
{
    long int nim;
    char nama[100];
    char fakultas[100];
};
 
//Deklarasi variabel struct
data_mahasiswa mahasiswa1, mahasiswa2;
 
int main()
{   
    //Input struct data mahasiswa
    cout<<" Data Mahasiswa Pertama\n";
    cout<<"-----------------------\n";
    cout<<" NIM      : "; cin>>mahasiswa1.nim;
    cout<<" Nama     : "; fflush(stdin); gets(mahasiswa1.nama);
    cout<<" Fakultas : "; fflush(stdin); gets(mahasiswa1.fakultas);
    cout<<"\n\n";
    cout<<" Data Mahasiswa Kedua\n";
    cout<<"-----------------------\n";
    cout<<" NIM      : "; cin>>mahasiswa2.nim;
    cout<<" Nama     : "; fflush(stdin); gets(mahasiswa2.nama);
    cout<<" Fakultas : "; fflush(stdin); gets(mahasiswa2.fakultas);
    cout<<"\n\n";
 
    //Output struct data mahasiswa
    cout<<" Data Mahasiswa Pertama\n";
    cout<<"-----------------------\n";
    cout<<" NIM      : "<<mahasiswa1.nim<<endl;
    cout<<" Nama     : "<<mahasiswa1.nama<<endl;
    cout<<" Fakultas : "<<mahasiswa1.fakultas<<endl;
    cout<<"\n\n";
    cout<<" Data Mahasiswa Kedua\n";
    cout<<"----------------------\n";
    cout<<" NIM      : "<<mahasiswa2.nim<<endl;
    cout<<" Nama     : "<<mahasiswa2.nama<<endl;
    cout<<" Fakultas : "<<mahasiswa2.fakultas<<endl;
    cout<<"\n\n";
    getch();
}