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


10

ฉันพยายามเข้าใจว่าสถาปัตยกรรมทำงานอย่างไรในกรณีของ NIC Bonding สถานการณ์คือ: มี 2 นิคส์ในระบบเดียวกัน ทั้งสองถูกผูกมัดเพื่อสนับสนุน failover และ load balancing ดังนั้น IP ของไดร์เวอร์บอนด์ (เสมือน) คือ IP ที่ทราฟฟิกมาเมื่อเป้าหมายไปยัง NIC ใด ๆ NIC แต่ละตัวเชื่อมต่อกับสวิตช์อื่น ตอนนี้เนื่องจาก NIC เหล่านี้ถูกผูกมัดสวิตช์จะมีที่อยู่ IP เดียวกันซึ่งชี้ไปยังที่อยู่ MAC อื่น ดังนั้นเราเตอร์จะตัดสินใจอย่างไรว่าจะสลับการส่งต่อคำขอขาเข้าซึ่งมีไว้สำหรับ IP นั้น จะมี 2 รายการในตารางเส้นทางสำหรับที่อยู่ IP เดียวกันหรือไม่ เราเตอร์จะถ่ายทอดไปยังสวิตช์ทั้งหมดหรือไม่ จะมีเราเตอร์มากกว่าหนึ่งตัวหรือไม่


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

คำตอบ:


14

ขึ้นอยู่กับวิธีการเชื่อมต่อที่ถูกผูกมัด

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

วิธีการที่ใกล้เคียงกับวิธีนี้คือใช้ NIC ทั้งสองเพื่อส่ง แต่มีเพียงหนึ่งที่ใช้ในการรับ

การกำหนดค่าอื่น ๆ ต้องการความร่วมมือของสวิตช์หรือฝ่ายที่ส่ง

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


เนื่องจากคุณกำลังใช้ Adaptive Load Balancing ฉันจะอธิบายโหมดนี้

แพ็คเก็ตที่ส่งออกจะแบ่งตามโหลด

แพ็คเก็ตที่เข้ามานั้นค่อนข้างยุ่งยาก เมื่อได้รับคำขอ ARP นั้น MAC ที่ส่งคืนจะขึ้นอยู่กับที่อยู่ IP ของผู้ร้องขอ ตัวอย่างเช่นหากลูกค้า A ส่งคำขอ ARP สำหรับ IP ของคุณจะได้รับ MAC ของ NIC 1 ต่อมาเมื่อลูกค้า B ส่งคำขอ ARP ก็จะได้รับ MAC ของ NIC 2 ด้วยวิธีนั้นลูกค้าจะถูกแยกระหว่าง NIC ที่มีอยู่ .


อินเทอร์เฟซถูกผูกมัดในโหมด Adaptive Load Balancing ซึ่งรองรับทั้งขาออกและรับภาระโหลดรวมถึงการสนับสนุนความล้มเหลว โหมดนี้ไม่ต้องการการสนับสนุนสวิตช์พิเศษใด ๆ และมีการกล่าวถึงการทำโหลดบาลานซ์โดยการเจรจา ARP ตอนนี้ถ้าคุณสามารถโปรดแนะนำฉันเพิ่มเติม ..
user3007493

ดูการแก้ไขของฉัน ....
longneck

ใช่ฉันเข้าใจวิธีการทำงานในระดับนี้ แต่ฉันไม่ชัดเจนในกรณีของการสื่อสารระหว่างเราเตอร์และสวิตช์?
user3007493

1
เนื่องจากเราเตอร์มีที่อยู่ IP เดียวเท่านั้นจึงจะถูกนำไปยัง NIC เดียวเสมอ
longneck

2
สำหรับอุปกรณ์ที่อยู่นอกเครือข่ายย่อยโดยใช้ ALB มันเป็นไปไม่ได้
longneck
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.