Senin, 03 Juni 2013

Penjelasan Bahasa Pemrograman

Bahasa pemrograman atau sering diistilahkan sebagai bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman merupakan himpunan atau kumpulan dari
aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:

Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.

Berikut ini ada beberapa macam bahasa pemrograman yang perlu anda ketahui:
1. Bahasa Pemrograman HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.
2. Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
3. Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan merupakan server side scripting.
4. Bahasa Pemrograman XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
5. Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
6. Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. PERL merupakan bahasa pemograman yang mirip bahasapemograman C.
7. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.
8. Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.
9. Bahasa Pemrograman CSS
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

Bahasa Pemrograman Generasi I
Bahasa pemrograman generasi pertama berorientasi pada mesin. Program disusun dengan menggunakan bahasa mesin. Tentu saja program generasi ini sangat sulit untuk dipahami oleh orang awam dan sangat membosankan bagi pemrogram. Pemrogram harus benar-benar menguasai operasi komputer secara teknis. Namun bahasa generasi ini memberikan eksekusi program yang sangat cepat. Selain itu, bahasa mesin sangat bergantung pada mesin (machine dependent), artinya, bahasa mesin antara satu mesin dengan mesin lainnya akan berbeda.
Bahasa Pemrograman Generasi II
Bahasa pemrograman generasi kedua menggunakan bahasa rakitan (assembly). Sebagai pengganti kode-kode biner, digunakanlah kependekan dari kata-kata. Misalkan “MOV” untuk menyatakan “MOVE” dan JNZ yang berarti “jump non-zero”. Setiap instruksi dalam bahasa rakitan sebenarnya identik dengan satu instruksi dalam bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin mengingat perintah dalam bentuk kata-kata yang dipendekkan lebih mudah daripada mengingat deretan angka biner.

Berikut adalah contoh instruksi yang ditulis dalam bahasa rakitan akan menjadi seperti berikut:
Tampak bahwa penggunaan notasi seperti MOV AH, 02 jauh lebih mudah diingat atau dipahami daripada penulisan instruksi dalam bahasa mesin: B402 atau 1011 0100 0000 0010.
Bahasa Pemrograman Generasi III
Bahasa pemrograman generasi ketiga menggunakan pendekatan prosedural. Sebagai bahasa prosedural, pemrogram perlu menuliskan instruksi-instruksi yang rinci agar komputer melaksanakan tugasnya. Program ditulis dengan menggunakan kata-kata yang biasa dipakai manusia, seperti WRITE untuk menampilkan sesuatu di layar dan READ untuk membaca data dari keyboard.
Bahasa generasi ketiga seringkali disebut sebagai high level language disebabkan bahasa ini menggunakan kata-kata yang biasa digunakan manusia. Beberapa contoh bahasa pemrograman yang masuk dalam kategori generasi ketiga yaitu ADA, ALGOL, C, BASIC, COBOL, FORTRAN, dan PASCAL.
Bahasa Pemrograman Generasi IV
Bahasa pemrograman generasi keempat dirancang untuk mengurangi waktu pemrograman dalam membuat program sehingga diharapkan produktifitas pemrogram jadi meningkat dan program dapat dibuat dalam waktu yang lebih singkat. Alhasil, bahasa pemrograman generasi keempat yang dikenal dengan sebutan 4GL dapat dipakai oleh pemakai yang kurang mengetahui hal-hal teknis tentang pemrograman tanpa bantuan pemrogram profesional. Sebagai contoh pemrogram dapat membuat program dengan Microsoft Access di lingkungan PC dengan mudah.
Bahasa pemrograman generasi keempat biasa disebut sebagai high level language atau bahasa berorientasi pada masalah (problem oriented language) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode dibandingkan pada bahasa prosedural. Bahasa pemrograman generasi keempat menggunakan pendekatan non-prosedural. Untuk mendapatkan suatu hasil, seorang pemakai tidak perlu memberitahukan secara detail tentang bagaimana mendapatkannya. Gambar di bawah ini memberikan contoh yang menunjukkan perbedaan bahasa prosedural dan non-prosedural dalam memperoleh data tentang seorang mahasiswa.
Bahasa Pemrograman Generasi V
Bahasa pemrograman generasi kelima merupakan kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence). Kecerdasan buatan adalah disiplin dalam ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia. Berbagai aplikasi kecerdasan manusia adalah sebagai berikut:
* Pemrosesan bahasa alami (natural language processing), yakni mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia (Indonesia, Inggris, Spanyol, Prancis, dan sebagainya).
* Pengedalian robotika dan sensor mata.
* Aplikasi sistem pakar (expert system) yang meniru seorang pakar di bidang tertentu sehingga bisa menghasilkan nasehat atau pemikiran yang setara dengan seorang pakar.

