Vegeta - Dragonball Z 2
Posted by : kinoy Friday, October 28, 2016

Penjelasan Lapisan Transportasi
Pada satu perangkat, orang dapat menggunakan beberapa aplikasi dan layanan seperti email, web, dan pesan instan untuk mengirim pesan atau mengambil informasi. Aplikasi seperti klien email, web browser, dan klien instant messaging memungkinkan orang untuk menggunakan komputer dan jaringan untuk mengirim pesan dan menemukan informasi.
Proses yang dijelaskan dalam lapisan OSI transport menerima data dari lapisan aplikasi dan mempersiapkan untuk mengatasi pada lapisan jaringan. Lapisan transport mempersiapkan data untuk transmisi di jaringan.
Lapisan transport juga meliputi fungsi-fungsi ini:
• Memungkinkan beberapa aplikasi seperti email dan jejaring sosial untuk berkomunikasi melalui jaringan pada saat yang sama pada satu perangkat
• Memastikan bahwa, jika diperlukan, semua data diterima andal dan dalam rangka oleh aplikasi yang benar
• Mempekerjakan mekanisme penanganan kesalahan.
Lapisan transport menyediakan layanan terkait transportasi melalui:
• Membagi data yang diterima dari aplikasi ke segmen
• Menambahkan header untuk mengidentifikasi dan mengelola setiap segmen
• Menggunakan informasi header untuk memasang kembali segmen kembali menjadi data aplikasi
• Melewati data berkumpul untuk aplikasi yang benar
Penjelasan Protokol Transport Layer
Lapisan transport menyediakan metode penyampaian data melalui jaringan dengan cara yang menjamin data dapat benar disatukan kembali di akhir penerimaan. Lapisan transport menyediakan untuk segmentasi data, dan kontrol yang diperlukan untuk memasang kembali segmen tersebut ke dalam berbagai aliran komunikasi. Dalam TCP / IP, proses segmentasi dan reassembly ini dapat dicapai dengan menggunakan dua sangat berbeda protokol lapisan transport: Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP).
Tanggung jawab utama dari protokol lapisan transport adalah:
• Pelacakan komunikasi individual antara aplikasi pada host sumber dan tujuan
• Segmentasi data untuk pengelolaan dan pemasangan kembali data yang tersegmentasi menjadi aliran data aplikasi di tempat tujuan
• Mengidentifikasi aplikasi yang tepat untuk setiap aliran komunikasi.
Pada lapisan transport, masing-masing set tertentu dari data yang mengalir antara sumber aplikasi dan aplikasi tujuan dikenal sebagai percakapan. Sebuah host mungkin memiliki beberapa aplikasi yang berkomunikasi melalui jaringan secara bersamaan. Masing-masing aplikasi berkomunikasi dengan satu atau lebih aplikasi pada satu atau lebih remote host. Ini adalah tanggung jawab lapisan transport untuk mempertahankan dan melacak ini beberapa percakapan.
Segmentasi data dan pemasangan kembali Segmen
Data harus siap untuk dikirim di seluruh media di potongan-potongan dikelola. Kebanyakan jaringan memiliki keterbatasan pada jumlah data yang dapat dimasukkan dalam satu paket. protokol lapisan transport memiliki layanan segmen bahwa data aplikasi ke dalam blok data yang merupakan ukuran yang sesuai. Layanan ini termasuk enkapsulasi diperlukan pada setiap bagian data. Sebuah header, digunakan untuk dipertontonkan, ditambahkan ke setiap blok data. header ini digunakan untuk melacak aliran data.
Di tempat tujuan, lapisan transport harus mampu merekonstruksi potongan-potongan data ke dalam aliran data lengkap yang berguna untuk lapisan aplikasi. Protokol pada lapisan transport menggambarkan bagaimana transportasi informasi header layer digunakan untuk memasang kembali potongan-potongan data ke stream untuk diteruskan ke lapisan aplikasi.
Mengidentifikasi Aplikasi
Mungkin ada banyak aplikasi atau layanan yang berjalan pada setiap host dalam jaringan. Untuk lulus data stream untuk aplikasi yang tepat, lapisan transport harus mengidentifikasi aplikasi target. Untuk mencapai hal ini, lapisan transport memberikan tiap aplikasi pengenal. identifier ini disebut nomor port. Setiap proses software yang perlu mengakses jaringan diberikan sebuah nomor port yang unik di host tersebut. Lapisan transport menggunakan port untuk mengidentifikasi aplikasi atau layanan.
Mengirim beberapa jenis data (misalnya, video streaming) di dalam jaringan, sebagai salah satu aliran komunikasi yang lengkap, bisa menggunakan semua bandwidth yang tersedia dan mencegah komunikasi lain yang terjadi pada waktu yang sama. Hal ini juga membuat pemulihan kesalahan dan pengiriman ulang data yang rusak sulit.
Segmentasi data dengan transportasi protokol lapisan juga menyediakan sarana untuk mengirim dan menerima data ketika menjalankan beberapa aplikasi secara bersamaan pada komputer.
Tanpa segmentasi, hanya satu aplikasi akan dapat menerima data. Misalnya, video streaming, media akan benar-benar dikonsumsi oleh aliran satu komunikasi bukan bersama. Anda tidak bisa menerima email, chatting di instant messenger, atau melihat halaman web sementara juga melihat video.
Untuk mengidentifikasi setiap segmen data, lapisan transport menambah segmen header yang berisi data biner. Header ini berisi kolom bit. Ini adalah nilai-nilai di bidang ini yang memungkinkan protokol lapisan transport yang berbeda untuk melakukan fungsi yang berbeda dalam mengelola komunikasi data.
Lapisan transport juga bertanggung jawab untuk mengelola persyaratan keandalan percakapan. aplikasi yang berbeda memiliki persyaratan keandalan transportasi yang berbeda.
IP yang bersangkutan hanya dengan struktur, menangani, dan routing paket. IP tidak menentukan bagaimana pengiriman atau transportasi dari paket berlangsung. protokol transport menentukan bagaimana untuk mentransfer pesan antara 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 mengaktifkan host untuk berkomunikasi dan mentransfer data.
TCP dianggap handal, fitur lengkap protokol lapisan transport, yang menjamin bahwa semua data tiba di tempat tujuan. Sebaliknya, UDP adalah protokol lapisan transport yang sangat sederhana yang tidak menyediakan untuk keandalan apapun.
Dengan TCP, tiga operasi dasar dari kehandalan adalah:
• segmen data Pelacakan ditransmisikan
• Mengakui data yang diterima
• mentransmisi data tidak diakui.
TCP memecah pesan menjadi potongan-potongan kecil yang dikenal sebagai segmen. Segmen diberi nomor secara berurutan dan diteruskan ke proses IP untuk perakitan ke dalam paket. TCP melacak jumlah segmen yang telah dikirim ke host dari aplikasi tertentu. Jika pengirim tidak menerima pengakuan dalam jangka waktu tertentu, ia menganggap bahwa segmen yang hilang dan memancarkan kembali mereka. Hanya bagian dari pesan yang hilang adalah membenci, tidak seluruh pesan. Pada host penerima, TCP bertanggung jawab untuk menyusun kembali segmen pesan dan melewati mereka ke aplikasi. File Transfer Protocol (FTP) dan Hypertext Transfer Protocol (HTTP) adalah contoh aplikasi yang menggunakan TCP untuk menjamin pengiriman data.
Proses kehandalan ini menempatkan overhead tambahan pada sumber daya jaringan karena proses pengakuan, pelacakan, dan pengiriman ulang. Untuk mendukung proses kehandalan ini, lebih banyak kontrol data dipertukarkan antara host pengirim dan penerima. Informasi kontrol ini terkandung dalam header TCP.
TCP dan UDP adalah protokol transport valid. Tergantung pada persyaratan aplikasi, salah satu, atau kadang-kadang keduanya, protokol transportasi ini dapat digunakan. pengembang aplikasi harus memilih jenis protokol transport yang sesuai berdasarkan persyaratan aplikasi.
Beberapa contoh aplikasi terkenal yang menggunakan TCP meliputi :
• Hypertext Transfer Protocol (HTTP)
• File Transfer Protocol (FTP)
• Simple Mail Transfer Protocol (SMTP)
• Telnet
radio internet adalah contoh lain dari aplikasi yang menggunakan UDP. Jika beberapa pesan yang hilang selama perjalanannya melalui jaringan, itu tidak dipancarkan kembali. Jika beberapa paket yang tidak terjawab, pendengar mungkin mendengar sedikit istirahat dalam suara. Jika TCP digunakan dan paket hilang yang membenci, transmisi akan berhenti sejenak untuk menerima mereka dan gangguan akan lebih terlihat.
TCP awalnya dijelaskan dalam RFC 793. Selain mendukung fungsi dasar segmentasi data dan reassembly, TCP, seperti yang ditunjukkan pada gambar, juga menyediakan:
• percakapan Connection-oriented dengan mendirikan sesi
• pengiriman Handal
• Memerintahkan rekonstruksi Data
• Flow control
Membangun Session
TCP merupakan protokol berorientasi koneksi. Sebuah protokol berorientasi koneksi adalah salah satu yang melakukan negosiasi dan membentuk koneksi permanen (atau sesi) antara sumber dan tujuan perangkat sebelum forwarding lalu lintas. pembentukan sesi mempersiapkan perangkat untuk berkomunikasi dengan satu sama lain. Melalui pembentukan sesi, perangkat menegosiasikan jumlah lalu lintas yang dapat diteruskan pada waktu tertentu, dan data komunikasi antara kedua dapat dikelola erat. Sesi diakhiri hanya setelah semua komunikasi selesai.
Pengiriman terpercaya
TCP dapat menerapkan metode untuk memastikan pengiriman yang handal dari data. Dalam hal jaringan, kehandalan berarti memastikan bahwa setiap bagian dari data yang sumber mengirimkan tiba di tempat tujuan. Untuk berbagai alasan, adalah mungkin untuk sepotong data menjadi rusak, atau hilang sama sekali, seperti yang ditransmisikan melalui jaringan. TCP dapat memastikan bahwa semua potongan mencapai tujuan mereka dengan memiliki memancarkan kembali perangkat sumber yang hilang atau data rusak.
Pengiriman sama-Order
Karena jaringan mungkin menyediakan beberapa rute yang dapat memiliki kecepatan transmisi yang berbeda, data dapat tiba di urutan yang salah. Dengan penomoran dan sekuensing segmen, TCP dapat memastikan bahwa segmen ini dipasang kembali ke dalam urutan yang tepat.
flow Control
Jaringan host memiliki sumber daya yang terbatas, seperti memori atau bandwidth. Ketika TCP menyadari bahwa sumber daya ini overtaxed, dapat meminta aplikasi pengiriman mengurangi laju aliran data. Hal ini dilakukan dengan TCP mengatur jumlah data sumber mentransmisikan. kontrol aliran dapat mencegah hilangnya segmen pada jaringan dan menghindari kebutuhan untuk pengiriman ulang.
Ekstra overhead termasuk:
• Sequence number (32 bit) - Digunakan untuk tujuan data yang reassembly.
• Nomor Acknowledgement (32 bit) - Menunjukkan data yang telah diterima.
• Panjang Header (4 bit) - Dikenal sebagai "data offset". Menunjukkan panjang header segmen TCP.
• Reserved (6 bit) - Bidang ini dicadangkan untuk masa depan.
• Kontrol bit (6 bit) - Termasuk kode bit, atau bendera, yang menunjukkan tujuan dan fungsi dari segmen TCP.
• Ukuran Window (16 bit) - Menunjukkan jumlah segmen yang dapat diterima pada satu waktu.
• Checksum (16 bit) - Digunakan untuk pemeriksaan kesalahan dari header segmen dan data.
• Mendesak (16 bit) - Mengindikasikan jika data yang sangat mendesak.
UDP dianggap sebagai terbaik-upaya transportasi protokol, dijelaskan dalam RFC 768. UDP adalah protokol transport ringan yang menawarkan segmentasi data yang sama dan reassembly TCP, tetapi tanpa kehandalan TCP dan flow control. UDP adalah suatu protokol sederhana, yang biasanya dijelaskan dalam hal apa tidak melakukan dibandingkan dengan TCP.
Penjelaskan UDP:
• Connectionless - UDP tidak membuat sambungan antara host sebelum data dapat dikirim dan diterima.
• Pengiriman diandalkan - UDP tidak menyediakan layanan untuk memastikan bahwa data akan dikirimkan andal. Tidak ada proses dalam UDP memiliki pengirim memancarkan kembali data yang hilang atau rusak.
• Tidak ada Memerintahkan data Rekonstruksi - Kadang data yang diterima dalam urutan yang berbeda dari yang dikirim. UDP tidak menyediakan mekanisme untuk pemasangan kembali data dalam urutan aslinya. Data tersebut hanya disampaikan ke aplikasi di urutan yang tiba.
• Tidak ada Flow Control - Tidak ada mekanisme dalam UDP untuk mengontrol jumlah data yang dikirimkan oleh sumber untuk menghindari besar perangkat tujuan. Sumber itu mengirimkan data. Jika sumber daya pada host tujuan menjadi overtaxed, host tujuan sebagian besar kemungkinan tetes data yang dikirim sampai sumber daya menjadi tersedia. Tidak seperti TCP, dengan UDP tidak ada mekanisme untuk transmisi otomatis data menjatuhkan.
UDP adalah protokol stateless, yang berarti tidak klien, atau server, wajib untuk melacak keadaan sesi komunikasi. Seperti yang ditunjukkan pada gambar, UDP tidak peduli dengan keandalan atau kontrol aliran. Data bisa hilang atau diterima dari urutan tanpa mekanisme UDP untuk memulihkan atau menyusun ulang data. Jika keandalan diperlukan bila menggunakan UDP sebagai protokol transport, itu harus ditangani oleh aplikasi.
Ada tiga jenis aplikasi yang paling cocok untuk UDP:
• Aplikasi yang dapat mentolerir beberapa kehilangan data, namun memerlukan sedikit atau tidak ada delay
• Aplikasi dengan transaksi balasan permintaan sederhana dan
• komunikasi Searah mana keandalan tidak diperlukan atau dapat ditangani oleh aplikasi
Protokol lapisan aplikasi kunci yang menggunakan UDP termasuk:
• Domain Name System (DNS)
• Simple Network Management Protocol (SNMP)
• Dynamic Host Configuration Protocol (DHCP)
• Routing Information Protocol (RIP)
• Trivial File Transfer Protocol (TFTP)
• IP telephony atau Voice over IP (VoIP)
• Game online
Beberapa aplikasi, seperti game online atau VoIP, dapat mentolerir beberapa kehilangan data. Jika aplikasi ini digunakan TCP, mereka bisa mengalami penundaan besar sementara TCP mendeteksi kehilangan data dan mentransmisikan kembali data. penundaan ini akan lebih merugikan kinerja aplikasi dari kerugian data kecil. Beberapa aplikasi, seperti DNS, hanya coba permintaan jika tidak ada respon yang diterima; Oleh karena itu, mereka tidak perlu TCP untuk menjamin pengiriman pesan.
Karena UDP adalah connectionless, sesi tidak didirikan sebelum komunikasi berlangsung seperti mereka dengan TCP. UDP dikatakan transaksi berbasis; yaitu, ketika aplikasi memiliki data untuk dikirim, itu hanya mengirimkan data.
Banyak aplikasi yang menggunakan UDP mengirim sejumlah kecil data yang dapat ditampung dalam satu segmen. Namun, beberapa aplikasi mengirim sejumlah besar data yang harus dibagi menjadi beberapa segmen. UDP PDU disebut sebagai datagram, meskipun istilah segmen dan datagram kadang-kadang digunakan secara bergantian untuk menggambarkan PDU lapisan transport.
Untuk TCP dan UDP untuk mengelola percakapan simultan dengan persyaratan yang berbeda-beda, TCP dan layanan berbasis UDP harus melacak berbagai aplikasi berkomunikasi. Untuk membedakan segmen dan datagram untuk setiap aplikasi, baik TCP dan UDP telah tajuk bidang yang secara unik dapat mengidentifikasi aplikasi ini. Pengidentifikasi unik ini adalah nomor port.
Perbedaan utama antara TCP dan UDP adalah kehandalan. Keandalan komunikasi TCP diperoleh melalui penggunaan sesi connection-oriented. Sebelum sebuah host menggunakan TCP mengirimkan data ke host lain, TCP memulai proses untuk membuat koneksi dengan tujuan. koneksi stateful ini memungkinkan pelacakan sesi, atau aliran komunikasi antara host. Proses ini memastikan bahwa setiap host menyadari dan siap untuk aliran komunikasi.
The three-way handshake:
• Menetapkan bahwa perangkat tujuan hadir pada jaringan
• Memverifikasi bahwa perangkat tujuan memiliki layanan aktif dan menerima permintaan pada nomor port tujuan bahwa klien memulai bermaksud untuk menggunakan untuk sesi
• Menginformasikan perangkat tujuan bahwa klien sumber bermaksud untuk membangun sebuah sesi komunikasi pada nomor port yang Dalam koneksi TCP, klien tuan rumah menetapkan koneksi dengan server.


