1 / 22

OSI LAYER

OSI LAYER. Transport Layer. Transport layer protocol adalah protokol end-to-end Hanya diimplementasikan pada host. Transport Protocols. Transport Protocol pada Internet. Internet men-support dua transport protocol. TCP - Transmission Control Protocol. Transmission Control Protocol (TCP).

Download Presentation

OSI 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. OSI LAYER

  2. Transport Layer • Transport layer protocol adalah protokol end-to-end • Hanya diimplementasikan pada host

  3. Transport Protocols

  4. Transport Protocol pada Internet • Internet men-support dua transport protocol

  5. TCP - Transmission Control Protocol

  6. Transmission Control Protocol (TCP) • Connection-oriented transport protocol • menyediakan transport dari source port ke destination port • Beroperasi diatas IP • Stream-oriented (sebagai lawan dari message-oriented) • deretan byte data diterima dari sending application bersama-sama dengan informasi untuk header • TCP men-segmentasi deretan data dan menambahkan header • secara umum TCP menentukan kapan untuk mengakhiri segmen dan transmit • user dapat memaksa segmentasi dan transport via push function • process sebaliknya terjadi pada TCP process di penerima

  7. Application Application byte stream byte stream segments Transmitter Receiver Send buffer Receive buffer ACKs TCP Streams

  8. Data TCP Header 20 bytes of TCP header 20 bytes of IP header IP Header TCP Header Overhead

  9. TCP Segment Header

  10. Field-Field Header • Source port mengindikasikan source TCP user • Destination port mengindikasikan receiving TCP user • Sequence number menunjukan posisi pada byte data pertama dari segmen (byte-counter untuk koneksi) • Acknowledgement number ack secara piggybacking menunjukan byte data berikutnya yang diharapkan • Data offset menunjukan panjang header dalam 32-bit words

  11. Field-Field Header • Flags • URG flag digunakan untuk menginformasikan TCP user tujuan urgent data datang • PSH (push) flag mengindikasikan source user meminta segmentasi pada akhir penyerahan data saat ini dan transmisi semua segment pada buffer pengirim (sampai dengan termasuk segment saat ini) • juga memaksa receiving TCP process untuk secara segera meneruskan segment saat ini dan juga yang lainnya pada buffer penerima ke user tujuan

  12. 0 8 16 31 Source IP address Destination IP address 00000000 Protocol=6 TCP segment length Field-Field Header fields • Checksum • diaplikasikan ke seluruh segment dan ‘pseudoheader’ • pseudoheader mencakup beberapa field dari IP header: source dan destination IP address, protocol, segment length • memberikan proteksi terhadap kesalahan pengiriman oleh IP--mis., corruption of destination IP address

  13. Host A Host B SYN, Seq_no = x SYN, Seq_no = y, ACK, Ack_no = x+1 Seq_no = x+1, ACK, Ack_no = y+1 Pembangunan Koneksi TCP

  14. Host A Host B FIN, seq = 5086 ACK = 5087 Data, seq. = 303, ACK = 5087 Deliver 150 bytes ACK = 453 FIN, seq. =453, ACK = 5087 ACK = 454 Penutupan Koneksi TCP

  15. UDP – User Datagram Protocol

  16. UDP – User Datagram Protocol • UDP mendukung transmisi datagram unreliable • UDP hanya memperluas host-to-host delivery service dari datagram IP ke suatu application-to-application service • Satu-satunya yg ditambahkan UDP adalah Multiplexing dan demultiplexing

  17. Format UDP

  18. Port Number • UDP (dan TCP) menggunakan port number utk identifikasi aplikasi • Address global unik pd transport layer (utk UDP dan TCP) adalah suatu tuple <IP address, port number> • Ada 65.535 UDP port per host

More Related