การล้างแคชที่อยู่เครือข่าย Arp cache เก็บได้กี่รายการ การล้างแคชที่อยู่เครือข่ายโดยใช้ ARP บนซับเน็ต

เมื่อทำงานบนเครือข่ายท้องถิ่น โหนดหรือเซิร์ฟเวอร์บางตัวบนเครือข่ายไม่สามารถเข้าถึงได้โดยฉับพลัน ในขณะที่มองเห็นได้จากคอมพิวเตอร์เครื่องอื่นและไม่มีปัญหาในการเข้าถึง บางครั้งสาเหตุอาจเป็นเพราะคอมพิวเตอร์เครื่องนี้มี ที่อยู่ MAC ของอะแดปเตอร์เครือข่ายมีการเปลี่ยนแปลง- ในกรณีนี้ บนคอมพิวเตอร์ที่ไม่สามารถเข้าถึงโหนดได้ แคช arp ไม่ได้รับการอัพเดต.

แคช arp คืออะไร?

แคช ARPนี่เป็นตารางการติดต่อระหว่างที่อยู่ IP และที่อยู่ทางกายภาพของอะแดปเตอร์เครือข่าย ตารางนี้จะได้รับการอัปเดตทุกครั้งที่จำเป็น แต่บางครั้งอาจไม่อัปเดต สาเหตุอาจจะเป็น ระบบล้มเหลวหรือ การโจมตีด้วยการปลอมแปลง ARPไปยังคอมพิวเตอร์ หลังจากนั้นบางโหนดบนเครือข่ายอาจไม่พร้อมใช้งานและบางเว็บไซต์อาจไม่เปิดขึ้นมา

จะอัพเดต arp cache ด้วยตนเองบน Windows7 และ Windows 8 ได้อย่างไร!

ดูตาราง ARPบนคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการ Windows คุณสามารถทำได้จากบรรทัดคำสั่ง หากต้องการเปิดบรรทัดคำสั่งคุณต้องกดปุ่ม เริ่มและเขียนในแถบค้นหาโปรแกรม บรรทัดคำสั่ง - จากการค้นหาคุณจะเห็นทางลัดเพื่อเปิดบรรทัดคำสั่งของ Windows หากต้องการเรียกใช้ด้วยสิทธิ์ของผู้ดูแลระบบ คุณต้องคลิกขวาที่ทางลัด:

ในเมนูบริบทที่เปิดขึ้น ให้เลือกรายการ เรียกใช้ในฐานะผู้ดูแลระบบ- สำหรับ มุมมองตาราง ARPป้อนคำสั่ง เออาร์พี-เอ :

หลังจากนี้ เพื่อล้างแคช ARPคุณต้องป้อนคำสั่ง: อินเทอร์เฟซ netsh ip ลบ arpcache
หลังจากดำเนินการตามคำสั่งแล้ว แคช ARP จะถูกล้าง.

Jack Wallen อธิบายวิธีล้างแคช Address Resolution Protocol (ARP) และวิธีการจัดการจากบรรทัดคำสั่ง

Address Resolution Protocol เป็นองค์ประกอบสำคัญที่จำเป็นในการจัดการกับที่อยู่ IP บนระบบปฏิบัติการใดๆ มันเชื่อมโยงการกำหนดที่อยู่อีเธอร์เน็ต (ที่อยู่ IP) กับการกำหนดที่อยู่ฮาร์ดแวร์ (ที่อยู่ MAC) หากไม่มีโปรโตคอลนี้ คอมพิวเตอร์จะไม่สามารถเชื่อมต่อกับเครือข่ายภายนอกได้ เนื่องจากระบบการกำหนดแอดเดรสระบบหนึ่งไม่สามารถสื่อสารกับระบบอื่นได้

แคช ARP คือชุดของรายการ ARP (ส่วนใหญ่เป็นไดนามิก) ที่สร้างขึ้นโดยการแมปชื่อโฮสต์กับที่อยู่ IP และที่อยู่ IP กับที่อยู่ MAC ซึ่งจำเป็นสำหรับคอมพิวเตอร์ในการสื่อสารอย่างมีประสิทธิภาพกับ IP นั้น

