Subnetting - Network Mask, CIDR dan VLSM Bagian 2 -

Classfull

Untuk mengerti bagaimana kelas - kelas dalam ip address didefinisikan, kita harus berpikir ip address dalam bentuk binari. Jika oktet pertama dimulai dengan
00      -- maka Class A ( dalam desimal 1.0.0.0 - 127.255.255.255)
10      -- maka Class B (128.0.0.0 - 191.255.255.255)
110     -- maka Class C (192.0.0.0 - 223.255.255.255)
1110   -- maka Class D (224.0.0.0 - 239.255.255.255)
11110  -- maka Class E (240.0.0.0 - 254.255.255.255)

Classless 

Seperti kita ketahui ip address dibagi dalam 5 kelas . Class A  menyediakan host terbanyak, kemudian diikuti oleh CLass B dan Class C, sedangkan Class D dan E untuk reserved. Sehingg jaringan classfull yang paling kecil adalah Class C, yang hanya menyediakan 254 ip address yang dapat digunakan. Tetapi bagaimana jika suatu perusahaan atau organisasi hanya membutuhkan 5 address ? Dari dasar inilah lahir ide CIDR ( Classless Inter Domain Routing). Pengembangan lebih jauh dari CIDR adalah VLSM.

VLSM

VLSM atau Variable Length Subnet Mask adalah metode yang paling realistik untuk men-subnetting network dengan penggunaan bit host yang paling efisien, atau bisa juga dikatakan "mensubnettingkan subnetting"

Langkah langkah Subnetting dengan VLSM
1. Tentukan berapa banyak host untuk memenuhi network yang paling besar
2. Pilih subnet untuk network dengan host terbanyak sampai host yang paling sedikit.


Untuk merancang jaringan dengan efisien menggunakan vlsm, kita perlu paham tentang  block size 
--------------------------------------------------------------------------------
CIDR                 Network Mask                  Block size        host
--------------------------------------------------------------------------------
/25                         128                               128                 126
/26                         192                                64                    62
/27                         224                                32                    30
/28                         240                                16                    14
/29                         248                                  8                    6
/30                         252                                  4                    2
-------------------------------------------------------------------------------

Contoh penerapan VLSM.
1. Dari blok ip 192.168.10.0 /24 akan dibuat jaringan untuk Departemen A 60 user, Departemen B  23 user , Departemen C 3 user dan Departemen D 7 user. 
Untuk menjawab pertanyaan ini, kita harus tahu berapa banyak host yang dapat ditampung oleh blok ip 192.168.10.0 /24. 
/24 = 255.255.255.0 
Banyaknya host yang dapat di tampung = (2^8) - 2 = 254 host. 
Kita urutkan dulu dari jumlah host yang terbesar + 2 (untuk network dan broadcast addressnya)
Departemen A  60 user => 62 
Departemen B  23 user => 25
Departemen D   7 user =>  9
Departemen C   3 user =>  5

Untuk Departemen A = butuh 62 address , dari tabel, block size yang dapat digunakan adalah /26. Mask /26 dapat menampung (2^6) - 2 = 62 host.
network address = 192.168.10.0 /24
host = 192.168.10.1 - 192.168.10.62
broadcast = 192.168.10.63

untuk Departeman B  = 25 address , dari tabel, block size yang dapat digunakan adalah /27, yang dapat menampung maksimal 32 host.
network address = 192.168.10.64 /27
host = 192.168.10.65 - 192.168.10.94
broadcast nya = 192.168.10.95

Untuk Departemen D = 9 address. Block size nya /28 yang dapat menampung 16 host.
Network address = 192.168.10.96 /28
host = 192.168.10.97 - 192.168.10.110
broadcast = 192.168.10.111

untuk Departemen C = 5 address , dari tabel, /29 yang dapat digunakan.
network address = 192.168.10.112 /29
host = 192.168.10.113 - 192.168.10.119
broadcast = 192.168.10.120

Subnetting - Network Mask, CIDR dan VLSM Bagian 1 -

Salah satu kegunaan subnetting adalah untuk mempermudah mengelola jaringan. Untuk memahami subnetting kita perlu tahu tentang ip address dan cara konversi bilangan

