Jumat, 28 Juni 2013

Pengertian Rooting Loop,Metode Split Horison,Metode Route Poison.


2) Pengertian Rooting Loop
Rooting Loop Adalah kondisi di mana sebuah paket terus ditransmisikan dalam serangkaian router dan tidak pernah mencapai jaringan tujuan yang dimaksudkan. Routing loop dapat terjadi ketika dua atau lebih router memiliki Informasi routing yang salah menunjukkan bahwa jalan yang valid ke destination unreachable ada.
Ø Loop terjadi akibat :

o   Konfigurasi rute salah

o   Rute redistribusi tidak di konfigurasi dengan benar (redistribusi adalah proses penerusan informasi routing dari satu protokol routing untuk routing dan protokol)

o   Tabel routing tidak konsisten tidak diperbarui karena memperlambat konvergensi dalam jaringan berubah

Sebuah loop routing dapat memiliki dampak buruk pada jaringan, sehingga menghasilkan kinerja jaringan yang rusak atau bahkan downtime jaringan.

Ø Sebuah routing loop dapat menciptakan kondisi berikut:

o   Link bandwidth akan digunakan untuk lalu lintas perulangan bolak-balik antara router dalam satu lingkaran.

o   Sebuah CPU router akan tegang karena paket perulangan.

o   Sebuah CPU router akan terbebani dengan forwarding paket yang tidak berguna yang akan berdampak negatif konvergensi dari jaringan.

o   Update routing mungkin akan hilang atau tidak diproses secara tepat waktu.Kondisi ini akan memperkenalkan tambahan routing loop, membuat situasi lebih buruk.
o   Paket dapat tersesat dalam "lubang hitam."

Seperti yang Anda lihat, routing loop memakan bandwidth dan juga sumber daya router, mengakibatkan jaringan lambat atau bahkan tidak responsive.

Ø Cara mengatasi routing loop :

o   Maksimum hop, jika tidak dibatasi maksimum hopnya, akan terus mengulang pengiriman data.

o   Split Horizon (sebuah table update dari sebuah router tidak akan kembalikan atau di kirim kembali.)

o   Rute poisoning : mengubah network yang putus menjadi penambahan satu dari maksimum hop.

o   Triggered updates : pada saat ada perubahan network, langsung di update.

o   Holdwon Timers : jika ada perubahan akan langsung ngasi holdown time, jika matriks nya lebih buruk akan diabaikan. Intinya bahwa dia tidak langsung update table akan tetapi lihat situasi.


Ø Metode Split Horison
Split Horizon, yaitu metode dimana router B menerima update informasi mengenai downnya jaringan A melalui interfacenya yang terhubung dengan router A, maka router B akan segera mengirimkan update atau informasi tersebut ke router tetangganya dalam kasus ini router C , tapi router B tidak akan mengirimkan informasi atau update tersebut melalui interfacenya yang terhubung ke router A (dimana router A adalah pengirim pertama update tersebut jadi router A tidak akan menerima update dari router B), inilah yang dinamakan Split Horizon.
Ø Metode Route Poison
yaitu metode dimana dalam kasus ini router C mengetahui bahwa untuk menghubungi jaringan A dapat dijangkau dengan 2 hop, maka untuk mencegah looping terjadi router B yang tadinya telah menerima info bahwa jaringan A down dari router A dia (router B) akan segera mengubah informasi tersebut dengan menjadikan hop yang tadinya 2 menjadi 16 hop, maka dengan informasi ini router C akan mengetahui bahwa jaringan A sudah tidak dapat dijangkau lagi dikarenakan hop countya berubah menjadi 16 (maksimal hop countnya sekitar 15 jadi kalau sudah 16 maka network unreachable).

Secure Hash Algoritma

Cara Kerja SHA :

Ø  Dengan Cara Preprocessing

Pesan ditambah dengan sejumlah bit pengganjal sedemikian sehingga panjang pesan dalam satuan bit kongruen dengan 448 modul 0 512. Ini berarti panjang pesan setelah ditambahi bit pengganjal adalah 64 bit kurang dari kelipatan 512. Panjang bit pengganjal haruslah berada antara 1 hingga 512 bit. Hal itu menyebabkan pesan dengan panjang 448 tetap harus ditambahkan bit penyangga sehingga panjang nya akan menjadi 960 bit. Bit pengganjal sendiri terdiri dari sebuah bit 1 diikuti sisanya dengan bit 0. Penambahan nilai panjang pesan semula 64 bit akan menjadi kelipatan 512 bit. Algoritma SHA – 1 dalam operasi nya membutuhkan lima buah buffer yang masing masing besarnya 32 bit. Sehingga hasil akhir nya akan menjadi 160 bit. Kelima buffer tersebut dalam operasi SHA – 1 ini akan berperan untuk menyimpan hasil antar putaran sekaligus untuk menyimpan hasil akhir.

