7 layer osi dan 4 layer tcp
TRANSCRIPT
-
5/26/2018 7 Layer OSI Dan 4 Layer TCP
1/9
7 Layer OSI dan 4 Layer TCP/IP
1. 7 Layer Osi
Model referensi OSI (Open System Interconnection) menggambarkan bagaimana
informasi dari suatu software aplikasi di sebuah komputer berpindah melewati sebuah
media jaringan ke suatu software aplikasi di komputer lain Model referensi OSI secarakonseptual terbagi ke dalam 7 lapisan dimana masing!masing lapisan memiliki fungsi
jaringan yang spesifik Model ini diciptakan berdasarkan sebuah proposal yang dibuat
oleh the International Standards Organi"ation (ISO) sebagai langkah awal menujustandarisasi protokol internasional yang digunakan pada berbagai layer Model ini disebut
ISO OSI (Open System Interconnection) #eference Model karena model ini ditujukan
bagi pengkoneksian open system Open System dapat diartikan sebagai suatu sistem yangterbuka untuk berkomunikasi dengan sistem!sistem lainnya $ntuk ringkas!nya% kita akan
menyebut model tersebut sebagai model OSI
Model OSI memiliki tujuh layer &rinsip!prinsip yang digunakan bagi ketujuh layer
tersebut adalah ' Sebuah layer harus dibuat bila diperlukan tingkat abstraksi yang berbeda
Setiap layer harus memiliki fungsi!fungsi tertentu
* +ungsi setiap layer harus dipilih dengan teliti sesuai dengan ketentuan standar protocol
internasional, -atas!batas layer diusahakan agar meminimalkan aliran informasi yang melewati
interface. /umlah layer harus cukup banyak% sehingga fungsi!fungsi yang berbeda tidak perlu
disatukan dalam satu layer diluar keperluannya 0kan tetapi jumlah layer juga harus
diusahakan sesedikit mungkin sehingga arsitektur jaringan tidak menjadi sulit dipakai
1i bawah ini kita membahas setiap layer pada model OSI secara berurutan% dimulai darilayer terbawah &erlu dicatat bahwa model OSI itu sendiri bukanlah merupakan arsitektur
http://riandika-alfriana.blogspot.com/2010/05/7-layer-osi-dan-4-layer-tcpip.htmlhttp://4.bp.blogspot.com/_aYHtl6fxhjI/S-ZvZ4uYhBI/AAAAAAAAAC4/M-Tdj2Q5lbQ/s1600/7-layer-osi-300x230.gifhttp://riandika-alfriana.blogspot.com/2010/05/7-layer-osi-dan-4-layer-tcpip.html -
5/26/2018 7 Layer OSI Dan 4 Layer TCP
2/9
jaringan% karena model ini tidak menjelaskan secara pasti layanan dan protokolnya untuk
digunakan pada setiap layernya Model OSI hanya menjelaskan tentang apa yang harus
dikerjakan oleh sebuah layer 0kan tetapi ISO juga telah membuat standard untuk semualayer% walaupun standard!standard ini bukan merupakan model referensi itu sendiri
Setiap layer telah dinyatakan sebagai standard internasional yang terpisah
2arakteristik Lapisan OSI2e tujuh lapisan dari model referensi OSI dapat dibagi ke dalam dua kategori% yaitu
lapisan atas dan lapisan bawah
Lapisan atas dari model OSI berurusan dengan persoalan aplikasi dan pada umumnyadiimplementasi hanya pada software Lapisan tertinggi (lapisan applikasi) adalah lapisan
penutup sebelum ke pengguna (user)% keduanya% pengguna dan lapisan aplikasi saling
berinteraksi proses dengan software aplikasi yang berisi sebuah komponen komunikasi
Istilah lapisan atas kadang!kadang digunakan untuk menunjuk ke beberapa lapisan atasdari lapisan lapisan yang lain di model OSI
Lapisan bawah dari model OSI mengendalikan persoalan transport data Lapisan fisik dan
lapisan data link diimplementasikan ke dalam hardware dan software Lapisan!lapisan
bawah yang lain pada umumnya hanya diimplementasikan dalam software Lapisanterbawah% yaitu lapisan fisik adalah lapisan penutup bagi media jaringan fisik (misalnya
jaringan kabel)% dan sebagai penanggung jawab bagi penempatan informasi pada mediajaringan
&rotokol
Model OSI menyediakan secara konseptual kerangka kerja untuk komunikasi antarkomputer% tetapi model ini bukan merupakan metoda komunikasi Sebenarnya
komunikasi dapat terjadi karena menggunakan protokol komunikasi 1i dalam konteks
jaringan data% sebuah protokol adalah suatu aturan formal dan kesepakatan yang
menentukan bagaimana komputer bertukar informasi melewati sebuah media jaringanSebuah protokol mengimplementasikan salah satu atau lebih dari lapisan!lapisan OSI
Sebuah 3ariasi yang lebar dari adanya protokol komunikasi% tetapi semua memeliharapada salah satu aliran group' protokol L04% protokol 504% protokol jaringan% danprotokol routing &rotokol L04 beroperasi pada lapisan fisik dan data link dari model
OSI dan mendefinisikan komunikasi di atas macam!macam media L04 &rotokol 504
beroperasi pada ketiga lapisan terbawah dari model OSI dan mendefinisikan komunikasidi atas macam!macam 504 &rotokol routing adalah protokol lapisan jaringan yang
bertanggung jawab untuk menentukan jalan dan pengaturan lalu lintas 0khirnya protokol
jaringan adalah berbagai protokol dari lapisan teratas yang ada dalam sederetan protokol
* Lapisan!lapisan Model OSI* &hysical Layer
&hysical Layer berfungsi dalam pengiriman raw bit ke channel komunikasi Masalah
desain yang harus diperhatikan disini adalah memastikan bahwa bila satu sisi mengirimdata bit% data tersebut harus diterima oleh sisi lainnya sebagai bit pula% dan bukan 6
bit &ertanyaan yang timbul dalam hal ini adalah ' berapa 3olt yang perlu digunakan
untuk menyatakan nilai dan berapa 3olt pula yang diperlukan untuk angka 61iperlukan berapa mikrosekon suatu bit akan habis 0pakah transmisi dapat diproses
secara simultan pada kedua arahnya -erapa jumlah pin yang dimiliki jaringan dan apa
kegunaan masing!masing pin Secara umum masalah!masalah desain yang ditemukan di
sini berhubungan secara mekanik% elektrik dan interface prosedural% dan media fisik yang
-
5/26/2018 7 Layer OSI Dan 4 Layer TCP
3/9
berada di bawah physical layer
* 1ata Link Layer
8ugas utama data link layer adalah sebagai fasilitas transmisi raw data danmentransformasi data tersebut ke saluran yang bebas dari kesalahan transmisi Sebelum
diteruskan kenetwork layer% data link layer melaksanakan tugas ini dengan
memungkinkan pengirim memecag!mecah data input menjadi sejumlah data frame(biasanya berjumlah ratusan atau ribuan byte) 2emudian data link layer
mentransmisikan frame tersebut secara berurutan% dan memproses acknowledgement
frame yang dikirim kembali oleh penerima 2arena physical layer menerima danmengirim aliran bit tanpa mengindahkan arti atau arsitektur frame% maka tergantung pada
data link layer!lah untuk membuat dan mengenali batas!batas frame itu 9al ini bisa
dilakukan dengan cara membubuhkan bit khusus ke awal dan akhir frame -ila secara
insidental pola!pola bit ini bisa ditemui pada data% maka diperlukan perhatian khususuntuk menyakinkan bahwa pola tersebut tidak secara salah dianggap sebagai batas!batas
frame
8erjadinya noise pada saluran dapat merusak frame 1alam hal ini% perangkat lunak data
link layer pada mesin sumber dapat mengirim kembali frame yang rusak tersebut 0kantetapi transmisi frame sama secara berulang!ulang bisa menimbulkan duplikasi frame
+rame duplikat perlu dikirim apabila acknowledgement frame dari penerima yangdikembalikan ke pengirim telah hilang 8ergantung pada layer inilah untuk mengatasi
masalah!masalah yang disebabkan rusaknya% hilangnya dan duplikasi frame 1ata link
layer menyediakan beberapa kelas layanan bagi network layer 2elas layanan ini dapatdibedakan dalam hal kualitas dan harganya
Masalah!masalah lainnya yang timbul pada data link layer (dan juga sebagian besar
layer!layer di atasnya) adalah mengusahakan kelancaran proses pengiriman data dari
pengirim yang cepat ke penerima yang lambat Mekanisme pengaturan lalu!lintas dataharus memungkinkan pengirim mengetahui jumlah ruang buffer yang dimiliki penerima
pada suatu saat tertentu Seringkali pengaturan aliran dan penanganan error ini dilakukansecara terintegrasiSaluran yang dapat mengirim data pada kedua arahnya juga bisa menimbulkan masalah
Sehingga dengan demikian perlu dijadikan bahan pertimbangan bagi software data link
layer Masalah yang dapat timbul di sini adalah bahwa frame!frame acknoeledgementyang mengalir dari 0 ke - bersaing saling mendahului dengan aliran dari - ke 0
&enyelesaian yang terbaik (piggy backing) telah bisa digunakan: nanti kita akan
membahasnya secara mendalam
/aringan broadcast memiliki masalah tambahan pada data link layer Masalah tersebutadalah dalam hal mengontrol akses ke saluran yang dipakai bersama $ntuk
mengatasinya dapat digunakan sublayer khusus data link layer% yang disebut medium
access sublayerMasalah mengenai data link control akan diuraikan lebih detail lagi pada bab tiga
** 4etwork Layer
4etwork layer berfungsi untuk pengendalian operasi subnet Masalah desain yangpenting adalah bagaimana caranya menentukan route pengiriman paket dari sumber ke
tujuannya #oute dapat didasarkan pada table statik yang ;dihubungkan ke< network
#oute juga dapat ditentukan pada saat awal percakapan misalnya session terminal
8erakhir% route dapat juga sangat dinamik% dapat berbeda bagi setiap paketnya Oleh
-
5/26/2018 7 Layer OSI Dan 4 Layer TCP
4/9
karena itu% route pengiriman sebuah paket tergantung beban jaringan saat itu
-ila pada saat yang sama dalam sebuah subnet terdapat terlalu banyak paket% maka ada
kemungkinan paket!paket tersebut tiba pada saat yang bersamaan 9al ini dapatmenyebabkan terjadinya bottleneck &engendalian kemacetan seperti itu juga merupakan
tugas network layer
2arena operator subnet mengharap bayaran yang baik atas tugas pekerjaannya seringkaliterdapat beberapa fungsi accounting yang dibuat pada network layer $ntuk membuat
informasi tagihan% setidaknya software mesti menghitung jumlah paket atau karakter atau
bit yang dikirimkan oleh setiap pelanggannya 0ccounting menjadi lebih rumit% bilamanasebuah paket melintasi batas negara yang memiliki tarip yang berbeda
&erpindahan paket dari satu jaringan ke jaringan lainnya juga dapat menimbulkan
masalah yang tidak sedikit =ara pengalamatan yang digunakan oleh sebuah jaringan
dapat berbeda dengan cara yang dipakai oleh jaringan lainnya Suatu jaringan mungkintidak dapat menerima paket sama sekali karena ukuran paket yang terlalu besar
&rotokolnyapun bisa berbeda pula% demikian juga dengan yang lainnya 4etwork layer
telah mendapat tugas untuk mengatasi semua masalah seperti ini% sehingga
memungkinkan jaringan!jaringan yang berbeda untuk saling terinterkoneksi*, 8ransport Layer
+ungsi dasar transport layer adalah menerima data dari session layer% memecah datamenjadi bagian!bagian yang lebih kecil bila perlu% meneruskan data ke network layer% dan
menjamin bahwa semua potongan data tersebut bisa tiba di sisi lainnya dengan benar
Selain itu% semua hal tersebut harus dilaksanakan secara efisien% dan bertujuan dapatmelindungi layer!layer bagian atas dari perubahan teknologi hardware yang tidak dapat
dihindari
1alam keadaan normal% transport layer membuat koneksi jaringan yang berbeda bagi
setiap koneksi transport yang diperlukan oleh session layer -ila koneksi transportmemerlukan throughput yang tinggi% maka transport layer dapat membuat koneksi
jaringan yang banyak 8ransport layer membagi!bagi pengiriman data ke sejumlahjaringan untuk meningkatkan throughput 1i lain pihak% bila pembuatan ataupemeliharaan koneksi jaringan cukup mahal% transport layer dapat menggabungkan
beberapa koneksi transport ke koneksi jaringan yang sama 9al tersebut dilakukan untuk
membuat penggabungan ini tidak terlihat oleh session layer8ransport layer juga menentukan jenis layanan untuk session layer% dan pada gilirannya
jenis layanan bagi para pengguna jaringan /enis transport layer yang paling populer
adalah saluran error!free point to point yang meneruskan pesan atau byte sesuai dengan
urutan pengirimannya 0kan tetapi% terdapat pula jenis layanan transport lainnyaLayanan tersebut adalah transport pesan terisolasi yang tidak menjamin urutan
pengiriman% dan membroadcast pesan!pesan ke sejumlah tujuan /enis layanan ditentukan
pada saat koneksi dimulai8ransport layer merupakan layer end to end sebenarnya% dari sumber ke tujuan 1engan
kata lain% sebuah program pada mesin sumber membawa percakapan dengan program
yang sama dengan pada mesin yang dituju &ada layer!layer bawah% protokol terdapat diantara kedua mesin dan mesin!mesin lain yang berada didekatnya &rotokol tidak terdapat
pada mesin sumber terluar atau mesin tujuan terluar% yang mungkin dipisahkan oleh
sejumlah router &erbedaan antara layer sampai * yang terjalin% dan layer , sampai 7
yang end to end 9al ini dapat dijelaskan seperti pada gambar !
-
5/26/2018 7 Layer OSI Dan 4 Layer TCP
5/9
Sebagai tambahan bagi penggabungan beberapa aliran pesan ke satu channel% transport
layer harus hati!hati dalam menetapkan dan memutuskan koneksi pada jaringan &roses
ini memerlukan mekanisma penamaan% sehingga suatu proses pada sebuah mesinmempunyai cara untuk menerangkan dengan siapa mesin itu ingin bercakap!cakap /uga
harus ada mekanisme untuk mengatur arus informasi% sehingga arus informasi dari host
yang cepat tidak membanjiri host yang lambat Mekanisme seperti itu disebutpengendalian aliran dan memainkan peranan penting pada transport layer (juga pada
layer!layer lainnya) &engendalian aliran antara host dengan host berbeda dengan
pengendalian aliran router dengan router 2ita akan mengetahui nanti bahwa prinsip!prinsip yang sama digunakan untuk kedua jenis pengendalian tersebut
*. Session Layer
Session layer mengijinkan para pengguna untuk menetapkan session dengan pengguna
lainnya Sebuah session selain memungkinkan transport data biasa% seperti yangdilakukan oleh transport layer% juga menyediakan layanan yang istimewa untuk aplikasi!
aplikasi tertentu Sebuah session digunakan untuk memungkinkan seseorang pengguna
log ke remote timesharing system atau untuk memindahkan file dari satu mesin kemesin
lainnyaSebuah layanan session layer adalah untuk melaksanakan pengendalian dialog Session
dapat memungkinkan lalu lintas bergerak dalam bentuk dua arah pada suatu saat% atauhanya satu arah saja /ika pada satu saat lalu lintas hanya satu arah saja (analog dengan
rel kereta api tunggal)% session layer membantu untuk menentukan giliran yang berhak
menggunakan saluran pada suatu saatLayanan session di atas disebut manajemen token $ntuk sebagian protokol% adalah
penting untuk memastikan bahwa kedua pihak yang bersangkutan tidak melakukan
operasi pada saat yang sama $ntuk mengatur akti3itas ini% session layer menyediakan
token!token yang dapat digilirkan 9anya pihak yang memegang token yang diijinkanmelakukan operasi kritis
Layanan session lainnya adalah sinkronisasi 0mbil contoh yang dapat terjadi ketikamencoba transfer file yang berdurasi jam dari mesin yang satu ke mesin lainnya dengankemungkinan mempunyai selang waktu jam antara dua crash yang dapat terjadi
Setelah masing!masing transfer dibatalkan% seluruh transfer mungkin perlu diulangi lagi
dari awal% dan mungkin saja mengalami kegagalan lain $ntuk mengurangi kemungkinanterjadinya masalah ini% session layer dapat menyisipkan tanda tertentu ke aliran data
2arena itu bila terjadi crash% hanya data yang berada sesudah tanda tersebut yang akan
ditransfer ulang
*> &ressentation Layer&ressentation layer melakukan fungsi!fungsi tertentu yang diminta untuk menjamin
penemuan sebuah penyelesaian umum bagi masalah tertentu &ressentation Layer tidak
mengijinkan pengguna untuk menyelesaikan sendiri suatu masalah 8idak seperti layer!layer di bawahnya yang hanya melakukan pemindahan bit dari satu tempat ke tempat
lainnya% presentation layer memperhatikan synta? dan semantik informasi yang
dikirimkanSatu contoh layanan pressentation adalah encoding data 2ebanyakan pengguna tidak
memindahkan string bit biner yang random &ara pengguna saling bertukar data sperti
nama orang% tanggal% jumlah uang% dan tagihan Item!item tersebut dinyatakan dalam
bentuk string karakter% bilangan interger% bilangan floating point% struktur data yang
-
5/26/2018 7 Layer OSI Dan 4 Layer TCP
6/9
dibentuk dari beberapa item yang lebih sederhana 8erdapat perbedaan antara satu
komputer dengan komputer lainnya dalam memberi kode untuk menyatakan string
karakter (misalnya% 0S=II dan $nicode)% integer (misalnya komplemen satu dankomplemen dua)% dan sebagainya $ntuk memungkinkan dua buah komputer yang
memiliki presentation yang berbeda untuk dapat berkomunikasi% struktur data yang akan
dipertukarkan dapat dinyatakan dengan cara abstrak% sesuai dengan encoding standardyang akan digunakan ;pada saluran
-
5/26/2018 7 Layer OSI Dan 4 Layer TCP
7/9
pengiriman mendapatkan pesan dari session layer% maka transport layer akan
membubuhkan header transport layer dan mengirimkannya ke transport layer penerima
, Layer 8=&AI&8=&AI& terdiri dari , lapisan (layer)% berupa sekumpulan protokol yang bertingkat
Lapisan lapisan tersebut adalah '
B 4etwork Interface Layer% -ertanggung jawab untuk mengirim dan menerima data dari
media fisik
B Internet Layer% -ertanggung jawab dalam proses pengiriman ke alamat yang tepat (I&%0#&% dan I=M&)
B 8ransport Layer% -ertangung jawab dalam mengadakan komunikasi antar host
B 0pplication Layer% 8empat aplikasi!aplikasi yang menggunakan 8=&AI& stack berada
4etwork Interface Layer
Lapisan 4C85O#2 pada OSI identik dengan Lapisan I48C#4C8 pada 1O1(8=&AI&)
+ungsinya adalah meneruskan paket!paket dari satu node ke node lain% mengatur dalampemberian alamatuntuk peralatan jaringan dan memilih jalur terbaik dalam menyalurkan paket data di
jaringan
&ada lapisan ini segmen data diubah menjadi paket dengan menambahkan informasimengenai alamat logika atau I& 0ddress tujuan dan asal data #outer bekerja pada lapisan
ini
-eberapa protocol yang bekerja pada lapisan internet 1O1% antara lain'
B I&(I48C#4C8 O8O=OL)% adalah lapisan yang memberi alamatAidentitas logika
untuk peralatan
di jaringan Saat ini I& menggunakan format *bit % dikenal dengan I& D,+ungsi I& '
! connectionless E ser3is yang tidak bergaransi
! pemecahan dan penyatuan paket data (defragmentation)! meneruskan paket dengan sistem routing
B 0#& (011#CSS #CSOL$8IO4 O8O=OL)% &rotokol yang menyelenggarakantranslasi dari I& ke M0=
+ungsinya '
-
5/26/2018 7 Layer OSI Dan 4 Layer TCP
8/9
! membuat alamat logika serupa Ipaddress yang tak bergantung pada peralatan
! pergantian suatu 4I= hanya mengubah M0= address% tetapi tidak I& address
! paket diteruskan berdasar alamat I& yang dituju
B #0#& (#CDC#SC 011#CSS #CSOL$8IO4 O8O=OL)% adalah kebalikan dari
0#&&rotokol ini memungkinkan untuk mendapatkan I& address jika M0= address diketahui
B -OO8& (-OO8S8#0& O8O=OL)% digunakan pada proses booting dari disklessworkstation dengan memberi I& address ke peralatan jaringan
B 19=& (1@40MI= 9OS8 =O4+IF$#08IO4 O8O=OL)% menyediakan
mekanismepemberian I& address bagi workstation yang mengaksesnya saat bootstrap ke ser3er
B I=M& (I48C#4C8 =O48#OL MCSS0FC O8O=OL)% protocol yang berguna
untukmelaporkan jika terjadi masalah pengiriman data
! memberi sinyal 40=2 jika ada paket yang tidak sampai ke tujuan! memberitahukan pengirim jika memori buffers router penuh
! memberitahukan pengirim bahwa paket telah melewati jumlah hop maksimum dan data
akan dibuang (88LGtime to life)! redirect paket daro gateway ke host
! ping menggunakan I=M& echo untuk memeriksa hubungan
Internet LayerSifat dalam melakukan pengiriman data yang dilakukan I& dikenal sebagai unreliable%
connectionless% dan datagram deli3ery ser3ice 1ua hal yang menarik adalah unreliable(ketidakandalan dalam menyampaikan data) hal ini dikarenakan I& hanya akanmelakukan hal yang terbaik dalam proses penyampaian data untuk sampai ke host tujuan
(best effort deli3ery ser3ice) 9al ini dipilih agar paket yang dikirim tetap sampai
walaupun salah satu jalur ke host tujuan tersebut mengalami masalah8ransport Layer
-ertanggung jawab untuk komunikasi antara aplikasi Layer ini mengatur aluran
informasi dan mungkin menyediakan pemeriksaan error 1ata dibagi kedalam beberapa
paket yang dikirim ke internet layer dengan sebuah header 9eader mengandung alamattujuan% alamat sumber dan checksum =hecksum diperiksa oleh mesin penerima untuk
melihat apakah paket tersebut ada yang hilang pada rute
&ada lapisan ini terdapat dua protocol yaitu '
B 8=& G 8#04SMISSIO4 =O48#OL O8O=OL
B $1& G $SC# 1080F#0M O8O=OL
0plication Layer
Merupakan sebuah aplikasi yang mengirimkan data ke transport layer layer ini akan
mencarikan program untuk memproses file ini yaitu misalnya program 5in"ip di
-
5/26/2018 7 Layer OSI Dan 4 Layer TCP
9/9
komputer client berbasis MS 5indows 1emikian pula untuk layanan 8ransfer file
digunakan +8& (client dan ser3er)% telnet untuk remote akses% membuka homepage
dengan http atau https% maito untuk proses mengirim file