PENGGUNAAN TEORI GRAPH DALAM MEMPERCEPAT AKSES INTERNET

Anggota Albert G Billy Hariyanto Lie Albert Januar Novianto Halim Teddy Suhardiman 0900808541/27 0900818731/38 0900991995/13 0900789366/04 0900823095/43

Univ Bina Nusantara Jakarta 2006

1. Pendahuluan
Sejak internet ditemukan dan seiring dengan perkembangan zaman banyak orang yang mulai menggunakan internet. Dahulu hanya orang-orang tertentu saja seperti orangorang kemiliteran dan universitas terkemuka yang menggunakan internet. Padahal internet dapat digunakan sebagai pengantar informasi yang sangat beharga. Terlebih lagi pada saat sekarang ini makin banyak pengguna dunia maya atau internet seiring dengan perkembangan ilmu pengetahuan dan teknologi. Sudah seharusnya kinerja internet semakin ditingkatkan dari masa ke masa karena internet merupakan sesuatu yang krusial bagi kita dan juga dengan internet kita bisa mencari sesuatu yang baru seperti pekerjaan, uang, teman ,dll Internet pada saat ini bukan lagi sebagai sesuatu yang baru. Bagi kita semua yang telah menggunakan dan merasakan manfaatnya tentu akan berkata bahwa internet sangat membantu. Tentu timbul pertanyaan di benak kita semua, jika kita mengakses internet terkadang terasa cepat dan terkadang terasa lambat. Hal inilah yang akan menjadi pemabahasan kita - tentang kecepatan akses internet, yang menggunakan teori graph. Kecepatan dalam menggunakan jaringan internet saat jni menjadi salah satu kendala bagi kita semua. Saat ini kita bisa melihat perbandingannya secara nyata bahwa di Singapura yang dekat dengan Indonesia memiliki kecepatan dalam akses internet yang lebih cepat dengan Indonesia. Kita harus memperbaiki jaringan internet kita dengan cara memperbaiki jaringan yang ada. Salah satu system yang harus kita perbaiki adalah IP (internet protocol). Kita bisa menggunakan teori graph dalam memperbaiki koneksi internet. Kita bisa melihat berbagai keunggulan dan juga kelelmahan dari teori graph ini. Bahkan berbagai terobosan dan teknologi baru mulai ditemukan seiring dengan perkembangan teori ini. Seperti yang kita tahu kelebihan dari teori graph adalah bisa menentukan rute mana yang tercepat. Ini telah menghasilkan banyak temuan. Selain itu kita juga menggabungkan berbagai teori lain dalam makalah ini, antara lain fuzzy logic, partially ordered set(poset). Ini membawa kami untuk mendasari Penggunaan teori graph dalam mempercepat aksse internet. Untuk masa yang akan datang kita bisa melihat bahwa internet akan menjadi kebutuhan bagi setiap orang karena banyak informasi yang bisa didapat dari internet.

.Oleh karena itu pemerintah dan kita yang mengerti harus memperbaikinya dan juga penerapan teori graph akan sangat terlihat di sini. Apabila ini berhasil maka koneksi internet di Indonesia akan membaik.

Ulisan tentang graf ini berawal pada tahun 1736 dan bermulai dari sana beberapa temuan penting mulai ditemukan pada abad ke-19. maka lintasan itu berarti perjalanandari satu kota ke kota lain. Siklus Euler adalah siklus yang graph yang digambar tanpa mengangkat pensil. Sedangkan Hamiltonion adalah semua titik dalam graf masing-masing dilalui sekali dan kembali ke titik awal. Siklua ini dalam teori graf ada siklus Euler dan Hamiltonion. Penerapan akan teori ini di banyak bidang termasuk ilmu komputer. riset. Lintasan di dalam teori graf bearti kita menghubungkan vertek-vertek dengan rusuk-rusuknya.2. Landasan teori 2. Lintasan dan Siklus Seperti halnya lintasan biasa.1 Teori Graf Teori yang kami gunakan kali ini adalah tentang teori graph. Sekitar tahun 1920 peminatan tentang teori graf mulai banyak.2. Siklus adalah suatu lintasan yang pada akhirnya kembali ke titik awal. ilmu kimia. dan ekonomi. Untuk itu kami menggunakan teori ini sebagai bahan pedoman untuk menyelesaikan masalah pada makalah kami. lintasan di dalam teori Graf juga memiliki pengertian yang sama. 2. Akhirnya teks pertama tentang teori graf muncul pada tahun 1936.3 Berkaitan dengan jarak Ada beberapa hal penting yang wajib diketahui misalnya : Eksentrisitas : jarak terpanjang suatu titik terhadap semua titik lain dalam graph Jari-jari graph : Eksentrisitas titik terkecil dalam graph Diameter graph : Eksentrisitas titik terbesar dalam graph Titik sentral graph : titik simpul yang nilai eksentrisitas sama dengan nilai jari-jari graph Pusat graph : himpunan titik yang nilai eksentrisitasnya sama dengan nilai jarijarinya . teknik kelistrikan. Kita anggap vertek itu sebagai kota dan rusuk sebagai jalan. bahasa. 2.

