Friday, January 15, 2010

Saturday, January 2, 2010

The Secret

Standard
Ternyata apapun yang kamu inginkan didunia ini bisa dicapai dengan mudah....
kamu mau, tinggal minta... seperti kamu mempunyai seorang jin yang bisa mengabulkan semua keinginan kamu....
atau ada sebuah katalog yang bisa kamu pesan, dan pasti apa yang kamu pesan datang... asal kamu yakin !

download e-booknya disini.

Bagi kamu yang sudah download dan baca e-booknya... komentarnya ditunggu...

Wednesday, December 23, 2009

BGP Finite State Machine: Troubleshooting

Standard
1. Idle

Waiting for Start event, normally initiated by operator (establishing new BGP session or resetting an existing session). After errors, BGP falls back to the Idle state.

After a Start event, BGP initializes, resets connect retry timer, initiates TCP transport connection, and listens for connections initiated by a remote peer.
2. Connect

BGP is waiting for transport protocol connection to complete. If TCP transport succeeds, transition to State 4, OpenSent, and send OPEN. If not, transition to Active. If the connect retry timer expires, remain in Connect, reset the timer, and initiate a transport connection. In case of any other event, transition back to Idle.
3. Active

BGP is trying to initiate a transport protocol connection and acquire a peer. If successful, transition to OpenSent and send OPEN. If connect retry expires, restart the timer and fall back to the Connect state. Also actively listen for connection by another peer. Go back to idle in case of other events.

Connect to Active flip-flops indicates a TCP transport problem, e.g. TCP retransmissions or unreachability of a peer.
4. OpenSent

BGP is waiting for an OPEN message from its peer. When one is received, it is checked for correctness (version number, AS number, password). If not correct, an error NOTIFICATION is sent and the system goes to Idle. If no error, then send KEEPALIVE and reset the keepalive timer. Negotiate hold time, smaller value wins. If zero, hold timer and keepalive timer are not restarted.

This state is where EBGP versus IBGP is determined, based on AS number.
5. OpenConfirm

BGP waits for KEEPALIVE or NOTIFICATION. If KEEPALIVE is received, transition to Established. If UPDATE or KEEPALIVE is received, restart the hold timer (unless the negotiated hold time is zero). If NOTIFICATION is received, transition to Idle.

Periodic KEEPALIVE messages are sent. If transport disconnect is received, transition to Idle. If an error occurs, send a NOTIFICATION with error code, then go to Idle.
6. Established

This is the final stage of neighbor negotiation. BGP exchanges updates with its peers. If a NOTIFICATION is received, the system transitions to Idle. Updates are checked for errors. If an error is found, a NOTIFICATION is sent, and the system goes to Idle. In case of hold time expiration, disconnect by transport, Stop event received, or other such events, the system falls back to Idle.

Saturday, December 12, 2009

Tahukah Anda ...

Standard
Tahukah anda kalau orang yang kelihatan begitu tegar hatinya, adalah orang yang sangat lemah Dan butuh pertolongan?

Tahukah anda kalau orang yang menghabiskan waktunya untuk melindungi orang lain adalah justru orang yang sangat butuh seseorang untuk melindunginya?

Tahukah anda kalau tiga hal yang paling sulit untuk diungkapkan adalah :
Aku cinta kamu, maaf Dan tolong aku..

Tahukah anda kalau orang yang suka berpakaian warna merah lebih yakin kepada dirinya sendiri?

Tahukah anda kalau orang yang suka berpakaian kuning adalah orang yang menikmati kecantikannya sendiri?

Tahukah anda kalau orang yang suka berpakaian hitam adalah orang yang ingin tidak diperhatikan Dan butuh bantuan Dan pengertian anda?

Tahukah anda kalau anda menolong seseorang, pertolongan tersebut dikembalikan dua kali lipat?

Tahukah anda bahwa lebih mudah mengatakan perasaan anda dalam tulisan dibandingkan mengatakan kepada seseorang secara langsung? Tapi tahukah anda bahwa hal tsb akan lebih bernilai saat anda mengatakannya dihadapan Orang tsb?

Tahukah anda kalau anda memohon sesuatu dengan keyakinan, keinginan anda tsb pasti dikabulkan?

Tahukah anda bahwa anda bisa mewujudkan impian anda, spt jatuh cinta, menjadi kaya, selalu sehat, jika anda memintanya dengan keyakinan, Dan jika anda benar2 tahu, anda akan terkejut dengan apa yang bisa anda lakukan.

