ที่อยู่ MAC ต้นทางของเฟรมเปลี่ยนไปเมื่อผ่านหลายสวิตช์หรือไม่ [ซ้ำ]


12

หาก PC1 ส่งเฟรม Ethernet ไปที่ Switch1 ซึ่งส่งต่อเฟรมไปที่ Switch2 ซึ่งจะส่งต่อเฟรมไปที่ PC2 จะมีการถอดรหัสเกิดขึ้นซึ่งเปลี่ยนที่อยู่ MAC ต้นทางหรือไม่


2
รอนถูกต้อง สวิทช์ไม่ได้เปลี่ยนที่อยู่ MAC ส่วนหัว L2 จะเปลี่ยนเฉพาะเมื่อแพ็กเก็ตข้ามเราเตอร์ ในความเป็นจริงส่วนหัว L2 เป็นวิธีที่พีซีส่งแพ็กเก็ตไปยังเราเตอร์เพื่อให้เราเตอร์สามารถส่งต่อไปยังเราเตอร์ต่อไป (หรือปลายทางสุดท้าย)
Eddie

สิ่งนี้ตอบคำถามของคุณหรือไม่ เหตุใดจึงไม่เปลี่ยนที่อยู่ mac-rewrite
Stefan van den Akker

คำตอบ:


12

ไม่หากสวิตช์ทั้งหมดเป็นสวิตช์เลเยอร์ 2 เฟรมจะถูกสลับโดยไม่มีการเปลี่ยนแปลงใด ๆ

เฉพาะกับเราเตอร์ซึ่งรวมถึงสวิตช์เลเยอร์ 3 ที่แพ็กเก็ตจำเป็นต้องข้ามไปยัง VLAN อื่น ๆ เฟรมจะถูกปล้นและเขียนใหม่สำหรับเครือข่ายใหม่หรือ VLAN


3

ที่อยู่ MAC เป็นตัวระบุที่ไม่ซ้ำกันซึ่งโฮสต์ใช้ในเครือข่ายท้องถิ่น

หากสวิตช์เปลี่ยน MAC ปลายทางเฟรมจะไม่ถูกส่งไปยังโฮสต์ที่เหมาะสม ในกรณีที่มันจะเช่นถ้าเฟรมได้รับน้ำท่วมโฮสต์ปลายทางจะลดลงเพราะมันจะไม่ถูกกำหนดสำหรับโฮสต์

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

สามารถพัฒนากลไกเพื่อทำสิ่งนี้ได้หรือไม่? ฉันแน่ใจว่าพวกเขาทำได้ แต่ไม่มีเหตุผลที่จะทำเช่นนั้น ณ จุดนี้และสิ่งนี้จะทำให้เครือข่ายซับซ้อนเท่านั้นและเพิ่มการประมวลผลที่ไม่จำเป็น เราไม่ใกล้ที่จะหลบหนีกลุ่มที่อยู่ MAC ที่มีอยู่ดังนั้นไม่จำเป็นต้องมีอะไรอย่าง MAT (ไม่รู้ว่าแนวคิดของการแปลที่อยู่ MAC นั้นยังคงมีอยู่ทุกที่หรือเปล่า

ตอบโดย @YLearn เหตุใดจึงไม่เปลี่ยนที่อยู่ mac-rewrite


"ไม่รู้ว่าแนวคิดของการแปลที่อยู่ MAC ยังคงมีอยู่ทุกที่หรือเปล่าดังนั้นบางทีฉันแค่สร้างคำศัพท์ขึ้นมา?" มีอยู่แล้ว google "ebtables MAC nat" ฉันขอแนะนำให้ใช้ในกรณีพิเศษเท่านั้น
Peter Green
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.