Teknologi Rangkaian Komputer Lapisan Pengangkutan TCP/IP : TK3133 Teknologi Rangkaian Komputer Lapisan Pengangkutan TCP/IP : TCP dan UDP mhmh
Unit Data Protokol Pengangkutan mhmh
Elemen Protokol Pengangkutan Pengalamatan Pembinaan Sambungan Penamatan Sambungan Kawalan Aliran dan Penimbalan Pemultipleksan Pemulihan kerosakan mhmh
Protokol Pengangkutan (a) Persekitaran Lapisan Pautan Data (b) Persekitaran Lapisan Pengangkutan mhmh
Pengalamatan mhmh
Pembinaan Sambungan Bagaimana sesuatu proses pada Hos 1 membina satu sambungan kepada server di Hos 2 mhmh
Lapisan Pengangkutan TCP/IP Internet Protocol (IP) menyediakan perkhidmatan datagram kurang/tidak- dipercayai di antara hos-hos Protokol Pengangkutan bertujuan untuk menyediakan pengangkutan data antara hujung ke hujung yang boleh dipercayai (juga kurang-dipercayai) dan kos efektif tanpa mengira jenis rangkaian Hujung ke hujung bermaksud proses ke proses atau aturcara mhmh
Lapisan Pengangkutan TCP/IP Isu yang diambil-kira memeriksa integriti paket penghantaran semula paket yang rosak atau hilang penyediaan dan pengurusan sambungan Pengalamatan perlu mentakrifkan hos dan proses proses ditentukan oleh nombor pengkalan yang digunakan biasanya dalam pasangan <hos, pengkalan> mhmh
Perkhidmatan dan Protokol Pengangkutan dalam Internet 2 jenis perkhidmatan Internet dalam Lapisan Pengangkutan Berorientasikan sambungan / Connection oriented Tanpa sambungan / Connectionless 2 protokol pengangkutan yang utama : TCP (Transmission Control Protocol) UDP (User Datagram Protocol) mhmh
Transmission Control Protocol (TCP) TCP ialah protokol pengangkutan yang paling kerap/popular digunakan Membekalkan penghantaran data yang dipercayai dengan menggunakan penghantaran datagram IP yang kurang dipercayai mhmh
Transmission Control Protocol (TCP) TCP menjalankan fungsi lapisan pengangkutan yang biasa iaitu: Segmentation - pecahkan sesuatu utusan kepada paket-paket Membetulkan kesalahan - diperlukan kerana IP merupakan perkhidmatan yang tidak boleh dipercayai Kawalan point-to-point - untuk mengelakkan limpahan penimbal pemultipleks dan penyahmultipleks sesi mhmh
Protokol Kawalan Penghantaran (Transmission Control Protocol (TCP)) Perkhidmatan yang diberikan oleh TCP boleh dipercayai litar maya - berdasarkan orientasi-sambungan dupleks penuh - pindahan selari pada kedua-dua arah berpenimbal - TCP menerima data dan menghantarnya mengikut kesesuaian masa yang diperlukan mhmh
Pengalamatan dan Pemultipleksan TCP Perkhidmatan TCP diperolehi dengan kedua-dua penghantar dan penerima mencipta soket Komputer yang berkomunikasi mesti setuju pada satu nombor pengkalan Pelayan buka pengkalan tertentu dan tungu mesej yang masuk Pelanggan/Klien pilih pengkalan tempatan dan hantar mesej kepada pengkalan yang dipilih mhmh
Pengalamatan dan Pemultipleksan TCP TCP mengenali hubungan sebagai pasangan soket Alamat soket mengandungi alamat Internet dan nombor pengkalan Alamat Internet hos diberikan oleh IP Nombor pengkalan menentukan id pemprosesan pada hos mhmh
Pengalamatan dan Pemultipleksan TCP (samb) Nombor Pengkalan boleh jadi dikhaskan (well-known port) atau diumpukkan secara dinamik. No. Pengkalan dibawah 256 adalah pengkalan well-known : untuk perkhidmatan piawai 23 untuk telnet, 25 untuk smtp, 80 untuk http, 21 untuk ftp Secara konsep, TCP boleh membuat hubungan secara multipleks ke beberapa soket pada sesuatu hos melalui satu sambungan lapisan rangkaian mhmh
Contoh Umpukan Pengkalan Port Protocol Use 21 FTP File transfer 23 Telnet Remote login 25 SMTP E-mail 69 TFTP Trivial File Transfer Protocol 79 Finger Lookup info about a user 80 HTTP World Wide Web 110 POP-3 Remote e-mail access 119 NNTP USENET news mhmh
Penghantaran TCP Segmen TCP dihantar dalam datagram IP Internet router hanya lihat pada kepala IP untuk majukan datagram TCP pada destinasi menterjemahkan segmen TCP mhmh
TCP dan penghantaran boleh-dipercayai TCP guna banyak teknik yang (dibincangkan selepas ini) dalam kawalan ralat, aliran dan kesesakan untuk menyediakan penghantaran yang boleh dipercayai Guna ACK untuk penghantaran semula Masa-tamat Nombor jujukan untuk segmen Sliding window mhmh
Format Segmen TCP Kepala TCP segmen bermula dengan kepala format tetap 20 byte mhmh
‘Jabat-tangan tiga arah’ TCP TCP menggunakan ‘jabat-tangan tiga arah’ ketika memulakan dan menamatkan hubungan untuk menyediakan kebolehpercayaan Tentukan kedua-dua nod bersedia dan selaraskan nombor jujukan rawak untuk sinkronikan hubungan mhmh
Memulakan Sambungan TCP Guna segmen SYN untuk cipta satu sambungan Hos 1 hantar segmen SYN dan nombor jujukan rawak Hos 2 membalas segmen SYN, acknowledgment kepada Hos 1 dan nombor jujukan rawak Host 1 balas dengan acknowledgment mhmh
Menamatkan Sambungan TCP TCP guna segmen FIN untuk menamatkan sambungan mhmh
Protokol Datagram Pengguna (User Datagram Protocol (UDP)) UDP merupakan protokol pengangkutan dalam set TCP/IP UDP menyediakan perkhidmatan datagram yang tidak dapat diharap/dipercayai sepenuhnya Paket mungkin hilang atau tidak menurut urutan Pengguna bertukar-tukar datagram, bukannya aliran data Berdasarkan tanpa-sambungan Tidak berpenimbal pada penghantar - UDP menerima data dari aplikasi dan terus menghantarnya Dupleks penuh - pindahan datagram boleh pada dua arah Digunakan apabila tiada kawalan ralat diperlukan mhmh
User Datagram Protocol UDP hantar mesej tak-bersandaran dipanggil datagram di antara aplikasi atau proses pada hos komputer Penghantaran “Best effort'' – datagram boleh jadi hilang, dihantar tanpa turutan dsb. Checksum memastikan data integriti Titik hujung UDP dipanggil pengkalan/port mhmh
Well-known Port UDP Port Name Description 11 systat System statistics 53 domain DNS 69 tftp Trivial File Transfer Protocol (TFTP 161 snmp Simple Network Management Protocol (SNMP) mhmh
User Datagram Protocol (UDP) UDP mempunyai ‘overhead’ yang rendah berbanding TCP Kepala UDP mudah : Nombor pangkalan Panjang mesej checksum mhmh
User Datagram Protocol (UDP) UDP source port UDP destination port UDP message length UDP checksum Data mhmh
Kepala UDP mhmh
Ringkasan 2 protokol utama dalam lapisan pengangkutan TCP/IP : TCP menyediakan aplikasi dengan perkhidmatan boleh-percaya, kawalan aliran, dupleks penuh dan berorientasikan sambungan UDP menyediakan aplikasi dengan perkhidmatan kurang dipercayai dan tanpa sambungan mhmh