SELAMAT DATANG DIBLOG ANE YA BROW, JANGAN LUPA KASIH COMEN
Tampilkan postingan dengan label postingan lama. Tampilkan semua postingan
Tampilkan postingan dengan label postingan lama. Tampilkan semua postingan

Minggu, 23 Oktober 2011

BELAJAR SCANNER PADA JAVA


Dipostingan kali ini akan gwe bagi sama temen-temen semua masalah Scanner dalam java, sebelum kita masuk dalam listing akan lebih baik lagi bila kita mengetahui apa kegunaan Scanner. Fungsi Scanner dalam bahasa java digunakan untuk meminta input oleh pengguna program tersebut sob. Dan dalam membuat fungsi Scanner perlu mengikuti prosedur seperti berikut :

1.Buat dahulu perintah awal scanner nya, syntax nya adalah sebagai berikut

Scanner namascanner = new Scanner(System.in);

namascanner yang dimaksud adalah sesuai
dengan keinginan kita (yang mudah2 aja lah...).

2.Selanjutnya kita akan membuat fungsi nextInt() untuk meminta input dari pengguna,
syntax nya adalah

variabel = namascanner.nextInt();

sekali lagi ingat, anda harus mencermati syntax nya dengan benar.

Tidak perlu banyak basa basi lagi sob, karena kalau kebanyakan bisa basi ntar......hehehehehehe...
nah ni gwe tulisin contoh listingnya :

//TUGAS SCANNER

import java.util.Scanner;

class nilai1
{
 public static void main(String args[])
 {
  //membuat objek baru
  Scanner input = new Scanner(System.in);

  //deklarasi variabel

  String nama;
  double a1, a2, a3, UTS, UAS, TUGAS, NILAKHIR;

  System.out.print("Masukan Nama Anda : ");
  nama = input.nextLine();

  System.out.print("Masukan Nilai UTS : ");
  a1 = input.nextDouble();

  System.out.print("Masukan Nilai UAS : ");
  a2 = input.nextInt();

  System.out.print("Masukan Nilai TUGAs : ");
  a3 = input.nextInt();
 
  UTS = 0.35*a1;
  UAS = 0.45*a2;
  TUGAS = 0.2*a3;

  System.out.println("\t###################################");
  System.out.println("\t\tNama Anda : " + nama);
  System.out.println("\t\tMasukan Nilai UTS : " + a1);
  System.out.println("\t\tMasukan Nilai UAS : " + a2);
  System.out.println("\t\tMasukan Nilai Tugas : " + a3);
 
  NILAKHIR = a1+a2+a3;
  System.out.println("\t\tNilai Akhirnya Adalah : " + NILAKHIR);
  System.out.println("\t???????????????????????????????????");
}
}

Dari listing diatas boy akan dihasilkan outputan seperti ini nih :

 ###################################
        Nama Anda : NURI
        Masukan Nilai UTS : 85.0
        Masukan Nilai UAS : 90.0
        Masukan Nilai Tugas : 95.0
        Nilai Akhirnya Adalah : 270.0
    ???????????????????????????????????

Untuk bagian nama, nilai UTS, UAS dan nilai itu kita input dari keyboard sob baru abis itu dia akan dihitung berdasarkan rumus yang telah kita ketikan pada listing diatas. Dan ada banyak bagian yang bisa kita rubah/edit agar sesuai dengan apa yang kita inginkan divariasi gitu,,,,,,,
Misalnya nama variabel, nilai-nilai dan namanya, tapi juga harus sama atau konsisten dari awal sampai akhir listingnya karena bila ngak sama maka program tidak akan bisa jalan.... Mungkin untuk kali itu dulu ya, kita sambung lagi laen waktu OKAY...........???????????

Semoga bermanfaat ya boy,,,,,,,,,,,,,,,,,,,,,,, 

JAVA ADALAH


