Wednesday, 2 December 2020

Hub dan Switch Perbedaannya Ditinjau Secara Konseptual

Jaringan komputer berkembang dengan sangat cepat. Salah satu pemicunya adalah kebutuhan untuk berbagi pakai alat (device) maupun data baik pada lokasi yang sama ataupun lokasi yang berbeda. Jaringan komputer yang berada pada lokasi yang sama dengan jarak yang tidak jauh disebut dengan jaringan komputer local (LAN). Topologi yang biasa digunakan pada jaringan lokal ini adalah topologi star seperti pada gambar 1. Ini berarti dibutuhkan satu alat tambahan yang disebut dengan hub atau switch. 


Saat ini hub sudah banyak ditinggalkan dan diganti dengan switch. Alasan penggantian ini biasanya adalah karena hub mempunyai kecepatan transfer data yang lebih lambat daripada switch. Hub dan switch mempunyai kecepatan transfer data sampai dengan 100 Mbps bahkan switch sudah dikembangkan sampai kecepatan 1 Gbps. Penulis mencoba mengukur kecepatan transfer data antara hub dan switch dengan melakukan suatu percobaan kecil. Percobaan ini menggunakan satu notebook dengan sistem operasi Windows XP, satu server ftp dengan sistem operasi FreeBSD, hub 10/100, dan switch 10/100. Hub dan switch ini mempunyai kecepatan transfer data yang sama, yaitu 10/100 Mbps yang akan dipasang bergantian pada topologi yang digunakan, yaitu topologi star. Gambaran topologi percobaan ini adalah sebagai berikut



Percobaan ini meng-upload suatu file movie sebesar 66.540 KB (66 MB) dari notebook ke server ftp menggunakan software cuteFTP. Hasil yang diperoleh adalah sebagai berikut


Tabel hasil percobaan di atas memberikan gambaran yang lebih jelas tentang perbedaan hub dengan switch dalam hal kecepatan transfer data maupun kecepatan inisialisasi. Orang awam akan membedakan hub dengan switch hanya dari kecepatan transfer data saja tanpa mengetahui penyebabnya. Secara teknis perbedaan ini tidak bermasalah karena secara fisik bentuk hub dan switch sangat mirip bahkan seringkali sulit dibedakan. Orang awam hanya tinggal mengganti hub dengan switch saja untuk meningkatkan kinerja jaringannya. Tetapi secara konseptual ada banyak hal yang harus dimengerti mengapa kedua perangkat tersebut berbeda kecepatan transfer datanya. Tulisan ini akan mengkaji perbedaan hub dan switch secara konseptual.

Model OSI (Open System Interconnection)
OSI mengorganisir protokol komunikasi dengan tujuh layer. Setiap layer dapat menangani proses komunikasi secara proporsional. Ketujuh layer OSI tersebut adalah (Lammle, 2004) :

a. Layer Application. Layer ini merupakan layer teratas dalam susunan ketujuh layer OSI, sering disebut dengan layer 7. Layer ini menyediakan user interface dan layanan aplikasi.

b. Layer Presentation. Layer ini merupakan layer keenam dalam susunan ketujuh layer OSI. Layer ini bertugas untuk menyajikan data dengan menangani enkripsi data, kompresi, dan layanan penerjemah.

c. Layer Session. Layer ini merupakan layer kelima dalam susunan ketujuh layer OSI. Layer ini menjaga agar data dari masing-masing aplikasi tetap terpisah dan berfungsi sebagai dialog control. Ada tiga bentuk dialog: • Simplex Menangani transfer data satu arah saja. • Half-Duplex Menangani transfer data dua arah, dimana aliran data hanya satu arah pada satu saat. • Full-Duplex Menangani transfer data dua arah secara bersamaan dengan menyediakan saluran komunikasi yang terpisah di setiap perangkat.

d. Layer Transport. Layer ini merupakan layer keempat dalam susunan ketujuh layer OSI. Layer ini menyediakan metode pengiriman yang dapat diandalkan maupun tidak dan melakukan perbaikan kesalahan sebelum pengiriman.

e. Layer Network. Layer ini merupakan layer ketiga dalam susunan ketujuh layer OSI. Layer ini menyediakan pengalamatan secara logical yang digunakan oleh router untuk menentukan jalur.

f. Layer Data Link. Layer ini merupakan layer kedua dalam susunan ketujuh layer OSI. Layer ini menggabungkan paket menjadi byte dan byte menjadi frame, menyediakan akses ke media menggunakan MAC address, dan melakukan pendeteksian kesalahan tetapi tidak membetulkan kesalahan.

g. Layer Physical. Layer ini merupakan layer terbawah dalam susunan ketujuh layer OSI, sering disebut dengan layer 1. Layer ini memindahkan bit antar alat, menspesifikasikan tegangan (volt), kecepatan kabel (wire speed), dan susunan pin dalam kabel.

