Sunday, 14 June 2015

IP QoS

Dalam tutorial ini kamu akan menemukan istilah:
1. Bandwidth ISP
2. Maximum Bandwidth
3. Minimum Bandwidth
3. Host
5. Range of hosts

Yang didapatkan dari pelajaran visual c# hari ini:
1. Installing Visual Studio Express 2013 for Windows Desktop
1. Link untuk download visual C# : www.microsoft.com/express
pilih > Visual Studio Express 2013 for Windows Desktop

2. Dissecting the First C# Program You Created
Belajar mengenai
1. Dimana letak file-file projek disimpan >
2. Dua tipe/jenis kompilasi yang ada: compile release dan compile debug

3.  Creating Your First C# Program


Declaring Variables and Assigning Values Duration


Type casting:
integer = integer + string -> need to convert the string to integer
string = string + integer -> need to convert the integer to string
integer + integer = penambahan
string + string = concatenate

6. Branching with the if Decision Statement and the Conditional Operator
1. How to accept user input into a window console application
2. Based on the user input write logic to execute blocks of code
3. when to use curly braces
4. when not to use curly braces
5. Simple step to build if decision statement with/that only use 1 condition
string message = (userValue == "1") ? "car" : "helicopter";

6. String replacement
Console.WriteLine("You Won a {0}", message);

PS: If itu kayak membuat pilihan berganda.

7. Operator, Expression, and Statement

Saturday, 13 June 2015

Source Code Kombinasi

Kombinasi adalah pemetaan

Berikut contoh source code dalam bahasa small basic:

'data
data[1] = "baju daster"
data[2] = "celana panjang"
data[3] = "celana pendek"

'range

range = 3

'copying
For i = 1 To range
  For j = 1 To 3
    block[i][j] = data[j]
  EndFor
EndFor


For i = 1 To range
  For j = 1 To 3
    For k = 1 To 3
      TextWindow.WriteLine(data[i] + ", " + data[j] + ", " + data[k])
    EndFor
  EndFor
EndFor

Berikut contoh source code dalam bahasa small basic dengan jumlah array 1: k

Computer Programming

Dalam artikel ini kamu akan menemukan istilah:
1. UDP
2. TCP
3.

Teori pasangan adalah memetakan suatu group objek-objek / group benda - benda ke group objek-objek yang lain.

Kombinasi itu membuang hasil penjodohan dari teori pasangan yang mempunyai unsur yang sama walaupun urutan mereka berbeda.

Kombinasi tidak perhatian terhadap urutan.

Contoh: Jab-hock-jab-jab-uppercut-ducking 

Permutasi adalah perhatian terhadap urutan. teori pasangan dengan membuang hasil teori pasangan yang

Irisan dan gabungan

Dalam tutorial ini kamu akan menemukan istilah:
1. Gabungan (union)
2. Irisan (Incision)
3. And (dan)
4. Or (atau)

Ada dua (2) buah dokumen/surat, surat pertama berisi nama


Budi mengikuti kelas taekwondo dan matematika, Susanto mengikuti kelas taekwondo dan renang, Bunga mengikuti kelas Seni dan matematika.

Jika kelas taekwondo dan kelas matematika digabung dapat berapa murid?

Algoritma

Dalam tutorial ini kamu akan menemukan istilah:
1. Komponen
2. Suku / term
3. Persamaan induk
4. Persamaan ringkas

Contoh kasus:
abc + bc

1. tandai dengan kurung komponen yang sama antar suku yang satu dengan suku yang lain.
Yang sama antara kedua suku adalah: bc, tandai dengan kurung buka dan kurung tutup.

a (bc) + (bc)

2. keluarkan komponen yang sama tersebut
bc (a + 1)

3. Selesai meringkaskan jadi abc + bc itu sama dengan bc x (a + 1)
4. Tes masuk kan dengan angka sendiri, misal:
a = 1
b = 1
c = 1
abc + bc = 1.1.1 + 1.1 = 2

bc x (a + 1) = 1.1 x (1+1) = 1 x 2 = 2
kalau hasil kedua persamaan sudah sama berarti, bc x (a + 1) itu sudah merupakan ringkasan abc + bc.

Contoh kasus yang lain:
-abc + abc

1. Tandai dengan kurung komponen yang sama antar term
-a(bc) + a (bc)
2. Keluarkan komponen yang sama itu
bc (-a + a)
bc . 0
3. Selesai, jadi -abc + abc itu sama dengan bc x 0
4. Tes masuk kan angka sendiri, misal:
a = 1
b = 1
c = 1
-abc + abc = -1.1.1 + 1.1.1 = -1 + 1 = 0
bc.0 = 1.1.0 = 0
Hasil kedua persamaan sudah sama.

Contoh kasus yang lain:
abc + bc + c

1. Tandai dengan kurung komponen yang sama antar term
Perhatikan
term 1 = abc
term 2 = bc
term 3 = c

irisan term 1, 2 dan 3 adalah c
c (ab + b + 1)

Term sekarang menjadi:
term 1 = ab
term 2 = b
term 3 = 1

irisan term 1, 2 dan 3 adalah tidak ada jadi term 3 bisa dikeluarkan dulu.
Irisan term 1 dan term 2 ada yaitu b.
Tapi karena irisan ini hanya berlaku untuk term 1 dan term 2, kedua angka 1 tidak bisa ditambahkan:
Jadi hasil rinkasan akhir persamaan induk abc + bc + c sbb:
c( b (a + 1) + 1)

test dengan angka persamaan hasil ringkas:
a = 1
b = 1
c = 1
c ( b ( a + 1 ) + 1)
1 x ( 1 ( 1 + 1) + 1) = 1 x ( 1 x 2 + 1) = 1 x (2 + 1) = 3

Kalau bingung ngetestnya, test sendiri aja dikertas.

Test dengan angka persamaan induk:
abc + bc + c
= 1.1.1 + 1.1 + 1
= 1 + 1 + 1
= 3

Karena hasil testing persamaan hasil ringkas sudah menghasilkan hasil yang sama dengan persamaan induk, maka persamaan hasil ringkas sudah benar /  sudah merupakan hasil ringkasan persamaan induk.

Semoga bermanfaat.

Quiz
Bisakah kamu mereverse / membalikan / mengembalikan persamaan hasil ringkas ke persamaan induk jawaban soal 1, 2 dan 3 diatas?
Soal 1 :  bc (a + 1), kembalikanlah ke persamaan induk
Soal 2 : bc.0, kembalikanlah ke persamaan induk
Soal 3 : c (b ( a + 1 ) + 1)


Web injects
adware
clickjacking
Trojans
phising
typosquatting

Thursday, 11 June 2015

Cara belajar cisco adalah
1. Memahami konsep
Buat referensi ke indonetwork di facebook

2. belajar step-by-step konfigurasinya

Tuesday, 9 June 2015

Cara mengerti account domain

contoh: www.facebook.com

facebook adalah bagian dari com
www adalah bagian dari facebook

Jenis-jenis kendala

1. Kendala eksternal/lingkungan
2. Kendala benda/barang
3. Kendala orang/pekerja
4. Kendala alat / peralatan.

Kita ambil analogi tanam padi.
Analogi yang lain kita ambil pasang switch / pasang jaringan.

Sunday, 7 June 2015


  Kapal 1 Kapal 2 Kapal 3
Jumlah anak-anak 20 10 18
Jumlah Dewasa Laki-laki 10 13 14
Jumlah Dewasa Perempuan 30 10 10

Cara belajar

1. Menghitung jumlah benda/objek untuk membuat mata ngeh.
2. Penamaan: Menamakan setiap benda/objek.
3. Mempelajari algoritma / step-by-step cara kerjanya jika ada.
4. Membuat tabel pengelompokkannya.
5. Membuat quantisasi/perumusannya jika ada.


