OSI Transportation Layer
OSI Transportation Layer
JURUSAN TEKNIK ELEKTRO PROGRAM STUDI TEKNIK ELEKTRONIKA POLITEKNIK NEGERI SRIWIJAYA 2013
MODEL OSI
Model referensi jaringan terbuka OSI atau OSI Reference Model for open networking adalah sebuah model arsitektural jaringan yang dikembangkan oleh badan International Organization for Standardization (ISO) di Eropa pada tahun 1977. OSI sendiri merupakan singkatan dari Open System Interconnection. Model ini disebut juga dengan model "Model tujuh lapis OSI" (OSI seven layer model). Sebelum munculnya model referensi OSI, sistem jaringan komputer sangat tergantung kepada pemasok (vendor). OSI berupaya membentuk standar umum jaringan komputer untuk menunjang interoperatibilitas antar pemasok yang berbeda. Dalam suatu jaringan yang besar biasanya terdapat banyak protokol jaringan yang berbeda. Tidak adanya suatu protokol yang sama, membuat banyak perangkat tidak bisa saling berkomunikasi. Model referensi ini pada awalnya ditujukan sebagai basis untuk mengembangkan protokol-protokol jaringan, meski pada kenyataannya inisatif ini mengalami kegagalan. Kegagalan itu disebabkan oleh beberapa faktor berikut: Standar model referensi ini, jika dibandingkan dengan model referensi DARPA (Model Internet) yang dikembangkan oleh Internet Engineering Task Force (IETF), sangat berdekatan. Model DARPA adalah model basis protokol TCP/IP yang populer digunakan. Model referensi ini dianggap sangat kompleks. Beberapa fungsi (seperti halnya metode komunikasi connectionless) dianggap kurang bagus, sementara fungsi lainnya (seperti flow control dan koreksi kesalahan) diulang-ulang pada beberapa lapisan. Pertumbuhan Internet dan protokol TCP/IP (sebuah protokol jaringan dunia nyata) membuat OSI Reference Model menjadi kurang diminati. Pemerintah Amerika Serikat mencoba untuk mendukung protokol OSI Reference Model dalam solusi jaringan pemerintah pada tahun 1980-an, dengan mengimplementasikan beberapa standar yang disebut dengan Government Open Systems Interconnection Profile (GOSIP). Meski demikian. usaha ini akhirnya ditinggalkan pada tahun 1995, dan implementasi jaringan yang menggunakan OSI Reference model jarang dijumpai di luar Eropa. OSI Reference Model pun akhirnya dilihat sebagai sebuah model ideal dari koneksi logis yang harus terjadi agar komunikasi data dalam jaringan dapat berlangsung. Beberapa protokol yang digunakan dalam dunia nyata, semacam TCP/IP, DECnet dan IBM
Systems Network Architecture (SNA) memetakan tumpukan protokol (protocol stack) mereka ke OSI Reference Model. OSI Reference Model pun digunakan sebagai titik awal untuk mempelajari bagaimana beberapa protokol jaringan di dalam sebuah kumpulan protokol dapat berfungsi dan berinteraksi.
LAPISAN TRANSPORT
Lapisan Transport (Layer 4) mendefinisikan beberapa fungsi, termasuk pilihan protokol. Layer yang paling penting 4 fungsi flow control dan error recovery. 1. Flow Control Pengiriman data yang telah dipecah menjadi paket-paket tersebut harus diatur sedemikian rupa agar pengirim tidak sampai mengirimkan data dengan kecepatan yang melebihi kemampuan penerima dalam menerima data. Flow control menentukan kapan data harus dikirim kembali , dan kapan menghentikan aliran data paket sebelumnya , sampai berhasil ditransfer . Hal ini karena jika paket data berhasil dikirim , tabrakan dapat terjadi . Ketika ini terjadi , maka klien meminta kembali paket dari server sampai seluruh paket lengkap di transfer dan identik dengan aslinya . 2. Error Recovery Pengirim dan penerima juga melengkapi data dengan sejumlah informasi yang bisa digunakan untuk memeriksa data yang dikirimkan bebas dari kesalahan. Jika ditemukan kesalahan pada paket data yang diterima, maka penerima tidak akan menerima data tersebut. Pengirim akan mengirim ulang paket data yang mengandung kesalahan tadi. Namun hal ini dapat menimbulkan delay yang cukup berarti. Lapisan transportasi dapat menyediakan untuk pengiriman ulang, yaitu, pemulihan kesalahan, dan dapat menggunakan kontrol aliran untuk mencegah kemacetan yang tidak perlu dengan mencoba mengirim data pada tingkat yang dapat mengakomodasi jaringan, atau mungkin tidak, tergantung pada pilihan dari protokol. Multiplexing dari data yang masuk untuk berbagai mengalir ke aplikasi pada host yang sama juga dilakukan. Pengubahan urutan dari aliran paket data yang masuk ketika tiba rusak disertakan. Contohnya termasuk: TCP, UDP, dan SPX. Protokol transport yang paling terkenal adalah Transmission Control Protocol (TCP). Protokol ini meminjamkan namanya menjadi judul seluruh Internet Protocol Suite, TCP/IP . Hal ini digunakan untuk transmisi koneksi berorientasi, sedangkan Pengguna
kurang koneksi User Datagram Protocol (UDP) digunakan untuk transmisi pesan sederhana. TCP merupakan protocol yang lebih kompleks, karena desain yang menggabungkan penuh layanan transmisi dan aliran data yang dapat diandalkan. Protokol menonjol lainnya dalam kelompok ini adalah Datagram Congestion Control Protocol (DCCP) dan Streaming Transmission Control Protocol ( SCTP ) . A. User Datagram Protocol ( UDP ) UDP (User Datagram Protocol) adalah protokol umum lainnya yang digunakan di Internet . Namun UDP tidak pernah digunakan untuk mengirim data penting seperti halaman web , informasi database, dll; UDP biasanya digunakan untuk streaming audio dan video . Streaming media seperti Windows Media audio file (.WMA) , Real Player ( .RM) , dan lain-lain menggunakan UDP karena menawarkan kecepatan! Alasannya UDP lebih cepat daripada TCP adalah karena tidak ada bentuk kontrol aliran atau koreksi kesalahan . Data yang dikirim melalui Internet dipengaruhi oleh tabrakan, dan kesalahan yang muncul. Ingatlah bahwa UDP hanya berkaitan dengan kecepatan. Ini adalah alasan utama mengapa media streaming tidak berkualitas tinggi. Karakteristik UDP yaitu : 1. Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak berukar informasi. Hal ini berarti bahwa suatu paket yang dikirim melalui jaringan dan mencapai komputer lain tanpa membuat suatu koneksi. Sehingga dalam perjalanan ke tujuan paket dapat hilang karena tidak ada koneksi langsung antara kedua host. 2. Unreliable (tidak andal): Pesan-pesan UDP akan dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan acknowledgment. Protokol lapisan aplikasi yang berjalan di atas UDP harus melakukan pemulihan terhadap pesan-pesan yang hilang selama transmisi. Umumnya, protokol lapisan aplikasi yang berjalan di atas UDP mengimplementasikan layanan keandalan mereka masing-masing, atau mengirim pesan secara periodik atau dengan menggunakan waktu yang telah didefinisikan. UDP sering digunakan dalam beberapa tugas berikut : 1. Protokol yang "ringan" (lightweight) : Untuk menghemat sumber daya memori dan prosesor, beberapa protokol lapisan aplikasi membutuhkan penggunaan protokol yang ringan yang dapat melakukan fungsi-fungsi spesifik dengan saling bertukar pesan. Contoh dari protokol yang ringan adalah fungsi query nama dalam protokol lapisan aplikasi Domain Name System. 2. Protokol lapisan aplikasi yang mengimplementasikan layanan keandalan : Jika protokol lapisan aplikasi menyediakan layanan transfer data yang andal, maka kebutuhan terhadap keandalan yang ditawarkan oleh TCP pun menjadi tidak ada. Contoh dari protokol seperti ini adalah Trivial File Transfer Protocol (TFTP) dan Network File System (NFS).
3. 4.
Protokol yang tidak membutuhkan keandalan. Contoh protokol ini adalah protokol Routing Information Protocol (RIP). Transmisi broadcast : Karena UDP merupakan protokol yang tidak perlu membuat koneksi terlebih dahulu dengan sebuah host tertentu, maka transmisi broadcast pun dimungkinkan. Sebuah protokol lapisan aplikasi dapat mengirimkan paket data ke beberapa tujuan dengan menggunakan alamat multicast atau broadcast. Hal ini kontras dengan protokol TCP yang hanya dapat mengirimkan transmisi one-to-one. Contoh: query nama dalam protokol NetBIOS Name Service.
B. Transport Layer Protocol ( TCP ) TCP (Transmission Control Protocol) adalah protokol yang paling umum digunakan di Internet. Alasannya karena TCP menawarkan koreksi kesalahan. Ketika protokol TCP digunakan ada klausul pengiriman terjamin. Hal ini disebabkan adanya bagian untuk sebuah metode yang disebut flow control. Adapun karakteristik TCP adalah : 1. Connection-oriented Suatu arsitektur/mekanisme komunikasi data di mana dua perangkat yang akan saling berkomunikasi diharuskan untuk membuat sebuah sesi (session) terlebih dahulu. 2. Reliabel Keandalan yang dimiliki oleh protokol ini disebabkan karena beberapa mekanisme. Berikut mekanisme tersebut: a) Checksum. b) Duplicate Data Detection: c) Retransmisson. d) Sequencing. e) Timers. 3. Stream data transfer TCP akan mengelompokkan byte-byte yang sebelumnya tidak terstruktur ke dalam bentuk segmen untuk kemudian dikirimkan ke IP. Layanan ini memberikan keuntungan bagi aplikasi-aplikasi karena mereka tidak perlu lagi membuat blok- blok data. 4. Efficient flow control Ketika mengirim ulang acknowledgement ke alamat asal, proses TCP yang menerima mengindikasikan nomor urutan yang bisa diterimanya tanpa harus meng-over flow buffer internal miliknya. 5. Full-duplex operation TCP bisa mengirim dan menerima dalam waktu yang bersamaan. 6. Multiplexing Komunikasi antar upper-layer yang terjadi secara simultan bisa dimultiplexikan melalui satu koneksi tunggal.
Lapisan transport juga berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadp paket-paket yang hilang di tengah jalan. Dalam jaringan komputer, lapisan transport atau layer ke-4 menyediakan layanan komunikasi end-to-end untuk aplikasi dalam arsitektur berlapis komponen jaringan dan protokol. Lapisan transport menyediakan layanan yang nyaman seperti dukungan aliran data koneksi berorientasi, keandalan, kontrol aliran , dan multipleksing . Lapisan Transport yang terkandung dalam kedua model TCP/IP (RFC 1122), yang merupakan dasar dari Internet, dan Open System Interconnection (OSI) model jaringan umum. Definisi dari lapisan transport sedikit berbeda dalam dua model tersebut. Artikel ini terutama mengacu pada model TCP/IP, di mana TCP sebagian besar untuk aplikasi pemrograman antarmuka yang mudah ke internet host, yang bertentangan dengan definisi model OSI lapisan transport . Lapisan transportasi memastikan bahwa pesan yang disampaikan bebas kesalahan, dalam urutan, dan tanpa kerugian atau duplikasi. Protokol lapisan yang lebih tinggi dari kekhawatiran dengan transfer data antara mereka dan rekan-rekan mereka. Ukuran dan kompleksitas dari protokol transport bergantung pada tipe layanan dapat memperoleh dari layer jaringan. Untuk dapat diandalkan lapisan jaringan dengan sirkuit virtual kemampuan, transportasi minimal lapisan diperlukan. Jika lapisan jaringan tidak dapat diandalkan dan/atau hanya mendukung Datagram, protokol transport harus mencakup luas deeteksi kesalahan dan pemulihan. Lapisan transportasi menyediakan: Pesan segmentasi: menerima pesan dari lapisan (sesi) di atas itu, membagi pesan ke unit yang lebih kecil (jika belum cukup kecil), dan melewati unit yang lebih kecil ke jaringan lapisan. Lapisan transpor dengan tujuan stasiun reassembles pesan. Pesan pengakuan: menyediakan handal end-to-end pesan pengiriman dengan ucapan terima kasih. Pesan traffic control: memberitahu stasiun pemancar untuk "kembali-off" ketika tidak ada pesan buffer tersedia. Sesi multipleksing: multipleksing beberapa pesan stream, atau sesi ke satu link logis dan terus melacak pesan yang termasuk sesi (lihat lapisan sesi). Biasanya, lapisan transpor dapat menerima pesan yang relatif besar, tetapi ada batas ukuran pesan ketat yang dipaksakan oleh jaringan (atau lapisan yang lebih rendah). Akibatnya, lapisan transpor harus putus pesan ke unit yang lebih kecil, atau frame, mengawali header untuk masing-masing bingkai. Lapisan transportasi informasi header kemudian harus mencakup kontrol informasi, seperti pesan awal dan akhir pesan
bendera, untuk mengaktifkan lapisan transportasi di ujung lain untuk mengenali batasbatas pesan. Selain itu, jika lapisan rendah tidak dapat mempertahankan urutan, transportasi header harus berisi informasi urutan agar lapisan transportasi di akhir menerima untuk kembali potongan-potongan bersama-sama dalam urutan yang benar sebelum menyerahkan pesan yang diterima untuk lapisan di atas. Tidak seperti lapisan "subnet" rendah protokol yang adalah antara segera node berdekatan, transport layer dengan lapisan di atas adalah benar "sumber ke tujuan" atau end-to-end lapisan, dan prihatin tidak dengan rincian fasilitas komunikasi yang mendasari. Transportasi lapisan software (dan perangkat lunak di atas itu) pada sumber stasiun membawa pada percakapan dengan software yang serupa di stasiun tujuan oleh menggunakan header pesan dan pesan kontrol.
Penghindaran dari Kemacetan : Dapat mengontrol lalu lintas masuk ke jaringan telekomunikasi, sehingga untuk menghindari keruntuhan kongestif dengan mencoba untuk menghindari kelebihan permintaan dari setiap pengolahan atau link kemampuan dari node intermediate dan jaringan, dan mengambil langkah-langkah mengurangi sumber, seperti mengurangi tingkat pengiriman paket. Misalnya, permintaan ulangi otomatis dapat menyimpan jaringan dalam keadaan padat, situasi ini dapat dihindari dengan menambahkan menghindari kemacetan dengan kontrol aliran, termasuk start yang lambat. Hal ini membuat konsumsi bandwidth pada tingkat yang rendah pada awal transmisi, atau setelah paket pengiriman ulang.
Dalam banyak jaringan berbasis non-IP, misalnya X.25, Frame Relay dan ATM, koneksi berorientasi komunikasi diimplementasikan pada lapisan jaringan atau lapisan data link daripada lapisan transport. Dalam X.25, di modem jaringan telepon dan sistem komunikasi nirkabel, dapat diandalkan komunikasi node-to-node yang diimplementasikan pada lapisan protokol yang lebih rendah. Spesifikasi Mode koneksi OSI protokol lapisan transport mendefinisikan lima kelas protokol transport : TP0, memberikan pemulihan kesalahan minimal, ke TP4, yang dirancang untuk jaringan yang kurang dapat diandalkan .
Layanan Jaringan berorientasi koneksi Jaringan Connectionless Rangkaian dan pemisahan Segmentasi dan reassembly Pemulihan Kesalahan Restart koneksi (jika terlalu banyaknya PDU yang diakui) multiplexing dan demultiplexing atas sirkuit virtual tunggal Kontrol aliran Explicit Pengiriman ulang pada batas waktu Layanan transport handal
TP0 TP1 TP2 TP3 Ya Ya Ya Ya Tidak Tidak Tidak Tidak Tidak Ya Ya Ya Ya Ya Ya Ya Tidak Ya Tidak Ya Tidak Ya Tidak Ya Ya Ya
TP4 Ya Ya Ya Ya Ya Tidak Ya Ya Ya Ya
Tidak Tidak
DAFTAR PUSTAKA
http://www.slideshare.net/arroyaan/osi-layer-14393249 http://www.scribd.com/doc/86211161/Lapisan-Osi-Dan-Macam http://www.infosum.net InfoSUM Komunikasi http://en.wikipedia.org/wiki/Transport_layer http://id.wikipedia.org/wiki/OSI_model http:// xa.yimg.com/kq/groups/22376158/238507348/name/Presentation2.ppt http:// xa.yimg.com/kq/groups/22376158/238507348/name/Presentation2.ppt