Rabu, 24 Oktober 2018

Kode Program Package Entity Basis Data Perpustakaan

Package perpus.entity
Package perpus.entity ini berfungsi sebagai representasi dari masing-masing tabel pada basis data yang telah dibuat dan atribut yang ada didalamnya.

Buat kelas java pada package perpus.entity dengan cara klik kanan package perpus.entity, lalu pilih New-Java Class. Buatlah 4 kelas masing masing diberi nama "admin", "anggota", "buku", "peminjaman".


a. Kode program pada admin.java



b. Kode program pada anggota.java



c. Kode program pada buku.java






d. Kode program pada peminjaman.java


Senin, 22 Oktober 2018

Arsitektur Komputer : Input output

Perangkat masukan/luaran berfungsi untuk menghubungkan data dan intruksi yang datanya dari luar yang dikirim ke sistem pemroses untuk kemudian hasilnya sebagian dikirim kembali kebagian luaran. Beberapa topik yang dibahas pada bagian ini adalah konsep dasar proses pada perangkat masukan/luaran, konsep interupsi (interrupt) dan Bus sistem.

1. Konsep dasar sistem Masukan/Luaran
    Pada sebuah sistem komputer terdapat komponen-komponen utama yaitu prosesor, memori, bus sistem , perangkat masukan, perangkat luaran dan perangkat masukan/luaran. proses komunikasi antar komponen dilakukan menggunakan bus sistem.
    Bagian yang menghubungkan sistem komputer dengan lingkungan adalah perangkat masukan, perangkat luaran dan perangkat masukan/luaran. perangkat masukan khusus menangani perangkat - perangkat yang memasukan data kedalam sistem seperti keyboard, joystick, pemindai, dan cd reader. perangkat luaran khusus menangani perangkat-perangkat yang menghubungkan data keluar sistem seperti monitor dan printer. perangkat masukan yang sekaligus luaran adalah bagian yang menangani perangkat masukan dan sekaligus luaran seperti layar sentuh.

2. Interupsi (Interrupt)
    Prosesor berfungsi menjalankan seluruh proses yang terdapat pada sistem komputer. setiap baris program yang terdapat pada segmen memori program diproses secara berurutan. Alamat intruksi yang akan dieksekusi berikutnya disimpan dalam akumulator. pada saat perangkat masukan memiliki data yang akan diproses oleh sistem makan untuk sementara waktu prosesor berhenti mengerjakan intruksi utama untuk mengakses data pada perangkat masukan tersebut. setelah data tersebut selesai diproses maka prosesor akan kembali mengerjakan program utama. proses ini dinamakan sebagai intrupsi.
    Pada proses interupsi terdapat tiga skema sebagai berikut :
a. Intrupsi dengan alamat tetap
b. Intrupsi dengan alamat vektor
c. Campuran keduanya.

3. Bus sistem
    Bus adalah bagian penting dalam sebuah sistem komputer yang berfungsi menghubungkan seluruh komponen dalam sistem. pada sistem yang sederhana terdapat satu sistem bus. pada sistem yang lebih kompleks, dimungkinkan terdapat beberapa bus. misalnya bus sistem sebagai bus utama dan bus khusus yang menghubungkan perangkat masukan/luaran. pertimbangan rancangan lebih dari satu bus didasarkan pada keperluan akses data kecepatan dan intensitas tinggi seperti hubungan antara prosesor dengan memori.

    Jenis-jenis Bus
a. Bus Industri Standard Architecture (ISA) EISA dan VESA
    Jenis bus ini lebarnya 8-bit dan 16-bit, bekerja pada frekuensi 8 Mhz. ISA termasuk bus kecepatan rendah dengan lebar data yang rendah. bus ini digunakan untuk menghubungkan komponen-komponen yang intensitasnya rendah seperti printer, keyboard, dan modem.

b. Bus Peripheral Component Interconnect (PCI)
    PCI adalah bus yang menghubungkan berbagai peripheral komputer dengan lebar sampai 64 bit dengan frekuensi 66Mhz. Bus ini digunakan untuk menghubungkan komponen kecepatan tinggi seperti untuk video display dan disk.

sumber : Organisasi dan Arsitektur Komputer, Maman Abdurohman hal 407

Senin, 15 Oktober 2018

Satuan Memory dari terkecil hingga terbesar