Ø  Dengan Cara Hashing

Proses hashing dilakukan perblok dengan besar 512 bit tiap bloknya. Dalam pengolahan ini terdapat 4 putaran yang tiap putarannya dilakukan sebanyak 20 kali. Tiap putaran memiliki proses yang berbeda. Sebelum putaran pertama dilakukan inisialisasi 5 buah variable dengan besar 32 bit yang menampung buffer inisialisasi.

Ø Kelebihan SHA 

ü   Validate a Password (memvalidasi password) ; Nilai hash dari password akan disimpan, kemudian ketika password diotentikasi, maka password yang dimasukkan oleh user akan dihitung hashnya dan jika hashnya sesuai maka password dinyatakan valid. Namun untuk mendapatkan password yang asli tidak dapat diperoleh dari hash yang telah disimpan.

ü   Challenge Handshake Authentication ; Untuk menghindari kesalahan pengiriman password dalam kondisi “clear”, client dapat mengirim nilai hash sebuah password melalui internet untuk divalidasi oleh server tanpa beresiko disadapnya password yang asli.


ü   Anti-Tamper ; Untuk memastikan data tidak berubah selama ditransmisikan. Penerima akan menghitung nilai hash dan mencocokkan dengan hash yang dikirimkan, apabila nilainya sama berarti data yang dikirimkan tidak berubah. 

ü  Digital Signatures ; Dilakukan dengan cara mengenkrip nilai hash sebuah dokumen dengan menggunakan private key, sehingga menghasilkan tanda tangan digital untuk dokumen tersebut. Orang lain dapat mengecek otentikasi dokumen tersebut dengan cara mendekrip tanda tangan tersebut menggunakan public key untuk mendapatkan nilai hash yang asli dan membandingkannya dengan nilai hash dari teks.

Ø  Kekurangan SHA

ü   Avalanche effect dapat terjadi hanya dengan mengubah sedikit bagian dari pesan.


Rabu, 26 Juni 2013

Definisi Sebuah Middleware

1.     Konsep Middleware

Dengan pesatnya perkembangan teknologi komputer, berbagai perangkat lunak aplikasi harus transplantasi berbagai platform, atau platform yang dibutuhkan untuk mendukung beberapa aplikasi dan manajemen dari beberapa sistem aplikasi, perangkat lunak dan platform perangkat keras dan sistem aplikasiharus handal dan efisien transfer data atau konversi, sistem ini mampu menjamin interoperabilitas. Semua ini memerlukan perangkat lunak dan dibangun pada platform perangkat keras, sementara juga menyediakan dukungan terhadap aplikasi atas sistem perangkat lunak, dan middleware di lingkungan ini.

Sebagai teknologi middleware adalah dalam proses berkembang, sehingga saat ini tidak dapat didefinisikan secara tegas. definisi Populer adalah: Middleware adalah perangkat lunak sistem yang terpisah atau program layanan, mendistribusikan perangkat lunak aplikasi menggunakan software ini dalam suatu sumber daya bersama antara teknologi yang berbeda.Middleware di klien / sistem operasi server, pengelolaan sumber daya komputasi dan komunikasi jaringan. Seperti dapat dilihat dari definisi middleware, middleware adalah perangkat lunak kelas, bukan software, middleware tidak hanya saling berhubungan, tetapi juga untuk mencapai interoperabilitas antara aplikasi, middleware didasarkan pada pemrosesan perangkat lunak didistribusikanpenekanan khusus pada definisi komunikasi jaringan.

2.     Fitur dan Manfaat dari Middleware

Dalam arti biasa, middleware harus memiliki fitur berikut: sejumlah besar aplikasi untuk memenuhi kebutuhan; dijalankan pada hardware berganda dan platform OS; dukungan komputasi terdistribusi, untuk menyediakan antar-jaringan, perangkat keras dan platform OS, aplikasi atau layanan interaksi transparanfungsi; mendukung protokol standar; mendukung antarmuka standar. Programmer untuk menyediakan sejumlah besar dengan memanggil middleware API, lingkungan heterogen, komunikasi, dan dengan demikian terlindung sistem operasi yang kompleks dan protokol jaringan heterogen. Klien dan middleware server untuk menyediakan konektivitas antara layanan yang memiliki antarmuka standar dan prosedur protokol.Untuk sistem operasi yang berbeda dan platform perangkat keras, mereka dapat memenuhi berbagai antarmuka dan spesifikasi protokol untuk mencapai.

