Transport Layer



TRANSPORTATION OF DATA

ROLE OF THE TRANSPORT LAYER

Program lapisan aplikasi menghasilkan data yang harus dipertukarkan antara host sumber dan tujuan. Lapisan bertanggung jawab untuk komunikasi logis antara aplikasi yang berjalan pada host yang berbeda. Ini mungkin termasuk layanan seperti membuat sesi sementara antara dua host dan transmisi informasi yang andal untuk aplikasi.

Seperti yang ditunjukkan pada gambar, lapisan transport adalah penghubung antara lapisan aplikasi dan lapisan bawah yang bertanggung jawab untuk transmisi jaringan.



Lapisan transport tidak memiliki pengetahuan tentang jenis host tujuan, jenis media yang harus dilalui data, jalur yang diambil oleh data, kemacetan pada tautan, atau ukuran jaringan.

Lapisan transport mencakup dua protokol:

• Transmission Control Protocol (TCP)
• User Datagram Protocol (UDP)

TRANSPORT LAYER RESPONSIBILITIES

Lapisan transport memiliki banyak tanggung jawab


Tracking Individual Conversations

Pada lapisan transport, setiap kumpulan data yang mengalir antara aplikasi sumber dan aplikasi tujuan dikenal sebagai percakapan dan dilacak secara terpisah. Ini tanggung jawab lapisan transport untuk memelihara dan melacaj beberapa perckapan ini.

Seperti yang diikustrasikan pada gambar, sebuah host mungkin memiliki beberapa aplikasi yang berkomunikasi melalui jaringan secara bersamaan.

Sebagian besar jaringan memiliki batasan jumlah data yang dapat dimasukan dalam satu paket. Oleh karena itu, data harus dibagi menjadi bagian-bagian yang dapat dikelola.


Segmenting Data and Reassembling Segments

Ini adalah tanggung jawab lapisan transport untuk membagi data aplikasi ke dalam blok berukuran tepat. Tergantung pada protokol lapisan transport yang digunakan, blok lapisan transport disebut segmen atau diagram. Gambar tersebut mengilustrasikan lapisan transport menggunakan blok yang berbeda untuk setiap percakpan.

Lapisan transport membagi data menjadi blok yang lebih kecil (yaitu, segmen atau datagram) yang lebih mudah untuk dikelola dan dipindahkan.

Add Header Information

Protokol lapisan transport juga menambahkan informasi header yang berisi data biner yang diatur ke dalam beberapa bidang ke setiap blok data. Nilai-nilai dibidang inilah yang memungkinkan berbagai protokol lapisan transport untuk melakukan fungsi yang berbeda dalam mengelola komunikasi data.

Misalnya, informasi header digunakan oleh host penerima untuk menyusun kembali blok data menjadi aliran data lengkap untuk program lapisan aplikasi penerima.

Lapisan transport memastikan bahwa bahkan dengan beberapa aplikasi yang berjalan pada perangkat, semua aplikasi menerima data yang benar.


Identifyng the Applications

Lapisan transport harus dapat memisahkan dan mengelola beberapa komunikasi dengan kebutuhan transportasi yang berbeda. Untuk melewatkan aliran data ke aplikasi yang tepat, lapisan transport mengindetifikasi aplikasi target menggunakan pengenak disebut nomor port. Seperti yang diilustrasikan pada gambar, setiap proses perangkat lunak yang perlu mengakses jaringan diberi nomor port yang unik untuk host tersebut,

Conversation Multiplexing

Mengirim beberapa jenis data (misalnya, video streaming) melalui jaringan, sebagai satu aliran komunikasi yang lengkap, dapat menghabiskan semua bandwidth yang tersedia. Ini akan mencegah percakapan komunikasi lain terjadi pada saat yang bersamaan. Itu juga akan membuat pemulihan kesalahan dan transmisi ulang data yang rusak menjadi sulit.

Seperti yang ditunjukkan pada gambar, Lapisan transport menggunakan segmentasi dan multiplexing untuk memungkinkan percakapan komunikasi yang berbeda untuk disisipkan pada jaringan yang sama.

Pemeriksaan kesalahan dapat dilakukan pada data dalam segmen, untuk menentukan apakah segmen diubah selama transmisi.



TRANSPORT LAYER PROTOCOLS

IP hanya berkaitan dengan struktur, pengelamatan, dan perutean paket. IP tidak menentukan bagaimana pengirim atau pengangkutan paket terjadi.

Protokol lapisan transport menetukan cara mentransferkan pesan antar host, dan bertanggung jawab untuk mengelola persyartan keandalan percakapan. Lapisan transport termasuk protokol TCP dan UDP.

Aplikasi yang berbeda memiliki perysaratan kenadalan transportasi yang berbeda.Oleh karena itu, TCP/IP menyediakan dua protokol lapisan transport, seperti yang ditunjukan pada gambar.


TRANSMISSION CONTROL PROTOCOL (TCP)

IP hanya berkaitan dengan struktur, pengalamatan, dan perutean paket, dari pengirim asli ke tujuan akhir. IP tidak bertanggung jawab untuk menjamin pengiriman atau menentukan apakah koneksi antara pengirim dan penerima perlu dibuat.

Catatan : TCP membagi data menjadi segmen-segmen.

Transport TCP analog dengan pengiriman paket yang di lacak dari sumber ke tujuan. Jika pesanan pengiriman dipecah menjadi beberapa paket, pelanggan dapat memeriksa secara online untuk melihat urutan pengiriman.

TCP menyediakan keandalan dan kontrol aliran menggunakan operasi dasar ini :

• Jumlah dan lacak segmen data yang dikirmkan ke host tertentu dari aplikasi tertentu
• Akui data yang diterma
• Mengirim ulang data yang tidak diketahui setelah jangka waktu tertentu
• Data urutan yang mungkin tiba dalam urutan yang salah
• Kirim data dengan kecepatan efisien yang dapat diterima oleh penerima

Untuk menjaga status percakapan dan melacak informasi, TCP pertama-tama harus membuat koneksi antara pengirim dan penerima. Inilah sebabnya mengapa TCP dikenal sebagai protokol berorientasi koneksi.

Pada gambar berikut untuk melihat bagaimana segmen TCP dan pengakuan ditransmisikan antara pengirim dan penerima.





USER DATAGRAM PROTOCOL (UDP)

UDP adalah adalah lapisan transport yang lebih sederhana daripada TCP. Itu tidak memberikan keandalan dan kontrol aliran, yang berarti membutuhkan lebih sedikit bidang header. Karena proses UDP pengiriman dan penerima tidak harus mengelola kenadalan dan kontrol aliran, ini berarti datagram UDP dapat diproses lebih cepat daripada segmen TCP. UDP menyediakan fungsi dasar untuk mengirimkan datagram antara aplikasi yang sesuai, dengan sedikit overhead dan pengecekan data.

Catatan : UDP membagi data menjadi datagram yang disebut juga sebagai segmen.

UDP adalah protokol tanpa koneksi. Karena UDP tidak menyediakan keandalan atau kontrol aliran, itu tidak memerlukan koneksi yang dibuat. Karena UDP, tidak ada proses
lapisan transport yang menginformasikan pengirim tentang pengiriman yang berhasil.

UDP seeperti menempatkan surat biasa, tidak terdaftar, melalui pos. Pengiriman surat tidak mengetahui kesediaan penerima untuk menerima surat tersebut. Kantor pos juga tidak bertanggung jawab untuk melacak surat atau memberi tahu pengiriman jika surat tidak sampai di tujuan akhir.

THE RIGHT TRANSPORT LAYER PROTOCOL FOR THE RIGHT APPLICATION

Beberapa aplikasi dapat mentolerir beberapa kehilangan data selama transmisi melalui jaringan, tetapi penundaan dalam transmisi tidak dapat diterima. Untuk aplikasi ini, UDP adalah pilihan yang lebih baik karena membutuhkan lebih sedikit overhead jaringan. UDP lebih disukai untuk aplikasi seperti Voice oper IP (VoIP). Pengakuan dan transmisi ulang akan memperlambat pengiriman dan membuat percakapan suara tidak dapat diterima.

UDP juga digunankan oleh aplikasi request-and-reply dimana datanya minimal, dan pengiriman ulang dapat dilakukan dengan cepat. Misalnya, Domain Name System (DNS) menggunakan UDP untuk jenis transaksi ini. Klien meminta alamat IPv4 dan IPv untuk nama domain yang di ketahui dari server DNS. Jika klien tidak menerima respons dalam jumlah waktu yang telah ditentukan, itu hanya mengirim permintaan lagi,

Misalnya, jika satu atau dua segmen streaming video langsung gagal tiba, hal itu akan menyebabkan gangguan sesaat pada streaming. Ini mungkin tampak sebagai distorasi pada gambar atau suara, tetapi mungkin tidak terlihat oleh pengguna. Jika perangkat tujuan harus memperhitungkan data yang hilang, streaming dapat tertunda saat menunggu transmisi ulang, sehingga menyebabkan gambar atau suara menjadi sangat rusak. Dalam hal ini, lebih baik untuk membuat media sebaik mungkin dengan segmen yang diterima, dan mengabaikan keandalan.

Untuk aplikasi lain. Penitng bahwa semua data tiba dan dapat diproses dalam urutan yang benar. Untuk jenis aplikasi ini, TCP digunakan sebagai protokol transport. Misalnya, aplikasi seperti database, web browser, dan klien email, mengharuskan semua data yang dikirim tiba di tujuan dalam kondisi aslinya. Data yang hilang dapat merusak komunikasi, membuatnya tidak lengkap atau tidak dapat dibaca. Misalnya, penting ketika mengakses informasi perbankan melaluli web untuk memastikan semua informasi dikirim dan diterima dengan benar.

Pengembangan aplikasi harus memilih jenis protokol trnasport yang sesuai berdasarkan kebutuhan aplikasi. Video dapat dikirim melalui TCP atau UDP. Aplikasi yang mengalirkan audio dan video yang disimpan biasanya menggunakan TCP. Aplikasi menggunakan TCP untuk melakukan buffering, pemeriksaan bandwidth, dan kontrol kemacetan, untuk mengontrol pengalaman pengguna dengan lebih baik.

Video suara real-time biasanya menggunakan UDP, tetapi juga dapat menggunakan TCP, atau keduanya UDP dan TCP. Aplikasi konforensi video mungkin menggunakan UDP secara default, tetapi karena banyak firewal memblokir UDP, aplikasi juga dapat dikirim melalui TCP. 

Aplikasi yang mengalirkan audio dan video yang tersimpan menggunakan TCP. Misalnya, jika jaringan kita tiba-tiba tidak dapat mendukung bandwidth yang diperlukan untuk menonton film sesuai permintaan, aplikasi akan menjeda pemutaran. Selama jeda, kita mungkin melihat pesan "buffering..." saat TCP bekerja untuk membangun kembali aliran. Ketika semua segmen sudah beres dan tingkat bandwidth minuman dipulihkan, sesi TCP kita akan dilanjutkan, dan film kembali diputar.

Angka tersebut merangkum perbedaan antara UDP dan TCP.





Moch Fahmi

Hallo, Perkenalkan nama asli saya Asep Fahmi saya berasal dari cianjur bisa di katakan saya orang sunda asli hihi.

*

Posting Komentar (0)
Lebih baru Lebih lama