Cari Blog Ini

Pages

Senin, 25 Maret 2013

Hub dan Switch


Apa itu Hub dan Switch

Switch ialah sebuah perangkat keras yang memungkinkan terjadinya distribusi packet data antar komputer dalam jaringan dan mampu untuk mengenali topologi jaringan di banyak layer sehingga packet data dapat langsung sampai ke tujuan.
Hub ialah perangkat jaringan yang sederhana. Hub tidak mengatur alur jalannya data di jaringan, jadi setiap packet data yang melewati Hub akan dikirim (broadcast) ke semua port yang ada hingga packet data tersebut sampai ke tujuan. Hal tersebut dapat membuat hub menjadi collisions dan memperlambat jaringan. (Hub juga sering dikenal dengan nama repeater)
Switch dan Hub sebenarnya memiliki fungsi yang sama, karena dengan menggunakan salah satu diantaranya kita tetap bisa membuat Jaringan Komputer, tapi penggunaan Switch akan lebih cepat daripada Hub apalagi bila jaringan yang kita punya sangat besar.
Perbedaan Hub dan Switch

Perbedaan Hub dan Switch

“Perbedaan Hub dan Switch” terletak dari bagaimana packet data / informasi yang dikirim kepada mereka diproses. Ketika data masuk atau datang ke Hub, Hub akan mengambil data tersebut dan akan mentransmisikannya ke setiap komputer yang terhubung ke Jaringan.
Tetapi lain halnya dengan Switch, ia akan menerima data tersebut dan hanya akan mengirimkannya ke komputer yang berkepentingan menerima data tersebut.
Penggunaan Switch akan memotong penggunaan bandwith jaringan anda secara signifikan, terutama bila kita memiliki jaringan dengan banyak komputer dan semuanya sibuk untuk mengirim dan menerima data disaat bersamaan. Keunggulan switch yang lain ialah data akan lebih aman dari aksi pencurian data dengan cara sniffer.
Perbedaan antara hub dan switch

Switch : Managed dan Unmanaged

Saat membeli switch kita akan diberi beberapa pilihan tipe, ada tipe yang managedunmanaged, dan smart managed. Selain itu ada juga beberapa switch yang memiliki fitur khusus.
Bila kita memiliki jaringan dengan komputer yang relatif sedikit seperti rumah atau kantor kecil, kita dapat menggunakan Switch dengan fitur Unmanaged. Tipe ini cukup praktis karena kita tidak perlu melakukan konfigurasi untuk penggunaannya dan harganya lebih murah. Cukup hubungkan / colok kabel LAN ke switch, maka komputer akan langsung terhubung ke jaringan.
Gambar Switch
Lain halnya bila kita memiliki jaringan yang cukup besar, kita bisa menggunakan Switch dengan fitur managed. Managed Switch memiliki pilihan setting Admin dimana kita bisa membuat Virtual Lan (VLAN), menyetting kecepatan port, host dan pilihan lainnya.
Biasanya penggunaannya akan membutuhkan Web Browser atau command line dengan interface seperti telnet atau Shell untuk pengaksesan pengaturan Switch.
Sedangkan untuk Switch dengan fitur smart managed, adalah percampuran fitur antara managed dan unmanaged. Fungsinya hampir sama seperti managed tetapi menawarkan penggunaan yang lebih mudah, meskipun fitur ini tidak memiliki fitur sebanyak managed Switch.

Jadi pilih membeli Hub atau Switch ?

Dikantor penulis karena memang pirantinya adalah warisan dan dahulu memang jauh lebih murah membeli Hub, maka mayoritas masih menggunakan Hub sebagai penghubung komputer ke jaringan (sering terjadi collisions). Sedangkan penggunaan switch unmanaged hanya digunakan untuk Client Ncomputing saja.
Untuk saat ini popularitas Hub semakin memudar disebabkan harga switch yang semakin murah, serta fakta bahwa Switch menawarkan kinerja yang lebih baik daripada Hub. Maka sebaiknya anda membeli switch daripada membeli hub bila ingin membangun jaringan komputer. – referensi: http://en.wikipedia.org/wiki/Network_switch
Read more

