Kamis, 30 Oktober 2014

IP versii 4


Alamat IP versi 4 (sering disebut dengan Alamat IPv4) adalah sebuah jenis pengalamatan jaringan yang digunakan di dalam protokol jaringan TCP/IP yang menggunakan protokol IP versi 4. Panjang totalnya adalah 32-bit, dan secara teoritis dapat mengalamati hingga 4 miliar host komputer atau lebih tepatnya 4.294.967.296 host di seluruh dunia, jumlah host tersebut didapatkan dari 256 (didapatkan dari 8 bit) dipangkat 4(karena terdapat 4 oktet) sehingga nilai maksimal dari alamt IP versi 4 tersebut adalah 255.255.255.255 dimana nilai dihitung dari nol sehingga nilai nilai host yang dapat ditampung adalah 256x256x256x256=4.294.967.296 host, bila host yang ada di seluruh dunia melebihi kuota tersebut maka dibuatlah IP versi 6 atau IPv6. Contoh alamat IP versi 4 adalah 192.168.0.3.

IPv4 terdiri dari 2 bagian yaitu NetID dan HostID, NetID adalah bagian alamat IP yang berfungsi sebagai pengidentifikasi alamat jaringan di mana host berada, secara default bagian NetID dapat diketahui berdasarkan kelas IP-nya, namun dapat juga dikustomasi berdasarkan subnet mask-nya. Sedangkan HostID adalah bagian alamat IP yang berfungsi sebagai identitas dari suatu host yang berupa workstation atau perangkat lain yang mendukung protokol jaringan TCP/IP. Dalam satu NetID setiap host yang terhubung ke jaringan tersebut harus memiliki HostID yang berbeda-beda atau unik.

Alamat IPv4 terbagi menjadi beberapa jenis, yakni sebagai berikut:
§  Alamat Unicast, merupakan alamat IPv4 yang ditentukan untuk sebuah antarmuka jaringan yang dihubungkan ke sebuah Internetwork IP. Alamat unicast digunakan dalam komunikasi point-to-point atau one-to-one.
§  Alamat Broadcast, merupakan alamat IPv4 yang didesain agar diproses oleh setiap node IP dalam segmen jaringan yang sama. Alamat broadcast digunakan dalam komunikasione-to-everyone.
§  Alamat Multicast, merupakan alamat IPv4 yang didesain agar diproses oleh satu atau beberapa node dalam segmen jaringan yang sama atau berbeda. Alamat multicast digunakan dalam komunikasi one-to-many.


1. Pembagian IPv4
IPv4 dibagi menjadi beberapa kelas, yaitu berdasarkan 4-bit pertama dari oktet pertama (high-order bit). Namun dalam penggunaanya agar lebih mudah diingat maka menggunakan notasi desimal.

Kelas Alamat IP
Oktet pertama
(
desimal)
Oktet pertama
(
biner)
Digunakan oleh
Kelas A
1–126
0xxx xxxx
Alamat unicast untuk jaringan skala besar
Kelas B
128–191
10xx xxxx
Alamat unicast untuk jaringan skala menengah hingga skala besar
Kelas C
192–223
110x xxxx
Alamat unicast untuk jaringan skala kecil
Kelas D
224–239
1110 xxxx
Alamat multicast (bukan alamat unicast)
Kelas E
240–255
1111 xxxx
Direservasikan;umumnya digunakan sebagai alamat percobaan (eksperimen); (bukan alamat unicast)

  •  IPv4 Kelas A
IPv4 kelas A terdiri dari oktet pertama untuk NetID dan tiga oktet sisanya untuk HostID (NetID.HostID.HostID.HostID). 

  • IPv4 Kelas B
IPv4 kelas B terdiri dari dua oktet pertama untuk NetID dan dua oktet sisanya untuk HostID (NetID.NetID.HostID.HostID). 

  • IPv4 Kelas C
IPv4 kelas C terdiri dari 3 oktet pertama untuk NetID dan oktet terakhir untuk HostID (NetID.NetID.NetID.HostID).

  • IPv4 Kelas D
IPv4 kelas D hanya ditujukkan untuk alamat-alamat IP multicast, sehingga berbeda dengan 3 kelas sebelumnya. 4-bit pertama selalu diset pada bilangan biner 1110 dan juga sebagai NetID, sedangkan 28-bit sisanya digunakan untuk alamat HostID.

  • IPv4 Kelas E
IPv4 kelas E dicadangkan untuk percobaan atau peneletian. 4-bit pertama selalu diset pada bilangan biner 1111 dan juga sebagai NetID, sedangkan 28-bit sisanya untuk alamat HostID.

IPv4 selain dibagi ke 5 kelas seperti di atas juga dapat dibedakan menjadi IP publik dan IP privat.
IP Publik
IP publik adalah alamat-alamat yang telah ditetapkan oleh InterNIC dan bersifat unik atau tidak ada yang sama, hal tersebut dikarenakan IP publik digunakan untuk host yang terhubung langsung ke internet.
IP publik meliputi semua alamat IP yang termasuk dalam kelas A, B, dan C. Namun ada juga alamat IP dari kelas tersebut yang termasuk IP privat. 