Dengan menggunakan bahasa generasi kelima dimungkinkan untuk melakukan perintah dengan cara percakapan seperti berikut:
“Tampilkan semua nama mahasiswa yang IPK-nya di atas 3,0 dan urutkan berdasarkan IP secara descending”
PROLOG dan LISP merupakan dua contoh bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan.

Sumber referensi dikutip dari:
http://teknik-informatika.com
http://www.ruzman.co.tv
http://id.wikipedia.org

Jumat, 31 Mei 2013

fungsi subnetting dalam ip address

Pengertian Subnetting
Subnetting adalah suatu metode untuk memperbanyak network ID dari suatu network ID yang telahanda miliki. Contoh kasus diperiukannya subnetting: Sebuah perusahaan memperoleh IP address network kelas C 192.168.0.0. Dengan IP network tersebut maka akan didapatkan sebanyak 254 (28-2) alamat IP address yang dapat kita pasang pada komputer yang terkoneksi ke jaringan. Yang menjadi masalah adalah bagaimana mengelola jaringan dengan jumlah komputer lebih dari 254 tersebut. Tentu tidak mungkin jika anda harus menempatkan komputer sebanyak itu dalam satu lokasi. Jika anda hanya menggunakan 30 komputer dalam satu kantor, maka ada 224 IP address yang tidak akan terpakai. Untuk mensiasati jumlah IP address yang tidak terpakai tersebut dengan jalan membagi IP network menjadi beberapa network yang lebih kecil yang disebut subnet.
Rumus untuk menghitung jumlah subnet adalah: 2n -2 n adalah jumlah bit yang diselubungi
Rumus untuk menghitung jumlah host per subnet = 2N – 2 N adalah jumlah bit yang masih tersisa untuk host ID.
 
1. Fungsi Subnetting
fungsi subnetting antara lain sbb:
  1. Mengurangi lalu-lintas jaringan, sehingga data yang lewat di perusahaan tidak akan bertabrakan (collision) atau macet.
  2. Teroptimasinya unjuk kerja jaringan.
  3. Pengelolaan yang disederhanakan.
  4. Membantu pengembangan jaringan ke arah jarak geografis yang menjauh,
Untuk contohnya kita bisa ambil kasus sbb : WAN yang menggunakan jaringan antar kota yang berbeda. lebih optimpal jaringan tersebut dengan subnetting.

2. Proses Subnetting
untuk melakukan proses subnetting kita akan melakukan beberapa proses antara lain :
  1. Menentukan jumlah subnet yang dihasilkan oleh subnet mask
  2. Menentukan jumlah host per subnet
  3. Menentukan subnet yang valid
  4. Menentukan alamat broadcast untuk tiap subnet
  5. Menentukan host – host yang valid untuk tiap subnet

perbedaan TCP dengan UDP

1. TCP
TCP tidak menjamin data akan diterima oleh si penerima apabila koneksi tidak dimungkinkan terbangun ( misal: server sedang down, salah konfigurasi IP, kabel tidak dibuat dengan baik, salah melakukan netmasking dll ), sebaliknya TCP dapat menjamin pengiriman data ke si penerima apabila koneksi memang memungkinkan terbangun dan memberikan pesan kesalahan ( koneksi terputus atau tidak menerima acknowledgement ) kepada user apabila koneksi tidak memungkinkan dibangun.

