Please enable JavaScript.
Coggle requires JavaScript to display documents.
Transport Layer - Coggle Diagram
Transport Layer
Transmission Control Protocol (TCP)
Memastikan semua data sampai di tujuan (reliable)
Menggunakan pengiriman yang diakui untuk memastikan pengiriman
More overhead
RFC 793
Connection oriented
Membuat sesi antara source dan destination
Reliable delivery
Retransmisi data yang hilang atau korup
Ordered data reconstruction
Penomoran dan pengurutan segmen
Flow control
Mengatur jumlah data yang dikirimkan
Stateful protocol
Melacak sesi
Aplikasi
HTTP
FTP
SMTP
Telnet
TCP Communication
Initiating client meminta sesi komunikasi client-to-server kepada server
Flag SYN
Sequence Number 0
Source port 1061
Destination port 80
Server menerima sesi komunikasi client-to-server dan meminta sesi komunikasi server-to-client
Flag SYN, ACK
Acknowledgement number 1
Destination port 1061
Source port 80
Initiating client menerima sesi komunikasi server-to-client
Flag ACK
Sequence & Acknowledgement number 1
Source port 1061
Destination port 80
Reliability
Ordered Delivery
Menggunakan sequence number untuk menggabungkan kembali segmen ke urutan original
Acknowledgement
Sequence number dan acknowledgement number dipakai bersama untuk konfirm penerimaan
Window Size
Jumlah data yang dapat ditransmisikan oleh source sebelum acknowledgement harus diterima.
User Datagram Protocol (UDP)
Hanya menyediakan fungsi dasar untuk pengiriman (no reliability)
Less overhead
RFC 768
Connectionless
Unreliable delivery
Tidak menjamin semua data sampai ke tujuan
Tidak ada rekonstruksi data
No flow control
Stateless protocol
Port Addressing
0 sampai 1023
Well Known Ports
1024 sampai 49151
Registered Ports
49152 sampai 65533
Private Dynamic Ports
Digunakan oleh aplikasi yang dapat mentoleransi kehilangan sebagian kecil data dan tidak dapat mentoleransi delay
Aplikasi
Domain Name System (DNS)
Simple Network Management Protocol (SNMP)
Dynamic Host Configuration Protocol (DHCP)
Trivial File Transfer Protocol (TFTP)
IP telephony or Voice over IP (VoIP)
Online games
UDP Communication
Aplikasi server berbasis UDP diassign well-known atau registered port number
Proses UDP client secara acak memilih angka dari kisaran dynamic port number sebagai source port
Tugas
Melacak komunikasi individu antara applications pada source dan destination host
Segmenting data dan menggabungkan kembali segmented data ke application data
Mengidentifikasi aplikasi yang tepat untuk setiap layer komunikasi
Conversation Multiplexing
Banyak aplikasi dapat menggunakan satu network secara bersamaan
Segmentation
Memfasilitasi pengangkutan data dari network layer yang lebih bawah
Error checking
Mengecek jika segmen berubah saat transmisi
Memindahkan data antara applications dan device dalam jaringan