mekanisme arp dan rarp

14
1. Mekani sme A RP dan RARP Untuk keperluan mapping IP address ke Alamat Ethernet maka di buat protokol ARP (Addr ess Resol ution Protocol) . Prose s mappin g 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. !a ble ca che 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 ARP hanya 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

Upload: tias-syawala-putra

Post on 07-Jul-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Page 2: Mekanisme ARP Dan RARP

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

Page 3: Mekanisme ARP Dan RARP

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.

Page 4: Mekanisme ARP Dan RARP

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.

Page 5: Mekanisme ARP Dan RARP

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.

Page 6: Mekanisme ARP Dan RARP

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.

Page 7: Mekanisme ARP Dan RARP

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

Page 8: Mekanisme ARP Dan RARP

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

Page 9: Mekanisme ARP Dan RARP

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.

Page 10: Mekanisme ARP Dan RARP

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

Page 11: Mekanisme ARP Dan RARP

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.

Page 12: Mekanisme ARP Dan RARP

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.

Page 13: Mekanisme ARP Dan RARP

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.

Page 14: Mekanisme ARP Dan RARP

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.