1. Bit (b)
Bit merujuk pada sebuah digit dalam sistem angka biner.  Digit biner selalu digunakan sebagai satuan terkecil dalam penyimpanan dan komunikasi informasi dalam teori komputasi dan informasi digital.

Bit juga digunakan sebagai satuan ukuran, yaitu kapasitas informasi dari sebuah digit biner. Lambang yang digunakan adalah bit atau b.

Bit sebagai sebuah satuan adalah jumlah informasi yang dapat dibawa oleh dua pilihan yang mempunyai kemungkinan yang sama. Bit melambangkan kapasitas dari sebuah digit biner.

Bit lebih menekankan pada penyimpanan data sebagai digit biner, dan biasa digunakan ketika membicarakan tentang kapasitas data.

2. Byte (B)
Byte adalah istilah yang biasa digunakan sebagai satuan dari penyimpanan data dalam komputer. Satu byte terdiri dari delapan bit.

Huruf besar B digunakan dalam singkatan kepada byte atau byte, sedangkan bitmenggunakan singkatan huruf kecil b.

3. KiloByte (kB)
Satu kilobyte data bejumlah begitu bermakna. Sama halnya seperti kita mengetik sebuah huruf dalam notepad. Tak ada artinya. Dokumen biasanya tersimpan dalam komputer dengan ukuran kilobyte (KB). Satuan kilo biasanya berarti seribu, tapi satu kilobyte tidak sama dengan 1.000 byte, Komputer kan bekerja dengan sistem biner, maka satu kilobyte sebenarnya sama dengan 1.024 byte.

4. MegaByte (MB)
Diatas kilobyte, terdapat satuan megabyte (MB). Orang biasanya menyebutkan “satu mega”. satu MB sama dengan 1.024 kilobyte. Dan itu artinya 1 MB sama dengan 1.048.576 byte, bukan sejuta byte. Memory komputer pada umumnya diukur dengan satuan 64 MB, 128 MB, 256 MB, 512 MB dan seterusnya.

5. Gigabyte (GB)
Gigabyte adalah satuan unit informasi yang menunjukkan ukuran atau daya penyimpanan komputer. Simbol satuan ini adalah GB. Satu gigabyte sama dengan 109 (1.000.000.000) byte atau 220 (1.073.741.824) byte

Perbedaan antara miliar byte dan gibibit lebih besar dari 7%. Ini cukup untuk menghadirkan alat penyimpan dalam kapasitas gigabit secara ekonomis dibandingkan dengan gibibit/gibibyte. RAM dan flash chip biasanya diperlukan untuk mempunyai kapasitas angka biner 2n, tetapi untuk cakram keras tidak dibutuhkan.

6. Terabyte (TB)
Terabyte digunakan sebagai satuan untuk sebagai unit informasi atau penyimpanan komputer. Definisi nilai dari terabyte berdasarkan pada desimal (radix/basis 10) adalah 1.000.000.000.000 (1 triliun) byte atau 1.000 gigabyte

Angka byte dalam 1 terabyte kadang-kadang dinyatakan mendekati 1,0995 × 1012. Perbedaan ini muncul karena adanya konflik yang lama di antara penggunaan sistem biner pada komputer, atau penggunaan Sistem SI yang digunakan secara luas di dalam dan di luar industri komputer. Beberapa badan standarisasi seperti IEC, IEEE dan ISO merekomendasikan untuk menggunakan istilah alternatif yaitu tebibyte (TiB) untuk mengenali satuan tradisional 1.0244 byte, atau 1.024 gibibyte, yang akan mengarah pada definisi berikut:

Menurut penggunaan standar SI, 1 terabyte (TB) adalah 1.000.000.000.000 byte = 1.0004 atau 1012 byte.Menurut biner aritmatika, 1 terabyte adalah 1.099.511.627.776 byte = 1.0244 atau 240 byte. Ambiguitas ini bisa dihindari dengan penggunaan istilah "tebibyte" ketika kita menggunakan definisi menurut biner.

Sebagian besar perangkat penyimpanan komputer saat ini menggunakan nilai Standar SI, tetapi ada beberapa sistem operasi perangkat lunak yang menggunakan nilai biner.

7. Petabyte (PB)
Petabyte berasal dari Satuan SI digunakan sebagai unit informasi atau penyimpanan komputer yang sama dengan 1.000 terabyte, biasanya disingkat PB. Angka eksak dari petabyte adalah:

1,000,000,000,000,000 byte — 10005, atau 1015, atau1,125,899,906,842,624 byte — 10245, atau 250.

8. Exabyte (EB)
Exabyte adalah unit penyimpanan informasi atau komputer yang sama dengan satu triliun byte (skala pendek). Simbol unit untuk Exabyte adalah EB. Unit eksaa awalan menunjukkan kekuatan keenam dari 1000 : 1 EB = 1000000000000000000B = 1018 byte = 1073741824 gigabyte = 1048576 terabyte.

Exabyte menggunakan prefiks biner, adalah pangkat analog dari 1024 byte. Pada prinsipnya, 64-bit mikroprosesor yang ditemukan di banyak komputer dengan alamat 16 Exabyte, atau lebih dari 18 Exabyte dari jumlah memori.

9. Zettabyte (ZB)
Zettabyte adalah unit penyimpanan informasi atau komputer sama dengan satu sextillion (satu skala panjang trilliard) byte.

1.000.000.000.000.000.000.000 byte = 10007byte = 1021 byte. Istilah "zebibyte" (ZiB), menggunakan prefiks biner, digunakan untuk kelipatan yang sesuai dari 1024.

Sampai tahun 2011, tidak ada sistem penyimpanan yang telah mencapai satu zettabyte. Gabungan semua hard drivekomputer di dunia diperkirakan sekitar 160 eksabyte pada 2006. Ini telah meningkat pesat namun, selama Tahun 2011, Seagate melaporkan telah menjual total gabungan dari 330 eksabyte dari hard drive. Ini tidak termasuk pengiriman dari produsen lain, dan hanya mencakup yang dijual selama 2011. Pada 2009, seluruh Internet diperkirakan mengandung hampir 500 eksabyte. Ini adalah setengah zettabyte.

10. Yottabyte (YB)
Yottabyte adalah unit penyimpanan informasi atau komputer yang sama dengan satu septillion (satu skala kuadriliun panjang atau 1024) byte (satu gigabyte kuadriliun). Simbol satuan untuk yottabyte adalah YB.

1.000.000.000.000.000.000.000.000 byte = 10008 atau 1024 byte. Istilah "yobibyte" (YiB), menggunakan prefiks biner, digunakan untuk kelipatan yang sesuai dari 1024.

Sampai tahun 2011, tidak ada sistem penyimpanan telah mencapai salah satu zettabyte, apalagi satu Yottabyte. Gabungan semua hard drive komputer di dunia tidak ada yang mencapai satu yottabyte, namun diperkirakan sekitar 160 eksabyte pada 2006. Pada 2009, seluruh Internet diperkirakan mengandung hampir 500 eksabyte.

Minggu, 07 Oktober 2018

Tugas Mikrokontroler Pert. 4



1.     Perbedaan Bahasa Assembly dengan Bahasa C

Bahasa Assembly adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman komputermikroprosesorpengendali mikro, dan perangkat lainnya yang dapat diprogram. Bahasa assembly mengimplementasikan representasi atas kode mesin dalam bentuk simbol-simbol yang secara relatif lebih dapat dipahami oleh manusia. sedangkan

Bahasa C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.


2.     Struktur Gambaran Ketika Melakukan Compiler/Terjemahan



3.     Convert Bilangan

a.      Desimal - Biner
·         87 (d) = 1010111 (b)
·         73 (d) = 1001001 (b)
·         94 (d) = 1011110 (b)
·         47 (d) = 10111 (b)

b.     Biner - Hexadesimal
·         101001 (b)          = 18A89 (h)
·         10110 (b)             = 277E (h)
·         1110011 (b)        = 10EFFB (h)
·         001100 (b)          = 44C (h)
·         11011100 (b)      = A8041C (h)

c.      Hexadesimal - Biner
·         5F (h)       = 1011111 (b)
·         E7 (h)       = 11100111 (b)
·         89 (h)       = 10001001 (b)
·         A4 (h)       = 10100100 (b)
·         55 (h)       = 1010101 (b)
·         27 (h)       = 100111 (b)
·         D9 (h)       = 11011001 (b)
·         EF (h)       = 11101111 (b)
·         CA (h)       = 11001010 (b)



Nama  : Wisynu Tri Atmaja
NIM     : 13170732
Kelas   : 13.3A.35
Dosen : Dany Pratmanto M.Kom

Senin, 01 Oktober 2018

Pengertian Branch Prediction, Data Flow Analysis dan Speculative Execution



