Download HZ_Ch2.Protocol

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
PROTOKOL






1
Overview
Arti Protokol
Elemen Kunci Protokol
Fungsi Protokol
Arsitektur OSI
Arsitektur TCP/ IP
by. Hazriani
Overview Internetwork

Terdapat banyak jaringan di dunia ini, seringkali dengan perangkat
keras dan perangkat lunak yang berbeda – beda. Kumpulan jaringan
yang terinterkoneksi disebut internetwork. Sebuah internetwork
akan terbentuk bila jaringan-jaringan yang berbeda saling terhubung.
Penyambungan sebuah LAN dengan sebuah WAN atau
penyambungan dua buah LAN disebut Internetwork. Masalah yang
kemudian muncul adalah masalah kompatibiltas antar perangkat
(keras/ lunak).

Ketika komputer, terminal dan/atau perangkat pengolah data yang
memindahkan data/ mentransmisikan data (melakukan proses
pengiriman/ penerimaan data), dalam hal ini haruslah ada jalur data
(data path) antara dua komputer tersebut, baik apakah secara
langsung atau melalui suatu jaringan komunikasi.
2
by. Hazriani
Overview Internetwork
(lanjut…)

Selain adanya data path masih diperlukan beberapa hal lain, yaitu :
 Sistem sumber juga harus mampu menginformasikan identitas
sistem tujuan yang diinginkan kepada jaringan komunikasi.
 Sistem sumber harus dapat memastikan bahwa sistem tujuan
benar-benar dipersiapkan untuk menerima data
 Aplikasi transfer file pada sistem sumber harus dapat
memastikan bahwa program manajemen file pada sistem tujuan
benar-benar dipersiapkan untuk menerima dan menyimpan file
untuk beberapa user tertentu.
 Bila format-format file yang dipergunakan pada kedua sistem
tersebut tidak kompatibel, maka salah satu atau sistem yang lain
harus mampu melakukan fungsi penterjemahan.
3
by. Hazriani
Contoh : Arsitektur Komunikasi
Italian Business
Effective Communication
Translator
French Business
Translator
Telex Operator
Telex Operator
Physical Communication
:COMMUNICATIONS ARCHITECTURE EXAMPLE (william J. Bayda, 2000)
4
by. Hazriani
Arti Protokol

Komunikasi antar komputer memerlukan suatu aturan,
yaitu tata cara bagaimana mereka dapat saling
mengenal dan melakukan transfer data tanpa error.
Agar dua atau beberapa komputer yang saling
berkomunikasi dapat berkomuniaksi dengan lancar,
ibaratnya keduanya harus berbicara dengan bahasa
yang sama. Apa yang dikomunikasikan, bagaimana
komunikasi itu terjadi, serta saat komunikasi tersebut
dilakukan, haruslah sesuai dengan kesepakatan.
Kesepakatan yang dimaksud menunjuk pada sebuah
protokol.
5
by. Hazriani
Arti Protokol (lanjut…)

Protocols : “Set of rules precisely defining the method used to
communicate” (william J. Bayda, 2000)

Protokol diartikan sebagai suatu rangkaian aturan yang
mengatur proses pertukaran data antara dua entiti.

Sebuah protokol dipergunakan untuk proses komunikasi
antara entiti (program-program aplikasi user, program transfer
file, sistem manajemen data base, fasilitas electronic mail,
terminal, dll) pada sistem (komputer, terminal, sensor remote,
dll) yang berbeda.
6
by. Hazriani
Elemen-Elemen Kunci
Sebuah Protokol
Syntax : meliputi segala sesuatu yang
berkaitan dengan format data dan
level-level sinyal
 Semantics : Meliputi informasi kontrol
untuk koordinasi dan pengendalian
kesalahan
 Timing : Meliputi kesesuaian urutan
dan kecepatan

7
by. Hazriani
Fungsi Protokol