kekurangan dan kelebihan topologi jaringan


1.  Topologi Star     
PENGERTIAN
Topologi bintang merupakan bentuk topologi jaringan yang berupa konvergensi dari node tengah ke setiap node atau pengguna. Topologi jaringan bintang termasuk topologi jaringan dengan biaya menengah.
KELEBIHAN
·         Kerusakan pada satu saluran hanya akan memengaruhi jaringan pada saluran tersebut dan station yang terpaut.
·         Tingkat keamanan termasuk tinggi.
·         Tahan terhadap lalu lintas jaringan yang sibuk.
·         Penambahan dan pengurangan station dapat dilakukan dengan mudah.
·         Akses Kontrol terpusat.
·         Kemudahan deteksi dan isolasi kesalahan/kerusakan pengelolaan jaringan.
·         Paling fleksibel.
KEKURANGAN
·         Jika node tengah mengalami kerusakan, maka seluruh rangkaian akan berhenti.
·         Boros dalam pemakaian kabel.
·         HUB jadi elemen kritis karena kontrol terpusat.
·         terlalu penting hub sehinga ketika terdapat masalah dengan hub maka jaringan tersebut akan down
·         jaringan tergantung pada terminal pusat
·         jika menggunakan switch dan lalu lintas data padat dapat menyebabkan jaringan lambat.
·         biaya jaringan lebih mahal dari pada bus atau ring
·         lebih gampang digunakan
2.  Topologi Bus
PENGERTIAN
Topologi bus merupakan topologi yang banyak dipergunakan pada masa penggunaan kabel sepaksi menjamur. Dengan menggunakan T-Connector (dengan terminator 50ohm pada ujung network), maka komputer atau perangkat jaringan lainnya bisa dengan mudah dihubungkan satu sama lain.
KELEBIHAN
·         Harganya lebih murah bila dibandingkan dengan cara star, karena harga kabel yang digunakan lebih murah dan pada jaringan dengan topologi ini tidak dibutuhkan konsetrator.
·         Bila salah satu komputer mati, tidak akan mengganggu komputer yang lain.
KEKURANGAN
·         Apabila terjadi kabel yang putus, semua komputer tidak dapat digunakan.
·         Sering terjadi tabrakan file data yang dikirim.
·         Untuk pengembangan ke arah yang lebih luas mengalami hambatan.
3.  Topologi Ring
PENGERTIAN
Topologi cincin adalah topologi jaringan berbentuk rangkaian titik yang masing-masing terhubung ke dua titik lainnya, sedemikian sehingga membentuk jalur melingkar membentuk cincin.
KELEBIHAN
·         Hemat kabel
·         Tidak akan terjadi tabrakan pengiriman data (collision), karena pada satu waktu hanya satu node yang dapat mengirimkan data
KEKURANGAN
·         Peka kesalahan, sehingga jika terdapat gangguan di suatu node mengakibatkan terganggunya seluruh jaringan.
·         Pengembangan jaringan lebih kaku
·         Sulit mendeteksi kerusakan
·         Dapat terjadi collision[dua paket data tercampur]
·         Diperlukan penanganan dan pengelolaan khusus bandels
4.  Topologi Tree
PENGERTIAN
Topologi Pohon adalah kombinasi karakteristik antara topologi star dan topologi bus. Topologi ini terdiri atas kumpulan topologi star yang dihubungkan dalam satu topologi bus sebagai backbone. Komputer-komputer dihubungkan ke hub, sedangkan hub lain di hubungkan sebagai jalur tulang punggung atau backbone.
KELEBIHAN
·         Dapat terbentuknya suatu kelompok yang dibutuhkan pada setiap saat. Sebagai contoh, perusahaan dapat membentuk kelompok yang terdiri atas terminal pembukuan, serta pada kelompok lain dibentuk untuk terminal penjualan.
KEKURANGAN
·         Apabila simpul yang lebih tinggi kemudian tidak berfungsi, maka kelompok lainnya yang berada dibawahnya akhirnya juga menjadi tidak efektif.
·         Cara kerja jaringan pohon ini relatif menjadi lambat.
5.  Topologi Linier
PENGERTIAN
Jaringan komputer dengan topologi runtut (linear topology) biasa disebut dengan topologi bus beruntut, tata letak ini termasuk tata letak umum. Satu kabel utama menghubungkan tiap titik sambungan (komputer) yang dihubungkan dengan penyambung yang disebut dengan Penyambung-T dan pada ujungnya harus diakhiri dengan sebuah penamat (terminator). Penyambung yang digunakan berjenis BNC (British Naval Connector: Penyambung Bahari Britania), sebenarnya BNC adalah nama penyambung bukan nama kabelnya, kabel yang digunakan adalah RG 58 (Kabel Sepaksi Thinnet). Pemasangan dari topologi bus beruntut ini sangat sederhana dan murah tetapi sebanyaknya hanya dapat terdiri dari 5-7 komputer.
KELEBIHAN
·         hemat kabel,
·         tata letak kabel sederhana,
·         mudah dikembangkan,
·         tidak butuh kendali pusat, dan
·         penambahan maupun pengurangan penamat dapat dilakukan tanpa mengganggu operasi yang berjalan.
KEKURANGAN
·         deteksi dan isolasi kesalahan sangat kecil,
·         kepadatan lalu lintas tinggi,
·         keamanan data kurang terjamin,
·         kecepatan akan menurun bila jumlah pemakai bertambah, dan
·         diperlukan pengulang (repeater) untuk jarak jauh.


