Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Transport Layer Computer Networks Eko Prasetyo Teknik Informatika Universitas Muhammadiyah Gresik 2012.

Presentasi serupa


Presentasi berjudul: "Transport Layer Computer Networks Eko Prasetyo Teknik Informatika Universitas Muhammadiyah Gresik 2012."— Transcript presentasi:

1 Transport Layer Computer Networks Eko Prasetyo Teknik Informatika Universitas Muhammadiyah Gresik 2012

2 Transport services and protocols Menyediakan komunikasi logik antara pemroses aplikasi yang berjalan pada host yang berbeda Protokol transport berjalan di end system : ◦ Sisi pengirim : memecah pesan aplikasi kedalam segment, melewatkannya ke network layer ◦ Sisi penerima : merakit kembali segment menjadi pesan, melewatkannya ke app layer Lebih dari satu protokol transport bisa digunakan oleh App Layer ◦ Internet : TCP dan UDP application transport network data link physical application transport network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical logical end-end transport 2

3 Transport vs network layer network layer: Komunikasi logik diantara dua host transport layer: Komunikasi logik diantara dua proses ◦ Melanjutkan, meningkatkan layanan network layer Household analogy: 12 anak mengirimkan surat ke 12 anak proses = anak pesan app = surat didalam amplop hosts = rumah protokol transport = Adi dan Susan protokol network-layer = layanan pos 3

4 Internet transport-layer protocols Reliable, pengiriman urut (TCP) ◦ congestion control ◦ flow control ◦ connection setup Unreliable, pengiriman tidak urut (UDP) ◦ no-frills extension of “best-effort” IP Layanan yang tidak ada : ◦ delay guarantees ◦ bandwidth guarantees 4 application transport network data link physical application transport network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical logical end-end transport

5 768 – 4340 – 793 – 2988 Silahkan Presentasi 5

6 UDP: User Datagram Protocol [RFC 768] Protokol transport “tidak rumit”, “transparan” Layanan dengan “usaha terbaik”, segmen UDP dapat : ◦ Hilang ◦ Diterima tidak urut connectionless: ◦ Tidak ada kesepakatan (handshaking) antara pengirim dan penerima UDP ◦ Setiap segmen UDP dihandle secara independen satu sama lain Mengapa ada UDP? Tidak ada pembentukan koneksi (yang bisa menambah delay) Sederhana : tidak ada status koneksi disisi pengirim dan penerima Header segmen kecil Tidak perlu kontrol kemacetan : UDP dapat memilih jalur tercepat yang dibutuhkan 6

7 UDP: more Sering digunakan untuk aplikasi streaming multimedia ◦ loss tolerant ◦ rate sensitive UDP juga digunakan : ◦ DNS ◦ SNMP reliable transfer melalui UDP: menambahkan kemampuaan reliability pada application layer ◦ application-specific error recovery! source port #dest port # 32 bits Application data (message) UDP segment format length checksum Length, in bytes of UDP segment, including header 7

8 UDP checksum Sender: Menafsirkan segmen sebagai urutan bit integer 16 bit Checksum : tambahan (penjumlahan komplemen 1) dari isi segmen Pengirim meletakkan nilai checksum dalam field checksum UDP Receiver: Menghitung kembali checksum segmen yang diterima Memeriksa kesamaan checksum hasil perhitungan dengan nilai dalam field checksum : ◦ TIDAK SAMA – terdeteksi error ◦ SAMA – tidak ada error yang terdeteksi Tujuan: mendeteksi “errors” (misalnya flipped bits) pada segmen yang dikirimkan 8

9 Port Number Titik/Jalur/Pintu komunikasi suatu layanan aplikasi/proses software. Digunakan oleh protokol transport (TCP dan UDP) untuk berkomunikasi menggunakan protokol IP. Sebuah port tertentu diidentifikasi dengan nomornya, umumnya disebut port number. IP Address yang diasosiasikan dengan nomor port ini, digunakan oleh protokol transport untuk berkomunikasi. Jangkauannya penomoran 16 bit unsigned integer, mulai

10 Port Number Internet Assigned Numbers Authority (IANA) mengkoordinasikan DNS, alamat IP, dan resource IP yang lain, termasuk port number. Port number dibagi 3 : well-known port, registered port, dan dynamic atau private port. Well-known port adalah nomor port yang sudah umum dipakai aplikasi standart. Well-known port dalam range Misalnya : ◦ 21: File Transfer Protocol (FTP) ◦ 22: Secure Shell (SSH) ◦ 23: Telnet remote login service ◦ 25: Simple Mail Transfer Protocol (SMTP) ◦ 53: Domain Name System (DNS) service ◦ 80: Hypertext Transfer Protocol (HTTP) used in the World Wide Web 10

11 Port Number Registered port digunakan aplikasi khusus yang sudah terdaftar nomornya secara internasional di IANA. Registered port dalam range Misalnya : ◦ 3306: Database MySQL ◦ 1433: Database MS SQL Server ◦ 8080: Alternatif HTTP ◦ 3128: Winroute Dynamic port digunakan untuk berkomunikasi antara dua host diluar layanan aplikasi. 11

12 TCP RFCs: 793, 1122, 1323, 2018, 2581 full duplex data: ◦ Aliran data dua arak dalam satu koneksi yang sama ◦ MSS: maximum segment size connection-oriented: ◦ Kesepakatan (pertukaran kontrol pesan) diawali pengirim, penerima menetapkan sebelum data dikirim flow controlled: ◦ Pengirim tidak akan membanjiri penerima point-to-point: ◦ satu pengirim, satu penerima reliable, aliran bit urut: ◦ Tidak ada “message boundaries” pipelined: ◦ Kemacetan TCP dan flow control ditangani dengan window size send & receive buffers 12

13 Struktur segmen TCP source port # dest port # 32 bits application data (variable length) sequence number acknowledgement number Receive window Urg data pnter checksum F SR PAU head len not used Options (variable length) URG: urgent data (umumnya tidak digunakan) ACK: ACK # valid PSH: push data now (umumnya tidak digunakan) RST, SYN, FIN: connection estab (setup, teardown commands) Jumlah byte yang akan diterima Jumlah byte data (bukan segmen) Internet checksum (sama dengan UDP) 13

14 ANY QUESTIONS ? 14


Download ppt "Transport Layer Computer Networks Eko Prasetyo Teknik Informatika Universitas Muhammadiyah Gresik 2012."

Presentasi serupa


Iklan oleh Google