Encapsulation
Segmentasi dan reasembling (segmentation and reassembly)
Kontrol koneksi (connection control); Pengadaan koneksi/ Connection
estabilishment, transfer data, penghentian koneksi
Pengiriman sesuai order (ordered delivery); memastikan bahwa recordrecord dari file yang diterima sama dengan record-record yang
ditransmisikan.
Flow Control; Mengatur jumlah atau rate data yang dikirim.
Error control; Menjaga kendali informasi dan data dari kehilangan atau
kerusakan. Dalam hal ini menjalankan dua fungsi terpisah, yaitu deteksi error
dan transmisi ulang.
Pengalamatan; meliputi addresing level (tingkat pengalamatan), Adressing
scope (jangkauan pengalamatan), connection identifiers (idenifikasi koneksi)
dan addressing mode (mode pengalamatan)
Multiplexing; koneksi multiple kedalam siste tunggal.
Sevis-servis transmisi (Transmission services) ; Prioritas, Mutu layanan,
by. Hazriani
Pengamanan
(security)
8
Model Referensi OSI

9
Model OSI (Open Systems
Interconnection) dikembangkan oleh
ISO (International Organization For
Standardization) sebagai model untuk
arsitektur komunikasi komputer
(1970), serta sebagai kerangka kerja
bagi pengembangan standar-standar
protokol. Model OSI terdiri dari tujuh
lapisan (Seven Layer)
by. Hazriani
LAYERS OF THE OPEN SYSTEMS INTERCONNECTION
MODEL (william J. Bayda, 2000)
10
by. Hazriani
Seven Layer OSI [1]



Physical Layer
Mengirim dan menerima data dalam bentuk impuls electric (bergantung
pada medium yang digunakan). Atau dengan kata lain lapisan ini berkaitan
dengan transmisi bit stream yang tidak terstruktur sepanjang media
physical; berhubungan dengan karakteristik prosedural, fungsi elektris dan
mekanis untuk mengakses media fisik.
Data Link
Berfungsi meningkatkan kualitas transmisi dan pengkodean impuls elecric.
Dalam hal ini menyediakan transfer informasi yang reliabel melewati link
fisik, mengirim block (frame) dengan sinkronisasi yang diperlukan, kontrol
error dan flow control.
Network Layer.
Melengkapi lapisan yang lebih tinggi dengan keleluasaan dari transmisis
data dan teknologi-teknologi switching yang dipergunakan untuk
menghubungkan sistem; bertugas menyusun, mempertahankan serta
by. Hazriani
11
mengakhiri
koneksi.
Seven Layer OSI [2]
Tiga lapisan pertama
berfungsi hanya untuk transmisi data diantara dua
node, dan bukan untuk isi asli dari data. Dengan kata lain data dalam
bentuknya yang asli ditambah dengan data-data tambahan yang
diperlukan dalam transmisi. Sedangkan keempat lapisan diatasnya
berfungsi untuk melewatkan data diantara proses (program) yang berjalan
pada dua node yang terkoneksi.

Transport Layer
Berfungsi menangani interaksi antara proses-proses pada node sumber
dan node tujuan ( menyediakan transfer data yang handal ), melakukan
deteksi dan koreksi jika terjadi error dari data yang sedang dikirim (end-toend error) dan melihat apakah data harus ditransmisikan kembali bila ada
kekurangan dalam penerimaan data.
12
by. Hazriani
Seven Layer OSI [3]



Session Layer
Berfungsi mengelola alur waktu koneksi, melihat apakah data
sudah dikirim dan diterima oleh proses; Menyediakan struktur
kontrol untuk komunikasi diantara aplikasi-aplikasi; menetukan
menyusun, mengatur dan mengakhiri koneksi sesi diantara
aplikasi-aplikasi yang sedang beroperasi.
Presentation Layer
Menyediakan keleluasaan terhadap proses aplikasi untuk
bermacam representasi data (syntax)
Application Layer
berfungsi mengelola interaksi antara program pemakai, menerima
perintah dari pemakai dan mengembalikan kode error ke pemakai
jika terjadi error.
13
by. Hazriani
Model Referensi TCP/ IP