Java merupakan sebuah bahasa pemrograman yang dikembangkan oleh para insinyur Sun Microsystems. Bahasa ini berorientasi objek dan dirancang untuk berjalan pada berbagai platform tanpa perlu mengkompilasi ulang kode untuk setiap platform. Walaupun Java dapat dikompilasi sebagai sebuah program asli, Java lebih terkenal karena portabilitasnya, juga beberapa fitur lain seperti pengumpulan sampah. Untuk mendapatkan independensi platform, compiler Java mengkompilasi kode Java ke sebuah perwakilan intermedit yang disebut “Java bytecode” yang berjalan di atas sebuah JRE (Java Runtime Environment) dan tidak langsung berjalan di atas sistem operasi.
Untuk menjalankan Java bytecode, kita perlu menginstal sebuah JRE (Java Runtime Environment). JRE menyediakan pustaka kode, Java Virtual Machine yang bergantung pada platform, plugin untuk browser, di antara yang lainnya. Sebuah JDK (Java Development Kit) menambahkan tool pemrograman, seperti compiler bytecode dan debugger.

Sejarah Singkat Java

Java merupakan suatu teknologi perangkat lunak yang di dalamnya mencakup bahasa pemrograman. Selain itu Java juga merupakan suatu platform yang memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan suatu program.
Java sendiri pada awalnya dikembangkan pada lingkungan komputer oleh Sun Microsystem Inc. dengan tujuan untuk menghasilkan suatu bahasa komputer sederhana tanpa harus terikat pada arsitektur tertentu. Maka tak heran, dalam perkembangannya Java dapat dijalankan pada berbagai platform sistem operasi seperti Linux, Windows maupun Unix.
Karena keunikan dan keandalannya, Java pun semakin banyak dikenal. Pada tahun 1995 Sun meluncurkan sebuah browser berbasis Java dengan julukan Hot Java, kemudian diikuti Netscape yang memutuskan untuk membuat browser dengan dilengkapi bahasa Java di dalamnya. Setelahnya, ikut bergabung pula berbagai pengembang ternama diantaranya IBM dan Microsoft.
Pada tahun berikutnya, Sun Microsystem Inc. merilis Java Software Development Kit (JDK) pertamanya, JDK 1.1. Kemudian terus berkembang dari pemrograman applet yang berjalan di browser menjadi pemrograman kelas dunia yang banyak digunakan untuk pengembangan aneka ragam aplikasi. Tidak hanya pada komputer, Java juga dapat berjalan pada bermacam-macam perangkat, mulai telepon genggam sampai aplikasi berskala enterprise pada komputer server.
Lingkungan Java
Seperti yang telah disebutkan di atas, Java merupakan bahasa pemrograman yang dapat diimplementasikan pada berbagai lingkungan, seperti internet, telepon genggam maupun komputer. Bahasa pemrograman Java sendiri secara garis besar dikelompokan menjadi tiga edisi, yaitu, Java 2 Standar Edition (J2SE), Java 2 Enterprise Edition (J2EE) dan Java 2 Micro Edition (J2ME).
J2SE digunakan untuk mengembangkan aplikasi-aplikasi desktop dan applet, J2EE dipergunakan untuk mengembangkan aplikasi-aplikasi berbasis client/server berskala enterprise, sedangkan J2ME diaplikasikan pada berbagai perangkat kecil dengan jumlah memori, kapasitas penyimpan dan user interface terbatas, seperti ponsel dan PDA.

J2ME
 

Seperti paket-paket Java lainnya yang menggunakan Java Virtual Machine (JVM) sebagai interpreter, dalam J2ME digunakan pula virtual machine yang disebut K Virtual Machine (KVM) yang memiliki keunggulan tersendiri, hanya memerlukan memori kecil. Huruf K pada K Virtual Machine sendiri merupakan singkatan dari kilobyte, untuk menggambarkan betapa virtual machine ini bekerja pada memori yang demikian kecilnya.

Jadi begitu sob sejarah java, mungkin ngak banyak yang bisa gwe bagi tapi semoga ini juga bisa jadi bahan referensi dan tambahan Ilmu buat kita semua.......................

Minggu, 14 Agustus 2011

Menghafal Al-Quran, Jalan Terbaik Untuk Memiliki Kecerdasan Yang Integral (Holistik)



Oleh : Purwanto Abdul Ghaffar

“Al-Quran adalah kunci kecerdasan integral” ini adalah moto yang selalu Kami ingin sebarkan kepada seluruh kaum muslimin, dengan menghafal Al-Quran maka semua potensi kecerdasan manusia akan terasah, berikut penjelasannya.

