ในตัวอย่างนี้ระบบปฏิบัติการของฉันจะแยกความแตกต่างระหว่างคำขอแต่ละชุดอย่างไร
ให้เราบอกฉันมี 3 http://google.com
แท็บที่เปิดและในเวลาเดียวกันพวกเขาทั้งหมดไปที่ ระบบปฏิบัติการของฉันจะแยกความแตกต่างของข้อมูลการตอบกลับได้อย่างไร มันจะไม่เหมือนกันทั้งหมดหรือไม่ ในส่วนหัว TCP พอร์ตต้นทางและปลายทางจะเหมือนกันพร้อมกับที่อยู่ IP ต้นทางและปลายทางพร้อมกับแบบแผน (http)
ฉันรู้ว่า IP แพ็คเก็ตส่วนหัวมีส่วนหัว ID แต่นี่ไม่ใช่สำหรับการจัดการกับการกระจายตัวไม่ได้ระบุแพ็คเก็ตทางกายภาพ นอกจากนี้แพ็กเก็ต IP ควรถูกต้องไม่ถูกต้อง?
ในคำขอ ICMP echo echo คำร้องขอและการตอบกลับมี ID เพื่อจับคู่แต่ละแพ็กเก็ตกับแต่ละการตอบกลับ สิ่งนี้จะเกิดขึ้นในสถานการณ์ของฉันได้อย่างไร ฉันเดาว่าจะมีการส่งข้อมูลในแพ็คเก็ต TCP เพื่อแยกความแตกต่าง แต่ฉันไม่แน่ใจ
แก้ไข: ฉันทำสมมติฐานไม่ดี เพียงเพราะแพ็คเก็ตที่ถูกส่งไปยังพอร์ต 80 ไม่ได้หมายความว่าแหล่งที่มาจะต้องเป็นพอร์ต 80 เช่นกัน ตัวอย่างเช่นเมื่อดูตัวอย่าง NAT นี้เราจะเห็นว่าไม่ได้ทำ สิ่งนี้อนุญาตให้เซ็กเมนต์แหล่งที่มามีพอร์ตแหล่งข้อมูลที่แตกต่างกันสำหรับแต่ละคำขอ