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

Slides:



Advertisements
Presentasi serupa
Dosen: Nahot Frastian, M.Kom
Advertisements

OSI Layer dan TCP / IP.
Pengenalam Lapisan Network dan Lapisan Transport OSI
TCP mengatur aliran data gram dari lapisan di atasnya (lapisan aplikasi) hingga lapisan IP, sebagaimana datagram yang datang dari lapisan IP hingga ke.
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
Referensi Model TCP/IP
Pemrograman Jaringan Socket Programming Aurelio Rahmadian.
KONSEP TCP/IP Oleh : Dahlan Abdullah.
Konsep Dasar Protokol Jaringan
Referensi Model TCP/IP Pertemuan III. TCP/IP dikembangkan sebelum model OSI ada. Namun demikian lapisan-lapisan pada TCP/IP tidaklah cocok seluruhnya.
TCP/IP & IP Address KULIAH X. TCP/IP TCP (Transmission Control Protocol) Menspesifikasikan dua protocol suite: UDP (User Data Gram Protocol) dan TCP(
CCNA Exploration v5.0 Network fundamentals Yahdi TK 1073 – Jaringan Komputer Semester Ganjil 2013.
Transport Layer.
Pertemuan-2 Referensi OSI
Transport Layer Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya
Pertemuan-10. Transport Layer Protocol
User Datagram Protocol (UDP)
(TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL)
IP Address Dedi Hermanto.
Review Jaringan Komputer Materi 0
OSI Transport Layer Dosen: Resi Utami Putri, S.Kom., M.Cs.
OSI (Open System Interconnection) Layer
TRANSPORT LAYER PROTOCOLS ( TCP DAN UDP )
1 Pertemuan 1 Pendahuluan Matakuliah: H0483 – Network Programming Tahun: 2005 Versi: 1.0.
Transport Layer Protocol
OSI LAYER.
Sistem Operasi Berbasis Jaringan
Digunakan dalam pembuatan dasar- dasar hubungan internet Referensi ini sering disebut sebagai referensi model TCP/IP Terdiri atas empat lapisan.
PROTOKOL LAPISAN APLIKASI
Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012
Referensi Model TCP/IP
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Layanan Pengiriman Pada Jaringan
LATIHAN SOAL JARINGAN KOMPUTER
Pembahasan Pendahuluan Distance Vector Routing Protocol Link-State
Transport Layer Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya
Materi 6 Lapis Transport
UDP Socket Programming
Transport Layer Rekayasa Internet Week 3 Dosen: S. Indriani L, M.T
Referensi Model TCP/IP
Referensi Model TCP/IP (ransmission Control Protocol/Internet Protocol) Eko Riyanto.
Pertemuan-2 Referensi OSI
TCP & UDP.
Transport Layer ET5044 Rekayas Internet.
Bab 12 Transport Layer Abdillah, MIT.
Chayadi Oktomy Noto Susanto, S.T, M.Eng
Bab 9 Transport Layer Abdillah, MIT.
OSI MODEL.
Kuliah Jaringan Komputer
NETWORK LAYER OSI LAYER 3.
Kuliah Jaringan Komputer
TRANSPORT LAYER PROTOKOL
Reperensi Model TCP/IP
Chapter 4 Oktober 2010.
PERTEMUAN KETUJUH Referensi Model DoD.
Referensi Model TCP/IP
Transport Layer.
JARINGAN KOMPUTER JARINGAN KOMPUTER EKI SAPUTRA, S.Kom., M.Kom.
SISTEM JARINGAN KOMPUTER
Application Layer Pada TCP/IP.
Referensi Model TCP/IP
OSI LAYER.
INTERNETWORKING Didi Juardi,ST.,M.Kom.
ARSITEKTUR DAN PROTOKOL
Dosen pengampu: Resi Utami Putri, S.Kom., M.Cs.
Transport Layer.
Referensi Model TCP/IP
Transport Layer.
Referensi Model TCP/IP
KONSEP TCP/IP Oleh : Deden Permana,S.IP. 2 Konsep Dasar Protokol TCP/IP Merupakan Sekumpulan protokol yang terdapat di dalam jaringan komputer yang digunakan.
Transcript presentasi:

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

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

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

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

768 – 4340 – 793 – 2988 Silahkan Presentasi 5

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

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

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

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

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

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

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

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

ANY QUESTIONS ? 14