Tiga langkah dalam pembentukan koneksi TCP adalah:
Langkah 1. Klien memulai meminta sesi komunikasi client-server dengan server.
Langkah 2. Server mengakui sesi komunikasi client-server dan meminta sesi komunikasi server-ke-klien.
Langkah 3. Klien memulai mengakui sesi komunikasi server-ke-klien.
Keamanan dapat ditambahkan ke jaringan data dengan:
• Menyangkal pembentukan sesi TCP
• Hanya memungkinkan sesi yang akan didirikan untuk layanan tertentu
• Hanya memungkinkan lalu lintas sebagai bagian dari sesi yang sudah mapan.
Internet Assigned Numbers Authority (IANA) memberikan nomor port. IANA adalah badan standar yang bertanggung jawab untuk menetapkan berbagai standar pengalamatan.
Ada berbagai jenis nomor port :
• Ports terkenal (Bilangan 0-1023) - Angka-angka ini dicadangkan untuk layanan dan aplikasi. Mereka umumnya digunakan untuk aplikasi seperti HTTP (web server), Internet Message Access Protocol (IMAP) / Simple Mail Transfer Protocol (SMTP) (email server) dan Telnet. Dengan mendefinisikan port ini terkenal untuk aplikasi server, aplikasi client dapat diprogram untuk meminta koneksi ke port tertentu, dan layanan yang terkait.
• Ports Terdaftar (Bilangan 1024-49151) - nomor port ini ditugaskan untuk pengguna proses atau aplikasi. Proses ini adalah aplikasi terutama individu yang pengguna telah memilih untuk menginstal, daripada aplikasi umum yang akan menerima nomor port terkenal. Ketika tidak digunakan untuk sumber daya server, port ini juga dapat digunakan secara dinamis dipilih oleh klien sebagai pelabuhan sumbernya.
• Ports Dinamis atau Swasta (Nomor 49152-65535) - Juga dikenal sebagai fana port, ini biasanya diberikan secara dinamis ke aplikasi klien ketika klien memulai koneksi ke layanan. Port dinamis yang paling sering digunakan untuk mengidentifikasi aplikasi klien selama komunikasi, sedangkan klien menggunakan port terkenal untuk mengidentifikasi dan terhubung ke layanan yang diminta pada server. Hal ini biasa bagi klien untuk tersambung ke layanan menggunakan port dinamis atau swasta (meskipun beberapa program file sharing peer-to-peer melakukan menggunakan port ini).
Ringkasan :
UDP dan TCP adalah protokol lapisan umum transportasi.
UDP datagrams dan segmen TCP memiliki header ditambahkan di depan data yang mencakup nomor port sumber dan nomor port tujuan. nomor port ini memungkinkan data yang akan diarahkan ke aplikasi yang benar berjalan pada komputer tujuan.
TCP tidak lulus data ke jaringan sampai ia tahu bahwa tujuan siap untuk menerimanya. TCP kemudian mengelola aliran data dan mengirim ulang setiap segmen data yang tidak diakui sebagai yang diterima di tempat tujuan. TCP menggunakan mekanisme handshaking, timer, pesan pengakuan, dan windowing dinamis untuk mencapai keandalan. Proses kehandalan, bagaimanapun, membebankan biaya overhead pada jaringan dalam hal header segmen yang jauh lebih besar dan lalu lintas jaringan yang lebih antara sumber dan tujuan.
Jika data aplikasi perlu disampaikan di seluruh jaringan cepat, atau jika bandwidth jaringan tidak dapat mendukung overhead pesan kontrol yang dipertukarkan antara sumber dan sistem tujuan, UDP akan protokol lapisan transport disukai pengembang. Karena UDP tidak melacak atau mengakui penerimaan datagrams di tempat tujuan - itu hanya melewati menerima datagram ke lapisan aplikasi saat mereka tiba - dan tidak mengirim ulang datagram yang hilang. Namun, ini tidak berarti bahwa komunikasi itu sendiri tidak dapat diandalkan; mungkin ada mekanisme dalam protokol dan layanan yang memproses datagram hilang atau tertunda jika aplikasi memiliki persyaratan ini lapisan aplikasi.

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

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Belajar tentang IT ( Informatika dan Teknologi ) - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -