CISCO CHAPTER 7
TRANSPORT LAYER
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
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).
Dengan TCP, tiga operasi dasar dari kehandalan adalah:
- Pelacakan segmen data yang dikirimkan
- 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. TCP menimbulkan overhead tambahan untuk mendapatkan fungsi-fungsi ini. setiap segmen TCP memiliki 20 byte overhead dalam header encapsulating data lapisan aplikasi. Ini jauh lebih dari segmen UDP, yang hanya memiliki 8 byte overhead. Ekstra overhead termasuk:
- Nomor urut (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.
- Bit kontrol (6 bit) - Termasuk kode bit, atau flag, yang menunjukkan tujuan dan fungsi dari segmen TCP.
- Ukuran jendela (16 bit) - Menunjukkan jumlah segmen yang dapat diterima pada satu waktu.
- Checksum (16 bit) - Digunakan untuk pemeriksaan kesalahan dari header segmen dan data.
- Urgent (16 bit) - Mengindikasikan jika data yang mendesak. Port tujuan Klien menempatkan sejumlah port tujuan dalam segmen untuk memberitahu server tujuan apa layanan yang diminta. Sebagai contoh, port 80 mengacu pada HTTP atau layanan web. Ketika klien menentukan port 80 di pelabuhan tujuan, server yang menerima pesan tahu bahwa layanan web sedang diminta. Sebuah server dapat menawarkan lebih dari satu layanan secara bersamaan. Misalnya, server dapat menawarkan layanan web pada port 80 pada saat yang sama yang menawarkan FTP pembentukan koneksi pada port 21. Port sumber Nomor port sumber secara acak dihasilkan oleh perangkat pengirim untuk mengidentifikasi percakapan antara dua perangkat. Hal ini memungkinkan beberapa percakapan terjadi secara bersamaan.Internet Assigned Numbers Authority (IANA) memberikan nomor port. IANA adalah badan standar yang bertanggung jawab untuk menetapkan berbagai standar pengalamatan. 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. Sebuah percakapan TCP memerlukan pembentukan sesi antara host di kedua arah. Jika sumber tidak menerima pengakuan dalam jumlah yang telah ditetapkan waktu, transmisi data akan dilakukan ke tujuan.Bagian dari overhead tambahan dari menggunakan TCP adalah lalu lintas jaringan yang dihasilkan oleh pengakuan dan transmisi ulang. Pembentukan sesi menciptakan overhead dalam bentuk segmen tambahan yang ditukar. Ada juga tambahan overhead pada host individual yang diciptakan oleh kebutuhan untuk melacak yang segmen sedang menunggu pengakuan dan oleh proses pengiriman ulang. Untuk memahami proses jabat tangan tiga arah, melihat berbagai nilai-nilai bahwa pertukaran dua host. Dalam header segmen TCP, ada enam bidang 1-bit yang berisi informasi kontrol yang digunakan untuk mengelola proses TCP yaitu:
- URG - Urgent pointer field significant
- ACK - Acknowledgement field significant
- PSH - Push function
- RST - Reset the connection
- SYN - Synchronize sequence numbers
- FIN - No more data from sender
UDP adalah protokol sederhana yang memberikan dasar fungsi lapisan transport. Ini memiliki overhead jauh lebih rendah dari TCP, karena tidak berorientasi koneksi dan tidak menawarkan mekanisme pengiriman ulang, sequencing, dan kontrol aliran canggih yang menyediakan kehandalan.Meskipun jumlah total lalu lintas UDP ditemukan pada jaringan yang khas sering relatif rendah, 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
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.Ketika beberapa datagrams dikirim ke tujuan, mereka dapat mengambil jalan yang berbeda dan tiba di urutan yang salah. UDP tidak melacak nomor urut cara TCP tidak. UDP tidak memiliki cara untuk menyusun ulang datagram ke dalam urutan transmisi mereka.
Komentar
Posting Komentar