Model referensi TCP/ IP merupakan suatu model referensi yang pada awalnya
digunakan oleh semua jaringan komputer ARPANET dan generasi-generasi
penerusnya, Internet. Penemuan TCP/ IP berawal dari kebutuhan DoD (Departemen
Pertahanan Amerika Serikat-US Departement of Defence), teknologi jaringan yang
kompleks. Olehnya itu pada tahun 1968 Dod Advanced Research Project Agency
(ARPA) memulai penelitian dalam bidang jaringan dengan menggunakan teknologi
yang sekarang disebut paket switching. Jaringan bersifat percobaan pertama kali
menghubungkan empat tempat : The university of California at Los Angeles (UCLA),
The University of California at Santa Barbara (UCSB), The University of UTAH and
SRI International. Menjelang tahun 1972 menghubungkan 20 tempat. Penelitianpenelitian tersebut berlanjut hingga kemudian terwujud sebuah model referensi TCP/
IP sekarang.
Pada saat itu ARPANET menghubungkan ratusan universitas dan instansi pemerintah
dengan menggunakan kabel telepon sewaan. Pada saat jaringan satelit dan radio
ditambahkan ke sistem, ternyata protokol-protokolnya mendapat kesulitan dalam
menghubungkan komputer-komputer yang telah tergabung tersebut. Karena itu
diperlukan model referensi baru. Sejak itu hal yang menjadi tujuan utama adalah
bagaimana menciptakan suatu sistem yang mampu menghubungkan jaringanjaringan komputer secara bersama-sama tanpa melihat adanya perbedaan. Arsitektur
by. Hazriani TCP/IP.
ini kemudian
dikenal sebagai Model referensi
14
Model Referensi TCP/ IP [2]


Dengan demikian perasaan khawatir DoD untuk host, router dan gateway
internet yang sangat berharga itu tidak terpakai lagi, dapat diabaikan.
Maka tujuan utama lain model TCP/ IP adalah mengusahakan agar
jaringan-jaringan yang telah ada mampu mempertahankan diri dari
hilangnya hardware-hardware subnet, dimana percakapan yang ada tidak
terputus. Dengan kata lain DoD mengharapkan koneksi tetap utuh
selama mesin sumber dan mesin yang dituju tetap berfungsi, sekalipun
sebagian mesin dan jalur transmisi yang terhubung menyulitkan operasioperasi. Selain itu diperlukan arsitektur yang Fleksibel, karena aplikasiaplikasi yang memiliki persyaratan tertentu sangat diinginkan, mulai dari
pemindahan data hingga transmisi pembicaraan realtime.
TCP/IP terdiri dari sub-protokol, yang beroperasi pada lapisan (layer)
yang berbeda. Lapisan-lapisan tersebut terdiri atas : Network Access
Layer , Internet Layer, Transport Layer dan Aplication Layer
15
by. Hazriani
OSI Layers vs TCP/IP Layers
(M.Niswar, 2004)
16
by. Hazriani
Illustrasi : TCP/IP Protocol
Stack (M.Niswar, 2004)
17
by. Hazriani
TCP/ IP Packet (M.Niswar, 2004)
18
by. Hazriani
IP HEADER (william J. Bayda, 2000)
19
by. Hazriani
TCP/ IP Layer [1]


Network Access Layer
Network Access Layer adalah layer yang paling bawah dari hirarki
protokol TCP/ IP. Fungsi layer ini mencakup fungsi tiga layer terendah
osi (Network, Data Link dan Physical)
Internet Layer
Tugas dari layer ini adalah untuk mengijinkan host mengirimkan paket
ke network dan memungkinkan paket-paket itu berjalan sendiri-sendiri
ke tempat tujuannya. Analogi dari sistem ini adalah Surat Pos.
Seseorang dapat menaruh sejumlah surat internasional ke dalam kotak
pos. Mungkin saja surat-surat tersebut berjalan melalui satu atau lebih
gerbang surat internasional selama perjalanannya. Akan tetapi semua
itu berlangsung dengan tanpa disadari atau diketahui pengguna. Selain
itu karena setiap negara (jaringan) mempunyai perangko masingmasing, ukuran amplop tertentu dan aturan pengiriman yang tidak perlu
diketahui pengguna.
Internet layer menentukan format paket yang resmi dan protokol resmi
yang disebut IP (Internet Protokol). Singkatnya, tugas internet layer
adalah mengirimkan paket-paket IP yang berisi informasi tujuan paket
tersebut. Internet layer TCP/IP sangat mirip fungsinya dengan network
layer OSI.
20
by. Hazriani
TCP/ IP Layer [2]