2. UDP
UDP tidak menjamin kevalidan data saat data sampai ke si penerima. Datagram yang sampai mempunyai kemungkinan tidak sampai, rusak, duplikasi atau hilang tanpa diketahui penyebabnya. Penggunaan UDP lebih tepat diperuntukkan untuk data – data kecil dengan jumlah banyak. Dengan perilaku UDP yang tidak berusaha untuk mengecek apakah data yang dikirim telah sampai atau tidak membuat UDP lebih cepat dan lebih efisien. Aplikasi – aplikasi yang bersifat real time seringkali menggunakan UDP sebagai protokolnya, hal tersebut dikarenakan paket yang hilang lebih bisa ditolerir daripada paket yang datang terlambat ( contoh aplikasi realtime: Video Streaming ). Tidak seperti TCP, UDP juga menyediakan jenis paket broadcast (mengirim paket ke local network) dan multicast (mengirim paket ke semua subscriber).
Dalam UDP, client tidak membangun koneksi dengan server, melainkan client hanya mengirim paket data ke server tanpa mengecek apakah server tersebut telah siap atau tidak. Sama halnya dengan server tidak menerima koneksi dengan fungsi accept, namun server hanya menjalankan perintah untuk menerima data, server akan terus menunggu sampai data diterima.

Perbedaan Hub dan Switch

perbedaan hub dan switch
Hub dan switch adalah jenis peralatan jaringan komputer yang menghubungkan beberapa perangkat jaringan internet. Mereka berbeda dalam cara melewatkan paket pada lalu lintas jaringan yang mereka terima. Jaringan hub dan switch adalah dua komponen kunci dari jaringan area lokal. Mereka memfasilitasi sambungan dari beberapa komputer satu sama lain, menciptakan LAN. Tergantung pada kebutuhan jaringan Anda dan ukuran, pilihan antara hub dan switch akan memainkan peran kunci dalam kecepatan jaringan dan kehandalan.

Pengertian Hub ‘Hub’ Istilah kadang-kadang digunakan untuk mengacu pada setiap peralatan jaringan yang menghubungkan PC bersama-sama, tetapi sebenarnya mengacu pada multi-port repeater. Jenis perangkat hanya diteruskan (repeats) semua informasi yang diterimanya, sehingga semua perangkat yang terhubung ke port yang menerima informasi tersebut. Hub mengulang segalanya yang mereka terima dan dapat digunakan untuk memperluas jaringan. Namun, ini dapat menghasilkan banyak lalu lintas yang tidak perlu dikirim ke semua perangkat pada jaringan. Hub meneruskan lalu lintas ke jaringan tanpa tujuan yang dimaksud; PC dimana paket dikirim menggunakan informasi alamat di setiap paket untuk bekerja di luar paket yang dimaksudkan untuk mereka. Dalam sebuah jaringan kecil berulang tidak menjadi masalah tetapi untuk jaringan, lebih besar lebih sering digunakan, sepotong peralatan jaringan (seperti switch) mungkin diperlukan untuk membantu mengurangi jumlah lalu lintas yang tidak perlu yang dihasilkan.

Pengertian Switch Switch mengontrol aliran lalu lintas jaringan berdasarkan informasi alamat pada setiap paket. Suatu saklar yang terhubung ke port-nya (dengan memantau paket yang diterimanya), dan kemudian meneruskan pada paket ke port yang sesuai saja. Hal ini memungkinkan komunikasi simultan di switch, meningkatkan bandwidth. Ini operasi switching mengurangi jumlah lalu lintas yang tidak perlu yang akan terjadi jika informasi yang sama telah dikirim dari setiap port (seperti hub). Switch dan hub yang sering digunakan dalam jaringan yang sama; hub memperluas jaringan dengan menyediakan port lebih, dan switch membagi jaringan menjadi lebih kecil, bagian kurang padat.

Kapan menggunakan Hub atau Switch? 
Dalam sebuah jaringan kecil (kurang dari 30 pengguna),HUB dengan mudah dapat mengatasi lalu lintas jaringan yang dihasilkan dan merupakan bagian yang ideal peralatan yang akan digunakan untuk menghubungkan pengguna. Ketika jaringan semakin besar (sekitar 50 pengguna), Anda mungkin perlu menggunakan saklar untuk membagi kelompok hub, untuk mengurangi jumlah lalu lintas yang tidak perlu yang dihasilkan. Jika ada hub atau switch dengan LED Pemanfaatan Jaringan, Anda dapat menggunakan LED untuk melihat jumlah lalu lintas pada jaringan. Jika lalu lintas yang terus-menerus tinggi, Anda mungkin perlu untuk membagi jaringan dengan menggunakan switch. Ketika menambahkan hub ke jaringan (untuk menambahkan lebih banyak pengguna), ada aturan tentang jumlah hub Anda dapat menghubungkan bersama-sama . Switch dapat digunakan untuk memperluas jumlah hub yang dapat Anda gunakan dalam jaringan.

KABEL UTP


Kabel UTP adalah jenis kabel yang terbuat dari bahan penghantar tembaga, memiliki isolasi dari plastik dan terbungkus oleh bahan isolasi yang mampu melindungi dari api dan kerusakan fisik, kabel UTP terdiri dari empat pasang inti kabel yang saling berbelit yang masing-masing pasang memiliki kode warna berbeda.
Fungsi dari kabel UTP digunakan sebagai kabel jaringan LAN (Local Area Network) pada sistem jaringan komputer, dan biasanya kabel UTP mempunyai impedansi kurang lebih 100 ohm, serta dibagi menjadi beberapa kategori berdasarkan kemampuannya sebagai penghantar data.

Jenis kabel UTP

Kabel UTP jenis CAT3
Kabel kategori 3 adalah kabel standar yang digunakan dalam industri telekomunikasi. Selama beberapa tahun belakangan tipe kabel ini masih digunakan secara luas di seluruh industri telekomunikasi. Kabel tipe ini bisa membawa data dengan kecepatan lebih dari 10Mbps. Untuk kepentingan transfer data dalam sirkuit audio atau transfer data kecepatan rendah biasanya cukup digunakan tipe kabel CAT3.
Kategori kabel ini banyak diminati karena relatif murah dan tersedia dalam berbagai pilihan dari segi jumlah isi inti kabel dalam 1 unit kabel UTP. Ada beberapa pilihan kabel yang dapat dipilih sesuai kebutuhan. Ada yang berisi 2-pasang, 4-pasang, 6-pasang, 16-pasang, 25-pasang bahkan lebih. Konduktor dalam kabel ini terdiri dari beberapa kawat yang dililit berpasangan dengan isolator kabel yang dilengkapi dengan kode warna. Kode warna dari pasangan kabel yang ada pada CAT3 dimulai dengan “putih/biru” sebagai pasangan pertama dan dilanjutkan dengan urutan kode warna grafik sesuai jumlah pasangan kabel

Kabel UTP jenis CAT5
Kabel kategori 5 dipilih menjadi standar kabel UTP semenjak pertama kali kabel UTP populer dan digunakan untuk aplikasi komunikasi jaringan/data. Kabel CAT5 biasanya terdiri dari empat pasang kabel. Kabel ini diperuntukkan bagi aplikasi data hingga 100MHz. Tapi, meski kabel data UTP umumnya dinamakan “kabel CAT5″, Jangan keliru antara CAT5 dengan CAT5E. Kabel CAT5 sangat identik dengan kabel CAT5E kecuali bahwa kabel CAT5E memiliki standar keseragaman dan kerapatan lilitan pasangan kabel yang lebih tinggi.

