SlideShare a Scribd company logo
1 of 23
OSI Layer
Pemrograman Jaringan
OSI LAYER
3
6
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)
● 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
TCP Streams
byte stream
Send buffer
segments
Receive buffer
byte stream
Application Application
ACKs
Transmitter Receiver
TCP Header Overhead
Data
TCP
Header
20 bytes of
TCP header
20 bytes of
IP header
IP
Header
TCP Segment Header
●
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
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
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
Source IP address
Destination IP address
00000000 Protocol=6 TCP segment length
0 8 16 31
Pembangunan Koneksi TCP
Host A Host
B
Penutupan Koneksi TCP
Deliver 150
bytes
Host A Host B
UDP – User Datagram Protocol
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
Format UDP
23
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 Content

Similar to PEMROGRAMAN JARINGAN KOMPUTER TENTANG OSI LAYER

Transport layer
Transport layerTransport layer
Transport layerpeces123
 
Transport layer
Transport layerTransport layer
Transport layerpeces123
 
Transport layer
Transport layerTransport layer
Transport layerrosmida
 
referensi-model-tcp-ip
referensi-model-tcp-ipreferensi-model-tcp-ip
referensi-model-tcp-ipNoval Sp
 
Jaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPJaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPAchmad Solichin
 
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ipJaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ipIhsan Nurhalim
 
Pengantar jarkom-1-4 tcp ip
Pengantar jarkom-1-4 tcp ipPengantar jarkom-1-4 tcp ip
Pengantar jarkom-1-4 tcp ipbroajox
 
Socket Programming UDP Echo Client Server (Python)
Socket Programming  UDP Echo Client Server  (Python)Socket Programming  UDP Echo Client Server  (Python)
Socket Programming UDP Echo Client Server (Python)Lusiana Diyan
 
Kkpi ip address
Kkpi ip addressKkpi ip address
Kkpi ip addressdwxexist26
 
introduction tcpip
introduction tcpipintroduction tcpip
introduction tcpipRiaChie
 
pemecahan masalah transport layer tcp udp
pemecahan masalah transport layer tcp udppemecahan masalah transport layer tcp udp
pemecahan masalah transport layer tcp udpJeffry Gunawan
 

Similar to PEMROGRAMAN JARINGAN KOMPUTER TENTANG OSI LAYER (20)

Transport layer
Transport layerTransport layer
Transport layer
 
Transport layer
Transport layerTransport layer
Transport layer
 
Transport layer
Transport layerTransport layer
Transport layer
 
Kelompok 6
Kelompok 6Kelompok 6
Kelompok 6
 
Kelompok 6
Kelompok 6Kelompok 6
Kelompok 6
 
Jaringan komputer 10
Jaringan komputer 10Jaringan komputer 10
Jaringan komputer 10
 
Transport layer
Transport layerTransport layer
Transport layer
 
Tentang port
Tentang portTentang port
Tentang port
 
07 tk 1073 layer transport
07   tk 1073 layer transport07   tk 1073 layer transport
07 tk 1073 layer transport
 
Transport layer
Transport layerTransport layer
Transport layer
 
referensi-model-tcp-ip
referensi-model-tcp-ipreferensi-model-tcp-ip
referensi-model-tcp-ip
 
Routing Protocol
Routing ProtocolRouting Protocol
Routing Protocol
 
Jaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPJaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IP
 
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ipJaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ip
 
Pengantar jarkom-1-4 tcp ip
Pengantar jarkom-1-4 tcp ipPengantar jarkom-1-4 tcp ip
Pengantar jarkom-1-4 tcp ip
 
Socket Programming UDP Echo Client Server (Python)
Socket Programming  UDP Echo Client Server  (Python)Socket Programming  UDP Echo Client Server  (Python)
Socket Programming UDP Echo Client Server (Python)
 
Kkpi ip address
Kkpi ip addressKkpi ip address
Kkpi ip address
 
introduction tcpip
introduction tcpipintroduction tcpip
introduction tcpip
 
pemecahan masalah transport layer tcp udp
pemecahan masalah transport layer tcp udppemecahan masalah transport layer tcp udp
pemecahan masalah transport layer tcp udp
 
Protokol ip
Protokol ipProtokol ip
Protokol ip
 

PEMROGRAMAN JARINGAN KOMPUTER TENTANG OSI LAYER

  • 3. 3
  • 4.
  • 5.
  • 6. 6
  • 7. Transport Layer ● Transport layer protocol adalah protokol end-to-end ● Hanya diimplementasikan pada host
  • 9. Transport Protocol pada Internet ● Internet men-support dua transport protocol
  • 10. TCP - Transmission Control Protocol
  • 11. 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
  • 12. TCP Streams byte stream Send buffer segments Receive buffer byte stream Application Application ACKs Transmitter Receiver
  • 13. TCP Header Overhead Data TCP Header 20 bytes of TCP header 20 bytes of IP header IP Header
  • 15. 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
  • 16. 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
  • 17. 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 Source IP address Destination IP address 00000000 Protocol=6 TCP segment length 0 8 16 31
  • 19. Penutupan Koneksi TCP Deliver 150 bytes Host A Host B
  • 20. UDP – User Datagram Protocol
  • 21. 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
  • 23. 23 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