Network Mask

Network Mask  / Subnet Mask membantu kita untuk mengetahui bagian mana dari ip address yang mengidentifikasikan network dan bagian mana dari ip address yang mengidentifikasikan host.
Pada daftar dibawah ini, Class IP address beserta dengan default mask  -nya

----------------------------------------------------------------------------------
Class                   Format                              Default Subnet Mask
----------------------------------------------------------------------------------
   A             network.host.host.host                 255.0.0.0
   B             network.network.host.host           255.255.0.0
   C             network.network.network.host     255.255.255.0

----------------------------------------------------------------------------------

Sebuah ip address Class C -yang belum di subnet - di tampilkan sebagai 192.168.0.1 / 255.255.255.0. Untuk melihat bagaimana network mask membantu kita mengidentifikasikan ip address, kita ubah menjadi bentuk binari

192.168.0.1    = 11000000.10101000.00000000.00000001
255.255.255.0 = 11111111.11111111.11111111.00000000
                       ---------------------------------------------------
                                 network id                     | host id

Setiap alamat bit yang memiliki bit mask yang sesuai dengan nilai mask 1 mewakili ID jaringan. Setiap alamat bit yang memiliki bit mask sesuai dengan nilai mask 0 mewakili ID host / node.


CIDR

CIDR atau Classless Inter Domain Routing adalah suatu metode untuk mengalokasikan ip address. Diperkenalkan pada tahun 1993 oleh IETF (The Internet Engineering Task Force)
Dalam  CIDR, ip address diwakili dengan oleh prefix. Jadi network 172.16.0.0 dengan subnet mask 255.255.0.0 di tulis dalam bentuk 172.16.0.0 /16. Simbol slash (/) berarti banyaknya bit yang nilainya di set 1. Dalam contoh diatas (/16) , ada 16 bit yang nilainya 1.
Karena IPv4 hanya terdiri dari 4 byte, maka sangat jelas /32 adalah nilai maksimum-nya. Ingat bahwa jumlah terbesar subnet mask yang tersedia hanyalah /30, karena 2 bit digunakan untuk bit host.

                                            Tabel CIDR
----------------------------------------------------------------------------------
 Subnet Mask                                                 CIDR
----------------------------------------------------------------------------------
255.0.0.0                                                        /8
255.128.0.0                                                    /9 
255.192.0.0                                                    /10
255.224.0.0                                                    /11
255.240.0.0                                                    /12
255.248.0.0                                                    /13
255.252.0.0                                                    /14
255.254.0.0                                                    /15
255.255.0.0                                                    /16
255.255.128.0                                                /17
255.255.192.0                                                /18
255.255.224.0                                                /19
255.255.240.0                                                /20
255.255.248.0                                                /21
255.255.252.0                                                /22
255.255.254.0                                                /23
255.255.255.0                                                /24
255.255.255.128                                            /25
255.255.255.192                                            /26
255.255.255.224                                            /27
255.255.255.240                                            /28
255.255.255.248                                            /29
255.255.255.252                                            /30
---------------------------------------------------------------------------------

Network mask /8 sampai /15 hanya dapat di gunakan oleh Class A, network mask /16 sampai /23 hanya dapat digunakan oleh Class A dan Class B, sedangkan network mask /24 sampai /30 dapat digunakan oleh Class A, B dan Class C. Untuk mendapatkan fleksibilitas yang sebesar- besarnya, banyak network admin menggunakan network Class A.

Semua pertanyaan tentang subnetting akan berpusat pada lima hal:
1. Berapa banyak subnet yang bisa kita bentuk dari mask yang diberikan ?
2. Berapa banyak host tersedia per subnet ?
3. Apa saja subnet yang valid ?
4. Apa saja broadcast  address dari tiap subnet ?
5. Apa saja host yang valid dari tiap subnet ?