6.  Topologi Mesh
PENGERTIAN
Topologi Mesh adalah suatu topologi yang memang didisain untuk memiliki tingkat restorasi dengan berbagai alternatif rute atau penjaluran yang biasanya disiapkan dengan dukungan perangkat lunak atau software.
KELEBIHAN
·         Hubungan dedicated links menjamin data langsung dikirimkan ke komputer tujuan tanpa harus melalui komputer lainnya sehingga dapat lebih cepat karena satu link digunakan khusus untuk berkomunikasi dengan komputer yang dituju saja (tidak digunakan secara beramai-ramai/sharing).
·         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 memengaruhi koneksi komputer A dengan komputer lainnya.
·         Privacy dan security pada topologi mesh lebih terjamin, karena komunikasi yang terjadi antara dua komputer tidak akan dapat diakses oleh komputer lainnya.
·         Memudahkan proses identifikasi permasalahan pada saat terjadi kerusakan koneksi antar komputer.
KEKURANGAN
·         Membutuhkan banyak kabel dan Port I/O. semakin banyak komputer di dalam topologi mesh maka diperlukan semakin banyak kabel links dan port I/O (lihat rumus penghitungan kebutuhan kabel dan Port).
·         Hal tersebut sekaligus juga mengindikasikan bahwa topologi jenis ini * Karena setiap komputer harus terkoneksi secara langsung dengan komputer lainnya maka instalasi dan konfigurasi menjadi lebih sulit.
·         Banyaknya kabel yang digunakan juga mengisyaratkan perlunya space yang memungkinkan di dalam ruangan tempat komputer-komputer tersebut berada.
Read more
Minggu, 02 Desember 2012

Array 
Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, larik mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam larik ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan menunjukkan nilai indexnya atau subskript. Array dapat bertipe data sederhana seperti byte, word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe larik mengartikan isi dari larik atau komponen- komponenya mempunyai nilai dengan tipe data tersebut. 
 
Contoh: 