Tapi jangan percaya semua yang saya katakan , sebelum anda mencobanya sendiri, jika anda tahu seseorang yang benar2 butuh sesuatu yg saya sebutkan diatas, Dan anda tahu anda bisa menolongnya, anda akan melihat bahwa pertolongan tsb akan dikembalikan dua kali lipat.

Hari ini, bola PERSAHABATAN Ada dilapangan anda, kirim ini kepada orang yang benar2 sahabat anda (termasuk saya jika saya juga sahabat). Juga, jangan merasa kecewa jika tidak Ada seseorang yang mengirimkannya kembali kepada anda, anda akan mengetahui bahwa anda akan tetap menjaga bola untuk orang lainnya ... Karena lebih baik memberi daripada menerima bukan ??? =)

Ok, inilah yang harus anda lakukan :

Kirim kepada SEMUA TEMAN anda!
Tapi anda harus MELAKUKANNYA dalam satu jam setelah membuka surat ini!

Sekarang BUAT 1 PERMINTAAN !!!
Buat sekarang, Ini kesempatan terakhir anda!!!
Saya harap anda telah membuat suatu permintaan, Sekarang kirim surat ini kepada:
1 orang : permintaan anda akan terwujud dalam satu tahun
3 orang : 6 bulan
5 orang : 3 bulan
6 orang : 1 bulan
7 orang : 2 minggu
8 orang : 1 minggu
9 orang : 5 Hari
10 orang : 3 Hari
12 orang : 2 Hari
15 orang : 1 Hari
20 orang : 3 jam

*** Jika anda hapus setelah membaca anda akan menghabiskan satu tahun tanpa keberuntungan!

Tapi, jika anda kirim kepada (paling tidak) dua teman anda akan memiliki 3 tahun penuh keberuntungan

Friday, December 4, 2009

Kuliah Ke Jerman ... mimpi ?

Standard
Berawal dari kebingungan setelah lulus kuliah dan diwisuda.. selanjutnya apa?
Banyak yang menyarankan... "udah deh lu nikah !" haha... "sama apa ? eh sama sapa?" calonnya aja belum punya tuh... hihi
trus kepikiran pingin kuliah lagi... lanjutin aja ke S2. ya.. mungkin... sambil menunggu my soulmate come along...
Trus googling... kali aja ada beasiswa yang bisa gw ambil..
ternyata memang banyak tuh.. beasiswa diluar negriiiii.... wuih.. keluar negri.. keluar kota aja gw harus ditemenin.. apalagi keluar negri.. gak berani !
Tp setelah dipikir-pikir.. kalau gw terus kayak gini.. serba takut, gak mau ambil resiko, mana mungkin gw bisa maju....
ya sudah lah.. coba2 aja...
Nah, sekarang ada masukan dari temen2 gw, kalau mau kuliah keluar negri mendingan ngambil ke jerman, dengan pertimbangan biaya sekolah disana murah, juga biaya hidup tidak terlalu mahal.
Menurut refensi yang gw baca juga, jerman merupakan pusat mahasiswa terbanyak di Eropa... apa didunia ya.. hehe.. lupa!
anyway.. busway... pokoknya sekarang lagi nyari-nyari referensi...siapa tahu gw bisa berangkat...
mimpi kalee yeee....
segala sesuatu berawal dari mimpi...
kalau gak mimpi orang tidak akan bisa maju..
tidak punya ambisi...
bobo aja deh... :p

Creating Graph for Mikrotik Queue Tree using Cacti

Standard
It’s a long title, isn’t it ? :D
Okay, first thing first, You have to download all these files :
cacti_host_template_mikrotik_queue.xml
cacti_data_template_mikrotik_queue.xml
cacti_graph_template_queue_tree_bytes.xml
cacti_data_query_queue_tree.xml
ipacmikro.xml
If you have error when you download ipmakro.xml, just click its url and save it to your computer, and the you can edit it. at the end of this file there is too many “>” so you can delete it to make it work.
Okay, lets continue….
Here is how to install :
* Copy snmp_queries/ipacmikro.xml to /resource/snmp_queries/ on the Cacti server.
* Import xml/cacti_data_query_mikrotik_queue_tree.xml
* Import xml/cacti_data_template_mikrotik_queue.xml
* Import xml/cacti_graph_template_mikrotik_queue_tree_bytes.xml
* Import xml/cacti_data_query_queue_tree.xml

I asumed that you’re familiar with cacti menu. It’s easy, isn’t ?
Now, it’s ready for you to make graphs.

Mari Belajar BGP

Standard

Apakah BGP?

