Routing Protocol



Pada kesempatan kali ini saya akan membahas tentang Routing Protocol yaitu suatu konsep pertukaran informasi routing yang akan membentuk sebuah tabel routing sehingga pengalamatan pada pada paket data yang akan dikirim menjadi  lebih jelas serta kemudian barulah routing protocol mencari rute tersingkat untuk mengirim paket data menuju alamat yang dituju. Routing protocol dibagi menjadi 2, yakni:

      1.  Interior Routing Protocol
Interior Routing Protocol biasanya digunakan pada jaringan yang bernama Autonomous System, yaitu sebuah jaringan yang letaknya hanya dalam satu kendali teknik yang terdiri dari beberapa subnetwork dan gateway yang saling berhubungan satu sama lain. Interior routing diimplementasikan melalui:
  •  Routing Information Protocol (RIP), biasanya terdapat pada sistem operasi UNIX dan Novell. Routing ini menggunakan metode distance vector algoritma yang bekerja dengan menambahkan satu angka matrik jika melewati 1 gateway, sehingga jika melewati beberapa gateway maka metriknya juga akan bertambah.
  •  Open Shortest Path First (OSPF), routing ini memakan banyak resource komputer dibanding Routing Information Protocol (RIP), akan tetapi pada routing ini rute dapat dibagi menjadi beberapa jalan sehinggga data dapat melewati dua atau lebih rute secara pararel.


      2. Exterior Routing Protocol
Pada dasarnya internet terdiri dari beberapa Autonomous System yang saling berhubungan satu sama lain dan untuk menghubungkan Autonomous System dengan Autonomous System yang lainnya maka Autonomous System menggunakan exterior routing protocol sebagai pertukaran informasi routingnya.
  • Exterior Gateway Protocol (EGP) merupakan protokol yang memberitahukan kepada Autonomous System yang lain tentang jaringan yang berada dibawahnya maka jika sebuah Autonomous System ingin berhubungan dengan jaringan yang ada dibawahnya maka mereka harus melaluinya sebagai router utama. akan tetapi kelemahan protokol ini tidak bisa memberikan rute terbaik untuk pengiriman paket data.
  • Border Gateway Protocol (BGP). Protocol ini sudah dapat memilih rute terbaik yang digunakan pada ISP besar yang akan dipilih

Konsep Subnetting

Konsep Subnetting
Konsep Dasar
Subnetting, seringkali kita dengar istilah yang satu ini. Atau dalam teori TCP/IP, kita sering menggunakan bilangan biner 32 bit untuk Subnet Mask seperti ini: 255.255.255.0, 255.255.255.240, dsb. Apa maksudnya ?
Subnetting adalah teknik pengaturan jaringan yang bertujuan untuk mengefisiensikan pengelolaan dan penggunaan IP Address dalam sebuah jaringan. Adakalanya tatacara penulisan IP Address 32 bit seperti : 192.168.1.1, tapi juga terkadang dapat pula ditulis 192.168.1.1/24. Apa maksudnya ? Untuk memahaminya, bisa menggunakan tabel subnetting yang ada di atas. Dimulai dari urutan angka yang paling atas sampai ke bawah (diurutkan berdasarkan baris tabel):
1.    Binary
2.    Bits
3.    Subnets
4.    Jumlah Network
5.    Jumlah Hosts
6.    Jumlah Network yang dipinjam
7.    Jumlah Bit Host yang di pinjam
8.    Masks (CIDR)

Contoh Kasus (Class C):
Untuk CIDR (Classless Inter-Domain Routing) /24 (kolom pertama, baris terakhir), dengan bilangan biner 256. Maka subnet mask-nya 255.255.255.0. Dengan 0 terakhir diambil dari tabel baris ke 3 kolom pertama. Sehingga host yang mungkin adalah berjumlah 254 Host (Bilangan biner 256-2=254, 2 adalah jumlah host yang dipinjam untuk digunakan sebagai IP Subnet (IP Awal) dan IP Broadcast (IP Akhir)). Contoh lainnya adalah: CIDR /26 (kolom ke tiga, baris terakhir), kita mulai dari Bilangan Biner 64. Disitulah subnetnya. Kita punya 4 buah jaringan, dimana masing-masing memiliki 62 host/komputer (64-2 =126). Jadi pada intinya, dalam sebuah kasus Subnetting, ada 4 hal yang biasanya perlu diketahui:

1.    Jumlah Subnet. Berada pada baris ke empat.  Misal: 192.168.1.0/26, akan mempunyai 4 buah subnet.
2.    Jumlah Host/Komputer per Subnet. Berada pada baris ke lima. Untuk IP 192.168.1.0/26, jumlah host per subnet adalah 62 hosts (64-2=62). Contoh: Range IP Host salah satu subnet adalah 192.168.1.1-192.168.1.62. Dimana 192.168.1.0 digunakan untuk Subnet pertama, dan 192.168.1.63 digunakan sebagai IP Broadcast.
3.    Blok Subnet. Berada pada baris pertama. Sehingga untuk CIDR /26, blok-blok subnet nya adalah: 192.168.1.0,192.168.1.64, 192.168.1.128, dan 192.168.1.192 (Kelipatan 64 bit sejumlah 4 subnet).
4.    IP Host dan IP Broadcast yang valid. Seperti yang telah dijelaskan pada nomor 2, Jumlah subnet akan berpengaruh terhadap jumlah IP Address yang dapat digunakan. Pada tiap-tiap subnet, IP Awal dikenal dengan IP Subnet, sedangkan IP Akhir dikenal sebagai IP Broadcast. Sedangkan IP sisanya, adalah IP yang dapat digunakan untuk host.

Referensi

Contoh-contoh di atas merupakan contoh yang diambil dari IP Address Kelas C. Adapun untuk Subnet dari kelas lain dapat dilihat seperti gambar berikut:

Semoga bermanfaat...

PENGHITUNGAN SUBNETTING


Baiklah dalam hal ini saya akan membahas sedikit tentang artikel Konsep Subnetting, Siapa Takut? dan memahami konsep Subnetting dengan baik. Kali ini saatnya kita mempelajari teknik penghitungan subnetting. Penghitungan subnetting bisa dilakukan dengan  yaitu dengan dua cara, cara yang pertama yaitu secara binary yang terkesan lambat dan cara khusus yang lebih cepat. Pada dasarnya semua pertanyaan tentang subnetting itu sendiri dikategorikan kedalam empat masalah: Jumlah Subnet, Jumlah Host per Subnet, Blok Subnet, dan Alamat Host- Broadcast


Penulisan IP address pada umumnya adalah dengan 192.168.1.2. Namun adakalanya ditulis dengan 192.168.1.2/24, Artinya bahwa IP address 192.168.1.2 dengan subnet mask 255.255.255.0. Ya dengan 24 diambil dari penghitungan bahwa 24 bit subnet mask diselubung dengan binari 1. Atau dengan kata lain, subnet masknya adalah: 11111111.11111111.11111111.00000000 (255.255.255.0). 

Konsep inilah yang disebut dengan CIDR (Classless Inter-Domain Routing) yang diperkenalkan pertama kali tahun 1992 oleh IEFT.

Pertanyaan berikutnya adalah Subnet Mask berapa saja yang bisa digunakan untuk melakukan subnetting? Ini terjawab dengan tabel di bawah:

Subnet Mask
Nilai CIDR
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
Subnet Mask
Nilai CIDR
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

SUBNETTING PADA IP ADDRESS CLASS C

Selanjutnya, sekarang mari kita berlatih langsung subnetting seperti apa yang terjadi dengan sebuah NETWORK ADDRESS 192.168.1.0/26 ?

Analisanya sebagai berikut : 192.168.1.0 berarti kelas C dengan Subnet Mask /26 berarti 11111111.11111111.11111111.11000000 (255.255.255.192).

