End-to-End Protocols (Simple Demultiplexer and Reliable Byte Stream)

dokumen-dokumen yang mirip
TRANSPORT LAYER. Fikri Fadlillah, ST

Lapisan Transport. Menjamin komunikasi yang handal antara dua buah komputer yang terhubung Terdiri atas :

Fungsi Lapis Transport

TRANSPORT LAYER. Aplikasi dan Operasi pada TCP dan UDP

TCP DAN UDP. Budhi Irawan, S.Si, M.T

Layer Transport OSI. Network Fundamentals Chapter 4. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

Sejarah TCP/IP TCP/IP

Fungsi Lapis Transport

Rahmady Liyantanto liyantanto.wordpress.com

Transmission Control Protocol (End-to-End Protocols)

BAB II DASAR TEORI. Teknologi TCP/IP adalah hasil penelitian dan pengembangan protocol

Transport Layer El E ectro ect n ro ic En E gineerin ri g Pol o ytech tec nic In I stitu sti t of o Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

PEMROGRAMAN JARINGAN

TRANSPORT LAYER DEFINISI

Transport Layer. Oleh : Akhmad Mukhammad

Materi Mata Kuliah Jaringan Komputer Universitas Indo Global Mandiri

Minggu 6 Transport Layer

MODEL REFERENSI OSI & TCP/IP. Budhi Irawan, S.Si, M.T

Protokol TCP/IP. Oleh: Eko Marpanaji

Refrensi OSI

TASK V OBSERVING TCP/IP, PORT USING COMMAND PROMPT AND WIRESHARK

Bab 2. Protocol Lapisan Transport

Arsyad Dwiyankuntoko Pendahuluan. Lisensi Dokumen:

Modul 10 TCP/IP Lanjutan

ARSITEKTUR PROTOKOL TCP/IP

MODUL 2 WIRESHARK Protokol TCP

Chapter 3 part 1. Internetworking (Switching and Bridging) Muhammad Al Makky

User Datagram Protocol (UDP)

Pemrograman Jaringan

JARINGAN KOMPUTER Layanan Dari TCP dan UDP Protocol

Bab 2. Protocol Lapisan Transport

MODEL OSI DAN PROTOCOL TCP/IP

lapisan-lapisan pada TCP/IP tidaklah cocok seluruhnya dengan lapisan-lapisan OSI.

Komunikasi end-to-end logik Segmenting enkapsulasi port address Reassembling data Identifikasi aplikasi (port-addressing)