Border Gateway Protocol atau yang sering disingkat BGP merupakan salah satu jenis routing protocol yang ada di dunia komunikasi data. Sebagai sebuah routing protocol, BGP memiliki kemampuan melakukan pengumpulan rute, pertukaran rute dan menentukan rute terbaik menuju ke sebuah lokasi dalam jaringan. Routing protocol juga pasti dilengkapi dengan algoritma yang pintar dalam mencari jalan terbaik. Namun yang membedakan BGP dengan routing protocol lain seperti misalnya OSPF dan IS-IS ialah, BGP termasuk dalam kategori routing protocol jenis Exterior Gateway Protocol (EGP). Apa lagi itu EGP?
Sesuai dengan namanya, Exterior, routing protocol jenis ini memiliki kemampuan melakukan pertukaran rute dari dan ke luar jaringan lokal sebuah organisasi atau kelompok tertentu. Organisasi atau kelompok tertentu diluar organisasi pribadi sering disebut dengan istilah autonomous system (AS). Maksudnya rute-rute yang dimiliki oleh sebuah AS dapat juga dimiliki oleh AS lain yang berbeda kepentingan dan otoritas. Begitu juga dengan AS tersebut dapat memiliki rute-rute yang dipunya organisasi lain. Apa untungnya organisasi lain memiliki rute milik organisasi Anda dan sebaliknya?
Keuntungannya adalah organisasi Anda bisa dikenal oleh organisasi-organisasi lain yang Anda kirimi rute. Setelah dikenali rute-rute menuju lokasi Anda, banyak orang yang dapat berkomunikasi dengan Anda. Selain itu, Anda juga menerima rute-rute menuju ke organisasi lain, sehingga Anda juga dapat membangun komunikasi dengan para pengguna yang tergabung di organisasi lain. Dengan demikian, komunikasi dapat semakin luas menyebar.
BGP dikenal sebagai routing protocol yang sangat kompleks dan rumit karena kemampuannya yang luar biasa ini, yaitu melayani pertukaran rute antarorganisasi yang besar. Routing protocol ini memiliki tingkat skalabilitas yang tinggi karena beberapa organisasi besar dapat dilayaninya dalam melakukan pertukaran routing, sehingga luas sekali jangkauan BGP dalam melayani para pengguna jaringan.
Apa yang akan terjadi jika banyak organisasi di dunia ini yang saling berkumpul dan bertukar informasi routing? Yang akan dihasilkan dari kejadian ini adalah INTERNET. Maka dari itu, tidak salah jika BGP mendapat julukan sebagai inti dari eksisnya dunia Internet.


Apakah Autonomous System?

Analogi Autonomous System atau sering disingkat AS adalah bagaikan sebuah perusahaan tempat Anda bekerja. Sebuah perusahaan memiliki peraturannya sendiri, memiliki struktur organisasi sendiri, memiliki produknya sendiri, memiliki gayanya sendiri dalam berbisnis dan memiliki privasinya sendiri. Semua itu, tidak perlu diketahui oleh orang lain di luar perusahaan Anda, bukan?.
Namun, apa jadinya jika perusahaan tersebut menghasilkan sebuah produk yang harus dijual ke masyarakat? Tentu pertama-tama produk itu haruslah diketahui orang lain di luar perusahaan tersebut. Produk hasilnya diketahui orang lain bukan berarti seluruh isi perut perusahaan tersebut bisa diketahui oleh pihak lain, bukan? Kira-kira analogi Autonomous System dalam BGP sama seperti ini.
Jaringan internal sebuah organisasi bisa terdiri dari berpuluh-puluh bahkan ratusan perangkat jaringan dan server. Semuanya bertugas melayani kepentingan organisasi tersebut, sehingga otoritas dan kontrolnya hanya boleh diatur oleh organisasi tersebut. Cisco System, sebuah perusahaan pembuat perangkat jaringan mendefinisikan Autonomous System sebagai “Sekumpulan perangkat jaringan yang berada di bawah administrasi dan strategi routing yang sama�.
Autonomous System biasanya ditentukan dengan sistem penomoran. Sistem penomoran AS di dunia Internet diatur oleh organisasi Internet bernama IANA. Apa dan bagaimana sistem penomoran AS number ini akan dibahas di bawah nanti?

Apa Analogi untuk BGP?