Program Contoh_Deklarasi_Array_Beragam; 
Uses Crt; 
Var 
NPM : array[1..20] of string[10]; 
Nama : array[1..20] of string[25]; 
Nilai : array[1..20] of real; 
Umur : array[1..20] of byte; 
banyak,i : integer; 
Begin 
ClrScr; 
Write('Isi berapa data array yang diperlukan :');Readln(banyak); 
For i := 1 to banyak Do 
Begin 
Write('NPM =');Readln(NPM[i]); 
Write('Nama =');readln(Nama[i]); 
Write('Nilai=');readln(Nilai[i]); 
Write('Umur =');readln(Umur[i]); 
End; 
{cetak varibel array} 
Writeln('NPM NAMA NILAI UMUR '); 
For i:= 1 to banyak Do 
Begin 
Writeln(Npm[i]:10,Nama[i]:25,Nilai[i]:3:2,' ',Umur[i]:3); 
End; 
Readln; 
End.
INPUT :
OUTPUT :
C++


Array adalah serangkaian elemen dari jenis yang sama ditempatkan di lokasi memori yang berdekatan yang dapat direferensikan secara individual dengan menambahkan indeks untuk identifikasi unik.  Pada postingan kali ini saya akan share contoh program yang menggunakan array pada bahasa C++.
Program berikut akan menampilkan 5 buah input dan nilai rata2nya :


Source Code :

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
    float suhu[5];
   float total=0;
    clrscr();
   cout<<"Masukan Data Suhu "<<endl<<endl;
   for (int i=0;i<5;i++)
       {
          cout<<"Suhu Ke : "<<(i+1)<<" = ";
         cin>>suhu[i];
         total+=suhu[i];
      }
      cout<<endl;
      cout<<"Suhu rata-rata "<<total/5<<endl;
      getch();

INPUT :

Read more

Array 
Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, larik mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam larik ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan menunjukkan nilai indexnya atau subskript. Array dapat bertipe data sederhana seperti byte, word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe larik mengartikan isi dari larik atau komponen- komponenya mempunyai nilai dengan tipe data tersebut. 
 
Contoh: 


Program Contoh_Deklarasi_Array_Beragam; 
Uses Crt; 
Var 
NPM : array[1..20] of string[10]; 
Nama : array[1..20] of string[25]; 
Nilai : array[1..20] of real; 
Umur : array[1..20] of byte; 
banyak,i : integer; 
Begin 
ClrScr; 
Write('Isi berapa data array yang diperlukan :');Readln(banyak); 
For i := 1 to banyak Do 
Begin 
Write('NPM =');Readln(NPM[i]); 
Write('Nama =');readln(Nama[i]); 
Write('Nilai=');readln(Nilai[i]); 
Write('Umur =');readln(Umur[i]); 
End; 
{cetak varibel array} 
Writeln('NPM NAMA NILAI UMUR '); 
For i:= 1 to banyak Do 
Begin 
Writeln(Npm[i]:10,Nama[i]:25,Nilai[i]:3:2,' ',Umur[i]:3); 
End; 
Readln; 
End.
INPUT :
OUTPUT :
C++


Array adalah serangkaian elemen dari jenis yang sama ditempatkan di lokasi memori yang berdekatan yang dapat direferensikan secara individual dengan menambahkan indeks untuk identifikasi unik.  Pada postingan kali ini saya akan share contoh program yang menggunakan array pada bahasa C++.
Program berikut akan menampilkan 5 buah input dan nilai rata2nya :


Source Code :

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
    float suhu[5];
   float total=0;
    clrscr();
   cout<<"Masukan Data Suhu "<<endl<<endl;
   for (int i=0;i<5;i++)
       {
          cout<<"Suhu Ke : "<<(i+1)<<" = ";
         cin>>suhu[i];
         total+=suhu[i];
      }
      cout<<endl;
      cout<<"Suhu rata-rata "<<total/5<<endl;
      getch();

INPUT :

Read more
Kamis, 29 November 2012


LaporanAkhirPraktikum

Mata praktikum          : KonsepPemograman
Semester          : 1 (Satu)
Praktikumke       : 8 (Delapan)
Tanggal                   : 19 November 2012
Materi: MembuatProgamSederhanaMenggunakan Menu Prosedur&FungsiPada Pascal & C++
NIM               : A1312002
Nama              : Devi AndiniPutri
NamaDosen        : HendrikSetyoUtomo, ST
ParafDosen        :
JumlahLembar            : Lembar