Penghitungan: Seperti yang sudah disebutkan sebelumnya semua pertanyaan tentang subnetting akan berpusat di 4 hal, jumlah subnet, jumlah host per subnet, blok subnet, alamat host dan broadcast yang valid. Jadi kita selesaikan dengan urutan seperti itu:
  1. Jumlah Subnet = 2x, dimana x adalah banyaknya sebuah binari 1 pada oktet terakhir subnet mask (2 oktet terakhir untuk kelas B, dan 3 oktet terakhir untuk kelas A). Jadi Jumlah Subnet adalah 22 = 4 subnet
  2. Jumlah Host per Subnet = 2y – 2, dimana y adalah kebalikan dari x yaitu banyaknya binari 0 pada oktet terakhir subnet. Jadi jumlah host per subnet adalah 26 – 2 = 62 host
  3. Blok Subnet = 256 – 192 (nilai oktet terakhir subnet mask) = 64. Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192. Jadi subnet lengkapnya adalah 0, 64, 128, 192.
  4. Bagaimana dengan alamat host dan broadcast yang valid? Kita langsung saja membuat tabelnya. Sebagai catatan, host pertama adalah 1 angka setelah subnet, dan broadcast adalah 1 angka sebelum subnet berikutnya.
Subnet
192.168.1.0
192.168.1.64
192.168.1.128
192.168.1.192
Host Pertama
192.168.1.1
192.168.1.65
192.168.1.129
192.168.1.193
Host Terakhir
192.168.1.62
192.168.1.126
192.168.1.190
192.168.1.254
Broadcast
192.168.1.63
192.168.1.127
192.168.1.191
192.168.1.255
Kita sudah selesaikan subnetting untuk IP address Class C. Dan kita bisa melanjutkan lagi untuk subnet mask yang lain, dengan konsep dan teknik yang sama. Subnet mask yang bisa digunakan untuk subnetting class C adalah seperti di bawah. Silakan anda coba menghitung seperti cara diatas untuk subnetmask lainnya.

Subnet Mask
Nilai CIDR
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
SUBNETTING PADA IP ADDRESS CLASS B

Cara melakukan subnetting untuk IP address class B yaitu sebagai berikut :
  1. Subnet mask yang bisa kita digunakan seperti yang tertera dibawah. Sengaja dipisahkan menjadi dua, blok sebelah kiri dan kanan karena masing-masing keduanya berbeda teknik terutama untuk oktet yang “dimainkan” berdasarkan blok subnetnya. 
  2. CIDR /17 sampai /24 caranya sama persis dengan subnetting Class C, hanya blok subnetnya kita masukkan langsung ke oktet ketiga, bukan seperti Class C yang “dimainkan” di oktet keempat. Sedangkan CIDR /25 sampai /30 (kelipatan) blok subnet kita “mainkan” di oktet keempat, tapi setelah selesai oktet ketiga berjalan maju (coeunter) dari 0, 1, 2, 3, dst.
Subnet Mask
Nilai CIDR
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
Subnet Mask
Nilai CIDR
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
Sekarang mari kita mencoba menyelesaikan dua soal untuk kedua teknik subnetting untuk Class B. Kita mulai dari yang menggunakan subnetmask dengan CIDR /17 sampai /24. Contoh network address 172.16.0.0/18.

Analisa: 172.16.0.0 berarti kelas B, dengan Subnet Mask /18 berarti 11111111.11111111.11000000.00000000 (255.255.192.0).

Penghitungan:
  1. Jumlah Subnet = 2x, dimana x adalah banyaknya binari 1 pada 2 oktet terakhir. Jadi Jumlah Subnet adalah 22 = 4 subnet
  2. Jumlah Host per Subnet = 2y – 2, dimana y adalah adalah kebalikan dari x yaitu banyaknya binari 0 pada 2 oktet terakhir. Jadi jumlah host per subnet adalah 214 – 2 = 16.382 host
  3. Blok Subnet = 256 – 192 = 64. Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192. Jadi subnet lengkapnya adalah 0, 64, 128, 192.
  4. Alamat host dan broadcast yang valid?
Subnet
172.16.0.0
172.16.64.0
172.16.128.0
172.16.192.0
Host Pertama
172.16.0.1
172.16.64.1
172.16.128.1
172.16.192.1
Host Terakhir
172.16.63.254
172.16.127.254
172.16.191.254
172.16.255.254
Broadcast
172.16.63.255
172.16.127.255
172.16.191.255
172.16..255.255
Berikutnya kita coba satu lagi untuk yang Class B khususnya untuk yang menggunakan subnetmask CIDR /25 sampai /30. Contoh network address 172.16.0.0/25.

Analisa: 172.16.0.0 berarti kelas B, dengan Subnet Mask /25 berarti 11111111.11111111.11111111.10000000 (255.255.255.128).

Penghitungan:
  1. Jumlah Subnet = 29 = 512 subnet
  2. Jumlah Host per Subnet = 27 – 2 = 126 host
  3. Blok Subnet = 256 – 128 = 128. Jadi lengkapnya adalah (0, 128)
  4. Alamat host dan broadcast yang valid?
Subnet
172.16.0.0
172.16.0.128
172.16.1.0
172.16.255.128
Host Pertama
172.16.0.1
172.16.0.129
172.16.1.1
172.16.255.129
Host Terakhir
172.16.0.126
172.16.0.254
172.16.1.126
172.16.255.254
Broadcast
172.16.0.127
172.16.0.255
172.16.1.127
172.16.255.255
SUBNETTING PADA IP ADDRESS CLASS A

Kalau sudah paham, selanjutnya ke Class A. Konsepnya semua sama saja. Perbedaannya terletak pada OKTET mana yang kita mainkan pada blok subnet. Kalau Class C terletak di oktet ke 4 (terakhir), kelas B di Oktet 3 dan 4 (2 oktet terakhir), sedangakan di Class A di oktet 2, 3 dan 4 (3 oktet terakhir). Kemudian subnet mask yang bisa digunakan untuk subnetting class A adalah semua subnet mask dari CIDR /8 sampai /30.

Latihan untuk network address 10.0.0.0/16.

Analisa: 10.0.0.0 berarti kelas A, dengan Subnet Mask /16 berarti 11111111.11111111.00000000.00000000 (255.255.0.0).

Penghitungan:
  1. Jumlah Subnet = 28 = 256 subnet
  2. Jumlah Host per Subnet = 216 – 2 = 65534 host
  3. Blok Subnet = 256 – 255 = 1. Jadi subnet lengkapnya: 0,1,2,3,4, etc.
  4. Alamat host dan broadcast yang valid?
Subnet
10.0.0.0
10.1.0.0
10.254.0.0
10.255.0.0
Host Pertama
10.0.0.1
10.1.0.1
10.254.0.1
10.255.0.1
Host Terakhir
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
Mudah-mudahan setelah kita membaca dan memahami paragraf terakhir ini, kita sudah dapat memahami bagaimana penghitungan subnetting dengan baik. Kalaupun belum paham juga, sebaiknya mari kita mengulangi terus artikel diatas secara serius dan ikhlas. Terima kasih telah membaca artikel ini semoga dapat menambah pengetahuan dan wawasan kita semua.

Catatan: Semua penghitungan subnet diatas berasumsikan bahwa IP Subnet-Zeroes (dan IP Subnet-Ones) dihitung secara default. Buku versi terbaru Todd Lamle dan juga CCNA setelah 2005 sudah mengakomodasi masalah IP Subnet-Zeroes (dan IP Subnet-Ones) ini. CCNA pre-2005 tidak memasukkannya secara default (meskipun di kenyataan kita bisa mengaktifkannya dengan command ip subnet-zeroes), sehingga mungkin dalam beberapa buku tentang CCNA serta soal-soal test CNAP, anda masih menemukan rumus penghitungan Jumlah Subnet = 2x – 2

REFERENSI
  1. Todd Lamle, CCNA Study Guide 5th Edition, Sybex, 2005.
  2. Module CCNA 1 Chapter 9-10, Cisco Networking Academy Program (CNAP), Cisco Systems.
  3. Hendra Wijaya, Cisco Router, Elex Media Komputindo, 2004.
  4. http://romisatriawahono.net/2006/02/11/memahami-penghitungan-subnetting-dengan-mudah/