Jika AS diumpamakan sebagai sebuah perusahaan, routing protocol BGP dapat diumpamakan sebagai divisi marketing dan promosi dalam sebuah perusahaan. Divisi marketing memiliki tugas menginformasikan dan memasarkan produk perusahaan tersebut. Divisi marketing memiliki tugas menyebarkan informasi seputar produk yang akan dijualnya. Dengan berbagai siasat dan algoritma di dalamnya, informasi tersebut disebarkan ke seluruh pihak yang menjadi target pasarnya. Tujuannya adalah agar mereka mengetahui apa produk tersebut dan di mana mereka bisa mendapatkannya.
Selain itu, divisi marketing juga memiliki tugas melakukan survai pasar yang menjadi target penjualan produknya. Para pembeli dan pengecer produk juga akan memberikan informasi seputar keinginan dan kebutuhan mereka terhadap produk yang dijual perusahaan tersebut. Divisi marketing juga perlu mengetahui bagaimana kondisi, prosepek, rute perjalanan, karakteristik tertentu dari suatu daerah target penjualannya. Jika semua informasi tersebut sudah diketahui, maka akan diolah menjadi sebuah strategi marketing yang hebat.
BGP memiliki tugas yang kurang lebih sama dengan divisi marketing dan promosi pada sebuah perusahaan. Tugas utama dari BGP adalah memberikan informasi tentang apa yang dimiliki oleh sebuah organisasi ke dunia di luar. Tujuannya adalah untuk memperkenalkan pada dunia luar alamat-alamat IP apa saja yang ada dalam jaringan tersebut. Setelah dikenal dari luar, server-server, perangkat jaringan, PC-PC dan perangkat komputer lainnya yang ada dalam jaringan tersebut juga dapat dijangkau dari dunia luar. Selain itu, informasi dari luar juga dikumpulkannya untuk keperluan organisasi tersebut berkomunikasi dengan dunia luar.
Dengan mengenal alamat-alamat IP yang ada di jaringan lain, maka para pengguna dalam jaringan Anda juga dapat menjangkau jaringan mereka. Sehingga terbukalah halaman web Yahoo, search engine Google, toko buku Amazon, dan banyak lagi.

Mengapa Menggunakan BGP?

BGP merupakan satu-satunya routing protocol yang dapat digunakan untuk menghubungkan dua organisasi besar yang berbeda kepentingan. Meskipun routing protocol jenis EGP bukan hanya BGP saja, namun tampaknya BGP sudah menjadi standar internasional untuk keperluan ini. Hal ini dikarenakan BGP memiliki fitur-fitur yang luar biasa banyak dan fleksibel.
Mulai dari pengaturan frekuensi routing update, sistem pembangunan hubungan dengan AS tetangga, sistem hello, policy-policy penyebaran informasi routing, dan banyak lagi fitur lain yang dapat Anda modifikasi dan utak-atik sendiri sesuai dengan selera. Maka dari itu BGP merupakan routing protocol yang dapat dikontrol sebebasbebasnya oleh pengguna. Dengan demikian, banyak sekali kebutuhan yang dapat terpenuhi dengan menggunakan BGP.
BGP juga sangat tepat jika sebuah perusahaan memiliki jalur menuju internet yang berjumlah lebih dari satu. Kondisi jaringan dimana memiliki jalur keluar lebih dari satu buah ini sering disebut dengan istilah multihoming. Jaringan multihoming pada umumnya adalah jaringan berskala sedang sampai besar seperti misalnya ISP, bank, perusahaan minyak multinasional, dan banyak lagi. Biasanya jaringan ini memiliki blok IP dan nomor AS sendiri.
Peranan BGP dalam jaringan multihoming ini sangat besar. Pertama, BGP akan berperan sebagai routing protocol yang melakukan pertukaran routing dengan ISP atau NAP yang berada di atas jaringan ini. Kedua, BGP dengan dipadukan oleh pengaturan policy-policynya yang sangat fleksibel dapat membuat sistem load balancing traffic yang keluar masuk. Bagaimana membuat sistem load balancing dengan menggunakan BGP akan dibahas pada artikel edisi berikutnya.
Selain itu, BGP juga merupakan routing protocol yang sangat reliable kerjanya. Hal ini dikarenakan BGP menggunakan protokol TCP untuk berkomunikasi dengan tetangganya dalam melakukan pertukaran informasi. TCP merupakan protokol yang menganut sistem reliable service, di mana setiap sesi komunikasi yang dibangun berdasarkan protokol ini harus dipastikan sampai tidaknya.
Pemastian ini dilakukan menggunakan sistem Acknowledge terhadap setiap sesi komunikasi yang terjadi. Dengan demikian, hampir tidak ada informasi routing dari BGP yang tidak sampai ke perangkat tujuannya. Routing protocol BGP yang sekarang banyak digunakan adalah BGP versi 4 atau lebih sering disingkat sebagai BGP-4.