การแมปที่อยู่อันเป็นผลจากกระบวนการแมปจะถูกจัดเก็บไว้ในแคช ARP บนคอมพิวเตอร์และยังคงอยู่ตรงนั้นจนกว่าจะหมดอายุ โดยปกติแล้ว สิ่งนี้จะไม่ทำให้เกิดปัญหาใดๆ แต่ในบางกรณี รายการ ARP ที่เสียหายอาจทำให้คุณไม่สามารถเชื่อมต่ออินเทอร์เน็ตและโหลดหน้าเว็บได้อย่างถูกต้อง ในสถานการณ์เช่นนี้ คุณสามารถลองล้างแคช ARP เพื่อแก้ไขปัญหาได้ จริงอยู่คอมพิวเตอร์จะต้องสร้างแคชอีกครั้ง แต่สิ่งนี้เกิดขึ้นค่อนข้างเร็ว

การล้างแคช ARP ทำได้ทั้งหมดจากบรรทัดคำสั่ง ดังนั้นให้งอนิ้วของคุณและเตรียมพร้อมพิมพ์ หลังจากแสดงวิธีล้างแคช ARP แล้ว ฉันจะอธิบายว่าสามารถควบคุมได้อย่างไรโดยใช้สวิตช์คำสั่งบางตัว

กำลังล้างแคช

ขั้นตอนที่หนึ่ง: เรียกบรรทัดคำสั่ง

เปิดเมนู Start แล้วพิมพ์ “cmd” (โดยไม่ใส่เครื่องหมายอัญประกาศ) ลงในแถบค้นหา แต่อย่าคลิก ให้คลิกขวาที่ลิงก์ "cmd.exe" แทนแล้วเลือกตัวเลือก "Run as Administrator" (รูปที่ A) ยืนยันการดำเนินการในหน้าต่างการควบคุมบัญชีผู้ใช้ (UAC) และคุณจะเห็นหน้าต่างพร้อมรับคำสั่ง

รูปที่ A ถ้าไอคอน Command Prompt ปักหมุดไว้ที่เมนู Start อยู่แล้ว ก็ไม่จำเป็นต้องใช้ Search

ขั้นตอนที่สอง: การรันคำสั่ง

ในการเริ่มต้น ให้รันคำสั่ง arp -a มันจะแสดงรายการ ARP ทั้งหมดที่จัดเก็บไว้ในคอมพิวเตอร์ (รูป B) โดยธรรมชาติแล้ว -a อยู่ไกลจากตัวเลือกเดียวที่มีอยู่ คำสั่ง arp ยังรองรับสวิตช์ต่อไปนี้:

-d- ลบที่อยู่ IP (เช่น arp -d 192.168.100.10)
-d -ก- การลบรายการทั้งหมดในตาราง ARP
-ส- การเพิ่มรายการลงในตาราง ARP (คำสั่ง arp -s ADDRESS MAC ADDRESS โดยที่ ADDRESS คือที่อยู่ที่จะเพิ่มและ MAC ADDRESS คือที่อยู่ MAC ของคอมพิวเตอร์)


รูป B: รูปภาพแสดงแคช ARP สำหรับอินเทอร์เฟซที่แตกต่างกันสองแบบบนคอมพิวเตอร์เครื่องเดียวกัน คลิกเพื่อขยาย

หากต้องการล้างแคชโดยสมบูรณ์ ให้รันคำสั่ง arpcache ของอินเทอร์เฟซ netsh ip มันจะลบแคช ARP ทั้งหมด และครั้งต่อไปที่คุณเชื่อมต่อกับเครือข่าย มันจะเริ่มเติมอีกครั้ง

วิธีตรวจสอบว่าการล้างข้อมูลสำเร็จหรือไม่

