CISCO Cp.9: Transport Layer

 TRANSPORT LAYER

Lapisan transport menyediakan layanan terkait transportasi dengan:

  • Membagi data yang diterima dari aplikasi menjadi beberapa segmen

  • Menambahkan tajuk untuk mengidentifikasi dan mengelola setiap segmen

  • Menggunakan informasi header untuk memasang kembali segmen tersebut kembali menjadi data aplikasi

  • Meneruskan data yang dirakit ke aplikasi yang benar

UDP dan TCP adalah protokol lapisan transport yang umum.

Datagram UDP dan segmen TCP memiliki header yang ditambahkan di depan data yang menyertakan nomor port sumber dan nomor port tujuan. Nomor port ini memungkinkan data diarahkan ke aplikasi yang benar yang berjalan di komputer tujuan.

TCP tidak meneruskan data apa pun ke jaringan sampai ia mengetahui bahwa tujuan siap menerimanya. TCP kemudian mengelola aliran data dan mengirim ulang segmen data apa pun yang tidak diakui diterima di tujuan. TCP menggunakan mekanisme jabat tangan, pengatur waktu, pesan pengakuan, dan jendela dinamis untuk mencapai keandalan. Proses keandalan, bagaimanapun, membebankan biaya overhead pada jaringan dalam hal header segmen yang jauh lebih besar dan lebih banyak lalu lintas jaringan antara sumber dan tujuan.

Jika data aplikasi perlu dikirimkan melalui jaringan dengan cepat, atau jika bandwidth jaringan tidak dapat mendukung overhead pesan kontrol yang dipertukarkan antara sistem sumber dan tujuan, UDP akan menjadi protokol lapisan transport yang disukai oleh pengembang. UDP tidak menyediakan fitur keandalan TCP. Namun, ini tidak berarti bahwa komunikasi itu sendiri tidak dapat diandalkan; mungkin ada mekanisme dalam protokol lapisan aplikasi dan layanan yang memproses data yang hilang atau tertunda jika aplikasi memiliki persyaratan ini.

Pengembang aplikasi memutuskan protokol lapisan transport yang paling memenuhi persyaratan untuk aplikasi. Penting untuk diingat bahwa semua lapisan lainnya berperan dalam komunikasi jaringan data dan memengaruhi kinerjanya. 

ROLE OF THE TRANSPORT LAYER

Lapisan transport bertanggung jawab untuk membangun sesi komunikasi sementara antara dua aplikasi dan mengirimkan data di antara keduanya. Aplikasi menghasilkan data yang dikirim dari aplikasi pada host sumber ke aplikasi pada host tujuan. Ini tanpa memperhatikan jenis host tujuan, jenis media yang harus dilalui data, jalur yang diambil oleh data, kemacetan pada tautan, atau ukuran jaringan. Seperti yang ditunjukkan pada gambar, lapisan transport adalah penghubung antara lapisan aplikasi dan lapisan bawah yang bertanggung jawab untuk transmisi jaringan.

TRANSPORT LAYER RESPONSIBILITIES

Melacak Percakapan Individual

Pada lapisan transport, setiap kumpulan data yang mengalir antara aplikasi sumber dan aplikasi tujuan dikenal sebagai percakapan (Gambar 1). Sebuah host mungkin memiliki beberapa aplikasi yang berkomunikasi melalui jaringan secara bersamaan. Masing-masing aplikasi ini berkomunikasi dengan satu atau lebih aplikasi pada satu atau lebih host jarak jauh. Lapisan transport bertanggung jawab untuk memelihara dan melacak banyak percakapan ini.

Segmentasi Data dan Pemasangan Kembali Segmen

Data harus disiapkan untuk dikirim melalui media dalam bentuk yang dapat diatur. Sebagian besar jaringan memiliki batasan jumlah data yang dapat dimasukkan ke dalam satu paket. Protokol lapisan transport memiliki layanan yang mensegmentasi data aplikasi menjadi blok dengan ukuran yang sesuai (Gambar 2). Layanan ini mencakup enkapsulasi yang diperlukan pada setiap bagian data. Sebuah header, digunakan untuk perakitan ulang, ditambahkan ke setiap blok data. Header ini digunakan untuk melacak aliran data.

Di tempat tujuan, lapisan transport harus mampu merekonstruksi potongan-potongan data menjadi aliran data lengkap yang berguna untuk lapisan aplikasi. Protokol pada lapisan transport menjelaskan bagaimana informasi header lapisan transport digunakan untuk memasang kembali potongan data menjadi aliran untuk diteruskan ke lapisan aplikasi.

Mengidentifikasi Aplikasi

Untuk melewatkan aliran data ke aplikasi yang tepat, lapisan transport harus mengidentifikasi aplikasi target (Gambar 3). Untuk mencapai ini, lapisan transport memberikan setiap aplikasi pengenal yang disebut nomor port. Setiap proses perangkat lunak yang perlu mengakses jaringan diberikan nomor port yang unik untuk host tersebut.


CONVERSATION MULTIPLEXING

Mengirimkan beberapa jenis data (misalnya, video streaming) melalui jaringan, sebagai satu aliran komunikasi lengkap, dapat menghabiskan semua bandwidth yang tersedia. Ini kemudian akan mencegah komunikasi lain terjadi pada waktu yang sama. Ini juga akan mempersulit pemulihan kesalahan dan pengiriman ulang data yang rusak.

Gambar tersebut menunjukkan bahwa membagi data menjadi potongan-potongan yang lebih kecil memungkinkan banyak komunikasi yang berbeda, dari banyak pengguna yang berbeda, untuk disisipkan (multipleks) pada jaringan yang sama.

Untuk mengidentifikasi setiap segmen data, lapisan transport menambahkan header yang berisi data biner yang diatur ke dalam beberapa bidang. Nilai-nilai di bidang inilah yang memungkinkan berbagai protokol lapisan transport untuk melakukan fungsi yang berbeda dalam mengelola komunikasi data.

TRANSPORT LAYER RELIABILITY

Lapisan transport juga bertanggung jawab untuk mengelola persyaratan keandalan percakapan. Aplikasi yang berbeda memiliki persyaratan keandalan transportasi yang berbeda pula.

IP hanya berkaitan dengan struktur, pengalamatan, dan perutean paket. IP tidak menentukan bagaimana pengiriman atau pengangkutan paket berlangsung. Protokol transport menentukan cara mentransfer pesan antar host. TCP / IP menyediakan dua protokol lapisan transport, Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP), seperti yang ditunjukkan pada gambar. IP menggunakan protokol transport ini untuk memungkinkan host berkomunikasi dan mentransfer data.

TCP dianggap sebagai protokol lapisan transport yang andal dan berfitur lengkap, yang memastikan bahwa semua data sampai di tujuan. Namun, ini membutuhkan kolom tambahan di header TCP yang meningkatkan ukuran paket dan juga meningkatkan penundaan. Sebaliknya, UDP adalah protokol lapisan transport yang lebih sederhana yang tidak menyediakan keandalan. Oleh karena itu, ia memiliki lebih sedikit bidang dan lebih cepat daripada TCP.


Komentar