Di bawah ini merupakan gambaran model OSI .


Repeater dan Hub. Repeater merupakan perangkat jaringan yang akan mengulang-ulang (repeat) sinyal yang berupa paket data dari satu port ke port yang lain yang saling terhubung (Berg,1998). Repeater tidak menyaring atau menerjemahkan sesuatu, hanya mengulang (me-generate kembali) sinyal ke semua arah. Repeater beroperasi di layer Physical (layer 1) karena tidak membutuhkan informasi dari layer di atasnya untuk me-generate kembali suatu sinyal. Fungsi utama Repeater hanya sebagai penguat sinyal saja, yaitu untuk mengatasi batasan jarak dari media transmisi yang digunakan. Hub sebenarnya merupakan repeater dengan banyak port sehingga apa yang dialami oleh repeater juga dialami oleh hub (Mansfield, 2003). Hub/Repeater mempunyai kelemahan yaitu akan terus mengulang-ulang sinyal yang berupa paket data ke semua arah (jalur yang ada) walaupun sebenarnya paket data tersebut sudah diterima oleh komputer tujuan, seperti pada gambar 3 (Mansfield, 2003). Hal ini akan menyebabkan frekwensi collision lebih sering terjadi. 


Misalnya ketika ada pengiriman paket data dari port A ke port B dan pada saat yang sama ada pengiriman paket data dari port C ke port D, maka akan terjadi tabrakan (collision) karena menggunakan jalur yang sama (jalur broadcast yang sama) sehingga paket data akan menjadi rusak yang mengakibatkan pengiriman ulang paket data. Jika hal ini sering terjadi maka collison yang terjadi dapat mengganggu aktifitas pengiriman paket data yang baru maupun ulangan. Hal ini mengakibatkan penurunan kecepatan transfer data. Oleh karena itu secara fisik, hub mempunyai lampu led yang mengindikasikan terjadi collision. Ketika paket data dikirimkan melalui salah satu port pada hub, maka pengiriman paket data tersebut akan terlihat dan terkirim ke setiap port lainnya sehingga bandwidth pada hub menjadi terbagi ke seluruh port yang ada. Semakin banyak port yang tersedia pada hub, maka bandwidth yang tersedia menjadi semakin kecil untuk setiap port. Mansfield (2003) menggambarkannya sebagai berikut



Bridge dan Switch. Bridge mengirimkan paket data berdasarkan MAC address pada NIC (Network Interface Card) masing-masing komputer sehingga bridge mengetahui komputer mana yang menjadi tujuan. Bridge bekerja pada layer DataLink (layer 2) di model OSI (Lammle, 2004). Switch sebenarnya merupakan bridge yang mempunyai lebih banyak port sehingga apa yang dialami oleh bridge juga dialami oleh switch (Mansfield, 2003). Switch/Bridge akan mengirimkan paket data ke alamat tujuan secara pasti karena memiliki informasi alamat tujuannya, yaitu MAC address sehingga jika ada collision yang terjadi merupakan collision pada port-port yang sedang saling berkirim paket data. Misalnya ketika ada pengiriman paket data dari port A ke port B dan pada saat yang sama ada pengiriman paket data dari port C ke port D, maka tidak akan terjadi tabrakan (collision) karena alamat yang dituju berbeda dan tidak menggunakan jalur yang sama (Mansfield, 2003). Semakin banyak port yang tersedia pada switch, tidak akan mempengaruhi bandwidth yang tersedia untuk setiap port. Ketika paket data dikirimkan melalui salah satu port pada switch, maka pengiriman paket data tersebut tidak akan terlihat dan tidak terkirim ke setiap port lainnya sehingga masing masing port mempunyai bandwidth yang penuh. Mansfield (2003) menggambarkannya sebagai berikut: 
Dengan kata lain pengiriman data dari port A ke port B hanya akan terlihat oleh kedua port tersebut, hal ini digambarkan sebagai berikut (Mansfield, 2003) : 

Berdasarkan uraian di atas, dapat disimpulkan bahwa hub dan switch secara konseptual berbeda layer pada model OSI, sehingga mengakibatkan perbedaan cara kerja. Perbedaan cara kerja ini menjadi perbedaan mendasar antara hub dengan switch. Perbedaan ini pula mengakibatkan transfer data switch lebih cepat daripada hub karena switch langsung mengirim paket data ke komputer tujuan, tidak mengirim ke seluruh port yang ada (broadcast) sehingga bandwidth yang ada pada switch dapat digunakan secara penuh. Pada saat ini jika kita merancang suatu jaringan komputer dengan topologi star sebaiknya menggunakan switch. Jika masih ada jaringan komputer yang menggunakan hub, sebaiknya diganti dengan switch. Hub yang tidak terpakai dapat difungsikan sebagai repeater.