หลังจากล้างแคช ARP แล้ว อย่าลืมตรวจสอบว่าการดำเนินการสำเร็จหรือไม่โดยการรันคำสั่ง arp -a หากแคชไม่ได้รับการล้าง อาจเป็นไปได้ว่ามีข้อบกพร่องของ Windows ที่จะตำหนิ ซึ่งจะปรากฏขึ้นเมื่อคุณเปิดใช้งานบริการการกำหนดเส้นทางและบริการระยะไกล การแก้ปัญหานั้นง่ายมาก:

1. เปิดปุ่มเริ่ม | แผงควบคุม" (เริ่ม | แผงควบคุม)
2. เลือกเครื่องมือการดูแลระบบภายใต้ระบบและความปลอดภัย
3. เปิดเครื่องมือการจัดการคอมพิวเตอร์
4. ขยายส่วน “บริการและแอปพลิเคชัน” โดยดับเบิลคลิก
5. ไฮไลต์ส่วน “บริการ”
6. ค้นหา “การกำหนดเส้นทางและการเข้าถึงระยะไกล” ในรายการแล้วดับเบิลคลิกที่มัน
7. เลือกตัวเลือกปิดการใช้งานจากเมนูแบบเลื่อนลงประเภทการเริ่มต้น
8. หยุดบริการ

ตอนนี้ลองล้างแคช ARP อีกครั้ง คราวนี้มันควรจะได้ผล

การวินิจฉัย

แคช ARP ยังสามารถใช้เพื่อวินิจฉัยปัญหาการเชื่อมต่อเครือข่ายได้ โดยเฉพาะอย่างยิ่ง ควรตรวจสอบเพื่อดูว่ามีรายการ ARP ที่ไม่ถูกต้องซึ่งมีที่อยู่ MAC อยู่ในรายการหรือไม่ 00-00-00-00-00-00 - หากมีรายการดังกล่าวอยู่ จะต้องลบออกโดยใช้สวิตช์ -d สมมติว่ามีรายการแคชของแบบฟอร์ม

สวัสดีทุกคน! วันนี้จะมาบอกวิธีดูครับ โต๊ะเออาร์บน Windows arp คืออะไร - โปรโตคอลการรู้จำที่อยู่ที่ออกแบบมาเพื่อแปลงที่อยู่ IP เป็นที่อยู่ MAC ซึ่งมักเรียกว่าที่อยู่ทางกายภาพ ก่อนหน้านี้ฉันได้บอกคุณไปแล้วว่าตาราง Cisco ARP มีลักษณะอย่างไร ฉันคิดว่าสำหรับเพื่อนร่วมงานหลายคนที่เพิ่งเริ่มทำความคุ้นเคยกับโครงสร้างพื้นฐานเครือข่ายของระบบปฏิบัติการนี้ ข้อมูลนี้จะช่วยในการสร้างรากฐานได้ดี สิ่งสำคัญที่นี่คือต้องเข้าใจหลักการทำงานและวัตถุประสงค์ อย่างอื่นคือความแตกต่างของผู้ขายที่แตกต่างกัน

คุณสมบัติที่สำคัญของอินเทอร์เฟซอีเทอร์เน็ตคือการ์ดอินเทอร์เฟซแต่ละการ์ดมีที่อยู่เฉพาะของตัวเอง ผู้ผลิตบัตรแต่ละรายจะได้รับการจัดสรรที่อยู่ของตนเองซึ่งสามารถออกบัตรได้ ตามโปรโตคอล Ethernet แต่ละอินเทอร์เฟซมีที่อยู่ 6 ไบต์ ที่อยู่นี้เขียนเป็นเลขฐานสิบหกหกกลุ่ม กลุ่มละ 2 หลัก (รูปแบบไบต์ฐานสิบหก) ไบต์สามตัวแรกเรียกว่าคำนำหน้า และถูกกำหนดให้กับผู้ผลิต แต่ละคำนำหน้ากำหนดชุดค่าผสมที่แตกต่างกัน 224 ชุด ซึ่งเท่ากับที่อยู่เกือบ 17 ล้านรายการ

