Pemrograman Jaringan 1 M O D U L 2 O S I R E F E R E N C E M O D E L T C P / I P P R O T O K O L S U I T E T R A N S P O R T L A Y E R TCP (Transmission Control Protokol) UDP (User Data Protokol) A G R Y A L F I A H, S T., U N I V E R S I T A S G U N A D A R M A Dikembangkan oleh International Organization for Standardization (ISO) pada tahun 1984 2 Model referensi OSI adalah suatu model konseptual yang terdiri atas tujuh layer, masingmasing layer mempunyai fungsi tertentu Setiap layer adalah self-contained (fungsi yang diberikan ke setiap layer) dapat diimplementasikan secara independent (updating fungsi suatu layer tidak akan mempengaruhi layer yang lain) OSI memungkinkan interkoneksi komputer multivendors 1
Lapisan 1, 2 dan 3 network support layer (lapisan-lapisan pendukung jaringan). 3 Lapisan 4 transport layer lapisan yang menghubungkan 2 subgroup sehingga lapisan user support layer dapat mengerti pesan yang dikirim network support layer. Lapisan 5, 6 dan 7 user support layer (lapisan-lapisan pendukung pengguna). Application Layer 4 Berurusan dengan program komputer yang digunakan oleh user (program yang hanya mengakses jaringan). 2
Presentation Layer Bertugas mengurusi format data yang dipahami oleh berbagai macam media 5 Session Layer Bagaimana memulai, mengontrol dan mengakhiri suatu komunikasi 6 3
7 Komunikasi dapat berlangsung dalam tiga mode dialog : Simplex Half Duplex Data dikirimkan hanya kesatu arah saja. Full- Duplex Data dapat dikirimkan kedua arah secara bergantian Data kirimkan dan diterima secara bersamaan. Transport Layer Pemilihan protokol yang mendukung error-recovery atau tidak. Melakukan multiplexing, mengurutkan data Melakukan segmentasi pada layer atasnya Melakukan koneksi end-to-end Mengirimkan segmen dari 1 host ke host yang lain Memastikan reliabilitas data 8 4
Network Layer Pengalamatan dan routing (IP) 9 Datalink Layer Arbitration, pemilihan media fisik Addressing, pengalaman fisik Error Detection, menentukan apakah data telah berhasil terkirim. Identify Data 10 Physical Layer: Bertanggung jawab atas proses data menjadi bit dan mentransfernya melalui media, seperti kabel, dan menjaga koneksi fisik antar sistem. Lapisan physical ini menentukan spesifikasi koneksi fisik jaringan komputer, antara lain : Tipe kabel Tipe konektor Hubungan pin konektor dengan kabel Tipe interface suatu peralatan jaringan komputer 5
Pemrograman Jaringan 1 M O D U L 2 O S I R E F E R E N C E M O D E L O S I D A N T C P / I P P R O T O K O L S U I T E T R A N S P O R T L A Y E R TCP (Transmission Control Protokol) UDP (User Data Protokol) A G R Y A L F I A H, S T., U N I V E R S I T A S G U N A D A R M A OSI dan TCP/IP Protokol Suite 2 Gambar : Susunan Protokol TCP/IP dan model OSI 6
Pemrograman Jaringan 1 M O D U L 2 O S I R E F E R E N C E M O D E L O S I D A N T C P / I P P R O T O K O L S U I T E T R A N S P O R T L A Y E R TCP (Transmission Control Protokol) UDP (User Data Protokol) A G R Y A L F I A H, S T., U N I V E R S I T A S G U N A D A R M A Transport Layer Tipe Transfer Data pada lapisan Transport dapat berbentuk : 2 connectionless atau connection-oriented. Reliable atau unreliable Reliable berarti data ditransfer ke tujuannya dalam suatu urutan seperti ketika dikirim. Unreliable sangat menggantungkan diri pada lapisan jaringan di bawahnya, sehingga tidak dapat menyakinkan apakah segment data dapat dikirimkan sampai ditujuannya atau tidak. Stateful atau stateless. Stateful berarti informasi yang dimasukkan pada satu request, yang dikirimkan dari pengirim ke penerima, dapat dimodifikasi untuk request berikutnya. Stateless berarti informasi dalam satu request tidak dapat dikaitkan dengan request lainnya, sehingga tidak dapat digunakan untuk request lainnya. 7
TCP (Transmission Control Protokol) Dua Protocol Transport Layer yang dipakai : 3 Transmission Control Protocol (TCP) Connection-oriented dan reliable communication yang artinya data dijamin sampai tujuan Untuk menjamin diperlukan komunikasi awal dengan penerima sebelum transfer data dilakukan Membutuhkan ack setiap penerimaan data Dipakai untuk mentransmisikan data dalam jumlah besar UDP (User Data Protokol) Lanj.. Dua Protocol Transport Layer yang dipakai : 4 User Datagram Protocol (UDP) connectionless communication, bekerja tidak menjamin data sampai ditujuan secara utuh. Normalnya untuk mentransmisikan data dalam jumlah kecil pada satu waktu. Reliabilitasnya/penjaminan data sampai pada penerima tergantung dari aplikasi. 8