Kabel UTP jenis CAT5E
Kabel Kategori 5E adalah standar industri baru untuk instalasi kabel data UTP. Kabel ini biasanya juga terdiri dari empat pasang kabel. Rating bandwidth kabel CAT5E adalah 100Mbps, namun bandwith maksimalnya bisa mencapai 1000Mbps jika diinstall dengan standar kualitas yang ketat. Saat ini CAT5E adalah standar baru untuk semua konstruksi kabel UTP. Oleh karenanya saat ini kabel CAT5E sudah tersedia secara luas dengan kualitas yang lebih tinggi daripada CAT5 dengan harga dasar yang hampir sama seperti CAT5. Bahkan beberapa perusahaan sudah menghentikan penggunaan kabel CAT5 dalam instalasi jaringan mereka.

 Kabel UTP jenis CAT6
Kabel kategori 6 adalah standar kabel UTP dengan sertifikasi resmi paling tinggi. Kabel ini identik dengan CAT5E namun telah memenuhi standar yang lebih ketat bukan hanya soal kerapatan lilitan tiap pasang kabel namun juga termasuk tingkat penyaluran data, isolator kabel dan pelindung tiap pasang kabel. Dengan lilitan semakin rapat, ditambah semakin baik isolator dan pemisahan tiap pasang kabel maka semakin rendah noise atau berkurangnya sinyal sehingga CAT6 mampu menyalurkan data dengan bandwidth tertinggi di kelasnya. Kabel CAT6 biasanya juga terdiri dari empat pasang kabel tembaga. Jika Anda melakukan instalasi jaringan 1000Mbps atau Gigabit LAN, tak ada pilihan lain, kabel UTP tipe inilah yang harus digunakan.
 

Senin, 04 Maret 2013

KELEBIHAN DAN KEKURANGAN TOPOLOGI JARINGAN


TOPOLOGI RING : 
Kelebihan Menghubungkan secara langsung dua perangkat dalam jaringan. Identifikasi kerusakan mudah karena sinyal data selalu bergerak lurus dari perangkat pengirim sampai perangkat tujuan. Dalam proses instalasi dan rekonfigurasi secara fisik maupun ligik mudah karena terhubung satu dan hanya satu dengan oerangkat lainnya. Kekurangan Sinyal akan semakin melemah apabila jarak yang di tempuh untuk mencapai tujuan semakin jauh. Untuk mengatasinya maka dilengkapi repeater. Tidak berfungsinya satu link akan mempengaruhi link lainnya.

TOPOLOGI BUS :
Kelebihan Topologi yang banyak di gunakan di awal penggunaan jaringan computer karena topologi yang paling sederhana di banding dengan topologi lainnya. Komputer di hubungkan antara satu dengan lainnya dengan membentuk seperti barisan melalui satu single kabel. Kekurangan Hanya satu computer yang dapat mengirimkan data yang berupa sinyal elektronik ke semua computer dalam jaringan tsb,dan di terima oleh satu computer yang di tuju. Oleh karena hanya satu computer saja yang dapat mengirimkan data dalam satu saat jumlah computer sangat berpengaruh dalam unjuk kerja Semakin banyak jumlah computer semakin banyak computer akan menunggu giliran untuk bias mengirim data dan efeknya untuk kerja jaringan akan menjadi lambat. Sinyal yang di kirimkan oleh satu computer akan di kirim keseluruh jaringan dari ujung satu sampai ujung lainnya. Jika kabel terputus maka semua jaringan computer terganggu dan tidak bias berkomunikasi satu dengan yang lainnya.

 TOPOLOGI MESH :
Kelebihan Dapat berkomunikasi langsung dengan perangkat tujuan. Data dapat di kirim langsung ke computer tujuan tanpa harus melalui computer lainnya lebih cepat.Satu link di gunakan kusus untuk berkomunikasi dengan computer yang di tuju. Memiliki sifat Robust, yaitu Apabila terjadi gangguan pada koneksi komputer A dengan komputer B karena rusaknya kabel koneksi (links) antara A dan B, maka gangguan tersebut tidak akan mempengaruhi koneksi komputer A dengan komputer lainnya. Mudah dalam proses identifikasi permasalahan pada saat terjadi kerusakan koneksi antar komputer. Kekurangan Setiap perangkat harus memiliki I/O port. Butuh banyak kabel sehingga butuh banyak biaya. Instalasi dan konfigurasi lebih sulit karena computer yang satu dengan yang lain harus terkoneksi secara langsung.