LaboratoriumInformatika
POLITEKNIK TANAH LAUT
2012
Program SederhanaPada Pascal Menggunakan Menu Prosedur
Logika Program
Prosedur merupakan suatu blok program tersendiri yang merupakan bagia dari program lain yang lebih besar. Prosedur dapat kembali oleh program utamanya ataupun oleh prosedur lain yang masih dalam satu kode program. Tetapi prosedur tidak dapat menghasilkan nilai hanya merupakan proses didalamnya
uses crt; berfungsi untuk memulai menjalankan program pada pascal.
procedure ganti (pot1, pot2, pot3, pot4 : string); program pascal yang saya gunakan saat ini adalah menggunakan program proseduremacam-macambunga yang adadidalam pot.
Var jenis variabel yang digunakan disini adalah variabel pot1 , pot2 , pot3 , pot4 , dan pot5
pot5 : string; string pada pascal ini sama fungsinya dengancinpadac++.
begin berfungsi untuk memulai program
clrscr; berfungsi untuk membersihkan layar
writeln ('Bungamana yang berkualitasbagus?? : ',pot2,’&’,pot4); untuk menampilkan semua jenis bungayangadadidalam pot pada saat kita melakukan proses runing.
Writeln : Memisahkan 2 karakter agar jika dibaca tidak  jadi satu.
end; untuk mengakhiri program.
writeln ('Bungamana yang kulitasnyasama ?? : ',pot1,' & ', pot3); Maka berikutnya nanti ada pot bunga yang kualitasbunganyasama. Yaitu pot1 dan pot3. Yang bunganyaAnggrekdanLili.
readln; untuk membaca semua program yang anda masukan pada saat meruning
end. Untuk mengakhiri program pascal.
Listing Program I




Output Program I

Program SederhanaPada Pascal Menggunakan Menu Fungsi
Logika Program
Fungsi memiliki pengertian yang yang sama dengan prosedur, hanya saja letak perbedaanya adalah fungsi memiliki hasil keluaran (output) sedangkan pada prosedur hanya berisi proses. Fungsi adalah suatu bagian program yang mengerjakan satu tugas dan hasilnya biasanya hanya satu.
uses crt; untuk memulai menjalankan program pada pascal.
var : jenis variabel yang digunakan disini adalah variabel hasil , variabela, b,c dan variabel pengurangandengan tipe data integer.
function hasil pengurangan(a : integer; b:integer; c:integer) : integer;  maksudnya hasilpenjumlahandari var dataa ,  dari var b, dan var data c.
Begin  berfungsi untuk memulai menjalankan programpascal.
clrscr; berfungsi untuk membersihkan layar.
hasil :=a-b-c; jumlahkan ketiga data dari ketiga variabel tersebut.disini saya memasukan data sbb :
a:= 88;
b := 22;
c := 58;
hasil := hasilkurang (a,b,c);
writeln(‘nilai a :=  ‘, a); akanmengeluarkanangka yang sesuaidengan variable a.
writeln(‘nilai b := ‘, b); akanmengeluarkanangka yang sesuaidengan variable b.
writeln(‘nilai c :=  ‘, c); akanmengeluarkanangka yang sesuaidengan variable c.
writeln(‘hasilpengurangan a-b-c := ‘, hasil); setelah program dijalankan / runing apabila berhasil maka hasil penjumlahannya akan keluar secara otomatis
End. Berfungsi untuk mengakhiri program pascal.
Listing Program II
Output Program II

Membuat Program SederhanaPada C++ Menggunakan Menu Prosedur
Logika Program
Prosedur merupakan suatu blok program tersendiri yang merupakan bagia dari program lain yang lebih besar. Prosedur dapat kembali oleh program utamanya ataupun oleh prosedur laan yang masih dalam satu kode program. Tetapi prosedur tidak dapat menghasilkan nilai hanya merupakan proses didalamnya.
Include : Perintah ini digunakan untuk mengikut sertakan sebuah file library dalam hal ini disebut sebagai header. <iostream>adalah salah satu file header yang salah satu fungsinya untuk menjalankan perintah cout.Cout : Berfungsi untuk menampilkan output sebuh data dalam suatu program.