Transport Layer
Layer ini dirancang untuk memungkinkan entity per entity pada host
sumber dan host tujuan untuk melakukan percakapan, sama halnya
pada transport layer OSI. Pada layer ini melibatkan dua sub protokol,
yaitu TCP (Transmission Control Protocol) dan UDP (User Datagram
Protocol). TCP merupakan protokol reliable connection oriented yang
mengijinkan sebuah aliran byte yang berasal dari suatu mesin
(komputer) untuk dikirimkan tanpa error kesebuah mesin yang ada
diinternet serta mengatur kecepatan proporsional pentransmisian data.
UDP digunakan secara meluas pada jenis transmisi yang
mengutamakan pengiriman cepat dibanding pengiriman akurat.
(pengiriman percakapan atau video).
Application Layer
Model TCP/ IP tidak memiliki session layer dan presentation layer,
karena dirasakan bahwa manfaatnya sangat sedikit dan secara teknis
telah terpenuhi dengan keberadaan transport dan Application layer.
Layer ini berisi bermacam-macam protocol tingkat tinggi, seperti
TELNET, FTP dan SMTP, DNS, NNTP dan HTTP.
21
by. Hazriani
Pengalamatan IP (IP Address)

Pengalamatan pada TCP/ IP mengikuti suatu skema
khusus. Alamat tersebut dirancang untuk mengidentifikasi
komputer tertentu yang ada dalam jaringan tertentu secara
unik. Untuk melakukan ini, alamat IP menentukan alamat
jaringan dan alamat host (komputer) pada jaringan tersebut.
Alamat IP dijabarkan sebagai angka dua belas digit
desimal, biasanya diwakili tiga digit dalam empat group
yang dipisahkan dengan titik (xxx.xxx.xxx.xxx). Setiap
angka tiga digit ini mewakili 1 byte (bernilai 8 bit biner)
Contoh : IP. 192.168.199.232
Secara eqivalen biner,
11000001.10101000.11000111.11101000
22
by. Hazriani
Pengalamatan IP (Lanjut…)



Bilangan terbesar yang mungkin direpresentasikan oleh byte adalah
255 (128+64+32+16+8+4+2+1 =255), jadi setiap byte dari alamat IP
harus berisi nilai antara 0 dan 255. Angka 0 dan 255 mempunyai arti
istimewa dalam alamat IP. Bilangan 255 (representasi biner :11111111)
merepresentasikan alamat broadcast; setiap komputer dalam jaringan
IP menerima paket yang dialamatkan ke alamat broadcast.
Peralatan mengirim broadcast karena kadang-kadang lebih mudah
mengirim paket ke setiap komputer dalam jaringan ketimbang
mengalamatkan paket individu pada setiap bagiannya.
Byte 0, dalam alamat IP juga memiliki arti khusus, ia digunakan untuk
menspesifikasi nomor alamat jaringan (jika 0 ada diakhir alamat) atau
node (jika satu atau lebih 0 ada diawal alamat).
Contoh : 193.168.32.0
akan menyiapkan jaringan nomor 193.168.32. , sedangkan
0.0.0.232 : akan menunjukkan komputer yang ditetapkan dengan
alamat
IP 232 pada jaringan.
23
by. Hazriani
Pengelompokan IP Address


24
Untuk memenuhi semua ukuran jaringan yang cukup
fleksibel, maka dibuat skema pengalamatan jaringan.
Dari ukuran besar (sampai jutaan node) sampai
ukuran kecil (sepuluh node). Lagipula jaringan 10.000
node akan membutuhkan format pengalamatan yang
sangat berbeda dibandingkan dengan jaringan 200
node. Untuk memenuhi kebutuhan jaringan besar,
sedang dan kecil, dikembangkan konsep kelompok,
yaitu kelompok jaringan IP.
Dibuat tiga kelompok jaringan (network classes),
Kelompok A untuk jaringan yang sangat besar (jutaan
node), Kelompok B untuk jaringan ukuran sedang
(ribuan node) dan Kelompok C untuk jaringan terkecil
(sampai dengan 254 node)
by. Hazriani
Illustrasi Pengelompokan IP
Address [1]
Kelompok A : xxx.xxx.xxx.xxx
Alamat jaringan Alamat host
 Kelompok B :
xxx.xxx.xxx.xxx
Alamat jaringan Alamat host
 Kelompok C : xxx.xxx.xxx.xxx

Alamat Jaringan
25
by. Hazriani
Alamat Host
Illustrasi Pengelompokan IP
Address [2]

Peralatan jaringan menentukan kelompok jaringan dengan
memeriksa beberapa bit pertama dalam alamat tujuan
sebuah datagram. Dalam kelompok A, bit permata diset ke-0,
dalam kelompok B, bit pertama diset ke-1 dan bit kedua diset
ke-0. Pada kelompok C bit pertama dan kedua diset ke 1 dan
bit ke tiga diset ke 0.
Kelompok jaringan
Format Alamat
Kelompok A
0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
Kelompok B
10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
Kelompok C
110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx.
26
by. Hazriani
Pengelompokan IP (3)

27
Dengan menggunakan konversi biner ke desimal, kita
dapat melihat bahwa alamat-alamat kelompok A
dimulai dengan angka 1 – 127, Kelompok B dengan
128 – 191, dan kelompok C dengan 192 – 223. Dapat
dilihat bahwa byte pertama (oktet) dari setiap contoh
dan mengisi sisa byte dengan 1, Angka terbesar
kelompok A adala 127; untuk kelompok B adalah 191
dan untuk kelompok C adalah 223. Angka antara 224
dan 239, kadang-kadang disebut kelompok D atau
alamat-alamat Multicast. Alamat-alamat multicast tidak
mengidentifikasi jaringan tertentu, tetapi alamat
sekelompok komputer yang tidak membagi alamat fisik
jaringan. Angka jaringan diatas 239 dicadangkan untuk
mode pengalamatan masa depan.
by. Hazriani
Subnet Mask





Subnet Masking adalah teknik yang digunakan bersama dengan
kelompok jaringan untuk membantu menentukan bagian mana alamat
IP yang berkenaan sebagai alamat jaringan dan bagian mana sebagai
alamat node. Mask terdiri dari 32-bit kombinasi 1 dan 0. Dalam subnet
mask, 1 mewakili alamat jaringan dan 0 mewakili bagian alamat node.
Contoh :
Kel Subnet Mask : Biner
Subnet Mask Desimal
Kel. A
11111111.00000000.00000000.00000000
255.0.0.0
Kel. B
11111111.11111111.00000000.00000000
255.255.0.0
Kel. C
11111111.11111111.11111111.00000000
255.255.255.0
Setiap 0 dalam subnet mask menunjukkan bagian alamat node dari
alamat IP dan setiap 1 menunjukkan bagian alamat jaringan.
28
by. Hazriani
Illustrasi Pengalamatan
Jaringan
29
by. Hazriani
MAN
METROPOL AREA NETWORK
LAN
LOCAL AREA NETWORK
LAN
LOCAL AREA NETWORK
WAN
WIDE AREA NETWORK
Internet
30
by. Hazriani
31
by. Hazriani
Protocol
FTP (File Transfer Protocol)
 SMTP (Simple Mail Transfer Protocol)
 HTTP (HyperText Transfer Protocol)
 PPP (Point to Point Protocol)
 SLIP (Serial Line Internet Protocol)
 Masih banyak lagi…….

32
by. Hazriani
Referensi
• Onno W. Purbo. 2002. TCP/IP. Jakarta : PT.
Elex Media Komputindo
• william J. Bayda, 2000.Companion to Data
Communication : from Basic to Broadband, 3rd
Edition, Prentice Hall.
• M. Niswar, 2004. Switching & Protocol.
Universitas Hasanuddin.
• Stallings, 2001.Komunikasi Data dan Komputer, Jakarta :
Salemba Teknik.
33
by. Hazriani