Bagaimana Karakteristik BGP?

Kecanggihan dan kerumitan BGP sebenarnya dapat diperjelas intinya dengan beberapa karakteristik kunci. Berikut ini adalah karakteristik routing protokol BGP yang
menandakan ciri khasnya:
• BGP adalah Path Vector routing protocol yang dalam proses menentukan rute-rute terbaiknya selalu mengacu kepada path yang terbaik dan terpilih yang didapatnya dari router BGP yang lainnya.
• Routing table akan dikirim secara penuh pada awal dari sesi BGP, update selanjutnya hanya bersifat incremental atau menambahi dan mengurangi routing yang sudah ada saja.
• Router BGP membangun dan menjaga koneksi antar-peer menggunakan port TCP nomor 179.
• Koneksi antar-peer dijaga dengan menggunakan sinyal keepalive secara periodik.
• Kegagalan menemukan sinyal keepalive, routing update, atau sinyal-sinyal notifikasi lainnya pada sebuah router BGP dapat memicu perubahan status BGP peer dengan router lain, sehingga mungkin saja akan memicu update-update baru ke router yang lain.
• Metrik yang digunakan BGP untuk menentukan rute terbaik sangat kompleks dan dapat dimodifikasi dengan sangat fleksibel. Ini merupakan sumber kekuatan BGP yang sebenarnya. Metrik-metrik tersebut sering disebut dengan istilah Attribute.
• Penggunaan sistem pengalamatan hirarki dan kemampuannya untuk melakukan manipulasi aliran traffic membuat routing protokol BGP sangat skalabel untuk perkembangan jaringan dimasa mendatang.
• BGP memiliki routing table sendiri yang biasanya memuat informasi prefix-prefix routing yang diterimanya dari router BGP lain. Prefixprefix ini juga disertai dengan informasi atributnya yang dicantumkan secara spesifik di dalamnya.
• BGP memungkinkan Anda memanipulasi traffic menggunakan attribute-attributenya yang cukup banyak. Attribute ini memiliki tingkat prioritas untuk dijadikan sebagai
acuan.

Kapan Saatnya Tidak Menggunakan BGP?


Seperti dijelaskan di atas, BGP merupakan routing protocol yang kompleks dan sulit untuk di-maintain. Dengan demikian, penggunaannya diperlukan keahlian khusus dan juga perangkat router berkemampuan proses yang tinggi. Untuk itu, perencanaan yang baik sangat diperlukan untuk menggunakan BGP. Ada kalanya Anda tidak perlu menggunakan routing protocol ini dalam berhubungan dengan AS lain. Jangan gunakan BGP untuk jaringan dengan situasi seperti berikut ini:
• Hanya ada satu buah koneksi yang menuju ke Internet atau ke AS lain. Jaringan ini sering disebut dengan istilah singlehoming.
• Policy routing untuk ke Internet dan pemilihan jalur terbaik tidak terlalu diperlukan dalam sebuah AS.
• Perangkat router yang akan digunakan untuk menjalankan BGP tidak memiliki cukup memory dan tenaga processing untuk menangani update informasi dalam jumlah besar dan konstan.
• Keterbatasan pengetahuan dan kemampuan para administrator jaringannya dalam hal policy routing dan karakteristik BGP lainnya.
• Bandwidth yang kecil yang menghubungkan AS yang satu dengan lainnya.
Inti Internet yang Rumit

Terjadinya sebuah dunia bernama Internet memang sangat rumit. Bagaimana tidak pasalnya semua manusia yang ada di dunia ini ingin dapat dilayani permintaan komunikasinya, tentu sangat rumit, bukan? Kerumitannya ini terlihat juga pada routing protocol yang bertugas mengatur dan menciptakan komunikasi tersebut, yaitu BGP.
BGP memang sangat rumit, namun juga sangat bertenaga dalam melayani kebutuhan penduduk dunia akan internet. Karena kerumitan dan keunikannya inilah BGP begitu menarik untuk dipelajari. Namun untuk mempelajari lebih dalam lagi mungkin perlu training khusus dan pengalaman bertahun-tahun. Anda dapat mengetahui bagaimana dunia internet yang sebenarnya dari mempelajari BGP. Pada edisi selanjutnya akan dibahas bagaimana cara kerja BGP, atribut-atribut BGP, dan pernak-pernik lainnya. Selamat belajar!

http://www.pcmedia.co.id