Contoh:
1. Terdapat 3 buah kapal pengungsi Rohingya, kapal pertama terdiri dari dari 20 orang anak-anak, 10 orang dewasa laki-laki, 30 orang dewasa perempuan.  Di kapal kedua terdiri dari 10 orang anak, 13 orang dewasa laki-laki, 10 orang dewasa perempuan. Di kapal ketiga terdiri dari 18 orang anak-anak, 14 orang dewasa laki-laki, dan 10 orang dewasa perempuan. Buatlah pengelompokkannya (dalam bentuk tabel).

Jawab:
1. Olah terlebih dahulu keterangan/data diatas yang berupa cerita ke bentuk list agar lebih enak memasukkannya ke dalam tabel.
Kapal 1:
- Anak-anak : 20 Orang
- Dewasa laki-laki : 10 Orang
- Dewasa perempuan : 30 Orang

Kapal 2:
- Anak-anak : 10 Orang
- Dewasa laki-laki : 13 Orang
- Dewasa perempuan : 10 Orang

Kapal 3:
- Anak-anak: 18 Orang
- Dewasa laki-laki: 14 Orang
- Dewasa perempuan: 10 Orang

2. Tentukan jumlah baris dan kolomnya
Jumlah kolom (yang tegak) adalah jumlah dari obyek keseluruhan.
Jumlah baris (yang mendatar) adalah jumlah max properti/aksesori objek-obyek.

Jadi, jumlah kolom dalam hal ini adalah jumlah dari obyek keseluruhan yaitu 3 obyek (kapal 1, kapal 2, dan kapal 3) dan jumlah baris adalah jumlah max properti obyek-obyek yang ada yaitu 3(jumlah anak-anak, jumlah dewasa laki-laki dan jumlah dewasa perempuan).

Jumlah kolom = 3
Jumlah baris = 3

Kamu bisa menambahkan kata "jumlah" didepan masing-masing properti jika kamu mau untuk memperjelas pembaca jika membaca data kamu ini.

Hasil di dalam microsoft excel:


Kemudian kalau file tersebut disimpan kedalam format CSV tampilannya akan menjadi seperti berikut:



Trus bagaimana mem-parsing file csv ini, agar menjadi database?

Trayek-trayek Bis

Fact:
1. Ada trayek yang belum tercover oleh bis

Mail Server

1. Build your Mail server using WAMP server
2. Update your mx @ noip.org
3. Install your Mail Client for example: ThunderBird or outlook
4. Test your mail server from your thunderbird software
- Send an email from your thunderbird or outlook to outside email server for i.e. google mail
- Retrieve an email: send an email from your google mail to your mail domain.
 

Flowchart

Flowchart will solve your IT problem.
Flowchart worth a million row of texts.

1.NAT

Source: https://technet.microsoft.com/en-us/library/cc756722%28v=ws.10%29.aspx

Processing for Outbound and Inbound NAT Traffic
Packet translatation process atau lebih disingkat sub packet translation.

Packet Translation Process

 

2. IPSec

Source: http://docs.oracle.com/cd/E36784_01/html/E36838/ipsecov-54.html

  IPsec Applied to Outbound Packet Process

image:Flow diagram shows that the outbound packet is first protected by ESP, and then by AH. The packet then goes to a tunnel or a physical interface.


IPsec Applied to Inbound Packet Process

image:Flow diagram shows that IPsec first processes the AH header, then the ESP header on inbound packets. A packet that is not protected enough is dropped.



3. Access-list

 Source: http://www.cisco.com/c/en/us/support/docs/ip/generic-routing-encapsulation-gre/8014-acl-wp.html

Saturday, 6 June 2015

Algoritma menulis CV di Word

1. Mengubah Style (Change Style)
2.
Target LAB RIP TP-LINK ini adalah hanya sampai kedua router TP-LINK ini bisa:
1. Jika sebuah alamat network dihapus dari salah satu TP-LINK, network itu juga terhapus di TP-LINK yang lain.
2. Jika sebuah alamat network ditambah ke salah satu TP-LINK, network itu juga terhapus dari TP-LINK yang lain.
Jadi mereka saling update.

Untuk pemilihan jalur minimal dibutuhkan 3 buah router TP-LINK.

IP PBR

Policy Based Routing adalah routing berdasarkan policy
Pemilihan jalur berdasarkan policy.
pemilihan exit interface untuk sebuah paket berdasarkan policy.
pemilihan next-hop router untuk sebuah paket berdasarkan policy.

Friday, 5 June 2015

Routing table

Routing tabel merupakan konsep yang sederhana.

Routing tabel digunakan oleh router untuk menentukan interface keluar / exit interface ke suatu network remote/not-directly connected dengan router kamu atau untuk menentukan alamat next-hop router.

Jadi dengan mengkonfigurasi routing tabel kamu:
1. mengkonfigurasi/mendefinisikan interface keluar semua network potensial yang akan dihubungi network internal/dalam kamu.
2. mengkonfigurasi/mendefinisikan alamat next-hop router semua network potensial yang akan dihubungi network internal/dalam kamu.



Tapi dalam hal meresolve next-hop router ini, router tidak bekerja hanya dengan satu tabel saja, tapi dua tabel, yaitu routing tabel dan arp tabel.

Kedua tabel pada dasarnya hanya pemetaan biasa saja. Arp tabel hanya memetakan alamat IP ke alamat layer 2 di dalam hexadecimal.

Kamu jangan membayangkan pemetaan ini dengan peta yang dilakukan di Atlas, logikanya gak dapat dan kamu jadi frustasi. Pemetaan disini lebih kepada:
1. Dictionary/kamus, memetakkan suatu kata dengan sebuah arti.
2. Yellowpages, memetakkan sebuah nama orang/nama perusahaan dengan sebuah alamat pos.
3. Sebuah tabel dengan 2 atau 3 kolom.

Pada tutorial ini kita akan membahas tentang interface keluar saja.

Didalam programming, routing tabel adalah sebuah database atau sebuah file .txt saja yang digunakan untuk mencari jalan / interface keluar dari suatu alamat asli network tujuan suatu paket yang menggunakan sebuah router sebagai default atau next-hop routernya.
 
Misal kamu membuat suatu text file (*.txt) dengan notepad dan berisi informasi: "alamat network ini, interface keluarnya ini". Kemudian text file ini kamu simpan dengan nama route_table.txt. Kemudian kamu membuat sebuah program untuk membaca file txt, memparsing isi/content dari file ini baris perbaris sampai ketemu alamat yang sama dan dibacakan jalan keluarnya.

Remember, disetiap amplop surat terdapat alamat tujuan dan alamat pengirim. Begitu juga dengan IPv4. Alamat tujuanlah yang dicocokkan / menjadi target dari routing tabel.


Misal saya isi text file saya seperti ini:
192.168.1.1,255.255.255.255,fa0/0
192.168.1.2,255.255.255.255,fa0/0
192.168.2.1,255.255.255.255,fa0/1
192.168.2.2,255.255.255.255,fa0/1

Gambar berikut:

 As you can see, it just a plain text, gw gak bohong. Kemudian gw save menjadi nama route_table.txt.

Sampai disini kamu pasti berfikir, dimana letak tabelnya katanya routing table? Gambar diatas adalah tabel, percaya deh sama penulis, tapi tabel yang dibatasi dengan comma, comma seperated value atau dengan istilah lain, tanda koma adalah delimeternya atau pemisahnya.

Kemudian penulis membuat sebuah program sebagai berikut:



Dan kemudian penulis run (F5) program diatas dan memasukkan angka 192.168.1.1, maka program akan mengoutputkan fa0/0.

Cuma seperti itu cara kerja routing table: diberi input suatu alamat ip, keluarnya adalah nama interface.

Remember, didalam suatu paket IPv4, layer 3nya tidak mencantumkan subnetmask, jadi router lah yang mengasumsikan subnetmask ini yang mana dengan mencoba semua subnetmask tiap baris dari file entry satu persatu.

NAT

NAT atau network address changing adalah mengubah real address ke alamat-alamat lain yang sudah dipetakan.

Router NAT bertugas:
1. Memetakan alamat
2. Mengembalikan alamat

Dari sudut pandang NAT, paket terdiri dari dua:
1. Originating Packet
2. Responding Paket

