หาก PC1 ส่งเฟรม Ethernet ไปที่ Switch1 ซึ่งส่งต่อเฟรมไปที่ Switch2 ซึ่งจะส่งต่อเฟรมไปที่ PC2 จะมีการถอดรหัสเกิดขึ้นซึ่งเปลี่ยนที่อยู่ MAC ต้นทางหรือไม่
หาก PC1 ส่งเฟรม Ethernet ไปที่ Switch1 ซึ่งส่งต่อเฟรมไปที่ Switch2 ซึ่งจะส่งต่อเฟรมไปที่ PC2 จะมีการถอดรหัสเกิดขึ้นซึ่งเปลี่ยนที่อยู่ MAC ต้นทางหรือไม่
คำตอบ:
ไม่หากสวิตช์ทั้งหมดเป็นสวิตช์เลเยอร์ 2 เฟรมจะถูกสลับโดยไม่มีการเปลี่ยนแปลงใด ๆ
เฉพาะกับเราเตอร์ซึ่งรวมถึงสวิตช์เลเยอร์ 3 ที่แพ็กเก็ตจำเป็นต้องข้ามไปยัง VLAN อื่น ๆ เฟรมจะถูกปล้นและเขียนใหม่สำหรับเครือข่ายใหม่หรือ VLAN
ที่อยู่ MAC เป็นตัวระบุที่ไม่ซ้ำกันซึ่งโฮสต์ใช้ในเครือข่ายท้องถิ่น
หากสวิตช์เปลี่ยน MAC ปลายทางเฟรมจะไม่ถูกส่งไปยังโฮสต์ที่เหมาะสม ในกรณีที่มันจะเช่นถ้าเฟรมได้รับน้ำท่วมโฮสต์ปลายทางจะลดลงเพราะมันจะไม่ถูกกำหนดสำหรับโฮสต์
หากสวิตช์เปลี่ยนที่อยู่ MAC ต้นทางโฮสต์ปลายทางจะใช้ที่อยู่ MAC นี้สำหรับการตอบกลับใด ๆ (รวมถึงการอัปเดตรายการ ARP ด้วยข้อมูลที่ไม่ถูกต้อง) นี่จะส่งผลในสถานการณ์เดียวกันกับที่ฉันได้อธิบายไปแล้วสำหรับการรับส่งคืนทั้งหมด
สามารถพัฒนากลไกเพื่อทำสิ่งนี้ได้หรือไม่? ฉันแน่ใจว่าพวกเขาทำได้ แต่ไม่มีเหตุผลที่จะทำเช่นนั้น ณ จุดนี้และสิ่งนี้จะทำให้เครือข่ายซับซ้อนเท่านั้นและเพิ่มการประมวลผลที่ไม่จำเป็น เราไม่ใกล้ที่จะหลบหนีกลุ่มที่อยู่ MAC ที่มีอยู่ดังนั้นไม่จำเป็นต้องมีอะไรอย่าง MAT (ไม่รู้ว่าแนวคิดของการแปลที่อยู่ MAC นั้นยังคงมีอยู่ทุกที่หรือเปล่า
ตอบโดย @YLearn เหตุใดจึงไม่เปลี่ยนที่อยู่ mac-rewrite