ในเครือข่าย ไม่มีการติดต่อกันแบบหนึ่งต่อหนึ่งระหว่างที่อยู่จริงของอินเทอร์เฟซเครือข่าย (ที่อยู่ MAC ของการ์ดเครือข่าย) และที่อยู่ IP การค้นหาที่อยู่อีเทอร์เน็ตที่เกี่ยวข้องด้วยที่อยู่ IP จะดำเนินการโดยโปรโตคอล ARP ซึ่งทำงานในระดับการเข้าถึงสื่อ โปรโตคอลจะรักษาตาราง arp แบบไดนามิกใน RAM เพื่อวัตถุประสงค์ในการแคชข้อมูลที่ได้รับ เปิดบรรทัดคำสั่งใน Windows

วิธีดูตาราง arp

ป้อนคำสั่ง

โดยที่คุณเห็นที่อยู่ IP ทางด้านซ้าย และทางด้านขวาคุณจะเห็นที่อยู่ทางกายภาพ (ที่อยู่ Mac) นี่คือตาราง windows arp

ตามค่าเริ่มต้น แคชนี้จะใช้งานได้ 300 วินาที

การล้างตาราง arp

เสร็จสิ้นโดยใช้คำสั่ง

และเราเห็นว่าตาราง arp ได้รับการเคลียร์แล้ว

วิธีเพิ่มรายการของคุณลงในตาราง arp

ทำได้โดยใช้คำสั่ง

อาร์พี - เอส 157.55.85.212 00-aa-00-62-c6-09

การเพิ่มอายุการใช้งานของบันทึก arp ใน Windows 7 เป็น 10

ลองดูตัวอย่างของ Windows 8.1 เพื่อดูว่าคุณสามารถเพิ่มอายุการใช้งานของบันทึก arp ได้อย่างไร เหตุใดจึงอาจจำเป็น และเพื่อลดเครือข่ายการรับส่งข้อมูลที่มากเกินไป หากมีการเปลี่ยนแปลงเล็กน้อยในเครือข่ายของคุณ ทั้งหมดนี้ทำผ่านรีจิสทรีของ Windows

กด Win+R แล้วเข้า regedit แล้วไปที่สาขา

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

ที่นี่หากต้องการเปลี่ยนระยะเวลาการจัดเก็บข้อมูลในแคช ARP คุณต้องสร้างพารามิเตอร์ DWORD หากระบบของคุณเป็นแบบ 32 บิตให้สร้าง 32 ถ้าเป็น 64 ก็เหมือนกัน

เราตั้งชื่อ ArpCacheLife และตั้งค่าเป็นวินาที หลังจากนั้นคุณจะต้องรีบูตและอายุการใช้งานบันทึก arp ของคุณจะเปลี่ยนไป

นี่คือความช่วยเหลือที่สมบูรณ์สำหรับคำสั่ง arp

แสดงและเปลี่ยนตารางการแปลง IP เป็นที่อยู่จริง
ใช้โดย Address Resolution Protocol (ARP)