Branch Prediction
Dalam arsitektur komputer, sebuah Branch Prediction adalah sirkuit digital yang mencoba untuk menebak arah mana cabang (misalnya struktur if-then-else) akan pergi sebelum keadaannya diketahui pasti. Tujuan dari Branch Predictor untuk meningkatkan aliran dalam pipa instruksi. Branch Prediction penting dalam mikroprosesor pipelined untuk mencapai kinerja tinggi.
Dua arah percabangan biasanya diimplementasikan dengan instruksi lompat bersyarat. Melonjaknya bersyarat dapat menjadi "tidak diambil" dan melanjutkan eksekusi dengan cabang pertama dari kode yang mengikuti segera setelah lompat bersyarat - atau dapat "diambil" dan melompat ke tempat yang berbeda di memori program dimana cabang kedua kode itu disimpan.

Tanpa prediksi cabang, prosesor harus menunggu sampai instruksi lompat bersyarat telah melewati tahap mengeksekusi sebelum instruksi berikutnya dapat memasuki tahap fetch dalam pipa. Prediktor cabang upaya untuk menghindari pemborosan waktu dengan mencoba untuk menebak apakah lompat bersyarat yang paling mungkin diambil atau tidak diambil. Cabang yang diduga sebagai yang paling mungkin adalah yang diambil dan spekulasi kemudian dieksekusi. Jika kemudian mendeteksi bahwa ada kesalahan menebak maka instruksi dieksekusi spekulatif atau sebagian dieksekusi dibuang dan pipa dimulai dari atas dengan cabang yang benar.
Waktu yang terbuang dalam kasus misprediction cabang sama dengan jumlah tahap dalam pipa dari tahap ke tahap fetch mengeksekusi. Mikroprosesor modern cenderung memiliki pipa yang cukup panjang sehingga penundaan misprediction adalah antara 10 dan 20 siklus clock. Semakin lama pipa tinggi kebutuhan untuk prediksi cabang makin baik.
Pertama kali instruksi lompat bersyarat ditemui, tidak ada banyak informasi untuk dasar prediksi ini. Tapi prediksi cabang menyimpan catatan dari apakah cabang diambil atau tidak diambil. Ketika bertemu dengan lompat bersyarat yang telah melihat beberapa kali sebelum kemudian dapat dasar prediksi pada kejadian yang lalu. Branch prediction mungkin, misalnya, mengakui bahwa lompat bersyarat diambil lebih sering daripada tidak, atau bahwa itu diambil setiap dua kali.
branch prediction tidak sama dengan prediksi cabang target. Prediksi cabang upaya untuk menebak apakah lompatan bersyarat akan diambil atau tidak. Cabang prediksi target yang mencoba untuk menebak target lompatan bersyarat atau tanpa syarat diambil sebelum dihitung oleh decoding dan mengeksekusi instruksi itu sendiri. Cabang cabang prediksi dan prediksi target sering dikombinasikan ke dalam sirkuit yang sama.

 Data Flow Analysis
Adalah suatu teknik perancangan yg digunakan untuk memperoleh modul-modul dg tingkat kohesi yg tinggi.
Data-flow analisis adalah sebuah teknik untuk mengumpulkan informasi tentang kemungkinan set nilai-nilai dihitung pada berbagai titik dalam sebuah program komputer .Sebuah program flow control grafik (CFG) digunakan untuk menentukan bagian-bagian dari sebuah program untuk mana suatu nilai tertentu yang diberikan ke variabel mungkinmerambat. Informasi yang dikumpulkan sering digunakan olehkompiler ketikamengoptimalkanprogram. Contoh kanonik dari analisis aliran data mencapai definisi . Sebuah cara sederhana untuk melakukan analisis data flow program adalah untuk mengatur persamaan data flow untuk setiap node dari grafik kontrol aliran dan menyelesaikannya dengan berulang kali menghitung output dari input secara lokal padasetiap node sampai seluruh sistem stabil, yaitu mencapai sebuah fix
point.

Speculative Execution
Eksekusi spekulatif dalam sistem komputer adalah melakukan pekerjaan, yang hasilnya mungkin tidak diperlukan. Targetnya adalah untuk menyediakan konkurensi lebih jika sumber daya tambahan yang tersedia.

Rabu, 11 Juli 2018

Routing Cisco Part 1