. : beberapa arsitektur jaringan membutuhkan setup pemanggilan koneksi sebelum data di alirkan. untuk kelanjutannya kami akan membahas tentang bagaimana internet bisa bekerja dengan cepat dan metode yang dipakai. Penggunaan internet di Indonesia pun mulai marak digunakan. Menggunakan suatu algoritma routing. Pembahasan Internet adalah sesuatu yang sangat canggih dan terkadang bisa menjadi lawan ataupun kawan bagi kita. Tetapi untuk pembahasan internet kami batasi sampai pda pengenalan saja.3. : memindahkan paket dari masukan router ke keluaran router yang sesuai dengan algoritma yang digunakan. Terlebih dahulu kami akan menjelaskan fungsi dari lapisan Network antara lain adalah : Menentukan jalur Switching Call setup : rute yang harus dilalui oleh sebuah paket dari sumber ke tujuan.

Pada model Virtual Circuit. antara lain harus dapat menjaga bandwidth dan waktu antar paket (agar tidak terjadi jitter).Selain itu ada juga abstraksi yang harus tersedia. dan setiap paket di rutekan menggunakan ID alamat tujuan (antar paket dapat dikirimkan pada jalur yang berbeda). dan juga harus ada feedback ke pengirim jika ada tabrakan. gambar 2: system Virtual Circuit Keterangan: model ini tidak digunakan di Internet saat ini. jalur antara pengirim dan penerima seperti jaringan telepon dan sebelum data di alirkan. X. ada call setup. yakni model Virtual Circuit. Pengiriman yang dilakukan juga harus bebas error. Jaringan Datagram adalah model yang diterapkan pada internet saat ini. frame-relay. Setiap paket membawa ID Virtual Circuit.25. dan model Datagram. dan setiap router akan menjaga hubungan yang sudah terbentuk. Bandwidth dan buffer akan dialokasi untuk virtual circuit. Contoh system komunikasi yang menggunakan model ini antara lain ATM. Keuntungan model ini adalah tidak perlu menjaga status koneksi pada tiap routernya. Ada dua model layanan yang sekarang ini digunakan. dilakukan dalam suatu urutan. .

edge mewakili sambungan fisik.2 Klasifikasi Algoritma Routing . dan link cost (berat / harga edge) mewakili delay. 3. Adapun jalur terbaik yang dimaksud disini adalah jalur yang memakan biaya minimal. biaya atau level (tingkat) kemacetan.1 Protokol Routing Tujuan adanya protokol routing adalah untuk menentukan jalur terbaik (urutan router) pada jaringan dari sumber ke tujuan. Selain itu. Pada diagram graf tersebut dapat kita lihat bahwa setiap node mewakili router. jalur yang dipilih harus memungkinkan jalur yang lainnya Gambar 4: Algoritma Routing Pada gambar di atas ditunjukkan sebuah contoh Abstraksi sebuah algoritma routing dengan diagram graf.3.