ARP -s inet_addr eth_addr
ARP -d inet_addr
ARP -a [-N if_addr] [-v]

  • -a แสดงรายการ ARP ปัจจุบันโดยการสอบถามข้อมูลโปรโตคอลปัจจุบัน หากระบุ inet_addr ระบบจะแสดง IP และที่อยู่ทางกายภาพสำหรับคอมพิวเตอร์ที่ระบุเท่านั้น หากใช้ ARP บนอินเทอร์เฟซเครือข่ายมากกว่าหนึ่งรายการ รายการสำหรับแต่ละตารางจะปรากฏขึ้น
  • -g เช่นเดียวกับ -a ตัวเลือก
  • -v แสดงรายการ ARP ปัจจุบันในโหมดการบันทึกแบบละเอียด รายการและรายการที่ไม่ถูกต้องทั้งหมดในอินเทอร์เฟซคำติชมจะปรากฏขึ้น
    inet_addr ระบุที่อยู่ IP
  • -N if_addr แสดงรายการ ARP สำหรับอินเทอร์เฟซเครือข่ายที่ระบุใน if_addr
  • -d ลบโหนดที่ระบุโดย inet_addr พารามิเตอร์ inet_addr สามารถมี wildcard * เพื่อลบโหนดทั้งหมด
  • -s เพิ่มโฮสต์และเชื่อมโยงที่อยู่อินเทอร์เน็ต inet_addr กับที่อยู่จริง eth_addr ที่อยู่ทางกายภาพระบุด้วย 6 ไบต์ (เป็นเลขฐานสิบหก) คั่นด้วยยัติภังค์ การเชื่อมโยงนี้เป็นแบบถาวร eth_addr กำหนดที่อยู่ทางกายภาพ
  • if_addr - หากระบุ จะระบุที่อยู่ของอินเทอร์เฟซอินเทอร์เน็ตที่ควรเปลี่ยนตารางการแปลที่อยู่ หากไม่ได้ระบุพารามิเตอร์ ระบบจะใช้อินเทอร์เฟซแรกที่มีอยู่

ราป

