7 layer osi dan 4 layer tcp

Upload: yesi-karimah

Post on 16-Oct-2015

19 views

Category:

Documents


0 download

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