Menghafal Al-Quran menguatkan hubungan dengan Allah sang pemilik ilmu

Sesungguhnya semua ilmu pengetahuan adalah milik-NYA, Dialah Al Aliim. Dialah pemilik semua jawaban dan dengan kasih-NYA Ia menurunkan setetes ilmu di dunia ini agar manusia memiliki makna yang istimewa, supaya manusia memiliki perangkat untuk tampil sebagai khalifah, agar manusia dapat mengelola dengan baik (mengambil dan memelihara) semua rizki yang dikaruniakan-NYA di dunia ini.

Dari semua ilmu, ulumul Quranlah yang paling utama. Dari semua kitab (buku) AlQuranlah yang paling mulia. Jika kita mempelajari Al-Quran dan berinteraksi dengannya, sejatinya kita sedang mengambil jalan kemuliaan dihadapan Allah sang pemilik ilmu.

Dan karenanyalah Insya Allah sang penghafal Al-Quran akan mendapat jaminan kemudahan dari Allah SWT dalam dua bentuk, yaitu ; kemudahan mempelajari Al-Quran (QS Al-Qamar 17)  dan karunia kemudahan pada ilmu-ilmu yang lain (QS Al-Mujadilah 11).

“Dan Sesungguhnya telah Kami mudahkan Al-Quran untuk pelajaran, Maka Adakah orang yang mengambil pelajaran? (QS Al-Qamar 17)

“Hai orang-orang beriman apabila dikatakan kepadamu: “Berlapang-lapanglah dalam majlis”, Maka lapangkanlah niscaya Allah akan memberi kelapangan untukmu. dan apabila dikatakan: “Berdirilah kamu”, Maka berdirilah, niscaya Allah akan meninggikan orang-orang yang beriman di antaramu dan orang-orang yang diberi ilmu pengetahuan beberapa derajat. dan Allah Maha mengetahui apa yang kamu kerjakan.”  (QS Al-Mujadilah 11).

Andai seseorang ingin mempelajari teori quantum pada ilmu fisika. Ia harus menghabiskan waktu sebulan agar dapat memahaminya dengan baik, namun apabila ia menggunakan sebagian waktu dan tenaganya untuk menghafal Quran, maka Allah yang rahiim sang pemilik ilmu dan kemudahan itu akan mengganti waktu dan jerih payahnya menghafal Al-Quran itu dengan cara membuka kecerdasan sang penghafal Quran, sehingga dalam waktu lebih singkat – seminggu- ia sudah berhasil memahami dengan baik teori Quantum. Inilah yang dialami oleh para tokoh Islam yang tidak hanya dikenal sebagai Ulama besar, tetapi sekaligus juga ilmuwan dari berbagai bidang.

Mengherankan ada manusia yang bisa sedemikian banyak memahami berbagai bidang ilmu, misalnya Imam Ghazali adalah seorang teolog, filsuf (filsafat Islam), ahli fikih, ahli tasawuf, pakar psikologi, logika bahkan ekonom dan  kosmologi. Atau Ibnu Sina seorang ulama yang sedari kecil mempelajari ilmu tafsir, Fikih, Tasawuf, tiba-tiba bisa disebut sebagai pakar kedokteran dan digelari ‘Medicorium Principal’(Rajanya ara dokter) dan buku yang ditulisnya ; Al-Qanun Fith-Thib menjadi bahan pelajaran semua dokter didunia.

Faktor penting yang menjadikan mereka mampu melanglang buana keilmuan dan melintasi cabang keilmuan yang seolah (bagi mereka yang dikotomis -suka memisahkan ilmu agama dengan ilmu umum) berseberangan ini adalah karena mereka menghafal dan mempelajari Al-Quran sehingga Allah SWT sang pemilik ilmu membukakan bagi mereka pintu gerbang ilmu-ilmu lainnya.

Menghafal adalah dasar dari ilmu pengetahuan