Untuk menjawab lima pertanyaan diatas, kita harus paham benar tentang pangkat 2 yang dijelaskan disini. Beginilah cara menjawab lima pertanyaan diatas :

  1. Berapa banyak subnet yang bisa kita bentuk dari mask yang diberikan?               Jawab : 2^x = jumlah subnet. X adalah jumlah bit host yang nilainya di set 1. Contohnya : 11100000 . Ada 3 bit yang bernilai 1, sehingga jumlah subnet adalah 2^3 = 8 subenet.
  2. Berapa banyak host tersedia untuk tiap subnet ?                                                 Jawab : (2^y) - 2 = jumlah host untuk tiap subnet. Y adalah jumlah bit host yang nilainya di set 0. Contohnya : 11100000 . Ada 5 bit yang bernilai 0, sehingga jumlah subnet adalah (2^5) - 2 = 30 host untuk tiap subnet.
  3. Apa saja Subnet yang valid ?                                                                       Jawab : 256 - subnet mask = block size atau subnet yang valid. Sebagai contoh jika kita mempunyai network mask 255.255.255.192, maka subnet yang valid adalah :    256 - 192 = 64. Blok size dari mask 192 selalu 64. Hitung dari nol hingga mencapai nilai network mask , itulah subnet yang valid. Dalam kasus ini 0,64,128,192 adalah subnet kita yang valid.
  4. Apa saja broadcast address dari tiap subnet ?                                                   Langsung saja mengunakan contoh no 3 diatas. Karena 0,64.128.192 adalah subnet kita yang valid broadcast address-nya selalu nomor sebelum subnet berikutnya. Untuk subnet 0 broadcast address-nya adalah 63 karena subnet berikutnya dimulai dengan 64. Untuk network 64 broadcast address-nya adalah 127 karena subnet berikutnya network 128, begitu seterusnya hingga mencapai subnet terakhir. dan ingatlah, Broadcast address dari subnet terakhir selalu 255.
  5. Apa saja host yang valid dari tiap subnet?                                                         Host yang valid ditentukan nomor diantara subnet dan broadcast address-nya. sebagai contoh jika 64 adalah subnet dengan broadcast address-nya 127 , maka host yang valid antara 65 - 126. 

Subnetting Class C

Hanya terdapat 8 bit yang host. Dari 8 bit yang tersedia hanya 6 bit yang dapat digunakan untuk subnetting, 2 bit sisanya (/31 dan /32) digunakan untuk host address.

Contoh - contoh subnetting IP address Class C
1. Ip adress 192.168.10.0 / 25
    Network address = 192.168.10.0
    Subnet Mask = /25 = 255.255.255.128

a. Banyaknya subnet ?
255.255.255.128 dalam bentuk binari 11111111.11111111.11111111.10000000. Karena 128 ( 10000000) hanya mempunyai 1 bit yang bernilai 1, maka banyaknya subnet  2^1 = 2 subnet.
b. Jumlah host per subnet?
Terdapat 7 bit yang bernilai 0, sehingga (2^7) - 2 = 126 host per subnet.
c. Subnet yang valid ?
Network mask yang kita punyai adalah 128, sehingga subnet yang valid 256 - 128 = 128. Ingat kita akan menghitung dari 0, maka subnet kita adalah 0 dan 128.
d. Broadcast address-nya ?
Untuk subnet 0 broadcast address-nya adalah 127, untuk subnet 128 broadcast address-nya adalah 255. (lihat tabel dibawah)
e. Valid host?
Host yang valid untuk subnet 0 adalah 1 - 126, dan host yang valid untuk subnet 128 adalah 129 - 254. Kita dapat membuatnya dalam bentuk tabel seperti dibawah ini .
---------------------------------------------------------------------
Subnet                  0                             128
Host pertama        192.168.10.1             192.168.10.129
Host terakhir        192.168.10.126          192.168.10.254
Broadcast             127                           255
----------------------------------------------------------------------

2. Ip address  192.168.1.0 /26
Network address = 192.168.1.0
Subnet Mask = /26 =255.255.255.192