Sebagai antarmuka standar untuk portabilitas dan protokol standar untuk pentingnya interoperabilitas, middleware telah menjadi bagian utama dari banyak pekerjaan standardisasi.Untuk pengembangan aplikasi, middleware, sistem operasi dan layanan jaringan jauh lebih penting untuk memberikan middleware program antarmuka mendefinisikan sebuah lingkungan yang relatif stabil aplikasi tingkat tinggi, terlepas dari perangkat keras komputer dan perangkat lunak yang mendasari sistem bagaimana untuk menggantikan yang lama, selama middlewareupdate, dan memelihara middleware yang sama dan definisi antarmuka eksternal, aplikasi, hampir tanpa modifikasi, sehingga melindungi pengembangan perangkat lunak aplikasi enterprise dan pemeliharaan investasi besar.

Middleware adalah perangkat lunak sistem yang berdiri sendiri atau program layanan, aplikasi terdistribusi menggunakan perangkat lunak ini untuk berbagi sumber daya antar teknologi yang berbeda.Middleware mengelola database atau program klien dan komunikasi awal antara aplikasi. Middleware antara klien didistribusikan dan jasa memainkan peranan penghubung, seperti manajemen transaksi, load balancing, dan komputasi berbasis Web.

Penggunaan teknologi ini membantu mengurangi beban pengembang aplikasi sehingga mereka menggunakan hardware yang telah ada, sistem operasi, jaringan, sistem manajemen database, dan model obyek untuk membuat perangkat lunak aplikasi mendistribusikan lebih berguna.Sebagai middleware untuk melindungi perusahaan-perusahaan investasi untuk menjamin stabilitas relatif dari aplikasi perangkat lunak, ekstensi aplikasi untuk mencapai; sementara middleware sangat menyederhanakan struktur hardware dari kompleksitas lingkungan multi-pengolahan terdistribusi, itumenyebabkan munculnya semakin perhatian pengguna.

Ø konsultasi Dunia terkenal Laporan penelitian Standish Group diringkas dalam sepuluh middleware keuntungan:

a.       Pengembangan Aplikasi : Analisis Kelompok Standish dari 100 aplikasi penting dalam logika bisnis, aplikasi logika program dan proporsi prosedur dasar; proses bisnis prosedur logika dan logis hanya 30% dari total kapasitas program, sedangkanmeliputi 70% dari prosedur dasar, penggunaan middleware tradisional dapat menyimpan 25% ~ 60% dari biaya pengembangan aplikasi.Jika generasi baru produk middleware adalah campuran aplikasi, sementara sesuai dengan komponen bisnis objek reusable, penghematan biaya pengembangan aplikasi hingga 80%.
b.      Sistem Operasi : Tidak menggunakan aplikasi middleware, investasi awal dalam modal dan biaya operasi dari penggunaan ukuran yang sama, dua kali lipat dari aplikasi middleware.

c.       Siklus Pengembangan : Pengembangan perangkat lunak dasar adalah suatu pekerjaan yang memakan waktu, penggunaan middleware komersial standar dapat memperpendek siklus pengembangan dari 50% sampai 75%.

d.      Untuk mengurangi risiko proyek pembangunan: studi menunjukkan bahwa tidak ada kunci untuk menggunakan pengembangan aplikasi middleware standar tingkat kegagalan proyek komersial lebih tinggi dari 90%.Dasar pembangunan mereka sendiri built-perusahaan (middleware) software bernilai menunggu, total pengeluaran minimal dua kali, atau bahkan 10 kali.

e.       Penggunaan yang wajar dari dana : Dengan middleware komersial standar, perusahaan dapat dengan mudah berada di atas sistem yang ada atau warisan atau menambahkan fitur baru di luar modul, dan menetapkan mereka mulus dengan sistem yang ada.Mengandalkan standar middleware, sistem dapat menyamar sebagai fashion lama Internet / aplikasi Intranet.

f.        Mengatur Aplikasi : Untuk bergantung pada middleware standar dapat aplikasi yang ada, aplikasi baru dan pembelian bisnis yang diterapkan bersama-sama koleksi komponen.

g.       Pemeliharaan Sistem : Kebutuhan untuk menyebutkan bahwa dasar (middleware) perangkat lunak untuk pengembangan diri adalah harga yang harus dibayar, di samping itu, pemeliharaan tahunan berdasarkan pengembangan diri (middleware) belanja software akan membutuhkan pembangunan asli biaya15% ~ 25%, aplikasi setiap tahun biaya perawatan juga perlu biaya proyek total% asli 10 sampai 20%.Dalam keadaan normal, pembelian standar produk middleware komersial setahun untuk membayar harga sebesar 15% sampai 20% dari biaya perawatan, tentu saja, produk middleware tertentu berdasarkan harga, kuantitas dan yang produk untuk membeli, perusahaan mungkin.

