Packet switching (sambungan paket) adalah salah satu metode alternatif untuk mengirim atau mentransfer data tertentu, seperti dokumen dan foto dalam jaringan internet.
Sebagai metode pengiriman data, packet switching sering digunakan untuk meningkatkan efisiensi pengguna dan distribusi data.
Pada artikel ini, kita akan membahas pengertian packet switching, fungsi, cara kerja, jenis, hingga beberapa contohnya. Simak sampai selesai, ya!
Pengertian Packet Switching
Sesuai namanya, packet switching adalah metode transfer data antarjaringan dalam bentuk paket. Tujuannya adalah untuk meminimalkan delay transmisi jaringan dan mempercepat proses transmisi.
Dengan metode ini, semua data dibagi menjadi potongan-potongan kecil dengan panjang variabel yang seringkali disebut sebagai paket.
Teknik ini sangat berguna karena paket dapat dikirimkan dengan cepat. Paket juga dapat melakukan perjalanan ke tujuan mereka dalam berbagai cara.
Cara Kerja Packet Switching
Setiap paket yang dikirim terdiri dari dua bagian, yaitu header dan payload.
- Header: terdiri dari informasi detail alamat paket yang digunakan router perantara untuk mengarahkan paket ke tujuannya.
- Payload: membawa data nyata.
Saat pengguna mengirim file melalui jaringan, dokumen tersebut akan ditransmisikan dalam beberapa potongan data yang ukurannya lebih kecil dan tidak lengkap.
File tersebut kemudian dibagi menjadi beberapa paket berbeda dengan bagian header yang berisi alamat IP pengirim, IP tujuan, dan jumlah paket di setiap data.
Setiap paket ini berisi alamat pengirim dan tujuan pada header yang digunakan untuk melakukan perjalanan secara independen di seluruh jaringan. Alamat itu berupa IP address yang mengidentifikasi perangkat pengirim dan penerima.
Sakelar jaringan dan router menggunakan alamat IP untuk menentukan cara terbaik untuk meneruskan paket di antara hop ke tujuannya.
Dengan kata lain, paket-paket milik file yang sama memiliki kemungkinan untuk mengambil jalur yang berbeda apabila beberapa jalur kelebihan muatan.
Cara kerja packet switching adalah dengan menggunakan teknologi “simpan dan teruskan” saat bertukar paket. Hop menyimpan paket berisi data dan kemudian meneruskannya ke perangkat target.
Pada perangkat target, semua bagian paket secara otomatis akan dipasang kembali ke dalam file yang sama tanpa campur tangan manusia.
Semua paket yang ditransmisikan menggunakan metode packet switching biasanya dialihkan dari perangkat sumber ke tujuan melalui switch dan router.
Paket dikirim berdasarkan informasi header segera setelah mencapai node. Namun, terkadang paket pesan tiba di tujuan mereka dalam keadaan tidak teratur.
Nah, perangkat target lah yang bertanggung jawab untuk memasang kembali paket dan memulihkan data aslinya.
Jenis-Jenis Packet Switching
Umumnya, terdapat 2 jenis packet switching yang digunakan dalam pengiriman data. Kedua jenis ini memiliki fungsi serta spesialisasinya masing-masing. Berikut adalah penjelasannya:
1. Connection-oriented Switching
Packet switching jenis ini membuat paket data dapat diurutkan dan diberi nomor saat penerimaan.
Data kemudian berjalan secara berurutan di sepanjang rute yang telah ditentukan. Dengan begitu, tidak dibutuhkan lagi informasi mengenai alamat pada jenis sambungan sirkuit ini.
Jenis ini juga sering disebut dengan virtual circuit switching. Pada dasarnya, koneksi bersifat logis dan dibuat untuk menghubungkan dua drive.
Paket ditandai dengan nomor sirkuit virtual dan nomor urut. Dengan demikian, paket dikirim dan tiba sesuai urutan. Ciri dari connection-oriented switching adalah:
- Jaringan dapat memberikan kontrol urutan dan kesalahan.
- Paket diteruskan lebih cepat atau mereka tidak perlu membuat keputusan routing (perutean).
- Kurang handal atau kemungkinan hilangnya satu node menyebabkan hilangnya seluruh rangkaian yang melewatinya.
Dengan connection-oriented switching, node tidak harus membuat keputusan routing untuk setiap paket. Itu dibuat hanya sekali untuk semua paket sakelar berorientasi koneksi.
Selain itu, paket-paket akan mengikuti rute yang telah ditentukan sebelumnya sehingga menyulitkan jaringan untuk beradaptasi dengan keadaan terisi penuh.
Tidak mengherankan, jika suatu node gagal maka seluruh virtual circuit yang telah melewati node tersebut akan hilang.
2. Connectionless Switching
Jenis packet switching yang satu ini tergolong klasik serta dikenal juga sebagai datagram packet switching. Isinya terdiri dari banyak paket yang masing-masing dikirim secara terpisah.
Hal ini mengidentifikasi bahwa setiap paket berisi informasi perutean lengkap, yang bergantung pada beban berbeda pada node jaringan saat ini (adaptor, sakelar, dan perute).
Setiap paket dalam pertukaran paket offline memiliki beberapa informasi berikut pada header-nya:
- Alamat pengirim atau sumber
- Alamat tujuan
- Jumlah paket yang dikirim
- Nomor urut (Seq#) untuk perakitan
Setelah paket yang dikirim tiba di tujuan melalui rute yang beragam, perangkat penerima akan mengatur data untuk membentuk pesan asli yang dibutuhkan.
Kelebihan jenis packet switching connectionless ini adalah apabila terjadi kesalahan pada node atau sebuah node gagal, paket berikutnya dapat menemukan rute atau jalan alternatif yang mem-bypass node-node tersebut.
Kelebihan Packet Switching
Setelah mengulas jenis dan juga cara kerjanya. Sebenarnya apa sih kelebihan packet switching yang membuatnya dipilih untuk pengiriman data?
- Efisien: Lebih ekonomis dan efisien dalam hal bandwidth karena metode ini tidak memiliki konsep penyimpanan sirkuit.
- Pengiriman data cepat: Latensi minimal mengoptimalkan kecepatan transfer data di jaringan.
- Toleransi kesalahan: Paket dapat dialihkan dan mengikuti jalur lain jika jaringan macet dan gagal.
- Hemat biaya: Biasanya, tagihan koneksi paket didasarkan pada durasi koneksi yang digunakan selama proses transmisi saja.
- Data akan tetap dikirim walaupun terdapat masalah: Ketika beban lalu lintas dalam model circuit-switching meningkat, beberapa pesan yang akan dikirim mengalami kemacetan. Transmisi baru dapat dilakukan ketika beban lalu lintas mulai berkurang. Dengan model paket, paket masih dapat dikirim, tetapi tiba dengan lambat (penundaan pengiriman meningkat).
- Prioritas data: Transmisi dapat didasarkan pada prioritas data. Dengan cara ini, paket dalam antrean yang akan dikirim dapat diberikan prioritas pengiriman yang lebih tinggi daripada paket lainnya. Dalam hal ini, paket dengan prioritas lebih tinggi akan memiliki keterlambatan pengiriman lebih sedikit daripada paket dengan prioritas lebih rendah.
Kekurangan Packet Switching
Namun, terdapat pula beberapa kekurangan packet switching yang perlu Anda perhitungkan terlebih dahulu. Simak di bawah ini:
- Metode ini tidak mengikuti instruksi khusus untuk mengirim paket satu per satu.
- Kehilangan paket dapat terjadi pada transfer data yang besar.
- Setiap paket harus diberi kode dengan nomor pesanan, alamat penerima dan pengirim serta informasi lainnya. Sehingga terkadang di beberapa kasus pemberian kode ini kurang efisien.
- Perutean di node tergolong sulit karena paket dapat mengikuti banyak jalur.
- Jika karena alasan tertentu ada pengalihan, maka keterlambatan penerimaan paket akan meningkat.
Perbedaan Circuit Switching dan Packet Switching
Terdapat beberapa perbedaan dari Circuit Switching dan Packet Switching, kami menyediakan rangkumannya di bawah.
1. Jalur Fisik
Perbedaan yang pertama terletak pada jalur fisik kedua metode ini. Circuit switching memiliki jalur fisik antara alamat sumber dan juga alamat tujuan sedangkan packet switching tidak.
2. Rute atau Jalur
Circuit switching menggunakan jalur yang sama untuk mengirim seluruh paket data. Berbanding terbalik dengan jenis packet yang ditransfer melalui rute yang independen.
3. Bandwidth
Circuit switching menyimpan bandwidth yang dibutuhkan sebelum memulai proses transfer sedangkan packet tidak.Â
4. Proses Transmisi
Circuit switching tidak memiliki proses transmisi atau forward sedangkan packet switching mendorong proses forward dan transmisi.
Itulah dia penjelasan mengenai packet switching mulai dari pengertian, cara kerja, contoh, dan fungsinya. Packet switching sangat berguna untuk meningkatkan efisiensi pengguna dan distribusi data.