1 / 14

Transport Layer

Transport Layer. Computer Networks. Eko Prasetyo Teknik Informatika Universitas Muhammadiyah Gresik 2012. application transport network data link physical. application transport network data link physical. network data link physical. network data link physical. network

morey
Download Presentation

Transport Layer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Transport Layer Computer Networks Eko Prasetyo TeknikInformatika UniversitasMuhammadiyah Gresik 2012

  2. 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 Transport services and protocols • Menyediakankomunikasilogikantarapemrosesaplikasi yang berjalanpada host yang berbeda • Protokol transport berjalandi end system : • Sisipengirim : memecahpesanaplikasikedalam segment, melewatkannyake network layer • Sisipenerima : merakitkembali segment menjadipesan, melewatkannyake app layer • Lebihdarisatuprotokol transport bisadigunakanoleh App Layer • Internet : TCP dan UDP

  3. network layer:Komunikasilogikdiantaradua host transport layer:Komunikasilogikdiantaraduaproses Melanjutkan, meningkatkanlayanan network layer Household analogy: 12 anakmengirimkansuratke 12 anak proses = anak pesan app = suratdidalamamplop hosts = rumah protokol transport = Adidan Susan protokol network-layer = layanan pos Transport vs network layer

  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 Internet transport-layer protocols • Reliable, pengirimanurut (TCP) • congestion control • flow control • connection setup • Unreliable, pengirimantidakurut (UDP) • no-frills extension of “best-effort” IP • Layanan yang tidakada : • delay guarantees • bandwidth guarantees

  5. SilahkanPresentasi 768 – 4340 – 793 – 2988

  6. 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 UDP: User Datagram Protocol [RFC 768]

  7. UDP: more • Seringdigunakanuntukaplikasi streaming multimedia • loss tolerant • rate sensitive • UDP jugadigunakan : • DNS • SNMP • reliable transfer melalui UDP: menambahkankemampuaan reliability pada application layer • application-specific error recovery! 32 bits source port # dest port # Length, in bytes of UDP segment, including header checksum length Application data (message) UDP segment format

  8. 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 UDP checksum Tujuan: mendeteksi “errors” (misalnya flipped bits) pada segmen yang dikirimkan

  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 0 - 65535

  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 0 - 1023. 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

  11. Port Number • Registered port digunakan aplikasi khusus yang sudah terdaftar nomornya secara internasional di IANA. • Registered port dalam range 1024 - 49151. 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.

  12. 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 TCP RFCs: 793, 1122, 1323, 2018, 2581

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

  14. ANY QUESTIONS ?

More Related