Seperti yang jelas dari judulnya, mengapa switch membutuhkan tabel ARP ketika terjemahan dilakukan di sisi mesin?
Secara kasar mengatakan, mengapa ada dua tabel ARP pada mesin dan sakelar? Bukankah yang ada di saklar sudah cukup?
Seperti yang jelas dari judulnya, mengapa switch membutuhkan tabel ARP ketika terjemahan dilakukan di sisi mesin?
Secara kasar mengatakan, mengapa ada dua tabel ARP pada mesin dan sakelar? Bukankah yang ada di saklar sudah cukup?
Jawaban:
Ini adalah kesalahpahaman yang cukup umum atau lebih khusus, masalah terminologi. Dalam saklar dua lapisan, tidak ada tabel ARP, hanya tabel penerusan. Switch merekam setiap alamat MAC src yang dilihatnya inbound di tabel penerusan, dan menghubungkannya ke port sehingga frame dengan MAC pertama hanya akan dikirim ke port yang dikenal untuk MAC itu. Banyak orang menyebut ini "arp table" atau "arp cache" walaupun sebenarnya tidak.
Dalam sakelar dua lapisan terkelola, ada tabel penerusan ditambah tabel ARP tetapi yang terakhir hanya digunakan untuk antarmuka manajemen untuk berbicara dengan host yang tertarik (yaitu PC yang Anda gunakan untuk mengonfigurasi sakelar.) Dalam sakelar layer 3 terkelola akan ada tabel penerusan ditambah tabel ARP, karena dibutuhkan untuk antarmuka manajemen ditambah fungsi router untuk melakukan penerusan antar subnet.
Setiap perangkat yang menggunakan protokol IP memiliki tabel ARP. Karena IP adalah protokol L3 dan membutuhkan protokol L2 yang mendasarinya, ini merupakan persyaratan bagi perangkat untuk dapat menerjemahkan alamat IP L3 ke alamat L2 yang sesuai.
Apakah perangkat Anda berkomunikasi dengan alamat IP di jaringan lokal atau tidak, ia harus mengirimkan lalu lintas L2-nya (untuk membuatnya tetap sederhana, mari kita kecualikan siaran dan multicast dari diskusi ini) ke perangkat tertentu di domain L2 lokal. Jika alamat IP ada di jaringan lokal, ini akan langsung ke perangkat tujuan. Jika tidak, ini akan menjadi perangkat yang berfungsi sebagai gateway atau router untuk jaringan lokal yang dapat meneruskan lalu lintas L3 menuju tujuannya.
Jika sebuah saklar sama sekali tidak menggunakan protokol IP (yaitu bahkan tidak menyediakan manajemen apa pun atas IP, tidak ada fungsi L3, dll), maka itu tidak memerlukan tabel ARP.
Namun, saya tidak mengetahui adanya platform switch perusahaan yang tidak memanfaatkan protokol IP. Telnet, SSH, HTTP, HTTPS, dan SNMP hanyalah beberapa contoh layanan yang biasanya didukung dari saklar perusahaan yang akan membutuhkan akses ke IP.
Seperti yang mungkin sudah Anda ketahui, tujuan tabel ARP adalah untuk menerjemahkan alamat lapisan jaringan ke alamat lapisan tautan. yaitu alamat IP ke alamat MAC.
Tabel yang Anda rujuk tidak cukup lengkap. Switch Layer 2 juga memiliki dua jenis tabel:
tabel ARP yang digunakan untuk berkomunikasi dengan sakelar "sebagai komputer" untuk berinteraksi dengan kontrolnya. Yah, itu akan memiliki ini jika itu adalah saklar yang dikelola
tabel yang menghubungkan switch ports ke alamat MAC
Contoh1: Jika PC meluncurkan paket, itu akan menggunakan alamat MAC jika alamat IP lokal (dari tabel ARP). Ketika paket itu mencapai switch, switch akan memindahkan paket ke port yang sesuai berdasarkan alamat MAC (dari port switch / tabel MAC).
Contoh2: Jika sebuah saklar meluncurkan paket dari antarmuka manajemennya maka ia melakukan hal yang sama seperti PC akan menggunakan tabel ARP-nya. Tetapi, jika sebuah switch meluncurkan sebuah paket dari fungsi switching-nya, maka ia hanya memindahkan paket itu dari satu port ke port lain sesuai dengan port / tabel MAC-nya.