a. Subnet ?
192 dalam bentuk binari = 11000000, ada 2 bit yang bernilai 1,  maka 2^2 = 4 subnet
b. Host per subnet ?
192 dalam bentuk binari = 11000000, ada 6 bit yang bernilai 0 , maka (2^6) - 2 = 62 host tiap subnet.
c. Valid subnet ?
256 -192 = 64 block size. Ingat kita mulai dari 0 dan menghitung sesuai dengan block size, sehingga subnet yang valid adalah 0, 64, 128 dan 192.
d. Broadcast address tiap subnet ?
e. Valid host ?
Untuk menjawab dua pertanyaan terakhir, kita buat dalam bentuk tabel. 
------------------------------------------------------------
Subnet                   0         64        128       192
Host pertama          1         65        129       193
Host terakhir          62        126      190       254
Broadcast               63        127      191       255  
-----------------------------------------------------------

Untuk netork mask yang lainnya (/27 sampai /30)  pengerjaannya sama persis.

Subnetting Class B

Pada Ip address Class B terdapat 16 bit host. Yang dapat digunakan untuk subnetting 14 bit, dengan alasan yang sama seperti diatas ( 2 bit untuk host address). Proses subnetting pada Class B hampir sama seperti proses subnetting pada Class C, hanya kita bekerja dengan bit yang lebih banyak, dan dimulai dari oktet ke tiga.
Contoh subnetting Class B
1. 172.16.0.0 /17
Networl address  = 172.16.0.0
Subnet Mask = /17 = 255.255.128.0


a. Subnet ?
128 dalam binari = 10000000. Sehingga 1 bit yang bernilai 1 sehingga 2^1 = 2 subnet.
b. Host per subnet ?
Karena kita mulai subnetting dari oktet ke tiga, maka ada 15 bit yang bernilai 0, 7 bit pada oktet ke tiga dan 8 bit pada oktet ke empat. Maka (2^15) -2 = 32.766 host per subnet yang tersedia.
c. Subnet yang valid ? 256 - 128 = 128 block size. Pada Class B subnetting dimulai dari oktet ke tiga sehingga subnet kita sebenarnya adalah 0.0 dan 128.0
d. Broadcast ?
e. Valid host?
Untuk menjawab 2 pertanyaan terakhir (d dan e) lihat tabel berikut :
------------------------------------------------------------
Subnet                 0.0                 128.0
Host pertama        0.1                 128.1
Host terakhir        127.254           255.254
Broadcast             127.255           255.255
------------------------------------------------------------

2. 172.16.0.0 /24
Network address = 172.16.0.0
Subnet Mask = /24 = 255.255.255.0

a. Subnet ?
255.255.255.0 = 11111111.11111111.11111111.00000000, sehingga 2^8 = 256
b. Host per subnet ?
( 2^8) - 2 = 254 host per subnet 
c. Subnet yang valid ? 
256 - 255 = 1 block size. subnet dimulai dari 0.0, 1.0, 2.0 dst sampai 255.0
d. Broadcast ?
e. Valid host ?
Berikut tabel yang  menjawab 2 pertanyaan terakhir (d dan e ), untuk ip address 172.16.0.0 /24
-------------------------------------------------------------------------------------
Subnet                 0.0       1.0         2.0     ...     254.0        255.0
Host pertama       0.1        1.1         2.1     ...     254.1        255.1
Host terakhir       0.254     1.254     2.254   ...    254.254     255.254 
Broadcast            0.255     1.255     2.255   ...    254.255     255.255
-------------------------------------------------------------------------------------

Subnetting Class A

Pada dasarnya subnetting untuk Class A IP address tidak berbeda dengan Class B dan Class C. tapi ada 24 bit yang digunakan, tidak seperti 16 bit pada Class B atau 8 bit pada Class C. Yang harus diingat, kita harus menyisakan 2 bit untuk host.
Contoh subnetting Class A
1. 10.0.0.0 /16
Network address = 10.0.0.0
Subnet mask = /16 = 11111111.11111111.00000000.00000000

a. Subnet ?  2^8 = 256
b. Host per subnet = (2^16) - 2 = 65.534
c. Subnet yang valid ?   256 - 255 = 1 block size. Dimulai dar 0,1,2,3 dst sampai 255.
    Jadi subnet nya akan menjadi 10.0.0.0, 10.1.0.0, 10.2.0.0 dst sampai 10.255.0.0