IP Privat
IP private adalah alamat-alamat yang telah direservasikan untuk digunakan dalam jaringan lokal yang di mana tiap host dalam jaringan tersebut tidak terhubung ke internet secara langsung melainkan melalui perangkat seperti router.
Dengan adanya IP privat ini maka beberapa host yang berada pada jaringan berbeda dan tidak terhubung langsung dapat menggunakan alamat IP yang sama.
Berikut ruang alamat IP privat:
·         10.0.0.0/8
·         172.16.0.0/16
·         192.168.0.0/24 

2 Header IPv4
IP header dalam sebuah IP bentuk atau dari ukurannya sendiri dapat berbeda-beda, mulai ddari ukuran 20 hingga 60 byte. Selain itu IP header berfungsi menyediakan dukungan untuk memetakan suatu jaringan, mengindentifikasi muatan IP, ukuran dari header IP dan datagram IP, dukungan fragmentasi, dan juga IP Options.
Berikut adalah gambarnya :

Untuk IPv4 header terbagi menjadi 14 blok, yang memiliki fungsi yang berbeda. Header packet IPv4 terdiri dari 20 byte dan dalam header dikemas dengan byte paling signifikan, dan untuk diagram dan diskusi, bit paling signifikan dianggap datang pertama (MSB bit 0 penomoran). Bit signifikan adalah no 0, dimana sebenernya ditemukan dalam empat bit paling pertama


  1. Untuk IPv4 header terbagi menjadi 14 blok, yang memiliki fungsi yang berbeda. Header packet IPv4 terdiri dari 20 byte dan dalam header dikemas dengan byte paling signifikan, dan untuk diagram dan diskusi, bit paling signifikan dianggap datang pertama (MSB bit 0 penomoran). Bit signifikan adalah no 0, dimana sebenernya ditemukan dalam empat bit paling pertama 
  2.  Version = mengindentifikasi versi IP, yang dimana untuk IPV4 nilai diset menjadi ‘4’. 
  3. IHL (Internet Header Length) fungsi mengidentifikasi ukuran header IP pada IHL jumlah 32-bit pada header. Karena header IPv4 mungkin berisi sejumlah variabel pilihan, bidang ini menentukan ukuran dari header (ini juga bertepatan dengan offset untuk data). 
  4.  Type of service Field ini digunakan untuk menentukan kualitas transmisi dari sebuah datagram IP. ToS sendiri sekarang dikenal sebagai Differentiated Services Code Point (DSCP)  mendefinisikan cara router harus paket antriansementara mereka menunggu untuk diteruskan). 
  5. Total Length dapat didefinisikan panjang keseluruhan dari datagram IP, dimana mencakup header ip dan muatan yang didalamnya dalam bentuk byte. Minimum-panjang datagram adalah 20 byte (header 20-byte + 0 byte data) dan maksimal adalah 65.535 byte  
  6. Indetification merupakan bidang yang digunakan mengindentifikasi sebuah paket IP yang tertentu yang akan difregmentasikan, fregmen sendiri harus unik dari sebuah IP datagram asli. 
  7. Flags digunakan untuk mengontrol apakah router diperbolehkan untuk fragmendan untuk menunjukkan bagian-bagian dari sebuah paket ke receiver). 
  8.  Fragment Offset merupakan jumlah byte dari awal paket yang dikirim aslinya,ditetapkan oleh setiap router yang melakukan fragmentasi router IP. Selain ituFragment Offset  digunakan untuk mengidentifikasikan offset di mana fragmen yang bersangkutan dimulai.
  9. Time to Live. Digunakan untuk mengidentifikasikan berapa banyak saluran jaringan di mana sebuah datagram IP dapat berjalan-jalan sebelum sebuah router mengabaikan datagram tersebut. 
  10.  Protocol  mendefinisikan protokol yang digunakan dalam bagian data dari datagram IP. \
  11.  eader Checksum. Field ini berguna hanya untuk melakukan pengecekan integritas terhadap header IP.  Header Checksum, berisi nilai checksum yang dihitung dari seluruh field dari header paket IP. 
  12.  Source address Sebuah alamat IPv4 menunjukkan pengirim paket. Perhatikan bahwa alamat ini dapat diubah dalam transit oleh jaringan terjemahan alamat perangkat. 
  13.  Destination address Sebuah alamat IPv4 yang menunjukkan penerima paket.Seperti dengan alamat Sumber, hal ini dapat diubah dalam transit oleh jaringan terjemahan alamat perangkat. 
  14.  Options  Field header tambahan mungkin mengikuti field alamat tujuan, tetapi ini tidak sering digunakan. Perhatikan bahwa nilai di bidang IHL harus menyertakan cukup ekstra 32-bit untuk menahan semua pilihan.