Senin, 22 September 2014

SUBNETTING CLASSFULL DAN CLASSLESS

A.      IP Address
IP (Internet Protokol) Addres diperlukan agar host lain dalam satu jaringan dapat berkomunikasi.  Dalam memberi IP address pada server dan switch dam konfigurasi harus menggunakan IP address yang fix.
IP address terbagi menjadi dua, yaitu bagian network address(identitas jaringan) dan node/host address(Identitas host dalam satu jaringan).  Pada IP address versi 4 terdiri atas 4 oktet. Nilai 1 oktek adalah 255. IP addres sebanyak ini harus dibagi ke seluruh pengguna. Sehingga unrtuk mempermudah proses pembagian serta mempermudah pendistribusian pendaftaran, IP address harus dikelompokkan dalam kelas-kelas. IPv4 taerdiri dari 5 kelas yaitu A, B, C, D, dan E. kelas D digunakan untuk multicasting sedangkan E untuk riset.
Berikut adalah IP Address Range untuk masing-masing kelas :
Kelas IP Address
IP Address
Netmask Default
A
1.0.0.0-127.0.0.0
255.0.0.0
B
128.0.0.0-191.255.0.0
255.255.0.0
C
192.0.0.0-223.255.255.0
255.255.255.0
D
224.0.0.0-239.255.255.255
-
E
240.0.0.0-255.0.0.0
-
B.       Subneting
Subnet adalah upaya / proses untuk memecah sebuah network dengan jumlah host yang cukup banyak, menjadi beberapa network dengan jumlah host yang lebih sedikit. Subnetting berguna untuk :
-          untuk menentukan batas network ID dalam suatu subnet.
-          Memperbanyak jumlah network (LAN)
-          Mengurangi jumlah host dalam satu network
-          Tujuan lain dari subnetting yang tidak kalah pentingnya adalah untuk mengurangi tingkat kongesti (gangguan/ tabrakan) lalulintas data dalam suatu network.
Selain itu, subnetting diperlukan, karena:
-          Efisiensi penggunaan IP Address
-           Pendelegasian kekuasaan untuk pengaturan IP Address.
-          Mempermudah manajemen jaringan
-          Mengatasi masalah perbedaan hardware dan topologi fisik jaringan
Pada dasarnnya, subnetting adalah mengambil bit-bit dari bagian host sebuah alamat IP dan me-reserve atau menyimpannya untuk mendefinisikan alamat subnet. Jadi semakin banyak jumlah subnet, semakin sedikit jumlah bit yang tersedia untuk mendefinisikan host bit.
Gambar 1. Pembentukan subnetting
C.      Istilah pada Subnetting

Berikut beberapa istilah-istilah umum dalam pengalamatan IP yaitu

• Host IP Address :  alamat IP klien

• Network Mask :  
seringkali disebut subnet mask, digunakan untuk menentukan banyaknya jaringan yang dapat dicakup
• Network Address :  
alamat jaringan, digunakan sebagai pengenal sebuah jaringan, selalu diperoleh dari alamat pertama dari sekumpulan alamat terdaftar dalam suatu jaringan
• Network Broadcast Address :
alamat broadcast, digunakan untuk melakukan broadcasting (penyebaran) paket data dalam satu jaringan, selalu diperoleh dari alamat terakhir dari sekumpulan alamat terdaftar dalam suatu jaringan
• Total Number of Host Bits :  
jumlah total host yang dapat ditampung dalam bit, untuk mengetahui jumlah host/klien maksimal yang dapat diberi alamat IP pada sebuah jaringan
• Number of Hosts :
 jumlah alamat yang dapat digunakan sebagai host, jumlah yang dapat digunakan merupakan jumlah alamat total dalam sebuah jaringan dikurangi dengan 2 (karena satu sebagai Network Address, dan satunya lagi untuk Broadcast Address)
D.      Classless dan Classfull
IP Classless

IP classless berarti IP yang tidak mempunyai kelas, perbedaan mendasar antara IP classless dan IP classfull adalah penggunaan tanda prefik atau slash (/) dibelakang IP address yang bersangkutan,contoh : 192.168.10.0/27 , apabila ditelusuri, IP tersebut memiliki susunan bit sebagai berikut:

nnnnnnnn.nnnnnnnn.nnnnnnnn.nnnhhhhh
Total bit = 32
jumlah bit n (network) = 27
jumlah bit h (host) = 5
Rumus untuk mencari jumlah host yang dapat saling terhubung adalah 2 pangkat h-2. pada contoh diatas, IP tersebut memiliki jumlah bit h sebanyak 5. jadi perhitungan jumlah host yang dapat terhubung adalah sebanyak 25-2= 30 buah host. kemudian berikut ini adalah baris IP yang dipakai:
- network IP : 192.168.10.0/27 (IP Address yang menyatakan alamat network)
- 1st IP : 192.168.10.1/27 (IP Address pertama yang dapat digunakan host)
- last IP : 192.168.10.30/27 (IP Address terakhir yang dapat digunakan host)
- Broadcast IP : 192.168.10.31/27 (IP Address untuk menirim paket secara massal)

Jumlah IP yang dapat dipakai pada host adalah sebanyak 30. yaitu dari
192.168.10.1 sampai 192.168.10.30. itu adalah pada group IP Network yang pertama. untuk mencari grup network yang selanjutnya, tinggal tambahkan Broadcast IP Address Network pertama (192.168.10.31) dengan angka 1 pada byte terakhir, sehingga grup network yang ke-2 memiliki IP Network 192.168.10.32. selanjutnya, dengan cara yang sama seperti diatas, tentukan host IP address network ini berdasarkan jumlah yang telah ditentukan (30 host). sehingga pada grup IP Network yang ke-2 baris IP yang dipakai adalah:
- network IP :
192.168.10.32/27 (IP Address yang menyatakan alamat network)
- 1st IP : 192.168.10.33/27 (IP Address pertama yang dapat digunakan host)
- last IP : 192.168.10.62/27 (IP Address terakhir yang dapat digunakan host)
- Broadcast IP : 192.168.10.63/27 (IP Address untuk menirim paket secara massal)

Untuk grup IP Network yang selanjutnya dapat kita cari sendiri berdasarkan pola yang sama seperti diatas. perlu diingat, bahwa IP grup network pertama tidak bisa berhubungan dengan IP pada network ke-2 dan IP network lainnya.hal inilah yang menjadi keunggulan daripada IP Address dengan tipe Classless, dimana jumlah host yang dapat terhubung bisa kita lebih persempit. di kantor-kantor teknik IP Classless ini dapat diimplementasikan sehingga komputer karyawan tidak bisa terhubung dengna komputer bos. bagaimana jika dalam implementasinya kita ingin menghubungkan 2 buah komputer saja?,anda tinggal menggunakan IP dengan prefiks /30.

IP Classfull

