Senin, 19 Desember 2011

Setting MPLS pada CISCO Router

Sebelumnya saya telah membahas tentang BGP ,  sekarang kita akan mencoba untuk mengconfigurasi MPLS , kali ini kita langsung saja pada Penconfigurasian, karena dasar-dasarnya telah di bahas pada bagian BGP untuk membuat konfigurasi MPLS  buatlah topologi sbg berikut:



Sebagai Langkah pertama masukan configurasi pada router :
Setting di P :
P(config)#interface serial 1/0
P(config-if)#ip address 192.168.2.2 255.255.255.0
P(config-if)#clock rate 56000
P(config-if)#no shutdown
P(config-if)#exit
P(config)#interface serial 1/1
P(config-if)#ip address 192.168.3.1 255.255.255.0$3C/o:p>
P(config-if)#clock rate 56000
P(config-if)#no shutdown
P(config-if)#exit

Setting PE1:
PE1(config)#interface serial 1/0
PE1(config-if)#ip address 192.168.2.1 255.255.255.0
PE1(config-if)#no shutdown
PE1(config-if)#exit

Setting PE2:
PE2(config)#interface serial 1/0
PE2(config-if)#ip address 192.168.3.2 255.255.255.0
PE2(config-if)#no shutdown
PE2(config-if)#exit

Setelah Anda configure semua IP pada interface, cobalah PING router yang interfacenya
ada dalam satu network.
Ping PE1 ke P:



Ping PE2 ke P:



Langkah kedua setting router ospf pada P, PE1 dan PE2:
Pada PE2:
PE2(config)#router ospf 100
PE2(config-router)#network 192.168.3.0 0.0.0.255 area 100
PE2(config-router)#network 192.168.100.3 0.0.0.0 area 100

Pada PE1:
PE1(config)#router ospf 100
PE1(config-router)#network 192.168.2.0 0.0.0.255 area 100 
PE1(config-router)#network 192.168.100.1 0.0.0.0 area 100

Pada P:
P(config)#router ospf 100
P(config-router)#network 192.168.2.0 0.0.0.255 area 100
P(config-router)#network 192.168.3.0 0.0.0.255 area 100
P(config-router)#network 192.168.100.2 0.0.0.0 area 100

Sesudah  selesai  dengan  mengaktifkan  OSPFrouting-table Anda sudah “terpopulasikan”.
Caranya:
PE1# sh ip route



Langkah ketiga mengaktifkan BGP pada PE1 dan PE2:
Pada PE1:
PE1(config)#router bgp 100
PE1(config-router)#no synchronization
PE1(config-router)#neighbor 192.168.100.3 remote-as 100
PE1(config-router)#neighbor 192.168.100.3 update-source Loopback0
PE1(config-router)#no auto-summary

Pada PE2:
PE2(config)#router bgp 100
PE2(config-router)#neighbor 192.168.100.1 remote-as 100
PE2(config-router)#neighbor 192.168.100.1 update-source Loopback0
PE2(config-router)#no auto-summary

Setelah Anda  configure, maka Anda  periksa  apakah TCP  connection  antara BGP  yang
ada di PE1 dan PE2 sudah established, atau belum. Jika tertulis statusnya Active (bukan
Established) maka dapat dipastikan bahwa peering BGP belum  terbentuk. Anda periksa
lagi configurasi yang digunakan.
PE1# sh ip bgp neigh



Langkah keempat mengaktifkan MPLS:
Pada PE1:
PE1(config)#ip cef
PE1(config)#mpls label protocol ldp
PE1(config)#mpls ldp router-id Loopback0 force
PE1(config)#interface serial 1/0
PE1(config-if)#description *** Connection to P ***
PE1(config-if)#ip address 192.168.2.1 255.255.255.0
PE1(config-if)#mpls ip

Pada PE2:
PE2(config)#ip cef
PE2(config)#mpls label protocol ldp
PE2(config)#mpls ldp router-id Loopback0 force
PE2(config)#interface serial 1/0
PE2(config-if)#description *** Connection to P ***
PE2(config-if)#ip address 192.168.3.2 255.255.255.0
PE2(config-if)#mpls ip