Reverse ARP โปรโตคอล Reverse ARP ใช้เพื่อค้นหาที่อยู่ IP โดยใช้ที่อยู่ MAC ที่มีอยู่ โปรโตคอลนี้ใช้ในเครื่องที่ไม่มีดิสก์ (https://ru.wikipedia.org/wiki/Diskless_workstation) ที่บูตผ่านเครือข่าย ก่อนอื่น เครื่องดังกล่าวจะต้องค้นหาที่อยู่ IP และพารามิเตอร์เครือข่ายเพื่อให้สามารถเข้าถึงเซิร์ฟเวอร์ TFTP ผ่านเครือข่ายได้ ซึ่งเครื่องจะดาวน์โหลดบันทึกการบูต สิ่งเดียวที่เครื่องนี้รู้เกี่ยวกับตัวเองคือที่อยู่ MAC

เมื่อคอมพิวเตอร์เข้าถึงข้อมูล DNS การแมปชื่อและที่อยู่ที่พบจะถูกจัดเก็บชั่วคราวในแคช ARP (Address Resolution Protocol) เพื่อให้เข้าถึงข้อมูลเดียวกันในครั้งถัดไป การค้นหาไม่จำเป็นต้องทำอีกครั้ง ข้อมูลนี้มีอายุตามค่า TTL (Time-To-Live) ที่ตั้งไว้เมื่อได้รับ และเมื่อสิ้นสุดอายุการใช้งาน ข้อมูลดังกล่าวจะต้องได้รับการอัปเดต

เมื่อได้รับข้อมูลใหม่ ค่า TTL ใหม่จะถูกตั้งค่า โดยทั่วไป ระบบอัตโนมัติสำหรับการดึงข้อมูล ทำความสะอาด และอัปเดตข้อมูลการแมปชื่อ-ที่อยู่จะทำงานได้ดี แต่บางครั้งข้อมูลที่ล้าสมัยก็สามารถทำให้เกิดปัญหาได้ก่อนที่จะถูกรีเซ็ต ดังนั้น หากชื่อ DNS บนคอมพิวเตอร์มีการเปลี่ยนแปลงและยังไม่ได้รีเซ็ตค่า TTL คุณจะสูญเสียความสามารถในการค้นหาคอมพิวเตอร์เครื่องนั้นชั่วคราว

กำลังลบข้อมูลเก่า เกี่ยวกับการแมปชื่อ

ผู้ดูแลระบบ DNS มีเคล็ดลับเล็กๆ น้อยๆ ที่จะช่วยลดผลกระทบของการเปลี่ยนชื่อ เช่น การตั้งค่า TTL ให้ต่ำลงก่อนที่จะเปลี่ยนชื่อ เพื่อให้ข้อมูลเก่าถูกลบเร็วขึ้นและไม่ก่อให้เกิดปัญหา อย่างไรก็ตาม คุณอาจพบว่าการกำจัดข้อมูลเก่าออกแล้วให้คอมพิวเตอร์ค้นหาข้อมูล DNS อีกครั้งทำได้ง่ายกว่า

หากต้องการทำสิ่งนี้ ให้ป้อนบนบรรทัดคำสั่งหรือ ลบอาร์พีซีแคช(หากบริบท IP ของอินเทอร์เฟซใน Netsh ได้รับการติดตั้งแล้ว) การดำเนินการนี้จะลบข้อมูลการแมปชื่อและที่อยู่สำหรับอินเทอร์เฟซทั้งหมดที่กำหนดค่าไว้ในคอมพิวเตอร์เครื่องนี้

ตัวอย่างการใช้แคช arp ที่ชัดเจน

หากคุณมีหลายอินเทอร์เฟซและต้องการรีเซ็ตข้อมูลสำหรับอินเทอร์เฟซเดียวเท่านั้น ให้ระบุอินเทอร์เฟซที่ต้องการโดยใช้ InterfaceName ตัวอย่างเช่น:

  • อินเทอร์เฟซ netsh ip ลบ arpcache
  • ลบอาร์พีซีแคช

ในการเชื่อมต่อ TCP/IP ARP (Address Resolution Protocol) มีบทบาทสำคัญ ดังนั้น หากมีปัญหาในการโหลดบางไซต์หรือขาดการ ping ที่อยู่ IP ให้ลองล้างแคช arp เป็นที่น่าสังเกตว่าขั้นตอนนี้สามารถทำได้จากบรรทัดคำสั่งเท่านั้น

คำแนะนำ

  • ขั้นแรก ให้เปิดบรรทัดคำสั่งโดยเปิดเมนูเริ่ม ในแถบค้นหา ให้พิมพ์ "cmd" โดยไม่มีเครื่องหมายคำพูด และอย่ากด Enter คุณควรคลิกขวาที่ลิงก์ "cmd.exe" และเลือก "Run as Administrator" (หรือ Run as Administrator) ตอนนี้คุณต้องยืนยันกระบวนการในหน้าต่างที่เรียกว่า "การควบคุมบัญชีผู้ใช้" หลังจากนี้บรรทัดคำสั่งจะปรากฏขึ้นตรงหน้าคุณ อย่างไรก็ตาม หากไอคอนของมันถูกปักหมุดไว้ใน Start แล้ว คุณจะไม่ต้องใช้การค้นหา
  • จากนั้นดำเนินการคำสั่ง "arp -a" มันจะแสดงรายการรายการ ARP ทั้งหมดที่จัดเก็บไว้ในอุปกรณ์ อย่างไรก็ตาม อ็อพชัน -a ไม่ใช่อ็อพชันเดียว เนื่องจากคำสั่ง arp รองรับสวิตช์อื่นๆ ตัวอย่างเช่น -d ช่วยให้คุณสามารถลบที่อยู่ IP ได้ ด้วย -d -a คุณสามารถลบรายการทั้งหมดออกจากตาราง ARP ได้ ในทางกลับกัน ตัวเลือก -s จะเพิ่มรายการลงในตาราง
  • หากต้องการลบแคช ARP ใน Windows 2000/XP/Vista/7 โดยสมบูรณ์ ให้คลิกปุ่ม "Start" จากนั้น "Run" ในฟิลด์ที่ปรากฏขึ้น ให้ป้อนคำสั่ง อินเทอร์เฟซ netsh ip ลบ arpcache หากต้องการดำเนินการให้เสร็จสิ้น คลิกตกลง
  • ในกรณีนี้ ให้ตรวจสอบว่าขั้นตอนการทำความสะอาดสำเร็จหรือไม่ เมื่อต้องการทำเช่นนี้ ให้รันคำสั่ง arp -a หากยังไม่ได้ล้างแคช สาเหตุอาจเป็นข้อผิดพลาดของระบบปฏิบัติการ ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อเปิดใช้งานบริการการกำหนดเส้นทางและการเข้าถึงระยะไกล
  • หากต้องการแก้ไขปัญหา ให้ไปที่แผงควบคุมในส่วน "ระบบและความปลอดภัย" เลือก "การดูแลระบบ" จากนั้นเปิดแอปพลิเคชันการจัดการคอมพิวเตอร์แล้วดับเบิลคลิกเพื่อเปิดส่วนบริการ คลิกที่รายการ "การกำหนดเส้นทางและการเข้าถึงระยะไกล" และในเมนูที่ปรากฏขึ้นให้เลือกตัวเลือก "ปิดการใช้งาน" เมื่อคุณทำตามขั้นตอนที่จำเป็นทั้งหมดเสร็จแล้ว ให้ลองล้างแคช arp อีกครั้ง
  • ให้คะแนนบทความ!

    โปรโตคอล ARP ได้รับการออกแบบมาเพื่อระบุที่อยู่เลเยอร์ลิงก์ (ที่อยู่ MAC) จากที่อยู่ IP ที่รู้จัก นี่เป็นโปรโตคอลที่สำคัญมาก การทำงานของมันส่งผลโดยตรงต่อประสิทธิภาพของเครือข่ายโดยรวม

    วัตถุประสงค์ของโปรโตคอล ARP

    เพื่อให้อุปกรณ์สื่อสารกัน อุปกรณ์ส่งต้องมีที่อยู่ IP และ MAC ของผู้รับ เมื่ออุปกรณ์เครื่องหนึ่งพยายามสื่อสารกับอุปกรณ์อื่นที่รู้จัก อุปกรณ์นั้นจะต้องระบุที่อยู่ MAC ของผู้รับ มีโปรโตคอลพิเศษที่เรียกว่า ARP (Address Resolution Protocol) ซึ่งช่วยให้คุณรับที่อยู่ MAC โดยอัตโนมัติ ในรูป ต่อไปนี้จะแสดงกระบวนการในการกำหนดที่อยู่ MAC ที่เชื่อมโยงกับที่อยู่ IP ที่รู้จัก

    อุปกรณ์บางตัวจัดเก็บตาราง ARP พิเศษที่มีข้อมูลเกี่ยวกับ MAC และที่อยู่ IP ของอุปกรณ์อื่นที่เชื่อมต่อกับเครือข่ายท้องถิ่นเดียวกัน ตาราง ARP ช่วยให้คุณสามารถสร้างการติดต่อแบบหนึ่งต่อหนึ่งระหว่างที่อยู่ IP และ MAC ตารางดังกล่าวจะถูกจัดเก็บไว้ใน RAM บางพื้นที่และดูแลรักษาโดยอัตโนมัติบนอุปกรณ์เครือข่ายแต่ละตัว (ดูตารางด้านล่าง) ในบางกรณีซึ่งเกิดขึ้นไม่บ่อยนัก คุณจะต้องสร้างตาราง ARP ด้วยตนเอง โปรดทราบว่าคอมพิวเตอร์แต่ละเครื่องบนเครือข่ายจะมีตาราง ARP ของตัวเอง

    ไม่ว่าข้อมูลที่ถูกส่งโดยอุปกรณ์เครือข่าย ข้อมูลที่จัดเก็บไว้ในตาราง ARP จะถูกใช้เพื่อส่งต่อเสมอ (รูปด้านล่าง: อุปกรณ์ตัวใดตัวหนึ่งต้องการถ่ายโอนข้อมูลไปยังอุปกรณ์อื่น)


    การทำงานของโปรโตคอล ARP ในซับเน็ต

    ในการส่งข้อมูลจากโหนดหนึ่งไปยังอีกโหนดหนึ่ง ผู้ส่งจะต้องทราบที่อยู่ IP และ MAC ของผู้รับ หากไม่สามารถรับที่อยู่ทางกายภาพที่ต้องการจากตาราง ARP ของตัวเองได้ ระบบจะเริ่มต้นกระบวนการที่เรียกว่าคำขอ ARP ซึ่งแสดงในรูปที่ 1 สูงกว่า

    คำขอ ARP อนุญาตให้โฮสต์ระบุที่อยู่ MAC ของผู้รับ โฮสต์สร้างเฟรมคำขอ ARP และส่งไปยังอุปกรณ์เครือข่ายทั้งหมด กรอบคำขอ ARP ประกอบด้วยสองส่วน:

    • ส่วนหัวของเฟรม;
    • ข้อความร้องขอ ARP

    เพื่อให้แน่ใจว่าอุปกรณ์ทั้งหมดสามารถรับคำขอ ARP ได้ จึงมีการใช้การถ่ายทอดที่อยู่ MAC ในรูปแบบการกำหนดที่อยู่ MAC ที่อยู่ออกอากาศจะมีเลขฐานสิบหก F ในทุกบิต ดังนั้นจึงมีรูปแบบ FF-FF-FF-FF-FF-FF (รายการที่อยู่ MAC นี้เรียกว่า canonical ซึ่งส่วนของที่อยู่จะถูกแยกออกจากกัน โดยเครื่องหมายยัติภังค์ (-) ; นอกจากนี้ยังมีสัญลักษณ์อื่นซึ่งส่วนของที่อยู่จะถูกคั่นด้วยเครื่องหมายทวิภาค (:)) เนื่องจากแพ็กเก็ตคำขอ ARP ได้รับการเผยแพร่ อุปกรณ์เครือข่ายทั้งหมดที่เชื่อมต่อกับเครือข่ายท้องถิ่นสามารถรับแพ็กเก็ตดังกล่าวและส่งต่อไปยังโปรโตคอลระดับสูงกว่าเพื่อการประมวลผลต่อไป หากที่อยู่ IP ของอุปกรณ์ตรงกับที่อยู่ IP ของผู้รับในคำขอออกอากาศ ARP อุปกรณ์นั้นจะตอบสนองต่อผู้ส่งด้วยที่อยู่ MAC ข้อความนี้เรียกว่าการตอบกลับ ARP

    หลังจากได้รับการตอบกลับ ARP อุปกรณ์ส่งของคำขอออกอากาศ ARP จะดึงข้อมูลที่อยู่ MAC จากช่องที่อยู่ฮาร์ดแวร์ของผู้ส่งและอัปเดตตาราง ARP อุปกรณ์นี้สามารถระบุที่อยู่แพ็กเก็ตได้อย่างถูกต้องโดยใช้ทั้งที่อยู่ MAC และ IP ข้อมูลที่ได้รับจะถูกใช้เพื่อห่อหุ้มข้อมูลในระดับที่สองและสามก่อนที่จะส่งผ่านเครือข่าย เมื่อข้อมูลไปถึงปลายทาง เลเยอร์ลิงก์จะตรวจสอบว่าที่อยู่ตรงกันหรือไม่ ละทิ้งส่วนหัวลิงก์ที่มีที่อยู่ MAC และส่งข้อมูลไปยังเลเยอร์เครือข่าย ในระดับเครือข่าย จะมีการตรวจสอบความสอดคล้องระหว่างที่อยู่ IP ของตัวเองกับที่อยู่ IP ของผู้รับที่อยู่ในส่วนหัวระดับที่สาม ที่เลเยอร์เครือข่าย ส่วนหัว IP จะถูกยกเลิก และข้อมูลที่ถูกห่อหุ้มจะถูกส่งไปยังเลเยอร์ถัดไป นั่นคือเลเยอร์การขนส่ง (เลเยอร์ 4) กระบวนการนี้จะถูกทำซ้ำจนกว่าข้อมูลที่เหลือซึ่งคลายแพ็กบางส่วนจะไปถึงแอปพลิเคชัน (เลเยอร์ 7) ซึ่งส่วนผู้ใช้ของข้อมูลจะถูกอ่าน