Jenis NAT:
A. Static NAT
1. Sticky: hanya hilang dari translation table jika command ip nat inside source static ... dihapus dari konfigurasi.
2. Static NAT tidak menggunakan access-list 
3. Contoh command:
ip nat inside source static ....

B. Dynamic NAT
1. Not-sticky tapi pakai periode timeout. Jika periode timeout habis entry akan di purge/dihapus dari show ip nat atau translation table.
2. Dynamic NAT menggunakan access-list
3. Contoh command:
ip nat inside source list ....

Cara melihat translation table:
Show ip nat translations

1. Memetakan alamat
2.

Interface:
1. Interface yang tidak berpartisipasi dalam NAT
2. Interface Inside
3. Interface Outside

Terminologi NAT:
1. Local
2. Global
3. Outside
4. Inside

1. Available public address
2. Range address
3. Access list yang direferensikan oleh NAT
4. Interface-interface NAT

1. Darimana/from
2. Yang mau diterjemahkan source apa destination

Quiz


Contoh:
1. Translates the source of IP packets that are traveling inside to outside.
Penulis tandai informasi yang penting:  Translates the source of IP packets that are traveling inside to outside.
Jawab: ip nat inside source

VPN Overview

1. public network
2. Cuma VPN layer 2 yang support netbios
3. VPN tidak meng-allow broadcast domain
4. Router tidak meneruskan paket broadcast layer 2 atau ff:ff:ff:ff
VPLS dan protocol tunneling layer 2
5. VPN memungkinkan pekerja/pegawai untuk mengakss secara secure intranet perusahaan dia bekerja saat melakukan prjalanan keluar kantor
6. Sama halnya, VPN secara aman menghubungkan kantor-kantro yang terpisah secara letak / geografis
menciptakan jaringan berpadu.
7. teknologi vpn juga digunakan oleh individual internt user untuk supaya aman berjaringan wireless
untuk mengelakkan cencorship, untuk konek ke proxy srver
untuk mengelakkan batasan geo
8. SSL = podo wae tunneling / individual connection
9. Goal-goal security: authentication, integrity, dan confidentiality
10. IPSec membungkus paket IP didalam paket IP sec.
10. IPSec paling Ok lah
11. DTLS adalah obat bagi
protokol SSL/TLS.
Karena SSL/TLS tidak dukung Datagram.
SSL/TLS dukung transport.
12. SSH, tidak support personal authntication. Server dari OpenSSH menydiakan jumlah yang terbatas dari tunnel yang bersamaan.
SSL, IPSEC, DTLS, SSH






8. SSL = podo wae tunneling / individual connection
9. Goal-goal security: authentication, integrity, dan confidentiality
10. IPSec membungkus paket IP didalam paket IP sec.
10. IPSec paling Ok lah
11. DTLS adalah obat bagi
protokol SSL/TLS.
Karena SSL/TLS tidak dukung Datagram.
SSL/TLS dukung transport.
12. SSH, tidak support personal authntication. Server dari OpenSSH menydiakan jumlah yang terbatas dari tunnel yang bersamaan.
SSL, IPSEC, DTLS, SSH
An SSL VPN can connect from locations where IPsec runs into trouble with Network Address Translation and firewall rules.
13. VPN SSL bisa digunakan untuk melangkahi NAT atau rul-rul firewall
yang tidak bisa dilangkahi IPSec
Jadi, SSL obat bagi IPsec dalam hal melangkahi NAT dan firewall.

Wednesday, 3 June 2015

Algoritma projek pengadaan Infrastruktur Perangkat Jaringan Komputer

Algoritmanya:
1. Tentukanlah/gambarlah gambar layout / gambar topologi jaringan yang ingin dibangun di secarik kertas. Untuk iseng-iseng buatlah topologi LAN sederhana terlebih dahulu.
2. Hitung jumlah kabel yang dibutuhkan dari hasil langkah 1.
3. Hitung jumlah device/perangkat network yang akan digunakan dari langkah 1, catatan: bukan perangkat host
4. Hitung jumlah U rack yang dibutuhkan dari hasil jumlah device langkah 3. Catatan tiap device punya dimensi U berbeda, contoh: switch 2960 mempunyai U: 2U. Darimana kita tahu besar U suatu perangkat: bisa dari PT(Packet Tracer).
5. Selesai

Sunday, 31 May 2015

1. Kemarin ane beli 2 roti dan 3 ikan sebesar 5000 rupiah, sekarang ane beli 1 roti dan 2 ikan sebesar 3000 rupiah, ane tidak tanya harga ikan satunya dan harga roti satunya, ane bisa cari sendiri. Berapa harga 1 roti dan 1 ikan?

2x + 3y = 5000
1x + 2y = 3000
Berapakah x dan berapa y?

2. Ada sebuah barang harganya Rp.10.000 bertahan selama 2 bulan. Kemudian ada lagi barang yang harganya Rp.3000 bertahan 1.5 bulan; lebih pendek dari masa tahan barang pertama. Saya coba menggunakan barang yang kedua karena lebih murah.

Berapakah penghematan yang saya lakukan selama 10 bulan ketimbang menggunakan barang pertama yang lebih mahal?

Kuncinya adalah: dicari persatuannya dulu: sama seperti soal bon-bon/permen/gula-gula. Contoh:
3 Permen dijual harga Rp. 2700, berapa jumlah harga 10 permen kalau dibeli?
Langkah 1 : cari harga per-satuan-nya dulu
3 permen itu sama dengan 2700, maka 1 permen itu Rp.900. Udah begini jadi gampang kan? Harga 10 permen itu sama dengan 10 x Rp. 900 menjadi Rp. 9000.



Jawab: gak bisa dong 10.000 - 3000 langsung untuk melihat penghematannya.


3.

4. Ada 8 buah objek dimulai dari nomor 0. Berapa nomor objek terakhir?
Jawab: 8-1 + 0 =7


Friday, 29 May 2015

Monologue chat program

Controls.ButtonClicked = clicked
GraphicsWindow.Show()
TextWindow.WriteLine(GraphicsWindow.FontSize)
GraphicsWindow.DrawText(0,0,"Message: ")
textbox1 = Controls.AddTextBox(60,0)
button1 = Controls.AddButton("Button1",0,50)
multiline1 = Controls.AddMultiLineTextBox(0,100)
File.WriteContents("D:/test.txt","")
Controls.SetSize(multiline1,400,300)

Sub clicked
  message = "You : " + Controls.GetTextBoxText(textbox1)
  Controls.SetTextBoxText(textbox1,"")
  File.AppendContents("D:/test.txt",message)
  Controls.SetTextBoxText(multiline1,File.ReadContents("D:/test.txt"))
  computeranswer()
  File.AppendContents("D:/test.txt","Computer : " + commes)
  Controls.SetTextBoxText(multiline1,File.ReadLine("D:/test.txt",i))
EndSub


Sub computeranswer
  commes = ""
  For i = 0 To 7
    random = Math.GetRandomNumber(79)
    ans[i] = Text.GetCharacter(48 + random)
  EndFor
 
  For i = 0 To 7
    commes = commes + ans[i]
  EndFor
 
  program.Delay(1000*Math.GetRandomNumber(3))
EndSub
 

Apakah 0 bilangan genap, ganjil dan prima?

0 adalah bilangan genap dan bilangan ganjil dan bilangan prima.

Wednesday, 27 May 2015

Route summerization

Ane salah, ane kira selama ini route summerization itu XOR, tapi sekarang tahu kalau route summerization pake logika AND bukan XOR.

Cuman, kalau pakai logika AND di kalkulator Windows mode Programmer misalnya, gw gak bakal tahu berapa bit yang sama. Sementara gw butuh jumlah bit yang sama ini untuk menentukan prefiks dari route summerizationnya itu.

Route summerization: At what/how many bits they are (the network addresses) the same from left to right.

1. At what octet(s) they are the same, and
2. At what octet they are different.
3. jumlah route yang bisa disumerisasi adalah angka biner 2, 4, 8, 16, 32, 64 dengan angka terakhir pasti angka ganjil.

Hasil dari proses route summerization memberikan network address pertama dan subnetmasknya.

1. Design 4 subnets that can be summerized
Answer:
1. Tentukan mau octet kebe
1. 32 dikurang Prefix sama dengan jumlah bit host.

2. Jumlah bit host dikurang 32 sama dengan Prefix.

3. Jumlah host = 2 ^ jumlah bit host

4. Jumlah host = subnet incremental

5. Subnet incremental = 2 ^ jumlah bit host

Jadi mencari subnet incremental adalah mencari jumlah host atau men "dua-pangkat"kan jumlah bit host. Dimana jumlah bit host didapat dari mengurangi prefix dgn 32.


Question 1:

Refer to the exhibit. A new subnet with 60 hosts has been added to the network. Which subnet address should this network use to provide enough usable addresses while wasting the fewest addresses?
Subnetting_Assign_Subnet_Mask.jpg
A. 192.168.1.56/27
B. 192.168.1.64/26
C. 192.168.1.64/27
D. 192.168.1.56/26




Jawab:
Dari soal ini kita belajar bagaimana

Dari gambar kita bisa lihat bagaimana VLSM bertingkah laku.

Hukum subnet dan host address adalah jumlah subnet dan jumlah host address per subnet berlawanan terbalik.

on existing subnet.

Question 2
Refer to the exhibit. The Lakeside Company has the internetwork in the exhibit. The Administrator would like to reduce the size of the routing table to the Central Router. Which partial routing table entry in the Central router represents a route summary that represents the LANs in Phoenix but no additional subnets?
subnetting_1.jpg
A. 10.0.0.0 /22 is subnetted, 1 subnet
D 10.0.0.0 [90/20514560] via 10.2.0.2 6w0d, serial 0/1
B. 10.0.0.0 /28 is subnetted, 1 subnet
D 10.2.0.0 [90/20514560] via 10.2.0.2 6w0d, serial 0/1
C. 10.0.0.0 /30 is subnetted, 1 subnet
D 10.2.2.0 [90/20514560] via 10.2.0.2 6w0d, serial 0/1
D. 10.0.0.0 /22 is subnetted, 1 subnet
D 10.4.0.0 [90/20514560] via 10.2.0.2 6w0d, serial 0/1
E. 10.0.0.0 /28 is subnetted, 1 subnet
D 10.4.4.0 [90/20514560] via 10.2.0.2 6w0d, serial 0/1
F. 10.0.0.0 /30 is subnetted, 1 subnet
D 10.4.4.4 [90/20514560] via 10.2.0.2 6w0d, serial 0/1

Soal-soal CCNA subnetting 9tut.com


Refer to the exhibit. Which subnet mask will place all hosts on Network B in the same subnet with the least amount of wasted address?
A. 255.255.255.0
B. 255.255.254.0
C. 255.255.252.0
D. 255.255.248.0

Answer: B

Pembahasan:

Terjemahan bebas: Perhatikan gambar. Subnet mask apa / subnetmask yang mana yang dapat meletakkan semua host pada Network B diatas ke dalam sebuah subnet yang sama dengan jumlah alamat yang sia-sia paling sedikit?

Jawab:

Disini ada 2 requirement/persyaratan yang terselubung yaitu persyaratan pertama, subnetmask apa yang bisa/dapat memuat semua 310 host yang ada di Network B diatas dan persyaratan kedua subnetmask itu yang paling terbuang sedikit IP address a.k.a yang paling miss sedikit.

Subnetmask yang bisa memuat 310 host itu ada lebih dari satu, cara membuat list subnetmask apa saja yang bisa memuat 310 host adalah:
1.selalu tambahkan jumlah host yang diinginkan dengan 2, menjadi 310 + 2 = 312

2. tentukan angka biner yang lebih besar atau yang sama dengan jumlah host ditambah 2 diatas.

256 > 312 > 512 baca: "angka 312 besar dari 256 dan lebih kecil dari 512.Dimana angka 256 dan 512 adalah angka-angka biner."
Jadi angka biner yang kita pilih lebih besar atau sama dengan 312 adalah angka : 512.

3. tentukan jumlah bit host yang dibutuhkan berdasarkan angka biner yang dipilih; bit host itu akan dimulai dari kanan ke kiri
 Dua pangkat berapa sama dengan 512? Jawab: 2^9 = 512
Dua pangkat 9 sama dengan 512.
Jadi jumlah bit host yang dibutuhkan adalah 9 bit, dari kanan ke kiri.

4. Transpose jumlah bit ini ke CIDR baru ke subnetmask, menjadi:
32 - 9 =  23
/23 = 2 x 8 + 7
      = 255.255.254.0

Jadi subnetmask yang memuat 310 host dan paling membuat sedikit IP address adalah 255.255.254.0, dengan jumlah alamat IP yang terbuang adalah 512 - 310 =  202 IP address

Seperti yang penulis bilang diatas, subnetmask yang bisa membuat 310 host itu ada lebih dari satu, yaitu /23, /22, dan seterusnya sampai /1 (/0 tidak boleh digunakan untuk alamat IP host; /0 digunakan untuk default route saja)

/24, dan seterusnya kebelakang sampai /32 tidak bisa digunakan karena lebih kecil/lebih sempit dari 310 host.

Question 3

You have been asked to come up with a subnet mask that will allow all three web servers to be on the same network while providing the maximum number of subnets. Which network address and subnet mask meet this requirement?
A. 192.168.252.0 255.255.255.252
B. 192.168.252.8 255.255.255.248
C. 192.168.252.8 255.255.255.252
D. 192.168.252.16 255.255.255.240
E. 192.168.252.16 255.255.255.252

Answer: B

Pembahasan:

Terjemahan bebas:  Anda telah diminta untuk memberi sebuah subnetmask yang bisa 3 buah web server berada di dalam sebuah network yang sama sementara menyediakan jumlah subnet-subnet yang paling maks. Alamat network mana dan subnet mask yang bisa memenuhi persyaratan ini?

Jawab:
Ini pertanyaan tricky, ada 2 syarat yang diajukan orang yang meminta kepada anda, pertama, supaya 3 buah webserver itu berada dalam satu network, yang kedua, supaya jumlah subnet-subnet yang diperoleh juga maks.

Algoritmanya sama dengan algoritma soal nomor 1.

Diketahui 3 web server atau 3 buah host IP, 3 + 2 = 5, berapa jumlah bit (bit host) yang cukup untuk menghasilkan 5 buah susunan/variasi? 3 bit.
Jika diketahui jumlah bit host yang diperlukan 3 buah, apa subnetmasknya? 255.255.255.248
Jawaban soal-soal diatas hanya B yang menggunakan sm 255.255.255.248 jadi jawabannya adalah B.

Kalau misalnya isi jawaban diatas aku rubah jadi seperti ini:
A.  192.168.252.4 255.255.255.248
B. 192.168.252.8 255.255.255.248

Sekarang diatas terdapat 2 buah jawaban yang menggunakan sm 255.255.255.248 kita dengan alamat jaringan yang berbeda; masing-masing 192.168.252.4 dan 192.168.252.8. Nah, baru kita pertimbangkan tentang blocksize atau dibeberapa buku disebut subnet incremental. Dalam hal ini, mask kita 255.255.255.248 subnet incrementalnya adalah kelipatan 8 untuk octet ke-4. Jadi jawaban A salah, karena pada oktet ke 4 nilainya adalah 4. Jadi jawaban yang benar tetap B.

Question 4

Which subnet mask would be appropriate for a network address range to be subnetted for up to eight LANs, with each LAN containing 5 to 26 hosts?
A. 0.0.0.240
B. 255.255.255.252
C. 255.255.255.0
D. 255.255.255.224
E. 255.255.255.240

Answer: B

Pembahasan:

Terjemahan bebas:

Subnet mask mana yang akan sesuai untuk berbagai alamat jaringan yang akan di subnet hingga delapan LAN, dengan masing-masing LAN yang terdiri/memuat 5-26 host?

Jawab:

Berbagai alamat jaringan disini maksudnya 192.168.1.0, 192.168.2.0, 172.16.1.0, 172.16.8,0, 10.1.1.0, dan lain-lain.

Jadi apapun alamat jaringannya, mau itu alamat jaringan dari alamat kelas A, B, atau C, minumnya teh botol Sosro. Sumprit, serius coy..

Ya, disini alamat jaringannya bebas, tapi persyaratan bagi subnetmask-nya: bisa membagi subnet menjadi maksimum 8 delapan LAN dengan jumlah host/

Question 5

An administrator must assign static IP addresses to the servers in a network. For network 192.168.20.24/29, the router is assigned the first usable host address while the sales server is given the last usable host address. Which of the following should be entered into the IP properties box for the sales server?
A. IP address: 192.168.20.14
Subnet Mask: 255.255.255.248
Default Gateway: 192.168.20.9
B. IP address: 192.168.20.254
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.20.1
C. IP address: 192.168.20.30
Subnet Mask: 255.255.255.248
Default Gateway: 192.168.20.25
D. IP address: 192.168.20.30
Subnet Mask: 255.255.255.240
Default Gateway: 192.168.20.17
E. IP address: 192.168.20.30
Subnet Mask: 255.255.255.240
Default Gateway: 192.168.20.25

Pembahasan:

Terjemahan bebas:

Jawaban:

/32 - /29 = 3
2 ^ 3 = 8
Broadcast address = 8 - 1 = 7
Last usable address = Broadcast address  - 1 = 6
                              = 8 - 2 = 6


Question 6
Refer to the exhibit. In this VLSM addressing scheme, what summary address would be sent from router A?
VLSM_summary.jpg
A. 172.16.0.0/16
B. 172.16.0.0/20
C. 172.16.0.0/24
D. 172.32.0.0/16
E. 172.32.0.0/17
F. 172.64.0.0/16

Pembahasan:

Question ini bertanya tentang alamat jaringan yang telah diringkas. Oleh siapa? Bisa oleh network admin atau bisa oleh protokol routing.

Disebut skema pengalamatan VLSM karena panjang subnetmask nya berbeda-beda dalam hal panjang rentetan bit 1 nya, ada alamat jaringan yang menggunakan /20, ada alamat jaringan yang menggunakan /26. Lebih jelasnya:
Alamat jaringan 172.16.164.0 subnetmasknya /20
Alamat jaringan 172.16.128

Question 7

You are working in a data center environment and are assigned the address range 10.188.31.0/23. You are asked to develop an IP addressing plan to allow the maximum number of subnets with as many as 30 hosts each.Which IP address range meets these requirements?
A. 10.188.31.0/27
B. 10.188.31.0/26
C. 10.188.31.0/29
D. 10.188.31.0/28
E. 10.188.31.0/25

Answer: A

Pembahasan:

Terjemahan bebas: Kamu bekerja di sebuah area data center dan diberikan alamat berkisar: 10.188.31.0/23. Kamu disuruh untuk mengembangkan rencana/plan pengalamatan IP supaya memungkinkan jumlah subnet maksimum dengan paling banyak jumlah host 30 host setiap subnet itu. Range alamat IP mana yang memenuhi persyaratan ini?

Jawab:
Yang ditanya tentukanlah network range yang baru dari network range yang telah diberikan. Network range yang lama jangan dipakai lagi.
Network range yang telah diberikan: 10.188.31.0/23
Persyaratan: 30 host, jumlah subnet maksimum (artinya jangan pakai subnetmask yang jauh lebih gede dar
1. 30 host + 2 host = 32 host (persyaratan / harus ditambahkan dengan 2)
2. cari angka biner yang lebih besar atau sama dengan 32, jawab: 32
3. Berapakah jumlah digit/bit biner yang dibutuhkan untuk mendapatkan 32 susunan/kombinasi? 5 bit
4. Bentuklah CIDR yang baru setelah didapatkan jumlah bit host diatas:
/32 - 5 bit = /27
5. Apakah alamat jaringannya perlu diubah dari 10.188.31.0 ke sesuatu? Tidak perlu.
6. Jadi jawabannya: 10.188.31.0 / 27 (A)

Question 8
Which two benefits are provided by using a hierarchical addressing network addressing scheme? (Choose two)
A. reduces routing table entries
B. auto-negotiation of media rates
C. efficient utilization of MAC addresses
D. dedicated communications between devices
E. ease of management and troubleshooting

Answer: A and E

Pembahasan:

Terjemahan bebas: Sebutkan 2 manfaat yang didapatkan dengan menggunakan sebuah pola/skema pengalamatan jaringan menggunakan pengalamatan hirarki?


Jawab:

Pertanyaan ini sekitar konsep atau pemahaman, apa manfaat bagi kita menggunakan pengalamatan jaringan hierarkis.

Curhat sedikit: sampai saat ini saya belum tahu arti/defenisi hirarki secara sempurna. Yang saya tahu contoh hirarki itu adalah birokrasi / struktur pemerintahan yaitu pengurutan dari elemen struktur pemerintahan yang paling rendah ke yang elemen yang paling tinggi. Contohnya dari bapak RW ke yang paling tinggi yaitu bapak Presiden.

Question 9
The network administrator is asked to configure 113 point-to-point links. Which IP addressing scheme best defines the address range and subnet mask that meet the requirement and waste the fewest subnet and host addresses?
A. 10.10.0.0/18 subnetted with mask 255.255.255.252
B. 10.10.0.0/25 subnetted with mask 255.255.255.252
C. 10.10.0.0/24 subnetted with mask 255.255.255.252
D. 10.10.0.0/23 subnetted with mask 255.255.255.252
E. 10.10.0.0/16 subnetted with mask 255.255.255.252

Jawab:

Terjemahan bebas:
Si network administrator diminta untuk mengkonfigurasi 113 buah link point-to-point. Pola pengalamatan IP mana yang terbaik mendefinisikan range alamat dan subnet mask yang memenuhi kebutuhan diatas dan membuang subnet paling sedikit dan alamat host paling sedikit?

Soal ini mengasumsikan bahwa kita masih hidup di dalam dunia serial interface: frame relay atau hdlc. Di dunia sekarang ini sudah sangat-sangat jarang kita menggunakan protokol frame-relay atau hdlc.

Question 10
Given an IP address 172.16.28.252 with a subnet mask of 255.255.240.0, what is the correct network address?
A. 172.16.16.0
B. 172.16.24.0
C. 172.16.0.0
D. 172.16.28.0

Answer: A

Terjemahan bebas: Diberikan sebuah alamat IP 172.16.28.252 dengan sebuah mask subnet dari 255.255.240.0, apa alamat jaringannya yang benar?

Pembahasan:

1. Cari interesting octet: interesting octet adalah octet mana dari subnetmask yang nilainya bukan 255 dan bukan 0.
Jawab: octet 3.
2. Cari nilai dari octet ke 3 diatas: 240
3. Cari block size: 256 - interesting octet = 256 - 240 = 16
4. Cek oktet yang sama dengan yang diberitahu oleh interesting octet subnetmask, yaitu octet 3 dari alamat IP dan berapa nilainya? Jawab nilainya 28
5. Apakah 28 adalah kelipatan dari block size? Jawab: tidak. Karena 28/16 tidak habis dibagi.
6. Jadi berapakah kelipatan blocksize yang terdekat? Jawab: 16
7. Tuliskan ulang alamat IPnya:
Jika octet 1 subnetmask = 255, nilai octet alamat IP terkoreksi adalah 172.16.16.0 (A)

Tuesday, 26 May 2015

Game Cisco ini meminta:

1. Tentukanlah angka subnetmask-nya jika diminta, contoh: 8 subnet
2. Tentukan network address yang untuk subnet pertama
- Tentukan broadcast address-nya
- Tentukan router addressnya


Caranya:
1.  Dari jumlah subnet yang diinginkan tentukan jumlah bit yang dibutuhkan
2. Dari jumlah but yang ditentukan, kurangkan 

Subnetmask

Actually subnetmask didn't care about network address. Subnetmask correcting it sometimes. Subnetmask also have a lot of secrets.

These are the secrets hide / lies in subnetmask of 255.255.255.128 with any IP address given
1. The maksimum subnet id is would be IPaddressoct1.IPaddressoct2.IPaddressoct3.128
2. The increment would be: 256 - 128 = 128
3. The last usable address would be: 255 - 128 = 127
4. Number of subnets are: 256 / 128 = 2
5. The interesting octet would be: the 4th octet
6. The 1st octet, 2nd octet, 3rd octet would be the same value as the IP prefix

These are the secrets that hide/lies in subnetmask of 255.255.128.0 with any IP address given
1. The maximum subnet id would be: IPaddressoct1.IPaddressoct2.128.0
2. The increment would be: 256 - 128 = 128
3. The last usable address would be: 255 -128 = 127
4. Number of subnets are: 256 / 128 = 2
5. Number of host would be: number of zero * 256 *
6. The interesting octet would be: the 3rd octet
7. The 1st octet, 2nd octet, would be the same value as the IP prefix
8.The 4th octet would be 0 in the IP prefix

These are the secrets that hide/lies in subnetmask of 255.128.0.0 with any IP address given
1. The maximum subnet number would be: IPaddressoct1.128.0.0
2. The increment would be: 256 - 128 = 128
3. The last usable address would be: x.127.255.255
4. Number of subnets are: 256 / 128 = 2
5. Number of host per subnet would be: number of zero * 256 * blocksize (point 2)
6. The interesting octet would be: the 2nd octet
7. The 1st octet of the subnet ids would be the same value as the 1st octet of the IP address
8. The 3rd octet, and the 4th octet of the subnet ids would b zero.




How to use Windows task manager

Average user pengguna window menggunakan window task manager untuk mematikan secara memaksa (force) program yang tidak responding / hang.

Tapi window task manager bisa digunakan juga untuk melihat besar memori yang dipakai program saat running. Misalkan aku telah membuat dua buah program algoritma / caranya berbeda tapi mengerjakan tugas yang sama, aku mau lihat program mana yang lebih ringan untuk dijalankan atau digunakan berdasarkan jumlah memori yang dipakai / dikonsumsi.



XOR,AND dan OR ladies and gentlemen

Congratulations you accidentally unleash the logic of XOR
For i = 0 To 7
    If b[i] <> c[i] Then
      d[i] = 1
    Else
      d[i] = 0
    EndIf
    TextWindow.WriteLine("d[i] : "+d[i])
    EndFor

Yang ini gw gak tau
  For i = 0 To 7
    If b[i] = c[i] Then
      d[i] = 1
    Else
      d[i] = 0
    EndIf
    TextWindow.WriteLine("d[i] : "+d[i])
    EndFor

AND
   For i = 0 To 7
    If b[i] = 1 and c[i] = 1 Then
      d[i] = 1
    Else
      d[i] = 0
    EndIf
    TextWindow.WriteLine("d[i] : "+d[i])
    EndFor

OR
  For i = 0 To 7
    If b[i] = 0 and c[i] = 0 Then
      d[i] = 1
    Else
      d[i] = 1
    EndIf
    TextWindow.WriteLine("d[i] : "+d[i])
    EndFor

There a lot change in my code

pertanyaanawal()
 ipprefixdetektor()
 maskdetektor()
 processing()

 Sub pertanyaanawal
  TextWindow.WriteLine("1. Please enter the IP address group :")
  d = TextWindow.Read()
  TextWindow.WriteLine("")
  TextWindow.WriteLine("2. Please enter the slash (/). Can be number between 0 to 32 : ")
  s = TextWindow.Read()
EndSub


Sub ipprefixdetektor
'Memproses / mengolah prefix IP. Output sub : variabel f,g,h,i, input : variabel d
'1.1 Mengambil satu karakter persatu karakter dari IP prefix (termasuk tanda titik)
For i=0 To Text.GetLength(d)
  c[i] = text.GetSubText(d,i,1)
EndFor

'1.2 menandai posisi titik IP prefix dengan cara mengambil posisinya
j = 0
'untuk i = 0 hingga jumlah dari array c (jumlah angka IP prefix kan berubah-ubah)
For i = 0 To Array.GetItemCount(c)
  'TextWindow.WriteLine(c[i])
  If c[i] = "." Then
    e[j]=i
    'TextWindow.WriteLine(e[j])
    j = j + 1
  EndIf
EndFor


'menyimpan kedalam variabel f, g, h, dan i angka-angka yang dibatasi letak/posisi titik (e[0],...)

oct[0] = Text.GetSubText(d,1,e[0]-1)
oct[1] = Text.GetSubText(d,e[0]+1,e[1]-e[0]-1)
oct[2] = Text.GetSubText(d,e[1]+1,e[2]-e[1]-1)
oct[3] = Text.GetSubTextToEnd(d,e[2]+1)

EndSub


Sub maskdetektor
floor_s = Math.Floor(s/8)
i = 0
if floor_s <> 0 Then
For i = 0 To floor_s - 1
  mask[i] = 255
EndFor
EndIf

sisa_s = Math.Remainder(s,8)
kurang_8 = 8 - sisa_s
powkurang_8 = Math.Power(2,kurang_8)
nil = 256 - powkurang_8
mask[i] = nil

i = i + 1
loop = 4 - i
If loop <> 0 then
For j = 0 To loop
  mask[i] = 0
  i = i + 1
EndFor
EndIf
EndSub

Sub processing
   For j = 0 to 3
 var1 = oct[j]
 var2 = mask[j]
 dectobiner()
 hasil[j] = dec
 TextWindow.WriteLine(hasil[j])
endfor
EndSub


Sub dectobiner
  For i = 0 To 7
    b[i] = 0
  EndFor
 
  TextWindow.WriteLine("Var 1 : " + var1)
  i = 0
  While var1 > 1
    b[i] = Math.Remainder(var1,2)
    var1 = Math.Floor(var1/2)
    i = i + 1
  EndWhile
  b[i] = var1
  For i = 0 To 7
    TextWindow.WriteLine("b[i] : " + b[i])
  EndFor
 
 
  i = 0
  While var2 > 1
    c[i] = Math.Remainder(var2,2)
    var2 = Math.Floor(var2/2)
    i = i + 1
  EndWhile
 
  c[i] = var2
  For i = 0 To 7
    TextWindow.WriteLine("c[i] :" + c[i])
  EndFor
 
 
  For i = 0 To 7
    If b[i] = c[i] Then
      d[i] = 1
    Else
      d[i] = 0
    EndIf
    TextWindow.WriteLine("d[i] : "+d[i])
    EndFor

    dec = 0
      For i = 0 To 7
        dec = dec + d[i] * Math.Power(2,i)
      EndFor
 
EndSub
 Sub pertanyaanawal
  TextWindow.WriteLine("1. Please enter the IP address group :")
  d = TextWindow.Read()
  TextWindow.WriteLine("")
  TextWindow.WriteLine("2. Please enter the slash (/). Can be number between 0 to 32 : ")
  s = TextWindow.Read()
EndSub

Sub ipprefixdetektor
'Memproses / mengolah prefix IP. Output sub : variabel f,g,h,i, input : variabel d
'1.1 Mengambil satu karakter persatu karakter dari IP prefix (termasuk tanda titik)
For i=0 To Text.GetLength(d)
  c[i] = text.GetSubText(d,i,1)
EndFor

'1.2 menandai posisi titik IP prefix dengan cara mengambil posisinya
j = 0
'untuk i = 0 hingga jumlah dari array c (jumlah angka IP prefix kan berubah-ubah)
For i = 0 To Array.GetItemCount(c)
  'TextWindow.WriteLine(c[i])
  If c[i] = "." Then
    e[j]=i
    'TextWindow.WriteLine(e[j])
    j = j + 1
  EndIf
EndFor

'menyimpan kedalam variabel f, g, h, dan i angka-angka yang dibatasi letak/posisi titik (e[0],...)
oct[0] = Text.GetSubText(d,1,e[0]-1)
oct[1] = Text.GetSubText(d,e[0]+1,e[1]-e[0]-1)
oct[2] = Text.GetSubText(d,e[1]+1,e[2]-e[1]-1)
oct[3] = Text.GetSubTextToEnd(d,e[2]+1)
EndSub

Sub maskdetektor
floor_s = Math.Floor(s/8)
i = 0

if floor_s <> 0 Then
For i = 0 To floor_s - 1
  mask[i] = 255
EndFor
EndIf

sisa_s = Math.Remainder(s,8)
kurang_8 = 8 - sisa_s
powkurang_8 = Math.Power(2,kurang_8)
nil = 256 - powkurang_8
mask[i] = nil

i = i + 1

loop = 4 - i

If loop <> 0 then
For j = 0 To loop
  mask[i] = 0
  i = i + 1
EndFor
EndIf
EndSub

Sub dectobiner
  While a > 1
    b[i] = Math.Remainder
    a = Math.Floor(a/2)
    i = i + 1
  EndWhile
  b[i] = a
EndSub

Monday, 25 May 2015

Decimal to Binary dan Binary to Decimal

Decimal to Binary
Apa itu konversi bilangan desimal ke bilangan biner?

Konversi dari decimal ke biner adalah proses menyimpan sisa bagi suatu bilangan desimal dengan 2 kedalam suatu variabel dan membagi bilangan dengan dua, berulang-ulang hingga angka bilangan desimal itu menjadi 1 atau berhenti ketika angka bilangan itu telah menjadi 1 dan menambahkan angka 1 itu kedalam bit biner berikutnya -- Sulit diungkapkan dengan kata-kata lebih mudah dipraktekkan.

Bagaimana caranya mengkonversi?

Jadi algoritmanya sebagai berikut
1. Taruh angka desimal yang akan diproses kedalam suatu gelas berjudul decimal
2. Taruh jumlah yang sama dari isi gelas decimal kedalam gelas berjudul a
3.

Contoh program:
decimal = 5
i = 0
a = decimal

While a > 1
  b[i] = Math.Remainder(a,2)
  a = math.Floor(a / 2)
  i = i + 1
EndWhile
b[i] = a

 

Binary to Decimal
Apa itu konversi dari bilangan desimal ke bilangan biner?
Konversi dari bilangan desimal ke bilangan biner adalah

Sub binertodec
  For i = 0 To 7
    dec = biner + b[i] * Math.Power(2,i)
  EndFor
EndSub
 

Sunday, 24 May 2015

Once you master IP addressing, other is piece a cake.

192.168.1.1 /16

1. Mencari expanding bit
expanding bit = defmask - masksaatini
expanding_bit = 24 - 16 =

2. Mencari besar ukuran blok
bloksize = 2 ^ (8 - expanding_bit)
bloksize = 2 ^ 16 =  65536

3. Menentukan interesting octet
Berdasarkan besar angka prefix atau letak prefix terakhir.
Interesting octet ini adalah octet yang berubah nilainya jika di AND kan dengan subnetmask.

jika angka prefixnya 8, maka interesting octetnya octet ke-2, 3, dan 4.
jika angka prefixnya 16, maka interesting octetnya octet ke 3, dan 4.
jika angka prefixknya 24, maka interesting octetny octet ke-4.

jika angka prefix 0 - 7, maka interesting octetnya octet ke-1, 2, 3 dan 4. Contoh jika prefixnya /1, maka interesting octetnya octet 1, 2, 3, dan 4.

jika angka prefix 9 - 16, maka interesting octetnya octet ke-3 dan 4.
jika angka prefix 17 - 24, maka interesting octetnya octet ke-3.
jika angka prefix 25-  32, maka interesting octetnya octet ke-4.

4. Menentukan apakah dia supernetting atau subnetting
Berdasarkan besar nilai expanding_bit. Kenapa?
jika expanding_bit < 0, maka supernetting
jika expanding_bit > 0, maka subnetting

4. Xebelum menentukan alamat subnet kita tentukan dulu nomor subnet diatas
nomor_subnet = membulatkan kebawah nilai (octet dari interesting octet / blocksize)

4. Menentukan alamat subnetnya
nilai octet yang baru = nomor_subnet * blocksize

5. Menentukan apakah dia memasukan host atau subnet


'Main program
pertanyaanawal()
ipprefixdetektor()
maskdetektor()
interestingoctet()
analyzing()

Sub pertanyaanawal
  TextWindow.WriteLine("1. Please enter the IP address group :")
  d = TextWindow.Read()
  TextWindow.WriteLine("")
  TextWindow.WriteLine("2. Please enter the slash (/). Can be number between 0 to 32 : ")
  s = TextWindow.Read()
EndSub

Sub ipprefixdetektor
'Memproses / mengolah prefix IP. Output sub : variabel f,g,h,i, input : variabel d
'1.1 Mengambil satu karakter persatu karakter dari IP prefix (termasuk tanda titik)
For i=0 To Text.GetLength(d)
  c[i] = text.GetSubText(d,i,1)
EndFor

'1.2 menandai posisi titik IP prefix dengan cara mengambil posisinya
j = 0
'untuk i = 0 hingga jumlah dari array c (jumlah angka IP prefix kan berubah-ubah)
For i = 0 To Array.GetItemCount(c)
  'TextWindow.WriteLine(c[i])
  If c[i] = "." Then
    e[j]=i
    'TextWindow.WriteLine(e[j])
    j = j + 1
  EndIf
EndFor

'menyimpan kedalam variabel f, g, h, dan i angka-angka yang dibatasi letak/posisi titik (e[0],...)
oct[0] = Text.GetSubText(d,1,e[0]-1)
oct[1] = Text.GetSubText(d,e[0]+1,e[1]-e[0]-1)
oct[2] = Text.GetSubText(d,e[1]+1,e[2]-e[1]-1)
oct[3] = Text.GetSubTextToEnd(d,e[2]+1)
EndSub

Sub maskdetektor
floor_s = Math.Floor(s/8)
i = 0

if floor_s <> 0 Then
For i = 0 To floor_s - 1
  mask[i] = 255
EndFor
EndIf

sisa_s = Math.Remainder(s,8)
kurang_8 = 8 - sisa_s
powkurang_8 = Math.Power(2,kurang_8)
nil = 256 - powkurang_8
mask[i] = nil

i = i + 1

loop = 4 - i

If loop <> 0 then
For j = 0 To loop
  mask[i] = 0
  i = i + 1
EndFor
EndIf

EndSub

Sub analyzing
  If f >= 128 And f <= 191 Then
  TextWindow.WriteLine("You entering a class B address. A class B address is 1st octet started from 128 to 191. ")
  defmask = 16
EndIf

If f >= 192 And f <= 223 Then
  TextWindow.WriteLine("You entering a class C address. A class C address is 1st octet started from 192 to 223. ")
  defmask = 24
EndIf

If f >= 224 And f <= 239 Then
  TextWindow.WriteLine("You entering a class D address")
  TextWindow.WriteLine("This block is dedicated to Multicasting and Newsgroup.")
EndIf

If f >= 240 And f <= 255 Then
  TextWindow.WriteLine("You entering a class E address.")
  TextWindow.WriteLine("This block is dedicated to Research and Development.") 
EndIf

If f > 255 Then
  TextWindow.WriteLine("You enter wrong an IP address ")
EndIf

expandbit = s - defmask
blocksize = Math.Power(expandbit, 2)

If f / blocksize <> 0 Then
  host_id =
 
EndIf


TextWindow.WriteLine("Interesting octet : octet" + intoct)
EndSub

If s > defmask Then
  'your are subnetting
  'your host id is
  'your subnet id is
  'you are subnet number ...
  'there are .... subnets in this group
EndIf
If s = defmask Then
EndIf
If s < defmask Then
EndIf

Sub interestingoctet
If s > 25 then
  intoct = 3
  'interesting octetnya octet keempat
ElseIf s >= 16  and s < 24 then 
  intoct = 2
  'interesting octetnya octet ketiga
elseif s >= 8 and s < 16 then
  intoct = 1
  'interesting octetnya octet kedua
elseif s >= 0 and s < 8 then
  intoct = 0
  'interestin octetnya octet pertama
Else
  TextWindow.WriteLine("error")
EndIf
EndSub


Playing Cheese and Programming

Playing cheese is about creativity there is no formula.
Programming is also about creativity there is no formula.

Saturday, 23 May 2015

Konversi

Konversi adalah mengubah dari sesuatu menjadi sesuatu. Contoh mengubah angka nilai hasil ujian murid sekolah menjadi huruf nilai / abjad nilai.

Btw, ada 2 tipe / jenis konversi yang penulis bisa temukan sampai saat penulisan, antara lain:
1. Konversi angka ke angka pakai rumus/persamaan/formula yang sudah diciptakan sebelumnya.
Contohnya seperti:
- mengubah derajat celcius ke derajat fahrenheit.
- mengubah Km ke Cm.
- dll.

2. Konversi angka ke huruf hampir tidak ada rumus, jadi pakai tabel saja yaitu tabel aturan konversinya.
Contohnya:
Pengkonversian nilai murid sekolah ke huruf abjad (A, B, C, D, E)

Tabel aturan konversinya

Friday, 22 May 2015

Waktu

Waktu adalah hal yang paling berharga.

Perbedaan waktu yang paling jauh adalah UTC +13:00 dan UTC -12:00.

1. Jika waktu di Indonesia adalah UTC + 07:00 dan waktu di Singapore adalah UTC +08:00, berapa perbedaan waktu di Indonesia dan Singapore?
Jawab:
08:00 - 07:00 = 01:00 jam (1 jam 0 menit)

Ingat perbedaan waktu tidak membantu anda dalam menentukan siapa yang lebih cepat.

2. Manakah yang lebih duluan/cepat waktu di Singapore atau Indonesia?
Jawab:


Thursday, 21 May 2015

Jenis-jenis angka atau bilangan

Semua bilangan dari 0 sampai tidak terhingga adalah bilangan:
1. Genap
2. Ganjil
3. Genap dan ganjil, atau
4. Prima

 

0. Bilangan Prima

Bilangan prima adalah bilangan yang tidak habis dibagi bilangan lain selain dirinya sendiri tidak juga dengan kelipatannya.

1. Bilangan genap dan ganjil

Bilangan genap
Bilangan yang habis dibagi 2.
Bilangan yang dibagi 2 tidak berkoma.
Bilangan yang dibagi 2 tidak menghasilkan pecahan atau,
Bilangan yang dibagi 2 tidak bersisa / mempunyai sisa.

Bilangan ganjil
Bilangan yang tidak habis dibagi 2. Setiap bilangan ganjil jika dibagi dua akan menghasilkan bilangan pecahan (bilangan berkoma). Setiap bilangan ganjil jika dibagi dua akan menghasilkan sisa.

Jadi hanya bilangan ganjil yang mempunyai remainder atau modulo-nya lebih besar 0 karena bilangan genap remainder/modulonya 0.

2. Bilangan bulat dan pecahan

  • Bilangan bulat adalah bilangan tanpa koma atau utuh. Contoh:
    • 1
    • 2
    • 3
    • 4
    • dan lain-lain.
  • Bilangan pecahan adalah bilangan yang tidak utuh atau berkoma atau bilangan mempunyai koma dan nilai dibelakang koma bukan 0. Contoh: 
    • 1,2
    • 2,4
    • 4,7
    • 3,14
Bilangan pecahan mempunyai properti atau terdiri atau tersusun dari: bilangan bulat (depan koma) dan bilangan pecahannya (belakang koma)

Untuk mengambil bilangan bulat (nilai yang ada di depan koma) dari suatu bilangan pecahan, bulatkan bilangan itu kebawah (rounded down atau rounded floor).

Untuk mengambil nilai pecahan (nilai yang ada di belakang koma) dari suatu bilangan pecahan, nilai nilai asli dikurangi nilai rounded down diatas.
Contoh:
a = 3.14
x = a - Math.Floor(a)
TextWindow.WriteLine(x)

Jika bilangan ganjil adalah

Bilangan berkoma itu komanya bermakna atau mempunyai makna.

Di dalam programming kamu dibutuhkan untuk mengambil nilai bulat dari suatu bilangan pecahan (disebut floor atau ceiling), nilai sisa pembagian (disebut modulo atau remainder) dan nilai dibelakang koma hasil pembagian.

Sisa bagi semua bilangan dengan 2 kalau tidak 0 ya 1.

Quiz

1. Berapakah sisa bagi 0 dan 2?

2. Berapakah nilai bulat bagi 0 dan 2?
 Jawab: 0, karena hasil bagi 0 dan 2 adalah 0, jadi nilai bulat hasil bagi 0 dan 2 adalah 0 juga.

3. Berapakah hasil bagi 0 dan 2?
Jawab : 0, karena tidak ada yang dibagi maka tiap-tiap pembagi tidak dapat apa-apa.

decimal = 0
TextWindow.WriteLine("Math.floor : " + Math.Floor(decimal/2))
TextWindow.WriteLine("Math remainder : " + Math.Remainder(decimal,2))

4. Jika sisa bagi antara suatu bilangan dengan bilangan yang lain adalah 0 berarti?
Jawab: bilangan yang dibagi adalah kelipatan dari bilangan yang membagi

5. Sebutkan bilangan prima yang habis dibagi dengan kelipatannya
Jawab: Tidak ada

Wednesday, 20 May 2015

Supernetting

> menyatukan 2 atau lebih subnet
> membutuhkan blok address bukan host address
> menimpa
> membutuhkan blok address yang contiguous lebih baek

Subnetting

Tujuan subnetting adalah mencuri satu atau dua atau lebih bit dari sejumlah/sekumpulan bit host original. Tujuan mencuri adalah untuk mendirikan segmen-segmen baru.

Misal anda adalah network administrator, diberikan sebuah space/ruang/blok alamat ip address 192.168.1.0/25 (bukan /24, berarti ini adalah hasil dari subnetting lagi, dan kenapa ini disebut space/ruang/blok alamat IP, karena ini terdiri dari sekumpulan/sebrendengan 2^7 alamat IP atau 128 alamat IP) oleh bos anda, maka buatlah 2 buah segmen lagi.

Jawab:
192.168.1.0/25
1. Maksimum address: /25
2. Jumlah group:
2^(/25 - /24) = 2^(1 bit) = 2 group
3. Subnet keberapa?

  

Tuesday, 19 May 2015

Analisa sirkuit

Tujuan dari analisa sirkuit adalah menentukan besar arus (I) di percabangan atau dipersatuan dan besar tegangan (V) komponen-komponen elektronika.

Respon komponen elektronika dasar terhadap sinyal AC

1. Resistor (R)
Arus dan tegangannya sefasa.

2. Induktor (L)
Tegangannya mendahuli arus sebesar 90 derajat. Dengan kata lain, tegang dulu baru mengalir arus.

3. Capacitor (C)
Arusnya mendahului tegangan 90 derajat. Dengan kata lain, arus dulu baru ada tegangan.


Monday, 18 May 2015

Transformator

Transformator (Trafo) adalah alat pengubah dari tegangan tinggi ke tegangan rendah atau dari tegangan rendah ke tegangan tinggi.

Misalnya gambar (a) berikut mengubah tegangan 220Volt (PLN) ke tegangan 24Volt.


Cara bikin Trafo sendiri 
1. Tentukan berapa tegangan input yang dikehendaki

2. Tentukan berapa tegangan output yang diinginkan
3. Tentukan berapa jumlah lilitan primer 
4. Terakhir, hitunglah jumlah lilitan sekunder yang harus anda buat dengan menggunakan persamaan:  
 

Flux




Jumlah arrow yang menembus suatu area disebut flux. Bagaimana dengan arrow yang tidak menembus suatu area? Itu tidak disebut/dibilang/dianggap sebagai flux. Jadi flux adalah jumlah tangkapan arrow.