d. Broadcast ?
e. Valid host?
---------------------------------------------------------------------------------------------------
Subnet     10.0.0.0            10.1.0.0       ...     10.254.0.0             10.255.0.0
host 1       10.0.0.1           10.1.0.1       ...     10.254.0.1             10.255.0.1
host last   10.0.255.254     10.1.255.254 ...   10.254.255.254       10.255.255.254
Broadcast 10.0.255.255     10.1.255.255 ...   10.254.255.255       10.255.255.255
---------------------------------------------------------------------------------------------------

IP Address

Dari Wikipedia, Alamat IP (Internet Protokol Address atau IP ) adalah deretan angka unik yang digunakan untuk mengidentifikasi host yang terhubung dalam jaringan internet berbasis TCP/IP. 
Teknik pengalamatan ini mirip dengan kantor pos, tanpa alamat yang tepat, surat tidak akan pernah tiba dirumah kita.
Ada 2 versi IP yang digunakan saat ini : IP Versi 4 dan IP versi 6. Istilah IP pada umumnya merujuk ke IP Versi 4 sedangkan IPV6 menunjukkan IP Versi 6.
Alamat IP terdiri dari 32 bit, dikelompokkan dalam 4 bagian yang disebut oktet (octets atau byte). Setiap oktet hanya terdiri  dari 1 byte ( 8 bit).
Pada dasarnya komputer adalah peralatan sirkuit elektronik, sehingga IP address hanya dikenal oleh komputer sebagai deretan angka binari. Tapi biasanya ditampilkan dalam format yang bisa dibaca manusia. 
Format penulisannya adalah :
  1. Dotted-decimal  seperti 172.16.30.1
  2. Binari  seperti 10101100.00010000.00011110.00111000

Alamat IP yang terdiri dari 32 bit hanya dapat menampung 2^32 atau sekitar 4.29 milyar alamat unik. Jika setiap alamat unik diberikan untuk setiap komputer yang ada didunia, maka komputer harus mengingat semua alamat komputer lainnya yang terhubung dalam jaringan internet. Sehingga IP address dibagi dalam bentuk hirarki seperti sistem dalam nomor telepon.

Ada 5 Class IP yang dibuat yaitu Class A, Class B, Class C, Class D dan Class E . Class A,B dan C tersedia untuk publik, sedangkan Class D untuk Multicast dan Class E untuk experiment atau research.

Class A
  • Format IP address Class A
   network.host.host.host
  • bit pertama harus selalu 0 sedangkan bit sisanya dapat bernilai 0 atau 1. Sehingga rentang IP address Class A antara 00000000.00000000.00000000.00000000 sampai 011111111.11111111.11111111.11111111 (0.0.0.0 - 127.255.255.254).  
 Class B
  • Format IP address Class B
   network.network.host.host 
  • Bit pertama harus diset 1 dan bit kedua harus diset 0, bit sisanya dapat bernilai antara 0 atau 1. Sehingga rentang IP address class B antara 10000000.00000000.00000000.00000000 sampai 10111111.11111111.11111111.11111111 (128.0.0.0 - 191.255.255.254) 
Class C
  • Format IP address Class C
   network.network.network.host
  • Dua bit pertama pada oktet pertama hsrus diset 1 dan bit ketiga harus diset 0. Sehingga rentang IP address class C antara 11000000.00000000.00000000.00000000 sampai  11011111.11111111.11111111.11111111 (192.0.0.0 - 223.225.255.254). 

Class D dan Class E
Alamat IP antara 224 sampai 255 dicadangkan  untuk class C dan class D. Class D (224-239) digunakan untuk multicast dan class E (240-255) digunakan untuk keperluan eksperimen.