Pendahuluan :
Setiap masyarakat membutuhkan informasi untuk melakukan komunikasi baik secara langsung maupun tidak langsung. Dahulu, manusia berkomunikasi dengan menggunkana  surat-menurat. Namun, hal ini mulai berkurang seiring dengan adanya perkembangan teknologi komunikasi.
Perkembangan teknologi yang semakin berkembang dengan pesat menyebabkan perubahan pada aktivitas masyarakat. Masyarakat membutuhkan teknologi untuk membantu mereka dalam melakukan aktivitas sehari-hari. Teknologi dibutuhkan oleh pelajar maupun pekerja untuk mendapatkan informasi. Agar informasi ini dapat disampaikan maka dibutuhkan jaringan komputer untuk melakukan penyampaian dan pengiriman informasi tersebut. Pengiriman informasi tersebut mencakup cakapan luas baik antar gedung, antar kota, bahkan antar negara.
Dengan adanya perkembangan tersebut maka dibutuhkan suatu penghubung yaitu jaringan komputer yang baik untuk dapat digunakan sebagai perantara dalam melakukan pengiriman data. Jaringan komputer berperan sebagai alat atau penghubung yang digunakan untuk mengirimkan data atau informasi dari suatu komputer ke komputer lain. Dalam membuat jaringan komputer harus diperhatikan topologi jaringan yang digunakan, jenis implementasi media jaringan, sistem operasi yang digunakan dalam tiap-tiap komputer serta pengalamatan dan penamaan tiap-tiap komputer atau biasa dikenal dengan IP Address.
Dalam suatu jaringan terdapat juga koneksi antar jaringan yang dikenal dengan istilah Routing. Routing adalah proses dimana suatu informasi dapat sampai ke tujuan dari satu lokasi ke lokasi lain. Proses routing ini membutuhkan suatu alat yang dinamakan router.
Router yang akan dibahas disini adalah router yang dibuat oleh vendor bernama CISCO. Router ini akan dijelaskan secara terperinci oleh penulis pada postingan kali ini yang berjudul Routing Cisco.