Deskripsi Layanan Protokol TCP dan UDP. (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM: Kelas: SK 4 C

Protokol Jaringan. Oleh : Tengku Mohd Diansyah,ST,M.Kom

Materi 7 Layer 4 Transport

Pemrograman Jaringan

MODUL 2 WIRESHARK Protokol TCP

BAB 2: INTRODUCTION TCP/IP

We Can Start From Nothing

Tugas Jaringan Komputer

Chapter 2 part 2 Getting Connected. Muhammad Al Makky

REVIEW MODEL OSI DAN TCP/IP

Chapter 3 part 2. Internetworking (Internet Protocol) Muhammad Al Makky

The OSI Reference Model

Pemrograman Jaringan

Monitoring Jaringan. Rijal Fadilah, S.Si

BAB II DASAR TEORI. 2.1 Pentingnya Efisiensi Energi pada Perangkat Komunikasi Bergerak

: M Rasyid Darmawan NIM : TCP. Pengertian TCP. Karakteristik TCP

BAB 4 PROTOKOL JARINGAN KOMPUTER

1. Pendahuluan. 2. Tinjauan Pustaka

Teknologi Streaming Streaming

SISTEM PROTOKOL PADA JARINGAN KOMPUTER

1. Menggunakan model OSI dan TCP/IP dan protokol-protokol yang terkait untuk menjelaskan komunikasi data dalam network. 2. Mengidentifikasi dan

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP

Lapisan ini merupakan lapisan yang akan melakukan transmisi data antara perangkat-perangkat jaringan yang saling berdekatan di dalam sebuah wide area

adalah sebuah aturan atau standar yang mengatur hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer dalam Komunikasi Data

Tugas Jaringan Komputer

IP Address. Dedi Hermanto

Memahami cara kerja TCP dan UDP pada layer transport

SCTP (Stream Control Transmission Protocol) 1.1 SCTP

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

Transport Layer. Muhammad Zen S. Hadi, ST. MSc.

IMPLEMENTASI APLIKASI CHEPPYCHAT UNTUK JARINGAN KOMPUTER PADA LOCAL AREA NETWORK

BAB II DASAR TEORI 2.1 Transmission Control Protocol

DASAR TEKNIK TELEKOMUNIKASI

3.2 Differentiated Service (DiffServ)... 23

BAB II DASAR TEORI. Protokol adalah seperangkat aturan yang mengatur pembangunan koneksi

TUGAS JARINGAN KOMPUTER : REVIEW TCP/IP

Metode Deteksi Terputusnya Koneksi Tcp Pada Receiving Host Berdasarkan Packet Inter-Arrival Timeout

Mengenal Komunikasi Data Melalui Layer OSI & TCP/IP

Transport Layer. Flow Control

Pemrograman Socket TCP dan Socket UDP

Connectionless service UDP (User Datagram Protocol)

26/09/2013. Pertemuan III. Elisabeth, S.Kom - FTI UAJM. Referensi Model TCP/IP

JARINGAN KOMPUTER : ANALISA TCP MENGGUNAKAN WIRESHARK

PENGANTAR KOMPUTER & SOFTWARE I PROTOKOL JARINGAN KOMPUTER

LAPISAN TRANSPORT. Budhi Irawan, S.Si, M.T

JARINGAN KOMPUTER. 2. What is the IP address and port number used by gaia.cs.umass.edu to receive the file. gaia.cs.umass.edu :

TK 2134 PROTOKOL ROUTING

TCP/IP (singkatan dari "Transmission Control Protocol")

1. Menggunakan model OSI dan TCP/IP dan protokol-protokol yang terkait untuk menjelaskan komunikasi data dalam network. 2. Mengidentifikasi dan

Bab 5: Lapisan Transport

Reza Muhammad

TCP dan Pengalamatan IP

KOMUNIKASI DATA Kontrol Komunikasi

TRANSPORT LAYER. Oleh : Reza Chandra

ANALISIS PERBANDINGAN UNJUK KERJA DCCP CCID 2 DAN CCID 3 DI JARINGAN KABEL SKRIPSI

BAB I PENDAHULUAN 1.1 Latar Belakang

TCP Flow & Congestion Control

MAKALAH PERBEDAAN TCP/IP DENGAN OSI

NETWORK PROGRAMMING. Yuliana Setiowati Politeknik Elektronika Negeri Surabaya D4 PENS-ITS

MODEL OSI DAN DOD. Referensi Model OSI (Open System Interconnections).

Networking Model. Oleh : Akhmad Mukhammad

PROTOKOL KOMUNIKASI. Budhi Irawan, S.Si, M.T

Transkripsi:

Chapter 5 part 1 End-to-End Protocols (Simple Demultiplexer and Reliable Byte Stream) Muhammad Al Makky

Pembahasan Chapter 5 Memahami layanan demultiplexing (UDP) Mendiskusikan protokol byte stream (TCP)

Chapter Outline Simple Demultiplexer (UDP) Reliable Byte Stream (TCP) End-to-End Issues Segment Format Connection Establishment Sliding Window Revisited

Permasalahan Bagaimana cara mengalihkan layanan pengiriman paket host-to-host ke kanal komunikasi process-to-process

End-to-End Protocols Properti umum yang disediakan oleh protokol transport Jaminan pengiriman pesan Mengirim pesan dalam urutan yang sama Mengirim salinan dari setiap pesan Mendukung pesan dengan ukuran besar Mendukung sinkronisasi antara pengirim dan penerima Mengizinkan penerima untuk menjalankan flow control ke pengirim Mendukung proses banyak aplikasi di setiap host

End-to-End Protocols Keterbatasan di layer network yang akan dioperasikan oleh protokol di layer transport Menghapus pesan Memesan kembali pesan Mengirim salinan pesan Batas pesan dalam ukuran yang terbatas Mengirim pesan setelah terjadi delay di luar kebiasaan

End-to-End Protocols Tantangan untuk protokol transport Develop algorithms that turn the less-than-desirable properties of the underlying network into the high level of service required by application programs

Simple Demultiplexer (UDP) Memperluas layanan pengiriman host-to-host pada lapisan network ke dalam layanan komunikasi process-to-process Menambahkan tingkatan demultiplexing yang mengizinkan proses-proses banyak aplikasi di setiap host untuk berbagi jaringan Frame Format User Datagram Protocol (UDP)

Process Address Pasangan <port, host> kunci demultiplexing untuk protokol UDP well-known port https://www.iana.org/assignments/service-names-portnumbers/servicenames-port-numbers.txt Terkadang, well-known port digunakan sebagai awal mula komunikasi

Simple Demultiplexer (UDP) Umumnya, port diimplementasikan oleh antrean pesan Apabila antrean penuh, pesan diabaikan. Tidak ada mekanisme flow-control dalam UDP Saat proses aplikasi ingin menerima message, maka berlaku FIFO (first in first out). Apabila antrean kosong, proses diblok hingga pesan kembali tersedia Antrian pesan dalam UDP

Reliable Byte Stream (TCP) Berbeda dengan UDP, Transmission Control Protocol (TCP) memberikan layanan Reliable Connection oriented Byte-stream service Karakteristik TCP Jaminan reliable, pengiriman bytes of stream Full-duplex: setiap koneksi TCP mendukung sepasang byte streams Mendukung mekanisme demultiplexing Flow-control: untuk membatasi berapa banyak data yang dapat ditransmisikan oleh pengirim sehingga tidak melebihi kapasitas penerima Congestion-control: untuk mengakselerasi seberapa cepat TCP dapat mengirimkan data, menjaga agar jaringan tidak kelebihan beban

End-to-End Issues Jantungnya TCP adalah algoritma sliding window 1. TCP mendukung koneksi secara logic antara proses yang sedang berjalan dalam 2 (dua) komputer yang berbeda di internet connection establishment 2. Koneksi TCP memiliki waktu RTT yang berbeda-beda. Mekanisme timeout pemicu retransmisi harus adaptive 3. Paket dapat dipesan ulang 4. TCP membutuhkan mekanisme dengan menggunakan setiap koneksi akan mempelajari sumber daya apa yang memungkinkan terjadi koneksi di sisi lainnya 5. TCP membutuhkan mekanisme dengan menggunakan sisi pengirim akan mempelajari kapasitas jaringan

TCP Segment TCP merupakan byte-oriented protocol, artinya pengirim menuliskan bytes ke dalam koneksi TCP dan penerima membaca bytes dari koneksi TCP Paket yang dipertukarkan antara TCP disebut segmen

TCP Header TCP s demux key is given by the 4- tuple < SrcPort, SrcIPAddr, DstPort, DstIPAddr > The Acknowledgment, SequenceNum, and AdvertisedWindow fields are all involved in TCP s sliding window algorithm The SequenceNum field contains the sequence number for the first byte of data carried in that segment. The Acknowledgment and AdvertisedWindow fields carry information about the flow of data going in the other direction TCP Header Format

Connection Establishment / Termination in TCP Timeline for three-way handshake algorithm

State Transition Diagram (STD) dalam TCP

Sliding Window Revisited Variasi algoritma sliding window dalam TCP, dengan maksud sebagai berikut (1) Menjamin kehandalan (reliable) pengiriman data (2) Memastikan data yang dikirimkan sesuai dengan urutan (3) Menjalankan flow control antara pengirim dan penerima

Sliding Window Revisited Relationship between TCP send buffer (a) and receive buffer (b). Sender: Receiver: LastByteAcked LastByteSent LastByteRead < NextByteExpected LastByteSent LastByteWritten NextByteExpected LastByteRcvd + 1

TCP Flow Control LastByteRcvd LastByteRead MaxRcvBuffer AdvertisedWindow = MaxRcvBuffer ((NextByteExpected 1) LastByteRead) LastByteSent LastByteAcked AdvertisedWindow EffectiveWindow = AdvertisedWindow (LastByteSent LastByteAcked) LastByteWritten LastByteAcked MaxSendBuffer If the sending process tries to write y bytes to TCP, but (LastByteWritten LastByteAcked) + y > MaxSendBuffer then TCP blocks the sending process and does not allow it to generate more data.

UDP Demultiplexer, Connectionless, sifat dalam pengiriman data memakai antrian (FIFO) TCP Flow control, penerima membatasi pengiriman data dari pengirim agar tidak melebihi kapasitas buffer penerima Congestion control, memastikan pengirim tidak mengirim data melebihi kapasitas media transmisi jaringan Sliding window