ชุด dev ของ Intel ที่ฉันใช้อยู่นั้นมีคุณสมบัติการจัดการระยะไกล (ดูหน้าอูบุนตูที่นี่ด้วย ) ซึ่งอนุญาตให้รีบูตระยะไกลในกรณีที่ระบบปฏิบัติการหยุดทำงาน
มันมีความสามารถในการฟังพอร์ตจำนวนหนึ่ง (16992 และ 16993 เฉพาะ) บนที่อยู่ IP ที่ใช้ร่วมกับระบบปฏิบัติการ (ไม่ว่าจะโดยการสอดแนมคำขอ DHCP หรือออกเป็นของตัวเองฉันไม่แน่ใจ แต่วิธีใดก็ตามที่ใช้ที่อยู่ MAC ที่ใช้ร่วมกันในโหมดนี้)
ฉันใช้ที่อยู่ IP แยกต่างหากเพราะฉันกังวลเกี่ยวกับกรณีการใช้งานที่อาจเกิดขึ้น: AMT จะป้องกันเครือข่ายโฮสต์สแต็คจากการขัดแย้งกับมันได้อย่างไร
กล่าวอีกนัยหนึ่งตอนนี้ซอฟต์แวร์การจัดการของ Intel กำลังฟัง [อย่างน้อย] สองพอร์ต TCP, out-of-band และไม่มีความรู้ของระบบปฏิบัติการ สมมติว่าฉันเริ่มต้นการเชื่อมต่อ TCP กับรีโมตโฮสต์และโฮสต์สแต็กเลือก 16992 หรือ 16993 เป็นพอร์ตโลคัลเพื่อฟัง [สำหรับแพ็กเก็ตที่กลับมาที่กล่อง]
แพ็กเก็ตที่ส่งคืนจากโฮสต์ระยะไกลจะไม่ได้รับ "แบล็กโฮลด์" และไม่สามารถเข้าถึงระบบปฏิบัติการได้หรือไม่ หรือมีมาตรการป้องกันเช่นไดรเวอร์ Intel ในเคอร์เนล Linux รู้ว่า TCP ควรหลีกเลี่ยงพอร์ต 16992 (ดูเหมือนไม่น่าเป็นไปได้เนื่องจากนี่เป็นคุณสมบัติที่ไม่เชื่อเรื่องพระเจ้า) หรือบางทีอินเตอร์เฟสการจัดการสามารถส่งต่อทราฟฟิกที่ส่งไปยังพอร์ต 16992 ที่ไม่ได้อยู่ในเซสชั่นการจัดการที่เป็นที่รู้จัก
ไม่ว่าจะด้วยวิธีใดฉันลังเลที่จะใช้สิ่งนี้ในการโหลดบนเครือข่ายมากจนกว่าฉันจะเข้าใจวิธีการทำงานของมัน ฉันค้นหาเอกสารของ Intelและไม่พบสิ่งใดในนั้น
ฉันคิดว่าสิ่งนี้สามารถทดสอบได้โดยเริ่มต้นการเชื่อมต่อ TCP ประมาณ 30,000 ครั้งและตรวจสอบว่าการเชื่อมต่อใช้งานได้แม้ว่าพอร์ตจะทับซ้อนกันหรือไม่ แต่ฉันยังไม่มีโอกาสทำเช่นนั้น
(เชิงอรรถ: ฉันรู้ว่าคำถามนี้คล้ายกับว่าคอมพิวเตอร์ที่ใช้ Intel vPro รักษาการเชื่อมต่อ IP ได้อย่างไรแต่คำถามนั้นกล่าวถึงการเชื่อมต่อทั่วไปไม่ใช่การเชื่อมต่อกับพอร์ต TCP เฉพาะที่ซ้อนทับกับโฮสต์สแต็ก)
nc -p 16992 example.com 22
และดูว่าเกิดอะไรขึ้นแทน