Alamat IP private
Menurut RFC 1918 dan RFC 4193 private IP address adalah IP address yang digunakan untuk jaringan privat dan tidak dapat dirouting ke jaringan internet. IP private ini pada umumnya digunakan jaringan LAN di rumah, kantor atau organisasi. Jika pengguna ip private ini ingin terkoneksi ke internet maka dapat menggunakan gateway NAT atau menggunakan Proxy server. 
Berikut IP private yang digunakan : 
Class A : Rentang IP address dari  10.0.0.0 - 10.255.255.255
Class B : Rentang IP address dari  172.16.0.0 - 172.16.31.255.255  
Class C : Rentang IP address dari  192.168.0.0 - 192.168.255.255

Alamat IP dengan kegunaan khusus
Berikut ini beberapa alamat IP yang dicadangkan untuk keperluan khusus dan tidak dapat digunakan.

reserved ip address's block


Valid host
Untuk mencari valid host ingat lah aturan ini: semua bit host tidak boleh bernilai 1 atau 0 pada saat yang sama. Jika semua bit pada host di setting 0 itulah network address-nya dan jika di setting semuanya bernilai 1, maka itulah broadcast address-nya 
misalkan ip address dari yang diberikan oleh isp adalah 10.0.0.1 maka

ip  10.0.0.1 dalam binari : 0001010.00000000.00000000.00000001

network address nya : 10.0.0.0 
dalam binari : 00001010.00000000.00000000.00000000

broadcast addressnya : 10.255.255.255
dalam binari : 00001010.11111111.11111111.11111111

Referensi :
wikipedia dan catatan lainnya.

Sistem bilangan binari, desimal dan hexadesimal


Binari


Disebut sebagai sistem bilangan binari atau basis 2 karena hanya terdiri dari dua digit, 1 dan 0. Kita dapat melihat 1 dan 0, di terjemahkan sebagai "ada sinyal elektrik' dan "tidak ada sinyal elektrik". Itulah dasar komputer beroperasi - dan peralatan elektronik digital pada umumnya-, semua di konversi sebagai 1 dan 0.
power of 2 table

Desimal 


Sadar atau tidak sadar kita menggunakan sistem bilangan desimal dalam kehidupan sehari- hari, seperti harga sayuran, harga minyak, laporan keuangan dll. 
Sistem bilangan desimal di wakilkan dari digit 0 sampai 9.


Hexadesimal

Sistem bilangan ni diwakilkan dari digit 0 sampai 9 dan A sampai F (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). Jadi ada 16 digit sehingga sering disebut basis 16. Format penulisannya 0x12345AB 

Konversi binari ke desimal

Untuk mengkonversi basis 2 ke basis 10 (desimal), kita akan menggunakan contoh soal .
Konversikan 10101112 ke desimal
dari angka biner di atas, urutan yang paling kanan mempunyai pangkat 0.
sehingga

binari         1            0          1          0           1          1          1
desimal     1x2^6 +   0x2^5 + 1x2^4 + 0x2^3 +  1x2^2 + 1x2^1 + 1x2^0   
                 64    +      0     +   16    +   0     +    4     +  2   + 1   = 87

jadi binari 1010111(2) = 87 
cat: tanda (^) berarti pangkat
gampang bukan.

berikut satu contoh lagi 
Konversikan binari 000111 ke desimal

binari        0           0          0          1          1          1

desimal    0x2^5 + 0x2^4 + 0x2^3 + 1x2^2 + 1x2^1 + 1x2^0 = 0+0+0+4+2+1 =7
jadi binari 000111(2) = 7
Sedangkan untuk merubah bilangan desimal ke bentuk binari, kita menggunakan operasi sebaliknya, yaitu pembagian. Langsung saja contoh soal.
Ubah 192 menjadi bentuk binari
192 : 2 = 96  sisa 0  (LSB)
96 : 2 =  48   sisa 0
48 : 2 =  24   sisa
24 : 2 =  12   sisa 0
12 : 2 =   6   sisa 0
6 : 2 = 3      sisa 0
3 : 2 = 1 (MSB)    sisa 1

Urutkan sisa pembagiannya. Sisa pertama akan menjadi Least Significant Bit (LSB) dan urutan terakhir menjadi Most Significant Bit (MSB).

jadi 192 = 11000000(2)      

