Jadi itu dikatakan, bagaimana lalu lintas akan mengalir jika perangkat A mengirimkan lalu lintas ke perangkat C?
Jadi katakanlah misalnya perangkat A itu perangkat ping C.
Jadi pada host A atau perangkat A perintah ping 10. 1. 1. 2 digunakan.
Bagaimana arus lalu lintas, sekarang penting untuk
mengingat bahwa IP adalah teknologi lapisan 3.
Alamat Mac digunakan pada
layer 2 sehingga PC A perlu memiliki pemetaan antara alamat IP
layer 3 dan alamat
MAC layer 2 itu karena Ethernet digunakan dalam lingkungan
ini dan paket tersebut harus dienkapsulasi pada layer 2 dan dikirim ke kawat .
Jadi di Ethernet alamat MAC perlu ditambahkan pada layer 2.
Jadi titik ini PC A tidak tahu alamat MAC yang terkait dengan
alamat IP 10. 1. 1. 2.
Ethernet sekali lagi adalah teknologi lapisan 2 dan
membutuhkan penggunaan alamat MAC ketika lalu lintas dikirim ke segmen Ethernet sehingga sebelum A
dapat mengirim lalu lintas ke segmen jaringan perlu mengetahui alamat MAC yang terkait dengan
alamat IP 10. 1. 1. 2 Saya
ingat bahwa dalam model OSI, setiap lapisan tidak tergantung pada lapisan lain dan
lapisan bawah merangkum lapisan yang lebih tinggi.
Jadi bagaimana PC A akan mempelajari alamat MAC PC C?
ia melakukan ini dengan menggunakan protokol yang disebut Address Resolution Protocol atau ARP, hal pertama yang
dilakukan PC A adalah memeriksa cache ARP lokal untuk melihat
apakah sudah ada entri yang memetakan pemetaan alamat IP
10. 1. 1. 2 ke alamat MAC.
Jika tidak ada entri yang ada pada cache mesin lokal itu akan
mengirimkan siaran untuk mencoba dan mencari tahu siapa yang
memiliki alamat IP 10. 1. 1. 2 dan pesan itu disebut pesan permintaan ARP.
Dalam contoh ini PC A dan PC C berada di subnet
yang sama sehingga PC A akan mengirim siaran ke subnet lokal
untuk menanyakan alamat MAC PC C menggunakan permintaan ARP.
Permintaan ARP terlihat sebagai
berikut: Sumber alamat MAC dalam contoh ini
adalah A
karena frame dikirim oleh A tujuan alamat Mac adalah siaran.
Ini karena A tidak tahu siapa yang memiliki alamat IP 10. 1. 1. 2 Jadi
permintaan ARP pada dasarnya adalah pesan yang menanyakan siapa yang memiliki alamat IP ini?
jadi alamat IP yang direferensikan dalam paket adalah 10. 1. 1. 2 alamat IP sumber
adalah 10. 1. 1. 1 alamat MAC
sumber adalah A dan alamat MAC tujuan adalah siaran pada layer 2.
Hanya untuk mengulangi, ini adalah bagian lapisan 2
dari pesan dan ini adalah bagian lapisan 3 dari pesan sesuai model OSI.
Sekarang sebelum melanjutkan dengan contoh kami,
saya ingin menunjukkan kepada Anda contoh dunia nyata dari ARP atau Address Resolution Protocol.
jadi pada PC saya, saya bisa mengetik perintah arp-a dan saya akan melihat cache ARP lokal saya alamat
IP saya 10. 0. 0. 3 dan seperti yang Anda lihat di
sini, saya telah mempelajari alamat IP 10. 0. 0. 254 secara dinamis.
ada juga beberapa entri statis dalam cache ARP
sebagai contoh ini adalah alamat broadcast pada
layer 3 yang 255 255. 255. 255 dan alamat layer 2 adalah 8F jadi
untuk siaran layer 3 255. 255. 255. 255
alamat setara layer 2 adalah 8Fs dalam contoh
ini kami hanya memiliki 1 alamat MAC dinamis
dalam cache ARP lokal
pc saya sehingga perintah ip config menunjukkan alamat IP saya.
Dalam contoh ini kita bisa melihat alamat IPv6 saya yaitu 2001: 20 :: 2 dan 10 alamat
IPv4 saya. 0. 0. 3
saat ini kami hanya berkonsentrasi pada alamat IPv4.
Jadi, Anda juga dapat melihat gateway default saya, yang akan diatur ke 10. 0. 0. 254 jadi
cache ARP saya menunjukkan pemetaan alamat IP gateway default
saya ke alamat MAC yang relevan.
Jadi perintah arp - d akan memungkinkan saya untuk menghapus entri ARP di cache ARP lokal saya.
arp - a menunjukkan entri dinamis tunggal itu, jadi saya akan menghapus cache ARP lagi.
Dan sekarang Anda dapat melihat bahwa tidak ada entri dalam cache ARP.
Saya akan melakukannya lagi dan memperhatikan entri telah muncul
sekali lagi dan itu karena saya mengirimkan lalu lintas dari PC lokal saya ke gateway default saya.
Saya akan melakukannya lagi, jadi arp - a, menunjukkan alamat siaran yang diarahkan untuk subnet ini yaitu
10. 0. 0. 255 Sekarang saya akan
melakukan ping alamat IP lain dari 10. 0. 0. 123 jadi
tidak ada entri ARP untuk alamat IP ini.
Tetapi perhatikan ketika saya melakukan ping, ping berhasil dan jika saya melihat cache
ARP lagi, Anda akan melihat bahwa entri ARP
telah ditambahkan untuk IP yang ditambahkan 10. 0. 0. 123 Sekarang ini
adalah alamat IP lain yang dikonfigurasi pada router lokal saya.
Jadi alamat MAC yang diselesaikan adalah alamat MAC yang sama dengan alamat
IP 10. 0. 0. 254 Jika
saya menghapus cache ARP lagi, jadi arp - d perhatikan tidak
ada entri yang ditemukan di cache ARP, masih tidak ada entri.
Ayo ping 10. 0. 0. 123 ping berhasil dan jika
kita melihat cache ARP lagi perhatikan ada entri dan cache ARP sekarang
untuk alamat IP 10. 0. 0. 123 jika sekarang saya ping
gateway default saya 10. 0. 0. 254 yang
sebelumnya tidak memiliki entri dalam cache ARP sekarang saya dapat melihat
dengan menggunakan perintah arp - yang alamat IP
ke entri alamat MAC telah dibuat.
Jadi apa moral dari cerita ini?
Sebelum lalu lintas dapat dikirim ke alamat IP pada segmen lokal,
ARP diperlukan untuk membuat pemetaan antara alamat IP layer
3 dan alamat MAC layer 2.
Wireshark adalah alat mengendus yang memungkinkan Anda untuk menangkap lalu lintas dari
kawat lokal untuk melihat apa yang sedang terjadi.
Ini alat yang sangat berharga untuk Network Engineer. Mari kita gunakan Wireshark
untuk melihat apa yang terjadi dalam contoh ini. Jadi apa yang akan saya lakukan pertama-tama adalah
mulai menangkap di Wireshark. Jadi pada antarmuka Ethernet saya, saya akan mulai
mengambil frame, sekarang saya akan menghapus cache ARP jadi sekarang tidak ada
entri yang ditemukan di cache ARP
saya akan ping 10. 0. 0. 254 dan mari kita
lihat cache ARP lagi setelah melihat cache ARP
kita bisa melihat bahwa sebuah entri
telah ditambahkan untuk alamat itu dan sekarang saya akan melakukan ping
10. 0. 0. 123
jadi sekarang arp - a menunjukkan 2 entri dalam
cache ARP. Mari kita berhenti menangkap
dan mari kita cari entri ARP. menanyakan siapa yang memiliki
alamat IP 10. 0. 0. 254 katakan
10. 0. 0. 3 PC
lokal saya Jadi pada layer 2 Anda dapat melihat bahwa alamat tujuan adalah
siaran, alamat sumber adalah mesin lokal saya, itu adalah permintaan ARP.
Ini adalah tipe Eter untuk ARP 0x0806 dan melihat
protokol resolusi alamat untuk informasi ARP.
Perhatikan kami sedang mencari alamat IP 10. 0. 0. 254 alamat
MAC pengirim adalah mesin lokal saya alamat MAC
target tidak diketahui dan kami sedang mencari alamat
IP 10. 0. 0. 254
Setelah perangkat menjawab kembali menggunakan pesan balasan ARP saya
akan dapat melakukan ping perangkat itu.
Jadi dalam penangkapan Wireshark Anda dapat melihat saya mengirim gema sehingga Anda dapat
melihat permintaan ping gema ICMP dan di sini
saya mendapat respons atau balasan.
Lebih jauh ke bawah saya akan dapat melihat permintaan ARP untuk alamat IP
10. 0. 0. 123
tujuan layer 2 adalah siaran, sumbernya adalah alamat MAC lokal dan kami
meminta alamat MAC target dengan kata lain yang memiliki
alamat IP 10. 0. 0. 123 balasannya
adalah unicast karena perangkat mengirim permintaan arp untuk
mengetahui dari siapa permintaan arp berasal.
Jadi tujuan pada layer 2 adalah mesin lokal saya.
Sumbernya adalah pengirim router lokal saya, alamat
IP pengirim IP address, alamat MAC target, alamat IP target.
Dalam hal ini saya berkomunikasi langsung dengan router lokal saya
daripada mengirim lalu lintas melalui router. Jadi
alamat MAC dan alamat IP yang digunakan dalam contoh ini
adalah mesin lokal dan router lokal saya.
Anda dapat melihat dalam output di sini bahwa alamat MAC pengirim adalah router Cisco.
Alamat IP adalah 10. 0. 0. 123
target alamat MAC adalah laptop lokal saya dengan
alamat IP target 10. 0. 0. 3