TOPOLOGI STAR :
 Kelebihan Topologi star tidak langsung terhubung satu sama lain tetapi melalui perangkat pusat pengendali yang di sebut HUB. Kabel yang di butuhkan hanya sebanyak computer dalam jaringan dan I/O cukup hanya satu di setiap computer,kabel link dan port I/O lebih sedikit dan biaya lebih sedikit dari pada topologi mesh. Memiliki sifat robustness yaitu jika satu link rusak maka hanya pada computer yang berada pada link tsb. Kekurangan Kondisi HUB harus tetap dalam kondisi baik, kerusakan HUB berakibat lumpuhnya seluruh link dalam jaringan sehingga computer tidak dapat saling berkomunikasi.

TOPOLOGI TREE :
 Kelebihan Seperti topologi star perangkat terhubung pada pusat pengendali /HUB. Tetapi HUB dibagi menjadi dua,central HUB,dan secondary HUB Topologi tree ini memiliki keunggulan lebih mampu menjangkau jarak yang lebih jauh dengan mengaktifkan fungsi Repeater yang dimiliki oleh HUB. Kekurangan Kabel yang digunakan menjadi lebih banyak sehingga diperlukan perencanaan yang matang dalam pengaturannya , termasuk di dalamnya adalah tata letak ruangan.

KELEBIHAN DAN KEKURANGAN JARINGAN KOMPUTER


KELEBIHAN JARINGAN KOMPUTER :
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. Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat seorang pemakai yang bertugas sebagai administrator jaringan, yang mengelola administrasi dan sistem keamanan jaringan. 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 Antar komputer dalam jaringan dapat saling berbagi-pakai fasilitas yang dimilikinya seperti: harddisk, drive, fax/modem, printer. Biaya operasional relatif lebih murah dibandingkan dengan tipe jaringan client-server, salah satunya karena tidak memerlukan adanya server yang memiliki kemampuan khusus untuk mengorganisasikan dan menyediakan fasilitas jaringan. Kelangsungan kerja jaringan tidak tergantung pada satu server. Sehingga bila salah satu komputer/peer mati atau rusak, jaringan secara keseluruhan tidak akan mengalami gangguan. Seorang supervisor/ administrator dapat melakukan pengontrolan pemakai berdasarkan waktu akses, tempat akses, kapasitas pemakaian hard disk, mendeteksi pemakai yang tidak berhak, monitor pekerjaan setiap pemakai. Data yang selalu up to date karena server senantiasa memutakhirkan data begitu ada input (data entry) diterima. Aplikasi dapat dipakai bersama-sama (multiuser) Akses ke jaringan memakai nama, kata sandi, dan pengaturan hak untuk data-data rahasia, sehingga masing-masing pengguna memiliki otorisasi. Komunikasi antar pemakai melalui email atau LAN Conference. Pengontrolan para pemakai ataupun pemakaian data secara terpusat dan oleh orang-orang tertentu, sehingga meningkatkan keamanan dan dapat melakukan pendelegasian pekerjaan yang sesuai. Mudah dalam melakukan backup data, karena manajemen yang tersentralisasi. Tidak tergantung kepada orang yang menyimpan data (apabila orangnya tidak ada) karena penyimpanan data tersentralisasi.

KEKURANGAN JARINGAN KOMPUTER :
Troubleshooting jaringan relatif lebih sulit, karena pada jaringan tipe peer to peer setiap komputer dimungkinkan untuk terlibat dalam komunikasi yang ada. Di jaringan client-server, komunikasi adalah antara server dengan workstation. Sistem keamanan jaringan ditentukan oleh masing-masing user dengan mengatur keamanan masing-masing fasilitas yang dimiliki. Karena data jaringan tersebar di masing-masing komputer dalam jaringan, maka backup harus dilakukan oleh masing-masing komputer tersebut Biaya operasional relatif lebih mahal. Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk ditugaskan sebagai server. Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami gangguan maka secara keseluruhan jaringan akan terjaga.