Menghafal adalah dasar dari semua aktivitas otak. setelah data terparkir dengan baik, baru dapat dilakukan pengolahan lebih lanjut ; misalnya identifikasi, pengklasifikasian berdasarkan kesamaan, membandingkan dan mencari perbedaan, mengkombinasikan persamaan dan atau perbedaan untuk melahirkan sesuatu yang baru, dan lain sebagainya.

Misalnya abjad, seorang anak harus menghafalnya terlebih dahulu baru bisa digunakan untuk membaca dan menulis. Angka harus dihafal dahulu sebelum dipermainkan dalam bidang matematika. Setiap pasal dan ayat dalam undang-undang harus dihafal dahulu sebelum digunakan para hakim, pengacara, dan penuntut di ruang pengadilan.

Menghafal adalah dasar dari semua ilmu. Tanpa materi hafalan tidak ada data yang bisa diolah, tanpa olahan data maka ilmu pengetahuan tidak akan pernah ada. Menghafal adalah tangga pertama ilmu pengetahuan, menghafal adalah langkah wajib untuk cerdas.

Ada yang mengatakan bahwa menghafal akan melemahkan kemampuan analisa si anak, pernyataan ini benar, kalau si anak hanya disuruh menghafal saja tanpa melanjutkan ke proses lainnya. Menghafal adalah tahapan awal berinteraksi dengan Al-Quran, sesudah menghafal dan belajar membaca dengan benar maka harus disambung pada fase berikutnya yaitu mempelajari maknanya baik harafiah maupun penafsirannya, setelah itu mengaplikasikannya dalam kehidupan pribadi maupun yang terkait dengan kehidupan bermasyarakat, seorang muslim yang cerdas akan menggunakan ayat-ayat Al-Quran untuk menjawab semua persoalan, lalu fase terakhir adalah mengajarkannya kepada semua orang muslim. Itulah tahapan berinteraksi dengan Al-Quran yang benar. proses ini berkelanjutan tak boleh berhenti, tidak boleh hanya menghafalnya saja, atau hanya belajar membaca saja.

sumber :  http://ramadhan.eramuslim.com/menghafal-al-quran-jalantterbaik-untuk-memiliki-kecerdasan-yang-integral-holistik/

Senin, 02 Mei 2011

Detik-detik Sakaratul Maut Rasulullah SAW


Inilah bukti cinta yang sebenar-benarnya tentang cinta, yang telah dicontohkan Allah SWT melalui kehidupan Rasul-Nya. Pagi itu, meski langit mulai menguning di ufuk timur, burung-burung gurun enggan mengepakkan sayapnya. 