Contoh lain lagi 
Ubah 195 menjadi bentuk binari
195 : 2 = 97 sisa 1 . (cat ; Hasil pastinya adalah 997,5. 0,5 dibulatkan menjadi 1 )
97  : 2 = 48 sisa 1
48 : 2 = 24  sisa 0
24 : 2  = 12  sisa 0
12 : 2 = 6    sisa 0
6 : 2  = 3   sisa 1
3 : 2 =sisa

sehingga 195 = 1100011(2) 


Konversi binari ke hexadesimal

Untuk mengubah bilangan binari ke bentuk hexadesimal mungkin lebih mudah dari konversi binari ke desimal. Kita tahu bahwa 2^4 = 16, maka kita kelompokkan saja bilangan binari dalam 4 nilai binari. Langsung saja ke contoh soal.
Ubah 10101111 dalam bentuk hexadesimal
langkah pertama kelompokkan binari menjadi 4 nilai binari
10101111 --> 1010 1111. Dengan bantuan tabel, di bawah 1010 = A dan 1111 = F. 
Sehingga 10101111(2) = AF(16)

Contoh lain lagi
Ubah 111111(2) ke bentuk hexadesimal
111111(2)--> 11 1111
11     = 3
1111  =  F
sehingga 111111(2) = 3F
mudah bukan.

Sedangkan untuk mengubah bilangan hexadesimal ke bentuk binari, cara termudah ke adalah ubah bilangan hexadesimal dalam bentuk desimal lalu hasilnya ubah lagi dalam binari"
Langsung saja ke contoh.
Ubah 2A menjadi bentuk binari
2(16) = 2(10) = 10(2)
A(16) = 10(10)= 1010(2)
sehingga 2A(16) = 101010(2)

Ubah 3FE(16) menjadi bentuk binari
3(16) = 2(10) = 11(2)
F(16) = 15(10) = 1111(2)
E(16) = 14(10) = 1110(2)
sehingga 3FE(16) = 1111111110 (2) 

mudah bukan ?

Berikut tabel untuk membantu kita mengkonversi bilangan, kalo bisa hafalkan.

Binary Decimal Hexadecimal Conversion Memorization Chart
Hey kamu ... ya kamu ! Berhentilah membaca artikel ini. Take your time. Ambil pensil dan kertas dan mulailah berlatih konversi bilangan. Hanya dengan berlatih kita dapat melakukan konversi bilangan dengan cepat

Troubleshooting IP Address

Troubleshooting IP adalah salah satu keahlian penting yang harus dimiliki oleh network admin. Disini saya akan tunjukkan dasar - dasar troubleshooting yang berkaitan dengan ip address dengan asumsi tidak ada masalah pada jaringan fisik-nya (kabel LAN, listrik).
Kita akan mengunakan gambar dibawah ini untuk contoh kasus.
Situasi : 
User pada Host B melaporkan kepada  bagian network , ia tidak dapat mengakses server. Anda - sebagai staff networking -  ditugaskan untuk menyelesaikan masalah tersebut. Server beroperasi normal. Host B menggunakan OS Windows. Apa yang harus dilakukan untuk menyelesaikan masalah tersebut ?
troublesetting ip address

Okay, mari kita mulai dengan tindakan troubleshooting. Langkah troubleshooting ini sederhana, namun demikian, penting untuk dilakukan.
Berikut langkah - langkah troubleshooting -nya

1. Buka command prompt dan ping 127.0.0.1. Ip address 127.0.0.1 adalah ip untuk diagnostik atau ip loopback. Jika ping sukses, maka komponen TCP/IP stack di Host B berhasil dijalankan. Jika ping gagal, maka TCP/IP stack  mengalami masalah, install ulang komponen tersebut.

C:\Documents and Settings\l>ping 127.0.0.1

Pinging 127.0.0.1 with 32 bytes of data:

Reply from 127.0.0.1: bytes=32 time<1ms TTL=64
Reply from 127.0.0.1: bytes=32 time<1ms TTL=64
Reply from 127.0.0.1: bytes=32 time<1ms TTL=64
Reply from 127.0.0.1: bytes=32 time<1ms TTL=64

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

C:\Documents and Settings\l>