h.       Kualitas : Berdasarkan basis perusahaan sendiri dibangun (middleware) platform aplikasi perangkat lunak, penambahan setiap modul baru, kita harus Sejalan dengan dasar (middleware) perangkat lunak untuk mengubah berakhir.Middleware interface standar yang jelas dan standar persyaratan.Standar modul aplikasi middleware standar secara efektif dapat memastikan kualitas dan mengurangi biaya sistem pemeliharaan lama.

i.                   Teknis Inovasi : Perusahaan yang dibangun atas dasar diri (middleware) software platform untuk inovasi sering sangat sulit dicapai (tidak sebenarnya).Pembelian standar middleware komersial, pengembangan dan perubahan teknologi dapat yakin bahwa vendor middleware akan berkewajiban untuk mengambil arah teknis dan inovasi teknis.

Ø Manfaat dari middleware itu sendiri yaitu memungkinkan aplikasi :

1. Transparansi di seluruh jaringan sehingga menyediakan interaksi dengan layanan atau aplikasi lain
2. Independen dari layanan jaringan
3. Handal dan selalu tersedia

Middleware menawarkan beberapa keunggulan untuk bisnis dan industri. Dalam bisnis sering digunakan untuk menghubungkan informasi dari departemen database seperti penggajian, penjualan, dan akuntansi. E-Commerce juga menggunakan middleware ini untuk membantu dalam menangani transaksi cepat dan aman di berbagai jenis lingkungan komputer. Singkatnya, middleware telah menjadi elemen penting di berbagai industri, berkat kemampuannya untuk menyatukan sumber daya yang berbeda di seluruh jaringan atau platform komputasi.Jenis Middleware Hurwitz mengatur sistem klasifikasi berbagai jenis middleware yang tersedia saat ini.

Ø Klasifikasi ini didasarkan pada skalabilitas dan recoverability :

a.     Remote Procedure Call Klien membuat panggilan dengan prosedur yang berjalan pada sistem remote. Dapat asinkron atau sinkron.

b.     Message Oriented Middleware. Pesan yang dikirim ke client dikumpulkan dan disimpan sampai ditindaklanjuti, sementara client terus dengan pengolahan lain.

c.      Object Request Broker jenis ini memungkinkan aplikasi untuk mengirim permintaan dalam suatu sistem berorientasi objek.

d. SQL-oriented Data Access Middleware antara aplikasi dan database server
e. Embedded Middleware Layanan komunikasi dan integrasi antarmuka software / firmware yang beroperasi antara aplikasi dan real time operating system.



Kamis, 18 Oktober 2012

Perbedaan Antara Http dan Https

Hypertext Transfer Protocol (http) adalah sistem untuk mentransmisikan dan menerima informasi di internet. Http berfungsi sebagai prosedur permintaan dan respon yang diikuti oleh semua agen di internet sehingga informasi dapat diakses dengan cepat, mudah dan akurat. Http umumnya digunakan untuk mengakses halaman html, tetapi http banyak juga digunakan untuk sumber daya lain. Seperti klien dapat bertukan informasi rahasia dengan server, yang harus diamankan untuk mencegah akses yang tidak sah. Http atau https yang aman, dikembangkan oleh perusahaan Netscape untuk menyediakan autentikasi dan komunikasi tersandi.

Dalam banyak hal, https identik dengan http, karena mengikuti protokol dasar yang sama. Klien http atau https, seperti web browser mengadakan sambungan ke server pada port standar. Ketika server menerima permintaan. ia mengembalikan status dan pesan, yang mungkin berisi informasi yang diminta atau menunjukkan kesalahan jika bagian dari proses tersebut berfungsi. Kedua sistem tersebut sama-sama menggunakan skema Uniform Resource Identifier (URI).

Ada beberapa perbedaan utama antara http dan https, dimulai dengan port default, port 80 untuk http dan 433 untuk https. Https bekerja dengan transmisi interaksi http normal melalui sistem yang terenkripsi, sehingga informasi tidak dapat diakses oleh pihak lain selain client dan server. Ada dua jenis lapisan enkripsi: Transport Layer Security (TLS) dan Secure Socket Layer (SSL). Kedua protokol tersebut memberikan perlindungan yang memadai dari serangan eavesdroppers dan man in the middle attack.