secara periodik di-update. Hal ini dapat terjadi karena informasi link state di-broadcast. Contohnya adalah algoritma distance vector.Algoritma routing secara garis besar dapat dibagi 2. 3. Contohnya adalah algoritma link state. yaitu algoritma global dan desentralisasi. Selain itu. Ditinjau dari sifat perubahan informasi tabel routingnya. topologi jaringan dan link cost diketahui oleh semua node router. yang memberikan tabel rute untuk router tersebut. dimana router mengetahui koneksi fisik ataupun link cost ke tetangga. Akan bernilai infinit jika tidak tetangganya langsung D(v) nilai biaya sambungan dari sumber ke tujuan v saat ini p(v) node sebelum v dari sumber N kumpulan node (router) yang memiliki biaya jalur terkecil yang telah didefinisikan Algoritmua link state : Langkah 1:Inisialisasi : Langkah 2:N = {A} . pada algoritma ini dilakukan penghitungan biaya terkecil dari satu node ke node lainnya.j) link cost dari node i ke j. yaitu routing statis. dan perubahannya berdasarkan link cost.4 Notasi yang digunakan dalam penulisan algoritma link state berikut ini : c(i. Selain itu. pada algoritma desentralisasi ini terjadi pengulangan proses komputasi. serta routing dinamis. Setelah terjadi iterasi sebanyak suatu jumlah. dan penukaran informasi ke router tetangganya. Lain halnya dengan algoritma desentralisasi. Pada algoritma ini.3 Algoritma Link State Algoritma link state menerapkan algoritma Dijkstra. 3. semua router memiliki informasi lengkap tentang topologi dan link cost. Adapun pada algoritma global. dan semua node memiliki informasi yang sama. dimana informasi table routing berubah dalam jangka waktu yang lama. dimana rute dapat berubah dengan cepat. algoritma routing juga dibagi menjadi 2. kita dapat mengetahui link cost terkecil untuk tujuan dengan jumlah yang sama.

5 Algoritma Distance Vector Algoritma ini disebut juga dengan routing Bellman-Ford atau Ford-Fulkerson. Routing ini beroperasi dengan membiarkan setiap router menjaga tabel (sebuah vektor). D(w) + c(w. memberikan jarak yang terbaik yang bisa diketahui ke setiap tujuan dan saluran yang dipakai untuk menuju ke tujuan tersebut.v) ) Langkah 12: /* link cost baru v adalah link cost v lama atau shortest path cost untuk w di tambah dengan cost dari w ke v */ Langkah 13:until semua node dalam N Contoh : 3. maka Langkah 5: D(v) = c(A. Tabel-tabel ini diupdate dengan cara saling .Langkah 3:Untuk semua node v Langkah 4: jika v berdekatan dengan A. v) Langkah 6: selain itu Langkah 7: D(v) = tak terhingga (infinity) Langkah 8:Loop Langkah 9: temukan w tidak dalam N dimana D(w) adalah minimum Langkah 10: tambahkan w ke N Langkah 11: update D(w) untuk semua v yang berdekatan dengan w dan tidak dalam N: D(v) = min( D(v).

Setiap baris menunjukkan tujuan yang mungkin.V) + d 16. D (*.w) */ 20. untuk semua tujuan. yang menyatakan estimasi waktu yang dibutuhkan oleh X untuk sampai ke router i.bertukar informasi dengan router tetangga. jika (c(X. untuk semua tujuan y: DX(y. selain itu (update diterima dari V untuk tujuan Y) 18.v) = infinit // * menunjuk semua baris 5. /* V telah mengirim nilai minwDV(Y.tunggu 17. /* ubah cost ke seluruh tujuan lewat tetangga v dengan nilai d */ 14. Y juga mengetahui bahwa Y dapat mencapai router i dalam Xi + m milidetik. dimana terdapat Xi.tunggu 12.v) 6.v) = c(X. sampai kami menerima update dari tetangga V) 11. Untuk semua node v yang berdekatan : 4. tunggu (sampai kami melihat perubaha link cost ke tetangga V OR 10. /* nilai baru disebut "newval" */ Modul Jaringan Komputer – Budi Susanto. S. Struktur data tabel Distance Vector dimiliki soleh setiap node (router) nya. Bila Y mengetahui delay ke X sama dengan m milidetik. 7 . D (v. loop 9. /* shortest path dari V ke Y telah berubah */ 19.V) diubah ke d) 13.w) ke setiap tetangga // w semua tetangga X 8. contoh pada node X : 2. kirim minwDX(y. Inisialisasi: 3. y 7. Kom. dan kolom menunjukkan untuk setiap node tetangga secara langsung Untuk semua node.V) = DX(y. /* note: d dapat positif atau negatif */ 15. Misalnya router Y menerima tabel informasi estimasi dari router X.

21. kirim nilai minwDX(Y. Jika kita memiliki nilai baru untuk minwDX(Y.tunggu 23.V) = c(X. for tujuan tunggal y: DX(Y.w) untuk sembarang tujuan Y 24.V) + newval 22.w) ke semua tetangga 25. forever Contoh #1 Distance Vector : . 26.

Contoh #2 Distance Vector : Setelah dipertukarkan informasi tabel routingnya : .

Solusinya adalah jika diambil contoh jika Z merutekan ke X melalui Y . . jika cost link adalah terkecil. update tabel node lainnya (baris ke 15).:Z memberitahukan Y jaraknya ke X adalah infinit (sehingga Y tidak merutekan ke X lewat Z). 3.Beberapa kondisi perubahan nilai cost link terkecil adalah node mendeteksi perubahan cost link terdekat.6 Internet Protocol (IP) Internet Protokol merupakan implementasi lapisan Network pada arsitektur protokol TCP/IP. teknik ini disebut split horizontal. Adapun jika nilai cost link menjadi lebih besar memunculkan masalah perulangan yang terus menerus. beritakan ke tetangga (baris 23 – 24).

Pengalamatan IP : .

yang disebut dengan CIDR (Classless InterDomain Routing) Muncul pertanyaan bagaimana cara mendapatkan IP.Pada beberapa router dapat menerima suatu format alamat yang tidak memperhatikan class IPnya. 3.ip_forward = 1 # Pada file script startup /etc/init.7 Pemberian nilai dinamis IP Contoh Routing Static pada mesin RH9 : # Untuk mengaktifkan sebagai router berikut beberapa pengaturan yang dilakukan pada mesin ini : Pada file /etc/sysctl.d/network pada case start) tambahkan perintah iptables berikut : .conf ubah parameter berikut dengan nilai 1 net.ipv4. bisa dikatakan dengan cara diberikan secara statik pada tiap host dan menggunakan protokol DHCP (Dynamic Host Configuration Protocol).

1.255.0.net.168.168.3.0 0.0.168.0.255.# ini untuk mendefinisikan masquerading forwading dari # internet ke 192.255.icann.168.0 U 0 0 0 eth0 169.0 192.0.255.3.0 192.0.0.1.0.3.37 255.255.0.0.1.1. Organisasi inilah yang mengorganisasi website http://www.168.168.1 255.0.0 UG 0 0 0 eth0 Satu lagi cara bagaimana ISP mendapatkan sekumpulan alamat IP.0 255.168.0 192.0 0. yaitu diperoleh dari ICANN (Internet Corporation for Assigned Names and Numbers) (http://www.0 0.0.3.0 255.0 UG 0 0 0 eth1 192.168.255.0 255.0 0.0.0 U 0 0 0 eth1 127. .0 255.0 UG 0 0 0 eth0 192.0 U 0 0 0 eth1 192.255.0.0/24 iptables -A POSTROUTING -j MASQUERADE -t nat -s 192.0 U 0 0 0 lo 0.0.168.1 0.1.255.0.0.254.0.RELATED -j ACCEPT iptables -A OUTPUT -p tcp --dport 20 -m state --state ESTABLISHED -j ACCEPT # modul kernel ini dipanggil untuk menangani forwarding # dari port data FTP /sbin/insmod ip_conntrack_ftp /sbin/insmod ip_nat_ftp Hasil dari perintah route -n [root@teknikRH9 root]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use If 192.internic.255.0.0/24 -o eth0 # khusus untuk port 20 (FTP control) di definisikan # untuk diterima iptables -A INPUT -p tcp --sport 20 -m state --state ESTABLISHED.org/) adalah sebuah badan yang mangatur dan mengkoordinasikan DNS (Domain Names System).

Mendapatkan datagram dari sumber ke Tujuan : .

Pada masing-masing host akan memiliki informasi rute jalannya paket datagram IP Header IPv4 .

Transfer Unit) sebesar mungkin yang dapat digunakan.3.8 Fragmentasi IP dan Reassembly Sambungan jaringan memiliki MTU (max. Data link yang berbeda akan memiliki ukuran MTU yang berbeda. Datagram IP akan difragmentasi jika lebih besar daripada MTU .

.

network. dan protocol. Multihomed AS – biasanya dipergunakan oleh perusahaan besar. Routing terdiri dari dua lapis.ICMP (Internet Control Message Protocol) ICMP digunakan oleh host. router. port. serta echo request/reply (digunakan oleh ping). yaitu Intra AS dan Inter AS. Adapun informasi yang dikomunikasikan misalnya pelaporan kesalahan seperti unreachable host.9 Routing pada Internet Jaringan Internet berisi koneksi antar Autonomous Systems (AS). 3. serta Transit AS – biasanya dipergunakan oleh provider. AS secara garis besar dibagi menjadi 3 kelas. . yaitu Stub AS – biasanya dipergunakan oleh perusahaanperusahaan kecil. dan gateway untuk mengkomunikasikan informasi lapisan network.

dan Boundary router menghubungkan antar AS.Routing Intra-AS Routing Intra-AS dikenal juga dengan istilah Interior Gateway Protocols (IGP). Backbone router menjalankan OSPF terbatas pada backbone. serta meng-advertise ke Area border Router lain. dengan hirarki 2 level. Adapun contoh-contoh Protokol IGP antara lain: Routing Information Protocol (RIP) RIP menerapkan algoritma Distance Vector dengan maksimal hop 15. Tabel rute RIP dipelihara oleh level aplikasi yang disebut route-d (daemon). yang sama dengan Distance Vector. Algoritma yang digunakan adalah Path Vector. yaitu local area dan backbone.) IGRP menggunakan algoritma Distance Vector OSPF: Open Shortest Path First OSPF menggunakan algoritma Link-State. Routing Inter-AS Routing Inter-AS dikenal juga dengan istilah Border Gateway Protocols (BGP). Advertisement dikirim dalam format UDP. RIP juga saling mempertukarkan informasi cost link setiap 30 detik melalui Response Message (disebut advertisement). dimana setiap advertisement mampu merutekan sampai 25 tujuan. Area Border Router “merangkum” jarak ke jaringan pada areanya sendiri. . IGRP: Interior Gateway Routing Protocol (Cisco proprietary.

2 Saran Diharapkan pada masa depan akan diperoleh suatu hal yang membantu masyarakat. Baik dalam perkembangan teori maupun dalam prakteknya. Sehingga penyaluran informasi diharapkan menjadi lebih cepat . Teori graf dalam penerapannya ternyata dapat digunakan dalam routing IP.4. Penutup 4. dalam kasus pembahasan kami kali ini menyangkut bidang internet dan sistem komunikasi. namun juga dapat diterapkan dalam bidang-bidang lain. 4. Untuk masa yang akan datang. diperkirakan bahwa teori ini akan terus berkembang. dapat kita simpulkan bahwa teori graf tidak hanya bisa diterapkan dalam hal-hal teoritis-matematis saja. dan masih banyak lagi penerapannya.1 Kesimpulan Berdasarkan pembahasan yang kami paparkan di atas. System ini akan sangat bermanfaat jika digunakan karena akan mempercepat koneksi internet dengan cara memilih jalur tersingkat untuk dilalui. teori ini akan sangat membantu dalam bidang teknologi di masa depan. yang tidak kami bahas dalam makalah ini.

Richard.stmik-mdp.prehallindo .Daftar Pustaka Keamanan system informasi website at” http://budi.id/courses/ec5010” SISTEM PENGALAMATAN IP & MAC PADA JARINGAN www.MATEMATIKA DISKIT.net/seminar/ipv6/seminar-2.co.2002.Jakarta:PT.doc jossonbaugh.insan.

Sign up to vote on this title
UsefulNot useful