Anda di halaman 1dari 22

OSI LAYER

1
2
3
4
5
Transport Layer
 Transport layer protocol adalah protokol end-to-end
 Hanya diimplementasikan pada host

6
Transport Protocols

7
Transport Protocol pada Internet
 Internet men-support dua transport protocol

8
TCP - Transmission Control Protocol

9
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

10
TCP Streams

Application Application

byte stream byte stream

segments

Transmitter Receiver
Send buffer Receive buffer

ACKs

11
TCP Header Overhead

Data

20 bytes of TCP
TCP header Header

20 bytes of IP
IP header Header

12
TCP Segment Header

13
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

14
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

15
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

0 8 16 31
Source IP address
Destination IP address
00000000 Protocol=6 TCP segment length

16
Pembangunan Koneksi TCP
Host A Host B

SYN, Seq_
no = x

k _ no = x+1
, Ac
_ no = y , ACK
, S e q
SYN

Seq_no
= x+1, A
C K, Ack
_no = y
+ 1

17
Penutupan Koneksi TCP
Host A Host B

FIN, seq = 5
0 86

ACK = 5087

3, AC K = 5 087
Deliver 150 bytes Data, seq. = 30

ACK = 4
5 3

8 7
4 5 3 , A CK = 50
.=
FIN, seq

ACK = 454

18
UDP – User Datagram Protocol

19
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

20
Format UDP

21
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

22

Anda mungkin juga menyukai