Int tambah8(int &D):Pendeklarasian variable bertipe integer dengan nama variable “tambah8” karena pada program ini menggunakan menu penjumlahan, dan tanda &digunakanuntukmenunjukan reference darivariabel D.
{ ini merupakan tubuh fungsi main.
D = D + 8;artinya jumlah dari variabel D tersebut akan dapat kita ketahui jika kita memasukan bilangan pada fungsi D kemudian dijumlahkan dengan angka 8 yang merupakan nilai fungsi pendeklerasian awal pada program ini.
printf("\n Nilai di dalamfungsi8 + D = %d",D); Printf itu sendiri berfungsi untuk menampilkan semua jenis data (numeric dan karakter) yang berupa nilai, karaker ataupun konstanta. Printf ini memiliki ataupun konstanta. Printf  ini memiliki fungsi yang sama dengan cout.Maka disini kita masukan nilai inputan yang kita inginkan. %d yaitu untuk menyimpan inputan yang bernilai bilangan bulat biasa.
return D; kembali ke nilai D
} Untuk mengakhiri pendeklerasian program.
Int Main() yaitu tubuh utama program.
Int D : Pendeklarasian variable bertipe integer dengan nama variable “D” sebagai input nilai.
printf("MasukanNilai D : ");scanf("%d",&D);yaitu untuk menampilkannilaiawal yang kita inginkan.
printf("\n sebelumfungsidijalankan D = %d",D);
printf("\n HasilFungsiD = %d ",D,Tambah8(D);yaitu untuk menampilkanpenjumlahan nilai awal ditambahkan dengan nilai fungsi (8).
printf("\n setelahfungsidijalankan D = %d",D); yaitu untuk menampilkan nilai akhir.
return 0; kembali ke menu awal
} untuk mengakhiri program.
Listing Program I
Output Program I

Membuat Program SederhanaPada C++ Menggunakan Menu Fungsi
Logika Program
Fungsi memiliki pengertian yang yang sama dengan prosedur, hanya saja letak perbedaanya adalah fungsi memiliki hasil keluaran (output) sedangkan pada prosedur hanya berisi proses. Fungsi adalah suatu bagian program yang mengerjakan satu tugas dan hasilnya biasanya hanya satu.
Include : Perintah ini digunakan untuk mengikut sertakan sebuah file library dalam hal ini disebut sebagai header. Dalam program ini saya menggunakan beberapa file header yaitu : #include<conio.h>, #include<stdio.h> , #include<iostream.h>dan #include<iomanip.h>.
char pil; artinya tipe data yang digunakan adalah karakter untuk variabel berupa pilihan.
int lama,harga,denda,total; Pendeklarasian variable bertipe integer dengan nama variable “lama” , “harga”, “denda”, dan “total”.
hargasewa() masukan harga sewa buku yang telah kita pilih.
{ ini merupakan tubuh fungsi main.
Kemudian masukan pilihansepedayang ingin kita sewa dengan harga yang sudah di tentukan. sbb :
Sepeda A
Rp. 5000
Sepeda B
Rp. 7500
Sepeda C
Rp.10000

cout<<”Tak ada dalam pilihan”; Artinya jika anda memilih buku yang di luar daftar buku yang ada, misalnya anda memasukan buku gol D maka program akan kembali ke menu awal pada saat di runing / di jalankan.
// getch();Kodingan atau instruksi yang berfungsi sebagai pengakhir program dan biasanya di akhiri dengan tanda / symbol “}”.
// goto awal; program akan kembali ke menu awal dan meminta anda untuk memasukan pilihan kembali.
Disini denda berlaku apabila lama penyewaansepeda lebih dari 3 jam. Keterlambatan 1 jam maka dikenai denda Rp.25000
Kemudian total harga = harga sewa + denda (jika anda kena denda)
Clrscr() untuk membersihkan layar.
Listing Program II


Output Program II


Read more