Pada P:
P(config)#interface serial 1/0
P(config-if)#description *** Connection to PE1 ***
P(config-if)#ip address 192.168.2.2 255.255.255.0
P(config-if)#mpls ip
P(config)#interface serial 1/1
P(config-if)#description *** Connection to PE2 ***
P(config-if)#ip address 192.168.3.1 255.255.255.0
P(config-if)#mpls ip

Setelah  MPLS  aktif,  Anda  dapat  memastikan  bahwa  MPLS  sudah  bekerja,  dengan
memeriksa:
PE1# show mpls ldp neigh



Untuk membuat CE tinggal menambahkan router di bagian ujung PE 1 dan PE2 kemudian di hubungkan dengan configurasi OSPF seperti yang tertera di atas.

Setting BGP pada CISCO Router

Kali ini saya mencoba untuk menjelaskan cara menconfigurasi BGP pada CISCO router menggunakan GNS, sebagai permulaan buatlah topologi BGP seperti yang di contohkan pada gambar berikut :



Langkah Pertama : Memasukan IP address pada Serial interface
Klik kanan pada R1 pilih “Start” setelah itu pilih lagi “Console” pada menu yang sama
Tunggu hingga Loading pada router selesai, jika ada option antara yes / no. ketikan “no” agar bisa langsung mengconfigurasi router.
Setelah masukkanlah konfigurasi berikut kedalam Router.
Router> Enable
Ruoter#Configure terminal
Ruoter(config)#interface Serial1/0
Ruoter(config-if)#ip address 10.10.11.1 255.255.255.0
Ruoter(config-if)#clock rate 56000
Ruoter(config-if)#no shutdown
Ruoter(config-if)#exit
Ruoter(config)#interface loopback0
Ruoter(config-if)#ip address 12.0.1.1 255.255.255.0
Ruoter(config-if)#exit
Ruoter(config)#exit

Lakukan langkah yang sama pada R2 Dengan Konfigurasi sebagai berikut
Router> Enable
Ruoter#Configure terminal
Ruoter(config)#interface Serial1/0
Ruoter(config-if)#ip address 10.10.11.2 255.255.255.0
Ruoter(config-if)# clock rate 56000
Ruoter(config-if)#no shutdown
Ruoter(config-if)#exit
Ruoter(config)#interface Serial1/1
Ruoter(config-if)#ip address 10.10.12.1 255.255.255.0
Ruoter(config-if)# clock rate 56000
Ruoter(config-if)#no shutdown
Ruoter(config-if)#exit
Ruoter(config)#interface loopback0
Ruoter(config-if)#ip address 192.168.0.1 255.255.255.0
Ruoter(config-if)#exit
Ruoter(config)#interface loopback1
Ruoter(config-if)#ip address 192.168.1.1 255.255.255.0
Ruoter(config-if)#exit
Ruoter(config)#exit

Pada R3 Masukan konfigurasi sebagai Berikut
Router> Enable
Ruoter#Configure terminal
Ruoter(config)#interface Serial1/0
Ruoter(config-if)#ip address 10.10.12.2 255.255.255.0
Ruoter(config-if)# clock rate 56000
Ruoter(config-if)#no shutdown
Ruoter(config-if)#exit
Ruoter(config)#interface Serial1/1
Ruoter(config-if)#ip address 10.10.13.1 255.255.255.0
Ruoter(config-if)# clock rate 56000
Ruoter(config-if)#no shutdown
Ruoter(config-if)#exit
Ruoter(config)#interface loopback0
Ruoter(config-if)#ip address 172.16.1.1 255.255.255.0
Ruoter(config-if)#exit
Ruoter(config)#interface loopback1
Ruoter(config-if)#ip address 192.168.2.1 255.255.255.0
Ruoter(config-if)#exit
Ruoter(config)#exit

Dan terakhir pada R4 masukan Konfigurasi sbg berikut:
Ruoter#Configure terminal
Ruoter(config)#interface Serial1/0
Ruoter(config-if)#ip address 10.10.13.2 255.255.255.0
Ruoter(config-if)# clock rate 56000
Ruoter(config-if)#no shutdown
Ruoter(config-if)#exit
Ruoter(config)#interface loopback0
Ruoter(config-if)#ip address 192.168.3.1 255.255.255.0
Ruoter(config-if)#exit
Ruoter(config)#exit
Langkah Kedua : Configurasi BGP
Agar tiap router bisa terhubung masukan konfigurasi  sebagai berikut
Pada R1:
Ruoter#Configure terminal
Ruoter(config)#router bgp 100
Ruoter(config-router)#no synchronization
Ruoter(config-router)# bgp log-neighbor-changes
 Ruoter(config-router)#network 10.10.11.0 mask 255.255.255.0
 Ruoter(config-router)#network 12.0.1.0 mask 255.255.255.0
