TCP mengatur aliran data gram dari lapisan di atasnya (lapisan aplikasi) hingga lapisan IP, sebagaimana datagram yang datang dari lapisan IP hingga ke.

Slides:



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

TCP/IP & IP ADDRESS.
Pengenalam Lapisan Network dan Lapisan Transport OSI
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 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.
Komunikasi antar Proses
Sistem Komunikasi.
Transport Layer Computer Networks Eko Prasetyo Teknik Informatika Universitas Muhammadiyah Gresik 2012.
Pemrograman Client Server
CCNA Exploration v5.0 Network fundamentals Yahdi TK 1073 – Jaringan Komputer Semester Ganjil 2013.
Transport Layer.
Networking, Protokol, dan Interoperabilitas
Transport Layer Electronic Engineering Polytechnic Institut of Surabaya – ITS Kampus ITS Sukolilo Surabaya
Pertemuan-10. Transport Layer Protocol
User Datagram Protocol (UDP)
Socket Programming Hernando Ivan Teddy S.Kom. Pertemuan 6 Pemrograman Jaringan STMIK GI MDP PALEMBANG 2013.
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
Lab. Simulasi Pertemuan XIV.
Transport Layer (OSI Model)
OSI LAYER.
DASAR SOCKET PROGRAMMING
TCP Socket Programmning
TCP/IP SOCKET Sujoko.
PROTOKOL LAPISAN APLIKASI
Pertemuan-VI PROTOCOL JARINGAN
Referensi Model TCP/IP
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
LAPIS DATALINK.
Referensi Model TCP/IP
Referensi Model TCP/IP (ransmission Control Protocol/Internet Protocol) Eko Riyanto.
TCP & UDP.
Transport layer Jarkom Dasar - Week 5 Aisyatul Karima, 2012.
Bab 12 Transport Layer Abdillah, MIT.
Chayadi Oktomy Noto Susanto, S.T, M.Eng
Bab 9 Transport Layer Abdillah, MIT.
Kuliah Jaringan Komputer
NETWORK LAYER OSI LAYER 3.
Kuliah Jaringan Komputer
TRANSPORT LAYER PROTOKOL
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER Oleh : Laseri, S.Kom.
William Stallings Data and Computer Communications 7th Edition
Transmission Control Protocol dan Internet Protocol TCP/IP
TCP/IP TCP/IP adalah sekumpulan protokol yang terdapat di dalam jaringan komputer (network) yang digunakan untuk berkomunikasi atau bertukar data antar.
Reperensi Model TCP/IP
Chapter 4 Oktober 2010.
Referensi Model TCP/IP
Transport Layer.
Pengantar Jaringan Komputer
JARINGAN KOMPUTER JARINGAN KOMPUTER EKI SAPUTRA, S.Kom., M.Kom.
Application Layer Pada TCP/IP.
Oleh : Laseri, S.Kom BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER.
Referensi Model TCP/IP
OSI LAYER.
Client-Server Computing
INTERNETWORKING Didi Juardi,ST.,M.Kom.
ARSITEKTUR DAN PROTOKOL
Referensi Model TCP/IP
Referensi Model TCP/IP
TCP Socket Programming
Transcript presentasi:

TCP mengatur aliran data gram dari lapisan di atasnya (lapisan aplikasi) hingga lapisan IP, sebagaimana datagram yang datang dari lapisan IP hingga ke protokol yang lebih tinggi. TCP terletak pada lapisan transport, posisinya di atas lapisan IP dan dibawah lapisan aplikasi.

Karena TCP merupakan protokol co nnectionoriented yang bertanggung ja wab untuk memastikan transfer datagram dari sumber ke tujuan (end- to-end communication),

 Port adalah alamat yang membedakan koneksi TCP yang berbeda pada mesin yang sama.  Setiap sirkuit komunikasi yang masuk dan keluar lapisan TCP dikenali secara unik dengan dua kombinasi angka, yang kemudian disebut sebagai socket.  Port TCP adalah nomor yang mengindentifikasi koneksi dalam mesin spesifik. Semua aplikasi upper-layer yang menggunakan TCP atau UDP memiliki sebuah nomor port yang mengidentifikasikan aplikasi.