Definisi Router
Router adalah sebuah device yang berfungsi untuk meneruskan paket-paket dari sebuah network ke network yang lainnya (baik LAN ke LAN atau LAN ke WAN) sehingga host-host yang ada pada sebuah network bisa berkomunikasi dengan host-host yang ada pada network yang lain.  Router menghubungkan network-network tersebut pada network layer dari model OSI, sehingga secara teknis Router adalah Layer 3 Gateway. 1 
Router bisa berupa sebuah device yang dirancang khusus untuk berfungsi sebagai router (dedicated router), atau bisa juga berupa sebuah PC yang difungsikan sebagai router. Dalam tulisan ini, saya hanya akan menulis tentang Cisco Router, yaitu sebuah dedicated router yang dibuat oleh Vendor bernama Cisco (http://www.cisco.com). Oleh karena itu, setiap kata Router dalam tulisan berikutnya akan diartikan sebagai Cisco Router.

Network Interface
Network Interface adalah sebuah Interface yang berfungsi untuk menyambungkan sebuah host ke network. Network Interface adalah perangkat keras yang bekerja pada layer 1 dari Model OSI. Network Interface dibutuhkan oleh Router untuk menghubungkan Router dengan sebuah LAN atau WAN. Karena Router bertugas menyambungkan network-network, sebuah router harus mempunyai minimal 2 network interface.  Dengan konfigurasi minimal ini, router tersebut bisa menghubungkan 2 network, karena masing-masing network membutuhkan satu network interface yang terhubung ke Router.

Mengkonfigurasi Router
Router tidak mempunyai layar monitor untuk berinteraksi dengan network administrator, oleh karena itu, kita membutuhkan sebuah PC untuk men-setup sebuah router.
PC tersebut harus disambungkan ke router tersebut dengan salah satu dari cara berikut:
• melalui console port
• melalui network


Men-konfigurasi Router melalui Port Console 
 Console port adalah sebuah port pada router yang disediakan untuk menghubungkan router tersebut pada “dunia luar”.  Sebuah kabel Roll Over dibutuhkan untuk menghubungkan serial interface pada PC dan Console port pada router tersebut. Setelah Router terhubung dengan PC, Router dapat dikonfigurasi dengan menjalankan applikasi HyperTerminal dari PC.

Men-konfigurasi Router melalui Network
       Dengan cara ini, Router dapat dikonfigurasi dengan PC yang terhubung dengan Router melalui network. Cara ini hanya bisa digunakan untuk melihat konfigurasi dan memodifikasi konfigurasi pada router. Mengapa ? Karena sebuah router hanya akan terhubung ke network jika Network Interface-nya sudah terkonfigurasi dengan benar. Di sisi lain, cara ini juga mempunyai kelebihan. Dengan cara ini, network administrator lebih leluasa menempatkan PC-nya untuk memodifikasi konfigurasi router. Network administrator bisa menempatkan PC-nya di mana saja, asalkan PC tersebut bisa terhubung ke Router melalui jaringan. Dengan cara ini, Network administrator membutuhkan applikasi telnet untuk mengkonfigurasi Router tersebut.

Berikut adalah langkah-langkah menggunakan telnet pada PC dengan Sistem Operasi Windows:
• Jalankan command prompt (atau MS DOS prompt pada Windows 9x)                                                  
•       Ketik perintah berikut pada command prompt:            
      C:\>  telnet IP-address-Router           
Contoh:              
           C:\>  telnet 172.16.148.1

Selanjutnya : http://wisynutriatmaja.blogspot.com/2018/07/routing-cisco-part-2.html

Routing Cisco Part 2

Pengertian Routing
     Routing adalah proses pengiriman data maupun informasi dengan meneruskan paket data yang dikirim dari jaringa satu ke jaringan lainnya.

Konsep dasar routing
     Bahwa dalam jaringan WAN kita sering mengenal yang namanya TCP/IP (Transmission Control Protocol) sebagai alamat sehingga pengirim paket data dapat sampai ke alamat yang dituju (host tujuan). TCP/IP membagi tugas masing-masing mulai dari pengiriman paket data sampai paket data dalam sistem sehingga jika terjadi permasalahan dalam pengiriman paket data dapat dipecahkan dengan baik. Berdasarkan pengiriman paket data routing dibedakan menjadi routing langsung dan routing tidak langsung.
  • Routing Langsung merupakan sebuah pengalamatan secara langsung menuju alamat tujuan tanpa melalui host lain. Contoh : sebuah komputer dengan alamat 192.168.1.2 mengirimkan data langsung ke komputer  dengan alamat 192.168.1.3
  • Routing tidak langsung merupakan sebuah pengalamatan yang harus melalui alamat host lain sebelum menuju alamat host tujuan. Contoh : komputer 1 dengan alamat 192.168.1.2 mengirimkan data ke komputer 3 dengan alamat 192.168.1.3, akan tetapi sebelum menuju komputer 3, data dikirim terlebih dahulu melalui host dengan alamat 192.168.1.5 kemudian dilanjutkan ke alamat host tujuan.

Tabel Routing
     Router akan memberi rekomendasi jalur mana yang paling tepat untuk melewatkan paket data yang dikirim ke alamat tujuan sesuai dengan informasi yang terdapat pada tabel routing sehingga pada saat paket data telah dikirimkan maka router akan melakukan pemeriksaan yang terdapat pada tabel routing dan router akan menentukan jalur mana yang paling sesuai dengan informasi yang ada.
     Tabel router adalah tabel yang memuat seluruh informasi IP Address dari interface router yang lain sehingga router yang satu dengan router lainnya bisa berkomunikasi.

Ada 2 item yang harus dimasukan oleh tabel routing untuk mengirimkan data, diantaranya :
1.      Destination Address        : Sebuah alamat pada jaringan yang dapat dijangkau oleh router.
2.      Pointer to the Destination: Petunjuk yang akan memberitahukan bahwa jaringan yang dituju dapat terhubung dengan router.
Router akan menyesuaikan informasi yang terdapat pada tabel routing sebelum mengirimkan paket data ke alamat tujuan sehingga tidak terjadi salah alamat dalam mengirimkan paket data.


Berikut adalah urutan pada tabel routing untuk menyesuaikan alamat tujuan :
  • Host Address
  • Subnet
  • Group of Subnet
  • Major network number
  • Group of major network numbers
  • Default address

Jenis – jenis routing
Routing berlangsung pada network layer. Dalam membangun rute paket data, router diantaranya harus mengetahui address tujuan, router-router lain yang disekitarnya, rute-rute yang memungkinkan ke network dan rute terbaik.
Router-router menggunakan beberapa mekanisme dasar untuk membangun dan menggunakan tabel router, antara lain :

Routing Static
Routing static merupakan jenis routing yang dilakukan oleh admin jaringan untuk mengkonfigurasikan informasi tentang jaringan yang dituju dan semua itu dilakukan secara manual.

Routing static memiliki ciri-ciri sebagai berikut :
  • Jalur spesifik ditentukan oleh admin jaringan.
  • Pengisian tabel routing dilakukan secara manual oleh admin jaringan.
  • Routing static ini biasanya digunakan untuk jaringan berskala kecil.

Dibalik semua itu, routing static memiliki beberapa kelebihan dan kelemahan, diantaranya :
Kelebihan :
  1. Meringankan kinerja processor router
  2. Tidak ada bandwith yang digunakan untuk pertukaran informasi dari tabel isi routing pada saat pengiriman paket.
  3. Routing static lebih aman.
  4. Routing static lebih aman dari segala usaha hacker untuk men-spoof dengan tujuan membajak traffic.

Kelemahan :
  1. Administrator jaringan harus mengetahui semua informasi dari masing-masing router yang digunakan.
  2. Hanya dapat digunakan untuk jaringan berskala kecil.
  3. Administratornya cukup rumit, terlebih jika banyak router yang harus dikonfogurasi secara manual.
  4. Rentan terhadap kesalahan saat entri data routing.
Cara melakukan konfigurasi routing static :
Pada saat ingin mengkonfigurasi routing static, kita hanya cukup konfigurasi pada bagian pengisian ip address berserta netmask secara manual, baik dari router maupun pc.

Routing Dinamis
Routing dinamis merupakan jenis routing yang membuat tabel routing secara otomatis. Dalam kata lain, routing dinamis bersifat dinamik dan mampu melakukan update route dengan cara mendistribusikan informasi mengenai jalur terbaik ke router lain.

Routing Dinamis memiliki ciri-ciri sebagai berikut :
1.            Router berbagi informasi routing secara otomatis
2.            Jumlah gateway sangat banyak
3.            Tabel routing dibuat secara dinamik
4.            Membutuhkan protocol routing

Routing dinamis juga membuat keputusan pada route yang mana sebuah paket mencapai tujuan. Umumnya ia mengirimkan paket ke route yang paling efisien, salah satu yang menghasilkan jumlah hop lebih sedikit. Bagaimanapun jika route macet, router dinamis dapat mengirimkan paket ke route alternatife.

Selanjutnya : http://wisynutriatmaja.blogspot.com/2018/07/routing-cisco-part-3.html

Routing Cisco Part 3


Jenis – jenis protocol dari routing dinamis :
·         Routing Information Protocol (RIP)
   RIP adalah routing protokol yang menggunakan algoritma distance vector, yaitu algoritma Bellman-Ford yang menghitung jumlah hop (count hop) sebagai routing metric. Jumlah maksimum dari hop yang diperbolehkan adalah 15 hop. Jika hop count lebih dari 15, maka paket dibuang. Jadi hop count yang ke-16 tidak dapat tercapai dan router akan memberikan pesan error destination is unreachable (tujuan tidak tercapai). Tiap RIP router saling tukar informasi routing tiap 30 detik, melalui UDP port 520. Untuk menghindari loop routing, digunakan teknik split horizon with poison reverse.
     
     RIP merupakan routing protocol yang paling mudah untuk di konfigurasi[11]. RIP memiliki kelebihan sebagai berikut [12]: 1. RIP menggunakan metode Triggered Update.  2. RIP memiliki timer untuk mengetahui kapan router harus kembali memberikan informasi routing. Jika terjadi perubahan pada jaringan, sementara timer belum habis, router tetap harus mengirimkan informasi routing karena dipicu oleh perubahan tersebut (triggered update).  3. Mengatur routing menggunakan RIP tidak rumit dan memberikan hasil yang cukup dapat diterima, terlebih jika jarang terjadi kegagalan link jaringan. Selain itu, RIP juga memiliki beberapa kekurangan, yaitu [12]: 1. Jumlah host Terbatas.  2. RIP tidak memiliki informasi tentang subnet setiap route.  3. RIP tidak mendukung Variable Length Subnet Masking (VLSM). Ketika pertama kali dijalankan hanya mengetahui cara routing ke dirinya sendiri (informasi lokal)  dan tidak mengetahui topologi jaringan tempatnya berada IGRP (Interior Gateway Routing Protocol )        : adalah sebuah protocol distance vector yang diciptakan oleh perusahaan Cisco untuk mengurangi kekurangan RIP.

·        EIGRP (Enhanced Interior Gateway Routing Protocol)
    EIGRP adalah routing protocol yang hanya di adopsi oleh router cisco atau sering disebut sebagai proprietary protocol pada cisco. Dimana EIGRP ini hanya bisa digunakan sesama router cisco saja.

     EIGRP sering disebut juga hybrid-distance-vector routing protocol, karena EIGRP ini terdapat dua tipe routing protocol yang digunakan, yaitu: distance vector dan link state.EIGRP dan IGRP dapat di kombinasikan satu sama lain karena EIGRP adalah hanya pengembangan dari IGRP. Dalam perhitungan untuk menentukan path/jalur manakah yang tercepat/terpendek, EGIRP menggunakan algortima DUAL (Diffusing-Update Algorithm) dalam menentukannya.
     EIGRP mempunyai 3 table dalam menyimpan informasi networknya: 
       Neighbor table
       Topology table
       Routing table

     EIGRP menggunakan protokol routing enhanced distance vector, dengan karakteristik sebagai berikut:
       Menggunakan protokol routing enhanced distance vector.
       Menggunakan cost load balancing yang tidak sama.
       Menggunakan algoritma kombinasi antara distance vector dan link-state.
       Menggunakan Diffusing Update Algorithm (DUAL) untuk menghitung jalur terpendek.

Kelebihan            :
a.     Melakukan konvergensi secara tepat ketika menghindari loop.
b.     Memerlukan lebih sedikit memori dan proses.
c.     Memerlukan fitur loop avoidance

Kekurangan       :
a.     Hanya untuk Router Cisco

·        OSPF (Open Shortest Path First)
     OSPF menggunakan kecepatan jaringan berdasarkan metric untuk menetapkan path-path ke jaringan lainnya. Setiap router merawat map sederhana dari keseluruhan jaringan. Update-update dilakukan via multicast, dan dikirim. Jika terjadi perubahan konfigurasi. OSPF cocok untuk jaringan besar.

    OSPF adalah sebuah protocol standar terbuka yg telah dimplementasikan  oleh sejumlah vendor jaringan. Jika Anda memiliki banyak router, dan tidak semuanya adalah cisco, maka Anda tidak dapat menggunakan EIGRP, jadi pilihan Anda tinggal RIP v1, RIP v2, atau OSPF. Jika itu adalah jaringan besar, maka pilihan Anda satu-satunya hanya OSPF atau sesuatu yg disebut route redistribution-sebuah layanan penerjemah antar-routing protocol.

    OSPF bekerja dengan sebuah algoritma yang disebut algoritma Dijkstra. Pertama sebuah pohon jalur terpendek (shortest path tree) akan dibangun, dan kemudian routing table akan diisi dengan jalur-jalur terbaik yg dihasilkan dari pohon tesebut. OSPF hanya mendukung routing IP saja

     Adapun kelebihan dan kekurangan routing dinamis sebagai berikut :
     Kelebihan       :
  1. Cocok untuk area luas
  2. Hanya mengenalkan alamat yang terhubung langsung dengan routernya.
  3. Bila terjadi penambahan suatu network baru tidak perlu semua router dikonfigurasi.
  4. Router secara otomatis berbagi informasi.
  5. Tabel routing dibuat secara dinamik.
  6. Tidak perlu mengetahui semua alamat network yang ada.
     Kelemahan     :
  1. Beban kerja router menjadi lebih berat karena selalu memperbaharui IP tabel pada setiap waktu tertentu.
  2. Kecepatan pengenalan dan kelengkapan IP tabel terbilang lama karena router membroadcast ke semua router lainnya sampai ada yang cocok sehingga setelah konfigurasi harus menunggu beberapa saat agar setiap router mendapat semua alamat IP yang ada.

     Cara konfigurasi routing dinamis :
     Pada saat nanti akan melakukan konfigurasi routing dinamis, tambahkan semua network yang telah diatur pada masing masing router. Misalkan tambahkan semua network pada sterling ke dalam settingan router RIP pada sterling.



Konfigurasi Legancy Inter-VLAN Routing

Langkah pertama : Buatlah skema jaringan yang sudah ditentukan Langkah Kedua : Masukan IP, Subnet Mask, dan Gateway pada PC per...