Ruoter(config-router)# neighbor 10.10.11.2 remote-as 200
Ruoter(config-router)# no auto-summary
Ruoter(config-router)#exit
Ruoter(config)#exit

Sedikit penjelasan tentang “Ruoter(config-router)#network 10.10.11.0 mask 255.255.255.0” ini di maksudkan untuk medaftarkan konfigurasi path yang akan di lalui. Dan “Ruoter(config-router)# neighbor 10.10.11.2 remote-as 200” dimaksudkan untuk mendaftarkan router tetangga / tujuan dari router  yang ASnya di set 200.

Pada R2 :
Ruoter#Configure terminal
Ruoter(config)#router bgp 200
Ruoter(config-router)#no synchronization
Ruoter(config-router) #bgp log-neighbor-changes
 Ruoter(config-router)#network 10.10.11.0 mask 255.255.255.0
Ruoter(config-router) #network 10.10.12.0 mask 255.255.255.0
Ruoter(config-router) #network 192.168.0.0
Ruoter(config-router) #network 192.168.1.0
Ruoter(config-router) #neighbor 10.10.11.1 remote-as 100
 Ruoter(config-router)#neighbor 10.10.12.2 remote-as 300
Ruoter(config-router) #no auto-summary
Ruoter(config-router)#exit
Ruoter(config)#exit

Pada R3 :
Ruoter#Configure terminal
Ruoter(config)#router bgp 300
Ruoter(config-router)#no synchronization
Ruoter(config-router)# bgp log-neighbor-changes
Ruoter(config-router)# network 10.10.12.0 mask 255.255.255.0
Ruoter(config-router)# network 10.10.13.0 mask 255.255.255.0
Ruoter(config-router)# network 172.16.1.0 mask 255.255.255.0
 Ruoter(config-router)#network 192.168.2.0
 Ruoter(config-router)#neighbor 10.10.12.1 remote-as 200
 Ruoter(config-router)#neighbor 10.10.13.2 remote-as 100
Ruoter(config-router)# no auto-summary
Ruoter(config-router)#exit
Ruoter(config)#exit

Dan terakhir pada R4 dengan Configurasi sbg berikut :
Ruoter#Configure terminal
Ruoter(config)#router bgp 100
Ruoter(config-router)#no synchronization
Ruoter(config-router)# bgp log-neighbor-changes
Ruoter(config-router)# network 10.10.13.0 mask 255.255.255.0
Ruoter(config-router)#network 192.168.3.0
Ruoter(config-router)#neighbor 10.10.13.1 remote-as 300
Ruoter(config-router)#exit
Ruoter(config)#exit

Untuk melihat apakah konfigurasi sudah router sudah benar ketikan perintah “show ip route” akan terlihat routing IP yang sudah anda configurasi. Sebagai contoh saya melakukan show ip route pada R2
Dan berikut adalah hasilnya


Perhitungan subnetting IP


Subnetting
Penghitungan subnetting bisa dilakukan dengan dua cara, cara binary yang relatif lambat dan cara khusus yang lebih cepat. Pada hakekatnya semua pertanyaan tentang subnetting akan berkisar di empat masalah: Jumlah Subnet, Jumlah Host per Subnet, Blok Subnet, dan Alamat Host- Broadcast.
Penulisan IP address umumnya adalah dengan 192.168.1.2. Namun adakalanya ditulis dengan 192.168.1.2/24, apa ini artinya? Artinya bahwa IP address 192.168.1.2 dengan subnet mask 255.255.255.0. Lho kok bisa seperti itu? Ya, /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 ini 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
Ok, sekarang mari langsung latihan saja. Subnetting seperti apa yang terjadi dengan sebuah NETWORK ADDRESS 192.168.1.0/26 ?
Analisa: 192.168.1.0 berarti kelas C dengan Subnet Mask /26 berarti 11111111.11111111.11111111.11000000 (255.255.255.192).
Penghitungan: Seperti sudah saya sebutkan 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 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 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 buat 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