TCP menggunakan koneksi (bukan port protokol) sebagai sebuah elemen dasar. Koneksi yang lengkap memiliki setidaknya dua titik. Ini memungkinkan port protokol digunakan untuk beberapa koneksi secara bersamaan (multiplexing).

 Port Aktif dan Pasif Penetapan koneksi aktif terjadi ketika TCP mengeluarkan sebuah permintaan untuk sebuah koneksi berdasarkan instruksi dari sebuah ULP yang menyediakan nomor socket. Pendekatan pasif terjadi ketika ULP memerintahkan TCP untuk menunggu permintaan koneksi yang datang dari sebuah remote system (biasanya dari sebuah instruksi active open). Ketika TCP menerima permintaan, maka TCP akan menentukan sebuah nomor port.

 TCP Protocol Data Units TCP harus berkomunikasi dengan IP pada lapisan di bawahnya (dengan menggunakan metode IP yang telah dijelaskan pada bab sebelumnya) dan aplikasi pada layer diatasnya (menggunakan ULP TCP). TCP juga harus berkomunikasi dengan implementasi TCP lainnya dalam jaringan. Untuk melakukan ini, digunakan protocol data unit (PDU).

 Source port  Destination port  Sequence number  Data offset  Reserved  Urg flag  ACK flag  Psh flag  Rst flag  Syn flag  Fin flag  Window  Checksum  Urgent pointer  Option  Padding

TCP memiliki beberapa aturan mengenai bagaimana komunikasi dilakukan. Aturan dan proses yang digunakan untuk menetapkan sebuah koneksi transfer data, dan mengakhiri koneksi.

 Penetapan koneksi Suatu koneksi dapat ditetapkan antara duamesin hanya jika koneksi antara kedua socket belum ada, kedua mesin sepakat untuk membuat koneksi, dan kedua mesin mempunyai sumber daya TCP yang sama dan cukup untuk melayani koneksi.

 Transfer Data Layanan transportasi data TCP terdiri atas enam sub layanan:  Full duplex  Timeliness  Ordered  Labeled  Controlled Flow  Error correction

 Mengakhiri Koneksi (closing connection ). Untuk menutup suatu koneksi, salah satu TCP menerima suatu pesan dari ULP dan ak an mengeluarkan pesan FIN flag yang diset ‘on’ Setelah persetujuan penutupan koneksi diterima dari aplikasi (atau setelah permintaan timeout), Mesin TCP ‘B’ akan mengirim suatu segmen kembali ke Mesin A dengan FIN flag yang set. Akhirnya, Mesin A mengetahui jika koneksi telah diakhiri, dan koneksipun diakhiri.

Keterangan  State : Status dari koneksi (closed, closing, listening, waiting, dan seterusnya).  Local address : IP address untuk koneksi. Ketika status sedang listening, local address ini diset menjadi  Local port : nomor port lokal.  Remote address : IP address mesin remote.  Port remote : Nomor port mesin remote.

UDP digunakan untuk trivial file transfer protocol (TFTP) dan remote call procedure (RCP). UDP lebih sederhana dinbanding TCP. UDP berhubungan langsung dengan IP tanpa,adanya mekan isme flow control dan error-recovery.

UDP adalah protokol transport yang d igunakan secara luas pada lapisan di atas IP. Seperti TCP,UDP menggunakan port dan menyediakan konektivitas end-to- end antara aplikasi client dan server. UDP merupakan protokol yang kecil dan efisien

Nomor port wellknown tertentu dialokasikan secara konvensi ke service tertentu. Server untuk service tertentu mendengarkan pada port well-known yang sesuai. Misalnya, server DNS, mendengarkan port 53, memperlakukan setiap request masuk pada port tersebut sebagai request query DNS dan memproses request tersebut sebagai request query DNS.

UDP menyediakan mekanisme dasar yan g digunakan oleh program aplikasi unt uk mengirim datagram ke program aplikasi lain. UDP menyediakan port protokol yang digu nakan untuk membedakan satu program yang sedang dieksekusi dengan yang lain dalam satu mesin.

Suatu program aplikasi yang menggunakan UDP menerima tanggung jawab penuh untuk menangani masalah reliabilitas termasuk kehilangan pesan, duplikasi, delay, pengiriman yang tidak terurut dan putus koneksi.

 DNS  DHCP  Microsoft Windows Networking  TFTP – Trivial File Transfer Protocol  Syslog – systemlogger  NFS – Network File System  Traceroute  Dll.