Rasulullah dengan suara lemah memberikan kutbah terakhirnya, “Wahai umatku, kita semua ada dalam kekuasaan Allah dan cinta kasih-Nya. Maka taati dan bertakwalah kepada-Nya. Kuwariskan dua perkara pada kalian, al-Qur’an dan sunnahku. Barang siapa mencintai sunnahku, berarti mencintai aku dan kelak orang-orang yang mencintaiku, akan masuk syurga bersama-sama aku.”
Khutbah singkat itu diakhiri dengan pandangan mata Rasul yang tenang menatap sahabatnya satu persatu. Abu Bakar menatap mata itu dengan berkaca-kaca, Umar dadanya naik turun menahan nafas dan tangisnya.Usman menghela nafas panjang dan Ali menundukkan kepalanya dalam-dalam. “Isyarat itu telah datang, saatnya sudah tiba. Rasulullah akan meninggalkan kita semua,” keluh hati semua sahabat kala itu.
Manusia tercinta itu, hampir selesai menunaikan tugasnya di dunia. Tanda-tanda itu semakin kuat, tatkala Ali dan Fadhal dengan cergas menangkap Rasulullah yang berkeadaan lemah dan goyah ketika turun dari mimbar. Di saat itu, kalau mampu, seluruh sahabat yang hadir di sana pasti akan menahan detik-detik berlalu. Matahari kian tinggi, tapi pintu rumah Rasulullah masih tertutup. Sedang di dalamnya, Rasulullah sedang terbaring lemah dengan keningnya yang berkeringat dan membasahi pelepah kurma yang menjadi alas tidurnya.
Tiba-tiba dari luar pintu terdengar seorang yang berseru mengucapkan salam.
“Bolehkah saya masuk?” tanyanya. Tapi Fatimah tidak mengizinkannya masuk.
“Maafkanlah, ayahku sedang demam,” kata Fatimah yang membalikkan badan dan menutup pintu.
Kemudian ia kembali menemani ayahnya yang ternyata sudah membuka mata dan bertanya pada Fatimah.
“Siapakah itu wahai anakku?”
“Tak tahulah ayahku, orang sepertinya baru sekali ini aku melihatnya,” tutur Fatimah lembut.
Lalu, Rasulullah menatap puterinya itu dengan pandangan yang menggetarkan. Seolah-olah bahagian demi bahagian wajah anaknya itu hendak dikenang.
“Ketahuilah, dialah yang menghapuskan kenikmatan sementara, dialah yang memisahkan pertemuan di dunia. Dialah malakul maut,” kata Rasulullah.
Fatimah menahan ledakkan tangisnya.
Malaikat maut telah datang menghampiri. Rasulullah pun menanyakan kenapa Jibril tidak menyertainya. Kemudian dipanggilah Jibril yang sebelumnya sudah bersiap di atas langit dunia menyambut ruh kekasih Allah dan penghulu dunia ini.
“Jibril, jelaskan apa hakku nanti di hadapan Allah?” tanya Rasululllah dengan suara yang amat lemah.
“Pintu-pintu langit telah terbuka, para malaikat telah menanti ruhmu. Semua syurga terbuka lebar menanti kedatanganmu,” kata Jibril.
Tapi, semua penjelasan Jibril itu tidak membuat Rasul lega, matanya masih penuh kecemasan dan tanda tanya.
“Engkau tidak senang mendengar kabar ini?” tanya Jibril lagi.
“Kabarkan kepadaku bagaimana nasib umatku kelak, sepeninggalanku?”
“Jangan khawatir, wahai Rasul Allah, aku pernah mendengar Allah berfirman kepadaku: ‘Kuharamkan syurga bagi siapa saja, kecuali umat Muhammad telah berada di dalamnya,” kata Jibril meyakinkan.
Detik-detik kian dekat, saatnya Izrail melakukan tugas. Perlahan-lahan ruh Rasulullah ditarik. Nampak seluruh tubuh Rasulullah bersimbah peluh, urat-urat lehernya menegang.
“Jibril, betapa sakitnya, sakaratul maut ini.” Perlahan terdengar desisan suara Rasulullah mengaduh.
Fatimah hanya mampu memejamkan matanya. Sementara Ali yang duduk di sampingnya hanya menundukan kepalanya semakin dalam. Jibril pun memalingkan muka.
“Jijikkah engkau melihatku, hingga engkau palingkan wajahmu Jibril?” tanya Rasulullah pada Malaikat pengantar wahyu itu.
“Siapakah yang sanggup, melihat kekasih Allah direnggut ajal,” kata Jibril sambil terus berpaling.
Sedetik kemudian terdengar Rasulullah memekik kerana sakit yang tidak tertahankan lagi.
“Ya Allah, dahsyat sekali maut ini, timpakan saja semua siksa maut ini kepadaku, jangan pada umatku,” pinta Rasul pada Allah.
Badan Rasulullah mulai dingin, kaki dan dadanya sudah tidak bergerak lagi. Bibirnya bergetar seakan hendak membisikkan sesuatu. Ali pun segera mendekatkan telinganya.
“Uushiikum bis shalati, wa maa malakat aimanuku, peliharalah shalat dan peliharalah orang-orang lemah di antaramu.”
Di luar pintu tangis mulai terdengar bersahutan, sahabat saling berpelukan. Fatimah menutupkan tangan di wajahnya, dan Ali kembali mendekatkan telinganya ke bibir Rasulullah yang mulai kebiruan.
“Ummatii, ummatii, ummatiii?” Dan, berakhirlah hidup manusia mulia yang memberi sinaran kemuliaan itu. Kini, mampukah kita mencintai sepertinya? Allahumma sholli ‘ala Muhammad wa baarik wa salim ‘alaihi. Betapa cintanya Rasulullah kepada kita. 


Minggu, 27 Maret 2011

Kelebihan dan Kekurangan Menggunakan Sistem Jaringan Komputer Client-Server

Berdasarkan fungsi : Pada dasarnya setiap jaringan komputer ada yang berfungsi sebagai client dan juga server. Tetapi ada jaringan yang memiliki komputer yang khusus didedikasikan sebagai server sedangkan yang lain sebagai client. Ada juga yang tidak memiliki komputer yang khusus berfungsi sebagai server saja.
Server adalah komputer yang menyediakan fasilitas bagi komputer-komputer lain didalam jaringan dan client adalah komputer-komputer yang menerima atau menggunakan fasilitas yang disediakan oleh server. Server dijaringan tipe client-server disebut dengan Dedicated Server karena murni berperan sebagai server yang menyediakan fasilitas kepada workstation dan server tersebut tidak dapat berperan sebagai workstation.
Keunggulan
1. Kecepatan akses lebih tinggi karena penyediaan fasilitas jaringan dan pengelolaannya dilakukan secara khusus oleh satu komputer (server) yang tidak dibebani dengan tugas lain sebagai workstation.
2. Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat seorang pemakai yang bertugas sebagai administrator jaringan, yang mengelola administrasi dan sistem keamanan jaringan.
3. Sistem backup data lebih baik, karena pada jaringan client-server backup dilakukan terpusat di server, yang akan membackup seluruh data yang digunakan di dalam jaringan.

Kelemahan
1. Biaya operasional relatif lebih mahal.
2. Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk ditugaskan sebagai server.
3. Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami gangguan maka secara keseluruhan jaringan akan terganggu.


Sistem Jaringan Komputer

1. Pengenalan Jaringan
Suatu jaringan komputer local biasa disebut LAN (Local Area Network) adalah suatu jaringan data kecepatan tinggi dan fault tolerant yang menghubungkan sejumlah PC, printer dan peralatan lainnya pada suatu area yang relatif kecil.
LAN akan memberikan banyak keuntungan bagi pemakainya seperti penggunaan bersama suatu peralatan seperti printer serta berbagai aplikasi komputer, pertukaran file di antara pemakai yang terhubung di jaringan, dan komunikasi antar pemakai melalui mail elektronik atau aplikasi lainnya.
Untuk mencakup wilayah yang lebih luas maka dikenal istilah Internetworking yang merupakan suatu kumpulan jaringan-jaringan individu yang terhubung melalui peralatan intermediate networking.
2. Protokol dan Topologi LAN
Protokol LAN biasanya memakai satu dari dua metode untuk mengakses media jaringan yaitu: Carrier Sense Multiple Access / Collision Detection (CSMA/CD) atau Token Passing. Jaringan berbasis Ethernet memakai metode CSMA/CD sedangkan jaringan berbasis Token Ring dan FDDI memakai metode Token Passing.
Secara umum topologi dan protokol LAN dapat digambarkan seperti tertera pada diagram dibawah ini



Topologi logic dari LAN terdiri dari 4 macam yaitu: bus, star, ring dan tree. Topologi fisik jaringan tidak selalu mengikuti topologi logiknya, misalnya untuk jaringan memakai topologi logic bus dan ring secara fisik biasanya disusun berdasar topologi fisik star. Jaringan LAN berbasis Ethernet memakai topologi logic bus jadi secara fisik dapat memakai topologi fisik bus atau star sedangkan jaringan LAN berbasis Token Ring dan FDDI memakai topologi logic ring jadi secara fisik dapat diimplementasikan dengan topologi fisik star dan ring.
3. Komponen Jaringan
Komponen-komponen yang digunakan di dalam jaringan komputer biasanya terdiri dari hub, LAN Switch, repeater, bridge, router.
Suatu hub adalah peralatan yang menghubungkan terminal-terminal pemakai dimana setiap terminal dihubungkan dengan kabel tersendiri sehingga membentuk topologi fisik star namun dapat beroperasi berdasar topologi logic bus atau ring.


LAN Switch digunakan untuk menghubungkan berbagai segmen LAN dan menyediakan komunikasi bebas tubrukan, terdedikasi diantara komponen-komponen jaringan serta mendukung banyak koneksi secara bersamaan. LAN Switch didesain untuk menswitch data frame pada kecepatan tinggi.

Repeater berfungsi menghubungkan diantara segmen-segmen jaringan sehingga memperluas cakupan jaringan tanpa melakukan segmentasi atau pemfilteran namun hanya memperkuat, mesinkronisasi dan mengirim ulang sinyal-sinyal dari satu segmen jaringan ke segmen-segmen jaringan yang lain.


Bridge berfungsi menghubungkan diantara segmen-segmen jaringan namun dengan melakukan pemfilteran sinyal-sinyal data sehingga tetap mempertahankan segmentasi jaringan sehingga menjaga agar lalu-lintas di setiap segmen tidak terpengaruhi oleh lalu-lintas segmen-segmen yang lain. Bridge juga dapat menghubungkan segmen-segmen jaringan yang menggunakan basis protocol akses yang berbeda misalnya segmen Ethernet dengan segmen Token Ring asalkan memakai protocol komunikasi yang sama seperti IP ke IP, IPX ke IPX dll.


Router melaksanakan pengiriman informasi melalui suatu internetworking dan bekerja pada layer 3 OSI. Tugas utama Router adalah menentukan jalur routing yang optimal dan mengirimkan group-group informasi (biasanya disebut paket) melalui suatu internetworking. Ukuran yang digunakan untuk penetuan jalur atau path yang optimal diantaranya: path length, load, reliability, delay, bandwidth dan communication cost. Beberapa Routing Protokol menggunakan algoritma routing yang berbeda-beda, beberapa diantaranya: Interior Gateway Routing Protocol (IGRP), Open Shortest Path First (OSPF), Exterior Gateway Protocol (EGP), Routing Information Protocol (RIP) dll.

4. Sistem Operasi Jaringan
Suatu sistem operasi jaringan adalah suatu system operasi komputer yang didesain terutama untuk mendukung printer sharing, common file system dan database sharing, application sharing dan kemampuan untuk me-manage suatu network name directory, system keamanan, dan pengawasan segala aspek jaringan.
Terdapat berbagai system operasi jaringan yang ada di pasaran diantaranya: Microsoft Windows 2000 Server, LINUX, Novel Netware, Artisoft's LANtastic, Banyan VINES,
Beberapa kategori yang sebagai prasyarat untuk memilih Network Operating System (NOS) yang sesuai kebutuhan :
a. Architectur
Perusahaan-perusahaan yang memiliki beban kerja yang dinamis perlu memperhatikan arsitektur NOS apakah mendukung system multiprosesor? Apakah systemnya didukung system asimetric atau simetric multiprosesing? Apakah operating systemnya mendukung arsitektur multiprosesor?
b. Scalability
Beberapa hal pertimbangan pemilihan NOS untuk mendukung skala usaha yang menggunakan NOS meliputi: Berapa kapasitas minimum dan maksimum dari memory, disk cache dan disk yang didukung oleh setiap NOS? Berapa jumlah maksimum file locks, open file, concurrent clients, server di dalam domain dan domain yang dapat didukung oleh setiap NOS?
c. Availability dan Reliability
Memiliki fitur file locking, mendukung RAID (Redudant Arrays of Inexpensive Disk), berbagai tipe dari pengalihan kegagalan pada klien (client failover) ketika suatu server mengalami kegagalan dan mendukung konfigurasi fault-tolerant hardware. ini semua merupakan hal yang penting untuk perusahaan yang mengandalkan jaringan sebagai bagian kritis dari operasi bisnis harian mereka.
d. Clients supported
Kebanyakan perusahaan memiliki berbagai macam operating sistem di setiap dekstopnya diantaranya: DOS, DOS/Windows, Windows for Workgroup, Windows 95/98, Windows NT Workstation, Macintosh, OS/2 dan Unix serta peralatan-peralatan seperti terminal X-Windows, terminal character cell(teller terminal, point of sale devices dll). Suatu NOS harus dapat mendukung semua hal di atas.
e. Network Printing
Printing merupakan salah satu dari fungsi-fungsi utama dari NOS. Perusahaan harus dapat mengetahui jawaban dari beberapa hal berikut dalam memilih NOS :
  1. Berapa jumlah printer yang mampu didukung setiap server
  2. Printer banyak Dapat dikendalikan oleh satu antrian print
  3. Dapatkah banyak antrian print mengendalikan satu printer
  4. Dapatkah NOS membangkitkan sinyal alarm ke operator jika timbul masalah ketika mencetak
  5. Dapatkah NOS memberitahu pemakai apabila tugas pencetakan telah selesai
  6. Dapatkah fungsi pencetakan di-manage dari jauh
f. Network Media
Berbagai tipe media jaringan telah banyak digunakan dalam perusahaan seperti media Ethernet, Token Ring, asynchronous dan synchronous telephone lines, Packet Switched Data Networks(PSDN) seperti X.25, fiber optic dan Integrated Services Digital Network (ISDN). Tanpa kemampuan dukungan terhadap semua hal di atas maka sangat sukar bagi suatu perusahaan untuk membangun infrastuktur jaringan yang paling optimal untuk kebutuhan jaringannya.
g. Network Protocols
Pemilihan NOS harus mempertimbangkan kompatibilitas antara protocol jaringan yang digunakan dengan NOS yang meliputi 3270 dan asynchronous terminal emulation, AppleTalk filing protocol (AFP), TCP/IP, Telnet, Simple Mail Transfer Protocol (SMTP), Simple Network Management Protocol (SNMP), SNA, SNA LU6.2, SNA Advanced Program-to-Program Communication (APPC), File Transfer Protocol (FTP), Internetwork Packet Exchange/Sequenced Packet Exchange (IPX/SPX), NetWare file services, NetWare print services, NetBIOS, dan NetBEUI. Kategori ini juga mempertimbangkan apakah akses client ke server melalui suatu saluran asynchronous, PSDN, Internet atau ISDN.
h. Network Services
Kategori ini untuk mengevaluasi platform NOS untuk menentukan apakah NOS tersebut menyediakan fungsi-fungsi yang diperlukan untuk directory services yang mengijinkan user mengakses layanan jaringan tanpa perlu mengetahui alamat jaringan, layanan keamanan yang mengontrol akses ke fungsi-fungsi directory management dan menentukan apakah NOS mendukung tool-tool dan layanan-layanan yang sudah dispesifikasikan oleh Dekstop Management Task Force (DMTF).
i. Server Management
Memastikan ketersediaan tool untuk me-manage platform NOS, termasuk audit trail functions, file management, user account management, error reporting, dan server performance reporting. Perusahaan memerlukan informasi ini untuk peng-administrasian NOS platform.
j. Security
Mengevaluasi kesesuaian standar platform NOS, dukungan terhadap access control list, disk quotas, automatic discovery dan management dari penyusup, dukungan terhadap callback modem, dukungan terhadap security management system seperti Kerberos, dan apakah encryption services tersedia.
k. Functionality/Utility
Proses konsolidasi server-server fungsi tunggal ke dalam server-server multi fungsi harus mengevaluasi insfrastruktur platform NOS. Suatu operating system fungsi tunggal dapat menyediakan kinerja yang lebih tinggi untuk layanan file dan print namun memerlukan dukungan operating system lain untuk sebagai platform layanan aplikasi. Suatu general purpose operating system dapat mendukung mutlifunctions server sehingga dapat mengurangi management dan biaya sistem.
l. Application development tools
NOS platform harus dapat mendukung layanan aplikasi sebaik dukungan terhadap layanan file dan print. Kategori ini meninjau ketersediaan dari third generation language (3GLs), fourth generation language (4GLs), object oriented development tools dan tool untuk team programming di setiap NOS paltform.
m. Data access
NOS platform harus dapat mendukung aplikasi-aplikasi yang lebih kompleks sehingga harus juga mendukung file access methode dan indexed file access method. Kategori ini mengevaluasi dukungan NOS platform untuk file services.
n. Database support
Software database biasanya merupakan bagian dari infrastuktur distributed applications. Kategori ini mengevaluasi software database yang tersedia pada setiap NOS platform.
o. Applications
Kategori ini untuk mengevaluasi layanan aplikasi apa saja yang tersedia pada setiap NOS platform seperti mail client, mail server, word proccessing client, spreadsheet client, integrated office suite atau Lotus Note.