Mekanisme ARP Dan RARP
-
Upload
tias-syawala-putra -
Category
Documents
-
view
229 -
download
0
Transcript of Mekanisme ARP Dan RARP
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 1/14
1. Mekanisme ARP dan RARP
Untuk keperluan mapping IP address ke Alamat Ethernet maka di buat protokol ARP
(Address Resolution Protocol). Proses mapping ini dilakukan hanya untuk datagram
yaang dikirim host karena pada saat inilah host menambahkan header Ethernet pada
datagram. Penerjemahan dari IP address ke alamat Ethernet dilakukan dengan melihat
sebuah tabel yang disebut sebagai cache ARP, lihat tabel . Entri cache ARP berisi IP
address host beserta alamat Ethernet untuk host tersebut. !abel ini diperlukan karena
tidak ada hubungan sama sekali antara IP address dengan alamat Ethernet. IP address
suatu host bergantung pada IP address jaringan tempat host tersebut berada, sementara
alamat Ethernet sebuah card bergantung pada alamat yang diberikan oleh pembuatnya.
!able cache ARP
IP address Alamat Ethernet
132.96.11.1 0:80:48:e3:d2:69
132.96.11.2 0:80:ad:17:96:34
132.96.11.3 0:20:4c:30:29:29
"ekanisme penterjemahan oleh ARP dapat dijelaskan sebagai berikut. "isal suatu host A
dengan IP address #$.%&.. baru dinyalakan, lihat 'ambar . Pada saat aal, host ini
hanya mengetahui inormasi mengenai interace*nya sendiri, yaitu IP address, alamat
netork, alamat broadcast dan alamat ethernet. +ari inormasi aal ini, host A tidak
mengetahui alamat ethernet host lain yang terletak satu netork dengannya (cache ARPhanya berisi satu entri, yaitu host A). ika host memiliki route deault, maka entri yang
pertama kali dicari oleh ARP adalah router deault tersebut.
"isalkan terdapat datagram IP dari host A yang ditujukan kepada host - yanng memiliki
IP #$.%&..$ (host - ini terletak satu subnet dengan host A). aat ini yang diketahui
oleh host A adalah IP address host - tetapi alamat ethernet - belum diketahui.
'ambar cache ARP aal
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 2/14
Agar dapat mengirimkan datagram ke host -, host A perlu mengisi cache ARP dengan
entri host -. /arena cache ARP tidak dapat digunakan untuk menerjemahkan IP address
host -- menjadi alamat Ethernet, maka host A harus melakukan dua hal yaitu 0
1 "engirimkan paket ARP re2uest pada seluruh host di netork menggunakan alamat broadcast Ethernet (33033033033033033) untuk meminta jaaban ARP dari host -, lihat
gambar $.
1 "enempatkan datagram IP yang hendak dikirim dalam antrian.
Paket ARP re2uest yang dikirim host A kira*kira berbunyi 4ika IP address*mu adalah
#$.%&..$, mohon beritahu alamat Ethernet*mu5. /arena paket ARP re2uest dikirim ke
alamat broadcast Ethernet, setiap interace Ethernet komputer yang ada dalam satu subnet
(jaringan) dapat mendengarnya. etiap host dalam jaringan tersebut kemudian memeriksa
apakah IP addressnya sama dengan IP address yang diminta oleh host A.
'ambar Paket ARP re2uest
6ost - yang mengetahui baha yang diminta oleh host A adalah IP address yang
dimilikinya langsung memberikan jaaban dengan mengirimkan paket ARP response
langsung ke alamat ethernet pengirim (host A), seperti terlihat pada gambar #. Paket ARP
re2uest tersebut kira*kira berbunyi 4IP address #$.%&..$ adalah milik saya, sekarang
saya berikan alamat ethernet saya5
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 3/14
'ambar Paket ARP response
Paket ARP re2uest dari host - tersebut diterima oleh host A dan host A kemudian
menambahkan entri IP addresss host - beserta alamat Ethernet*nya ke dalam cache ARP,
lihat gambar 7.
'ambar 8ache ARP setelah penambahan entri host -
aat ini host A telah memiliki entri untuk host - di tabel cache ARP, dengan demikian
datagram IP yang semula dimasukkan ke dalam antrian dapat diberi header Ethernet dan
dikirim ke host -.
ecara ringkas proses ARP adalah0
. 6ost mengirimkan paker ARP re2uest dengan alamat broadcast Etehrnet.
$. +atagram IP yang dikirim dimasukkan ke dalam antrian.
#. Paket ARP respon diterima host dan host mengisi tabel ARP dengan entri baru.
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 4/14
7. +atagram IP yang terletak dalam antrian diberi header Ethernet.
9. 6ost mengirimkan rame Ethernet ke jaringan.
etiap data ARP yang diperoleh disimpan dalam tabel cache ARP dan cache ini diburi
umur. etiap umur entri tersebut terlampaui, entri ARP dihapus dari tabel dan untuk
mengisi tabel. ika host akan mengirimkan datagram ke host yang sudah dihapus dari
cache ARP, host kembali perlu melakukan langkah*langkah diatas. +engan cara ini
dimungkinkan terjadinya perubahan isi cache ARP yang dapat menunjukkan dinamika
jaringan. ika sebuat host di jaringan dimatikan, maka selang beberapa saat kemudian
entri ARP untuk host tersebut dihapus karena kadaluarsa. ika card ethernetnya diganti,
maka beberapa saat kemudian entri ARP host berubah dengan inormasi alamat ethernet
yang baru.
Reverse Address Resolution Protocol (RARP)
esungguhnya RARP didisain untuk memecahkan masalah mapping alamat
dalam sebuah mesin:komputer di mana mesin:komputer mengetahui alamat isiknya
namun tidak mengetahui alamat logikanya. 8ara kerja RARP ini terjadi pada saat mesin
seperti komputer atau router yang baru bergabung dalam jaringan lokal, kebanyakan tipe
mesin yang menerapkan RARP adalah mesin yang diskless, atau tidak mempunyai
aplikasi program dalam disk. RARP kemudian memberikan re2uest secara broadcast di
jaringan lokal. "esin yang lain pada jaringan lokal yang mengetahui semua seluruh
alamat IP akan akan meresponsnya dengan RARP reply secara unicast. ebagai catatan,
mesin yang mere2uest harus menjalankan program klien RARP, sedangkan mesin yang
merespons harus menjalankan program ser;er RARP. <ihat 'ambar berikut.
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 5/14
3ormat Paket
3ormat Paket RARP persis sama dengan ormat paket ARP.
Enkapsulasi (pembungkusan)
Paket RARP dibungkus secara langsung ke dalam rame data link, ormatnya
sama dengan enkapsulasi pada paket ARP, lihat gambar.
2. MAC ADDRESS
"A8 Address ("edia Access 8ontrol Address) adalah., sebuah alamat jaringan
yang diimplementasikan pada lapisan data*link dalam tujuh lapisan model =I,
yang merepresentasikan sebuah node tertentu dalam jaringan. +alam sebuah jaringan berbasis Ethernet, "A8 address merupakan alamat yang unik yang
memiliki panjang 7>*bit (& byte) yang mengidentiikasikan sebuah komputer,
interace dalam sebuah router, atau node lainnya dalam jaringan. "A8 Address
juga sering disebut sebagai Ethernet address, physical address, atau hardare
address.
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 6/14
"A8 Address mengi?inkan perangkat*perangkat dalam jaringan agar dapat
berkomunikasi antara satu dengan yang lainnya. ebagai contoh, dalam sebuah
jaringan berbasis teknologi Ethernet, setiap header dalam rame Ethernet
mengandung inormasi mengenai "A8 address dari komputer sumber (source)
dan "A8 address dari komputer tujuan (destination). -eberapa perangkat, seperti
halnya bridge dan sitch <ayer*$ akan melihat pada inormasi "A8 address dari
komputer sumber dari setiap rame yang ia terima dan menggunakan inormasi
"A8 address ini untuk membuat @tabel routing@ internal secara dinamis.
Perangkat*perangkat tersebut pun kemudian menggunakan tabel yang baru dibuat
itu untuk meneruskan rame yang ia terima ke sebuah port atau segmen jaringan
tertentu di mana komputer atau node yang memiliki "A8 address tujuan berada.
+alam sebuah komputer, "A8 address ditetapkan ke sebuah kartu jaringan
(netork interace card:I8) yang digunakan untuk menghubungkan komputer
yang bersangkutan ke jaringan. "A8 Address umumnya tidak dapat diubah
karena telah dimasukkan ke dalam R=". -eberapa kartu jaringan menyediakan
utilitas yang mengi?inkan pengguna untuk mengubah "A8 address, meski hal ini
kurang disarankan. ika dalam sebuah jaringan terdapat dua kartu jaringan yang
memiliki "A8 address yang sama, maka akan terjadi konlik alamat dan
komputer pun tidak dapat saling berkomunikasi antara satu dengan lainnya.
-eberapa kartu jaringan, seperti halnya kartu !oken Ring mengharuskan
pengguna untuk mengatur "A8 address (tidak dimasukkan ke dalam R="),
sebelum dapat digunakan.
"A8 address memang harus unik, dan untuk itulah, Institute o Electrical and
Electronics Engineers (IEEE) mengalokasikan blok*blok dalam "A8 address. $7
bit pertama dari "A8 address merepresentasikan siapa pembuat kartu tersebut,
dan $7 bit sisanya merepresentasikan nomor kartu tersebut. etiap kelompok $7
bit tersebut dapat direpresentasikan dengan menggunakan enam digit bilangan
heksadesimal, sehingga menjadikan total $ digit bilangan heksadesimal yang
merepresentasikan keseluruhan "A8 address. -erikut merupakan tabel beberapa
pembuat kartu jaringan populer dan nomor identiikasi dalam "A8 Address.
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 7/14
ama ;endor Alamat "A8
8isco ystems
BB BB B8
8abletron ystems
BB BB +
International -usiness "achine 8orporation
BB B7 A8
#8om 8orporation
BB $B A3
'C8 8orporation
BB 8B A>
Apple 8omputer
B> BB BD
6elett*Packard 8ompany
B> BB B%
Agar antara komputer dapat saling berkomunikasi satu dengan lainnya, rame*
rame jaringan harus diberi alamat dengan menggunakan alamat <ayer*$ atau
"A8 address. !etapi, untuk menyederhanakan komunikasi jaringan,
digunakanlah alamat <ayer*# yang merupakan alamat IP yang digunakan oleh
jaringan !8P:IP. Protokol dalam !8P:IP yang disebut sebagai Address Resolution
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 8/14
Protocol (ARP) dapat menerjemahkan alamat <ayer*# menjadi alamat <ayer*$,
sehingga komputer pun dapat saling berkomunikasi.
-eberapa utilitas jaringan dapat menampilkan "A8 Address, yakni sebagai
berikut0
IP8=3I' (dalam Findos !, Findos $BBB, Findos GP dan
Findos er;er $BB#).
FIIP83' (dalam Findos %9, Findos %>, dan Findos "illennium
Edition).
:sbin:iconig (dalam keluarga sistem operasi UIG )
-. IP;7
Paket*paket data dalam protokol IP dikirimkan dalam bentuk datagram. ebuah
datagram IP terdiri atas header IP dan muatan IP (payload). 6eader IP
menyediakan dukungan untuk memetakan jaringan (routing), identiikasi muatan
IP, ukuran header IP dan datagram IP, dukungan ragmentasi, dan juga IP =ptions.
edangkan payload IP berisi inormasi yang dikirimkan. Payload IP memiliki
ukuran ber;ariasi, berkisar dari > byte hingga &999 byte. ebelum dikirimkan di
dalam saluran jaringan, datagram IP akan 4dibungkus5 (encapsulation) dengan
header protokol lapisan antarmuka jaringan dan trailer*nya, untuk membuat
sebuah rame jaringan. etiap datagram terdiri dari beberapa ield yang memiliki
ungsi tersendiri dan memiliki inormasi yang berbeda H beda. Pada gambar di baah ini . dapat dilihat struktur dari paket IP;7
6eader IP terdiri atas beberapa ield sebagai berikut0
a. Cersion. +igunakan untuk mengindikasikan ;ersi dari header IP yang
digunakan
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 9/14
b. Internet 6eader <ength. +igunakan untuk mengindikasikan ukuran header IP.
c. !ype o er;ice. 3ield ini digunakan untuk menentukan kualitas transmisi dari
sebuah datagram IP.
d. !otal <ength. "erupakan panjang total dari datagram IP, yang mencakup
header IP dan muatannya.
e. Identiication. +igunakan untuk mengidentiikasikan sebuah paket IP tertentu
yang akan diragmentasi..
. 3lags. -erisi dua buah lag yang berisi apakah sebuah datagram IP mengalami
ragmentasi atau tidak.
-it B reser;ed, diisi B.
-it bila B bisa diragmentasi, bila tidak dapat diragmentasi.
-it bila B ragmentasi berakhir, bila ada ragmentasi lagi.
g. 3ragment =set. +igunakan untuk mengidentiikasikan oset di mana ragmen
yang bersangkutan dimulai, dihitung dari permulaan muatan IP yang belum
dipecah.
h. !ime to <i;e. +igunakan untuk mengidentiikasikan berapa banyak saluran
jaringan di mana sebuah datagram IP dapat berjalan*jalan sebelum sebuah router
mengabaikan datagram tersebut.
i. Protocol. +igunakan untuk mengidentiikasikan jenis protokol lapisan yang
lebih tinggi yang dikandung oleh muatan IP.
.6eader 8hecksum. 3ield ini berguna hanya untuk melakukan pengecekan
integritas terhadap header IP.
k. ource IP Address. "engandung alamat IP dari sumber host yang mengirimkan
datagram IP tersebut.
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 10/14
l. +estination IP Address. "engandung alamat IP tujuan ke mana datagram IP
tersebut akan disampaikan.
8. IP;&
etiap paket di dalam IP;& terdiri dari base header dan payload. edangkan
payload terdiri dari 0 $ bagian yaitu0 eJtension header dan data dari layer. -ase
header menempati 7B bytes sedangkan eJtension headers dan data dari layer di
atasnya menempati sampai &9.9#9 bytes dari inormasi.
-ase 6eader IP;&
3ield *ield yang terdapat pada base header IP;& berjumlah > yaitu0
Cersion 0 ield 7 bit ini mendeinisikan ;ersi dari IP. Untuk IP;& niliainya
yaitu &.
Priority 0 ield 7 bit ini mendeinisikan prioritas paket, misalnya pada saat
dirnana keada?m iai<K iintas datanya terjadi hambatan.
3lo label 0 ield ini mempunyai panjang # byte ($7 bit) yang dirancang
untuk menyediakan penanganan bagi aliran data.
Payload lengt? 0 ield $ byte ini mendeinisikan panjang total dari IP
datagram selain base header.
eJt header 0 ield > bit yang mendeiniskan header yang mengikuti base
header di dalam datagram. eJt headermerupakan salah satu optional eJtension
header yang digunakan oleh IP atau heade encapsulated paket pada layer seperti
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 11/14
U+P atau !8P. etiap eJtension header juga memuat ield ini dan seprti pula pada
IP;7. ield ini dikenal dengan protokol, /ode pada neJt header adalah 0
6op limit 0 ield > bit ini mempunyai tujuan yang sama dengan ield !!<,
pada IP;7
ource address 0 panjang ield ini & byte L$> bit) dan merupakan alamat
Internet yang mendeinisikan sumber dari datagram.
+estination address 0 ield l& byte ($> bit) ini merupakan alamat Internet
yang biasanya mendetinisikan tujuan akhir dari datagram. -ila source routing
digunakan, maka ield ini terdat alamat router berikutnya.
+. ARP
+atagram ARP (yang akan dikembangkan dalam sebuah rame Ethernet) terlihat
seperti ini0
(Panjang tempat tidak dapat di gambar dalam skala.)
Perhatikan baha datagram digambarkan di atas adalah apa datagram ARP akan
terlihat seperti selimut (dikemas) dalam rame Ethernet. Ingat baha tujuan dari
ARP adalah memetakan alamat logis ke alamat isik. amun, skema
pengalamatan isik tidak perlu alamat "A8. /etika rame Ethernet yang
digunakan, datagram menyediakan & bidang oktet untuk menyimpan alamat
"A8. amun, panjang bidang ini dapat nilai apapun, sebagaimana ditentukan
dalam alamat hardare bidang panjang datagram.
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 12/14
"eskipun hal ini membuat ARP leksibel, ARP hampir selalu digunakan untuk
memetakan alamat IP ke alamat Ethernet "A8. Ingat baha hardare Ethernet
tidak mengerti <ayer # protokol inormasi. adi bagaimana komputer yang
menerima sebuah rame tahu apakah rame berisi datagram ARP atau beberapa
pesan lainnyaM Ingat baha rame berisi jenis rame : bidang Ethertype. /etika
pesan yang akan dikemas dalam sebuah rame Ethernet adalah datagram ARP, tipe
rame diatur ke BJ>B&.
amun, jenis bidang rame ini tidak membedakan antara permintaan ARP dan
balasan ARP. Untuk melakukan hal ini, penerima harus memeriksa datagram ARP
dan memeriksa kode operasi.
E. Paket yang -esar
U+P ( User +atagram Protocol) adalah jenis transer data yang lain dari !8P.
U+P mempunyai karateristik connectionless (tidak berbasis koneksi). +engan
kata lain, data yang dikirimkan dalam bentuk packet tidak harus melakukan call
setup seperti pada !8P. elain itu, data dalam protokol U+P akan dikirimkan
sebagai datagram tanpa adanya nomor identiier. ehingga sangat besar sekali
kemungkinan data sampai tidak berurutan dan sangat mungkin hilang:rusak dalam
perjalananan dari host asal ke host tujuan. !ergantung pada host penerima:tujuan,
apakah akan meminta kembali pakcet yang rusak atau hilang.
/elebihan U+P adalah pada saat digunakan pada lighteight protokol, misalnya
saja + (+omain ame er;ice). elain itu protokol U+P lebih leksibel karena
misalnya saja terjadi kemacetan pada salah satu bagian jaringan, maka datagram
dapat dialihkan menghindari bagian yang mengalami kemacetan tersebut.
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 13/14
/emudian apabila sebuah simpul(node) mengalami kerusakan:kegagalan, maka
pacekt packet berikutnya dapat menemukan jalan:rute pengganti yang meleati
simpul tersebut.
. U+P adalah 4datagram*oriented5, sedangkan !8P adalah 4session*oriented5.
+atagram adalah paket inormasi sel*contained. U+P berhubungan dengan
datagram atau paket indi;idu yang dikirim dari client ke ser;er dan atau
sebaliknya.
$. U+P adalah connection*less. 8lient tidak membangun koneksi ke ser;er
sebelum mengirim data, client hanya mengirim data secara langsung.
#. U+P adalah protokol yang tidak andal, dalam artian 0
N Paket dapat hilang. U+P tidak dapat mendeteksinya, sehingga pada program
aplikasi client H ser;er, metode transmisi ulang dikarenakan data rusak atau hilangharus dilakukan pada le;el aplikasi. -iasanya aplikasi menunggu hingga timeout
habis, dan kemudian mencoba lagi.
N Paket dapat mengalami kerusakan. Paket U+P berisi checksum semua data
dalam paket. 8hecksum ini memungkinkan U+P mendeteksi kapan suatu paket
mengalami kerusakan. ika hal ini terjadi, maka paket tersebut dikeluarkan, dan
sebagaimana biasa aplikasilah yang mendeteksi hal ini dan melakukan transmisi
ulang seperlunya.
N /arena U+P adalah datagram*oriented dan pada le;el protokol setiap paket
berdiri sendiri, maka U+P tidak memiliki konsep paket sesuai urutan, yang
selanjutnya berarti tidak memerlukan nomor urut pada paket tersebut.
8/18/2019 Mekanisme ARP Dan RARP
http://slidepdf.com/reader/full/mekanisme-arp-dan-rarp 14/14
N /arena U+P tidak memerlukan mekanisme kontrol yang rumit, maka U+P
dapat dianggap lebih mudah dan lebih kecil ( dalam hal baris data dan memori )
untuk diimplementasikan. amun hal tersebut juga membuat U+P tidak cocok
untuk sejumlah besar data.