2. Dari command prompt, ping IP address dari localhost. Jika ping sukses, network card berfungsi dengan baik dan TCP/IP dapat berkomunikasi dengan network card melalui driver. Jika gagal, ada masalah dengan network card. Ganti dengan network card yang berfungsi.

C:\Documents and Settings\l>ping 172.16.0.10

Pinging 172.16.0.10 with 32 bytes of data:

Reply from 172.16.0.10: bytes=32 time<1ms TTL=64
Reply from 172.16.0.10: bytes=32 time<1ms TTL=64
Reply from 172.16.0.10: bytes=32 time<1ms TTL=64
Reply from 172.16.0.10: bytes=32 time<1ms TTL=64

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

C:\Documents and Settings\l>


3. Dari command prompt, ping default gateway (router). Jika ping sukses, maka Host B dapat berkomunikasi dalan local network. Jika ping gagal, ada masalah fisik yang terletak diantara jalur network card sampai router

C:\Documents and Settings\l>ping 172.16.0.1

Pinging 172.16.0.1 with 32 bytes of data:

Reply from 172.16.0.1: bytes=32 time<1ms TTL=64
Reply from 172.16.0.1: bytes=32 time<1ms TTL=64
Reply from 172.16.0.1: bytes=32 time<1ms TTL=64
Reply from 172.16.0.1: bytes=32 time<1ms TTL=64

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

C:\Documents and Settings\l>

4. Jika langkah 1 sampai 3 sukses, coba ping remote server. Jika ping sukses, kita tahu bahwa komputer Host B terhubung antara local host dan remote server, dan kita juga tahu tidak ada masalah secara fisik.

C:\Documents and Settings\l>ping 8.8.8.8

Pinging 8.8.8.8 with 32 bytes of data:

Reply from 8.8.8.8: bytes=32 time=116ms TTL=50
Reply from 8.8.8.8: bytes=32 time=97ms TTL=50
Reply from 8.8.8.8: bytes=32 time=127ms TTL=50
Reply from 8.8.8.8: bytes=32 time=107ms TTL=50

Ping statistics for 8.8.8.8:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 97ms, Maximum = 127ms, Average = 111ms

C:\Documents and Settings\l>


Jika Host B masih tetap tidak dapat berkomunikasi dengan remote server, setelah langkah 1 sampai 4 sukses, kemungkinan ada masalah dengan DNS, dan kita perlu mengecek setingan DNS. Tapi jika ping ke remote server gagal,  pasti ada  masalah default gateway dan remote server.

Berikut beberapa perintah dasar yang digunakan untuk troubleshooting ip address

ping    

Menggunakan ICMP echo request dan ICMP echo replay untuk mengetes suatu node alive atau down. Pada OS Windows ketik ping saja untuk melihat opsi - opsi lain

C:\Documents and Settings\l>ping

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
            [-r count] [-s count] [[-j host-list] | [-k host-list]]
            [-w timeout] target_name

Options:
    -t            Ping the specified host until stopped.
                  To see statistics and continue - type Control-Break;
                  To stop - type Control-C.
    -a            Resolve addresses to hostnames.
    -n count      Number of echo requests to send.
    -l size       Send buffer size.
    -f            Set Don't Fragment flag in packet.
    -i TTL        Time To Live.
    -v TOS        Type Of Service.
    -r count      Record route for count hops.
    -s count      Timestamp for count hops.
    -j host-list  Loose source route along host-list.
    -k host-list  Strict source route along host-list.
    -w timeout    Timeout in milliseconds to wait for each reply.


C:\Documents and Settings\l>



sedangkan pada OS linux formatnya adalah $ping --help untuk melihat opsi-nya.


traceroute

Menampilkan rute yang ditempuh packet menggunakan TTL timeout dan ICMP error messages. Pada OS Windows perintahnya adalah tracert. Pada OS linux perintahnya adalah traceroute. 

ipconfig /all atau ifconfig -a

Menampilkan semua konfigurasi network card pada suatu komputer.
Untuk Windows perintahnya ipconfig /all, sedangkan perintah pada linux adalah ifconfig -a.