Pada saat address Internet distandarkan (awal 80-an), address Internet dibagi dlm 4 kelas:
Class A : Network prefix 8 bit
Class B : Network prefix 16 bit
Class C : Network prefix 24 bit
Class D : Multicast
Class E : Eksperimen
Tiap IP address mempunyai satu kunci yg mengidentifikasi kelas
Class A : IP address mulai dg “0”
Class B : IP address mulai dg “10”
Class C : IP address mulai dg “110”
Class D : IP address mulai dg “1110
Class E : IP address mulai dg “11110”
Classful ip address mempunyai sejumlah masalah :
1.      Terlalu sedikit network address untuk jaringan yang besar (address class A dan clasas B telah lenyap
2.      Hierarki 2 tingkat tidak sesuai utk jaringan besar dg address Class A dan Class B
3.      Tidak fleksibel. Misalkan perusahaan memerlukan 2000 address
-Address class A dan B berlebihan (overkill!)
-Address class C tidak mencukupi (memerlukan 10 address class C)
4. Tabel Routing Membengkak. Routing pada backbone Internet memerlukan satu entry untuk tiap network address. Pd 1993 ukuran tabel routing mulai melebihi kapasitas router.
5. Internet memerlukan address lebih dari 32-bit dari beberapa alasan diatas maka sekarang IP CLASSFUL tidak dipakai lagi,dan beralih ke IP CLASSLESS.
E.       Packet Tecer
 Packet Tracer adalah sebuah software simulasi jaringan. Sebelum melakukan konfigurasi jaringan yang sesungguhnya (mengaktifkan fungsi masing-masing device hardware) terlebih dahulu dilakukan simulasi menggunakan software ini. Simulasi ini sangat bermanfaat jika membuat sebuah jaringan yang kompleks namun hanya memiliki komponen fisik yang terbatas.
F.       Cara Menciptakan Subnetting
1.      CIDR ( Classless Interdomain Domain Routing)
Merupakan sebuah cara alternatif untuk mengklasifikasikan alamat-alamat IP berbeda dengan sistem klasifikasi ke dalam kelas A, kelas B, kelas C, kelas D, dan kelas E. Disebut juga sebagai supernetting. CIDR merupakan mekanisme routing yang lebih efisien dibandingkan dengan cara yang asli, yakni dengan membagi alamat IP jaringan ke dalam kelas-kelas A, B, dan C. Metode yang digunakan adalah VLSM( Variable Length Subnet Mask ).
Tabel 1. Tabel Nilai CIDR
nSubnet Mask
CIDR
Subnet Mask
CIDR
255.128.0.0
/9
255.255.240.0
/20
255.192.0.0
/10
255.255.248.0
/21
255.224.0.0
/11
255.255.252.0
/22
255.240.0.0
/12
255.255.254.0
/23
255.248.0.0
/13
255.255.255.0
/24
255.252.0.0
/14
255.255.255.128
/25
255.254.0.0
/15
255.255.255.192
/26
255.255.0.0
/16
255.255.255.224
/27
255.255.128.0
/17
255.255.255.240
/28
255.255.192.0
/18
255.255.255.248
/29
255. 
255.224.0
/19
255.255.255.252
/30
Catatan penting dalam subnetting ini adalah penggunaan oktat pada subnet mask dimana :
-       untuk IP address kelas C yang dapat dilakukan CIDR-nya adalah pada oktat terakhir karena pada IP Address kelas C subnet mask defaultnya adalah 255.255.255.0
-       untuk IP address kelas B yang dapat dilakukan CIDR-nya adalah pada           2 oktat terakhir karena pada IP Address kelas B subnet mask default-nya adalah 255.255.0.0
-       untuk IP address kelas A yang dapat dilakukan CIDR-nya adalah pada 3 oktat terakhir karena IP address kelas A subnet mask default-nya adalah 255.0.0.0
Disamping menghafal tabel-tabel diatas, dapat juga mempelajari cara menghitung dengan mempergunakan rumus
Ø  Jumlah Host per Network = 2 n - 2
Dimana n adalah jumlah bit tersisa yang belum diselubungi, misal Network Prefix /10, maka bit tersisa (n) adalah 32 10 = 22
2 22 – 2 = 4.194.302
Ø  Jumlah Subnet = 2 N
Dimana N adalah jumlah bit yang dipergunakan (diselubungi) atau N = Network Prefix – 8 Seperti contoh: bila network prefix /10, maka N = 10 – 8 = 2
2 2 = 4
2.      VLSM(Variable Length Subnet Mask )
VLSM adalah pengembangan mekanisme subneting, dimana dalam vlsm dilakukan peningkatan dari kelemahan subneting klasik, yang mana dalam clasik subneting, subnet zeroes, dan subnet- ones tidak bisa digunakan. selain itu, dalam subnet classic, lokasi nomor IP tidak efisien.
Jika pada pengalokasian IP address classfull, suatu network ID hanya memiliki satu subnetmask, maka VLSM menggunakan metode yang berbeda, yakni dengan memberikan suatu network address lebih dari satu subnetmask.
Dengan menggunakan variable-length subnetting, teknik subnetting dapat dilakukan secara rekursif: network identifier yang sebelumnya telah di-subnet-kan, di-subnet-kan kembali. Ketika melakukannya, bit-bit network identifier tersebut harus bersifat tetap dan subnetting pun dilakukan dengan mengambil sisa dari bit-bit host.
Perhitungan IP Address menggunakan metode VLSM adalah metode yang berbeda dengan memberikan suatu Network Address lebih dari satu subnet mask. Dalam penerapan IP Address menggunakan metode VLSM agar tetap dapat berkomunikasi kedalam jaringan internet sebaiknya pengelolaan networknya dapat memenuhi persyaratan :
  1.    Routing protocol yang digunakan harus mampu membawa informasi mengenai notasi prefix untuk setiap rute broadcastnya (routing protocol : RIP, IGRP, EIGRP, OSPF dan lainnya, bahan bacaan lanjut protocol routing : CNAP 1-2),
2.   Semua perangkat router yang digunakan dalam jaringan harus  mendukung metode VLSM yang menggunakan algoritma penerus packet informasi.
 PERBEDAAN IP PUBLIC DAN IP PRVATE


ip
1.    Pengertian IP Public dan IP Private
a. IP Public
IP Public adalah IP address yang telah ditetapkan oleh InterNIC  dan berisi beberapa buah network ID yang dijamin unik yang digunakan untuk lingkup internet, host yang menggunakan IP public dapat diakses oleh seluruh user yang tergabung diinternet baik secara langsung maupun tidak langsung (melalui proxy/NAT). IP Addressing juga dikelompokkan berdasarkan negara, Indonesia umumnya dimulai dengan kepala 202 & 203. Contoh : P Public adalah akses Speedy modem yang merupakan IP Public 125.126.0.1
b. IP Private
IP Private adalah IP address yang digunkan untuk lingkup intranet, host yang menggunakan IP Private hanya bisa diakses di linkup intranet saja.  Contoh : IP private akses di LAN modem menggunakan IP Private 192.168.1.1
2.    Perbedaan IP Private dan IP Public
a. IP Public
Sebuah alamat IP Public yang ditugaskan untuk setiap komputer yang terhubung pada internet dimana setiap IP adalah unik. Maka akan tidak bisa ada dua komputer dengan alamat IP Public yang sama dalam seluruh Internet. Skema pengalamatan memungkinkan komputer untuk “menemukan satu sama lain” dan melakukan pertukaran informasi. Pengguna tidak memiliki kontrol atas alamat IP (Public) yang diberikan ke komputer. Alamat IP Public ditugaskan untuk komputer oleh Internet Service Provider secara langsung setelah komputer terhubung ke gateway Internet.
Sebuah alamat IP Public dapat berupa statis atau dinamis. Sebuah alamat IP public static tidak dapat berubah dan digunakan terutama untuk hosting halaman Web atau layanan di Internet. Di sisi lain sebuah alamat IP Public yang dinamis dipilih dari sebuah pool yang tersedia pada alamat dan perubahan masing-masing terjadi satu kali untuk menghubungkan ke Internet. Sebagian besar pengguna internet hanya akan memiliki IP dinamis yang bertugas untuk setiap komputer. Ketika terjadi disconnetted atau jaringan terputus apabila menghubungkannya kembali maka otomatis akan mendapat IP baru.
b. IP Private
Sebuah alamat IP dianggap pribadi jika nomor IP termasuk dalam salah satu rentang alamat IP untuk jaringan pribadi seperti Local Area Network (LAN). Internet Assigned Numbers Authority (IANA) telah mereservd tiga blok berikut ruang alamat IP untuk jaringan pribadi (jaringan lokal) :
~  Kelas A : 10.0.0.0 – 10.255.255.255
~  Kelas B : 172.16.0.0 – 172.31.255.255
~  Kelas C : 192.168.0.0 – 192.168.255.255
~  Kelas D : 224.0.0.0 – 239.255.255.255
~  Kelas E : 24-.0.0.0 – 255.255.255.255
Alamat IP  Private/Pribadi yang digunakan untuk penomoran komputer dalam jaringan pribadi termasuk rumah, sekolah dan LAN bisnis di bandara dan hotel yang memungkinkan komputer dalam jaringan untuk berkomunikasi satu sama lain. Katakanlah misalnya, jika jaringan X terdiri dari 10 komputer masing-masing dapat diberikan IP mulai dari 192.168.1.1 ke 192.168.1.10. Berbeda dengan IP publik, administrator jaringan pribadi bebas untuk menetapkan alamat IP dari pilihannya sendiri (disediakan nomor IP  pada kisaran alamat IP pribadi seperti yang disebutkan di atas).
Perangkat dengan alamat IP private tidak dapat terhubung langsung ke Internet. Demikian juga, komputer di luar jaringan lokal tidak dapat terhubung langsung ke perangkat dengan IP pribadi. Hal ini dimungkinkan untuk menghubungkan dua jaringan pribadi dengan bantuan router atau perangkat serupa yang mendukung Network Address Translation.
Jika jaringan pribadi yang terhubung ke Internet (melalui koneksi Internet melalui ISP) maka setiap komputer akan memiliki IP swasta maupun IP publik. Private IP dipakai untuk komunikasi dalam jaringan dimana IP publik digunakan untuk komunikasi melalui Internet. Kebanyakan pengguna internet dengan koneksi DSL / ADSL akan memiliki Ip seperti IP publik.


Cara Kerja Pelaksanaan
Langkah-Langkah 1 (Mengkonversikan IP Address menjadi bilangan biner)
a.       IP address memiliki 4 oktet atau 8 bit sehingga di simulasikan dengan B1.B2.B3.B4 → b7. b6. b5. b4. b3. b2. b1. b0. B2. B3. B4.
b.      Untuk memudahkan B1 dijabarkan seperti cara diatas, untuk B2 sampai B4 juga sama dijabarkan seperti contoh.
c.       Karena ada 8 bit maka untuk nilai setiap bit secara urut adalah
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
d.      Maka untuk mengkonversikan 24.10.10.10, mengkoversikan terlebih dahulu B1 yaitu 24.
e.       Konversi biner hanya ada nilai 0 dan 1. Jika benar maka ditulis 1 dan jika salah ditulis 0.
f.        Karena 24 mendekati 16, maka untuk nilai 128, 64 dan 32 diberi 0 dan nilai 16 diberi nilai 1. Untuk mencapai nilai 24 maka 16 harus ditambah dengan 8, maka untuk nilai 16 dan 8 diberi nilai 1. Sedangkan untuk nilai 4, 2, 1 diberi nilai 0. Sehingga terbentuk bilangan biner : 00011000.
g.       Pada B2 sampai B4 menghitungnya sama dengan B1.
Langkah-Langkah 2 (Menentukan jenis kelas dan IP Public/Private)
a.       Masih menggunakan langkah (a-b) pada mengkonversikan IP address menjadi bilangan biner.
b.      Pada IP versi 4 terdapat 5 kelas yang digunakan yaitu kelas A, B, C, D, dan E.
c.       Pada kelas A nilai dari b7 adalah 0 dan b6 - b0 nilainya terserah. Batas bawahnya adalah secara terurut B1, B2, B3, dan B4 : 0.0.0.0. dan batas atasnya adalah adalah secara terurut B1, B2, B3, dan B4 : 01111111.I.I.I atau sama dengan 27-1 = 128-1 = 127. Jadi untuk kelas A batas bawah adalah 0 dan batas atas adalah 127.
d.      Pada kelas B nilai dari b7 adalah 1, b6 adalah 0 dan b5 - b0 nilainya terserah. Batas bawahnya adalah secara terurut B1, B2, B3, dan B4 : 10000000.0.0.0. atau sama dengan 128 dan batas atasnya adalah secara terurut B1, B2, B3, dan B4 : 10111111.I.I.I atau sama dengan 128+0+64+32+16+8+4+2+1=191. Jadi untuk kelas B batas bawah adalah 128 dan batas atas adalah 191.
e.       Pada kelas C nilai dari b7 dan b6 adalah 1, b5 adalah 0 dan b4 - b0 nilainya terserah. Batas bawahnya adalah secara terurut B1, B2, B3, dan B4 : 11000000.0.0.0. atau sama dengan 128+64=192 dan batas atasnya adalah secara terurut B1, B2, B3, dan B4 : 11011111.I.I.I atau sama dengan 128+64+0+16+8+4+2+1=223. Jadi untuk kelas C batas bawah adalah 192 dan batas atas adalah 223.
f.        Pada kelas D nilai dari b7, b6, b5 adalah 1, b4 adalah 0 dan b3 - b0 nilainya terserah. Batas bawahnya adalah secara terurut B1, B2, B3, dan B4 : 11100000.0.0.0. atau sama dengan 128+64+32=224 dan batas atasnya adalah secara terurut B1, B2, B3, dan B4 : 11101111.I.I.I atau sama dengan 128+64+32+0+8+4+2+1=239. Jadi untuk kelas C batas bawah adalah 224 dan batas atas adalah 239.
g.       Pada kelas E nilai dari b7, b6, b5, b4 adalah 1, b3 adalah 0 dan b2 - b0 nilainya terserah. Batas bawahnya adalah secara terurut B1, B2, B3, dan B4 : 11110000.0.0.0. atau sama dengan 128+64+32+16=240 dan batas atasnya adalah secara terurut B1, B2, B3, dan B4 : 11110111.I.I.I atau sama dengan 128+64+32+16+0+4+2+1=247. Jadi untuk kelas C batas bawah adalah 240 dan batas atas adalah 247.
h.      Untuk menentukan IP public atau private digunakan acuan pada IP private. Jika IP private pasti menggunakan IP :
·         10. xxx . xxx . xxx
·         192.168. xxx . xxx
·         172.16.0.0 sampai 172.31.255.255
 Selain IP tersebut maka IP lain adalah IP Public.