แพ็คเก็ตมาถึงปลายทางได้อย่างไร


7

ภายในเครือข่ายเราเตอร์สามารถกำหนดเส้นทางของแพ็คเกจทั้งหมดได้อย่างง่ายดาย เราเตอร์รู้ลูกค้าทั้งหมด อย่างไรก็ตามบนอินเทอร์เน็ตมีที่อยู่ IP มากมาย

ฉันส่งแพ็กเก็ตจากคอมพิวเตอร์ของฉันไปยัง IP 1.2.3.4 ถึงเราเตอร์ มันตรวจสอบกับกฎและเห็นว่านี่ไม่ได้อยู่ในเครือข่ายท้องถิ่น จากนั้นจะจัดเส้นทางผ่านพอร์ต Ethernet จะเกิดอะไรขึ้นต่อไป จากนั้นจะถึงเซิร์ฟเวอร์และเซิร์ฟเวอร์จะส่งแพ็กเก็ตเป็นการตอบแทน ในที่สุดก็ถึงเราเตอร์ เราเตอร์รู้ได้อย่างไรว่าคอมพิวเตอร์ตัวใด (ของฉัน) ส่งไปให้?

คำตอบ:


8

ใน nut-shell เมื่อเราเตอร์ไม่ทราบวิธีกำหนดเส้นทางแพ็กเก็ตมันจะส่งแพ็กเก็ตไปยังเกตเวย์เริ่มต้น / "hop" ถัดไป

โดยทั่วไปเมื่อเราเตอร์ของคุณไม่พบกฎที่ถูกต้อง (หรือมากกว่านั้นอย่างเป็นทางการมันเป็นตารางเส้นทาง) มันจะส่งแพ็กเก็ตไปยังเกตเวย์เริ่มต้นซึ่งโดยทั่วไปจะส่งอัปสตรีมไปยัง ISP ของคุณ

เมื่อแพ็กเก็ตมาถึงเราเตอร์ ISP ของคุณเหมือนกับเราเตอร์ของคุณเองพวกเขาจะมีตารางเส้นทางของตนเอง แต่คราวนี้พวกเขาจะมีรายละเอียดมากขึ้น รู้เกี่ยวกับลูกค้ารายอื่นและ ISP รายอื่น

การดำเนินการนี้จะดำเนินต่อไปจนกว่าเราเตอร์สุดท้ายที่มีกฎปลายทางสุดท้ายติดอยู่จึงส่งไปยังคอมพิวเตอร์ / อินเตอร์เฟสเฉพาะ

ตลอดเส้นทางนี้แพ็คเก็ตมีแหล่งข้อมูลที่ระบุว่ามาจากแพ็คเก็ตเดิม เราเตอร์ของคุณ (น่าจะมี NAT) จะเปลี่ยนแหล่งข้อมูลนี้จากภายในอยู่เพียง IP เครื่องของคุณ (เช่น 192.168.1.25) ที่คุณWANที่อยู่ IP ให้กับคุณโดย ISP ของคุณ (เช่น 121.147.148.55) และ WAN IP จะ เป็นสิ่งที่มีอยู่ภายในข้อมูลแหล่งที่มาของแพ็คเก็ต

ดังนั้นเราเตอร์อัพสตรีมทั้งหมดสามารถทำการกำหนดเส้นทางเดียวกับข้างบนได้ แต่กลับกันเพื่อส่งแพ็คเก็ตของคุณกลับไปหาคุณ อย่างไรก็ตามเมื่อมันมาถึงเราเตอร์ของคุณ เราเตอร์ของคุณมีกฎพิเศษของตัวเองที่จะรู้ว่าแพ็คเก็ตบางอย่างควรถูกส่งต่อกลับไปยังเครื่องท้องถิ่นของคุณด้วยที่อยู่ IP ภายในเท่านั้น นี้เรียกว่าNetwork Address Translation


Aha! ดังนั้นระบบนี้บอกเป็นนัยว่าที่อยู่ IP จำนวนมากถูก จำกัด พื้นที่ทางภูมิศาสตร์ที่เฉพาะเจาะจง (เนื่องจากอินเทอร์เน็ตถูกตั้งค่าเพื่อเพิ่มความเร็วสูงสุด) แล้ว ISP รู้ว่าสายเคเบิลทางกายภาพตัวใดที่มีระยะทางที่สั้นที่สุดไปยังโหนดถัดไป ตารางดังกล่าวบอกว่า IP ที่ร้องขอนั้นอยู่ในสหรัฐอเมริกา จากนั้นจะส่งคำร้องขอในสายที่มีระยะทางกายภาพสั้นที่สุดไปยังสหรัฐอเมริกาหรือไม่
เพื่อนของคิม

2
@FriendofKim ใช่ ISP ของคุณจะรู้ว่าสายเคเบิลทางกายภาพตัวใดที่จะส่งคำขอของคุณตามตารางการกำหนดเส้นทาง (และสิ่งนี้จะทำซ้ำสำหรับ ISP ของคุณ ISP และ ISP ของพวกเขาและอื่น ๆ ) อย่างไรก็ตามสิ่งนี้อาจไม่จำเป็นต้องเป็นเส้นทางที่ "สั้นที่สุด" ส่วนใหญ่ตารางเส้นทางจะถูกสร้างขึ้นมาเองและวิศวกรเครือข่ายสำหรับ ISP รายใหญ่จะคำนึงถึงตัวแปรจำนวนมากเช่นค่าใช้จ่ายในการเชื่อมต่อแบนด์วิดท์ที่มีอยู่ความเสถียรและอื่น ๆ
Michael P

ดังนั้นปัจจัยพยายามกำหนดเส้นทางที่สั้นที่สุดที่วัดได้ในเวลา? นี่หมายความว่าหาก ISP เริ่มแจก IP "สุ่ม" ที่ไม่ได้ซื้อคำขอจะไม่ไปถึงปลายทางหรือไม่ นี่หมายความว่า บริษัท เช่น ARIN และ RIPE แจก IP ตามที่ตั้งทางกายภาพของเซิร์ฟเวอร์ผู้ซื้อหรือไม่
เพื่อนของคิม

1
การจี้ IP ใน Wikipediaจะเป็นการอ่านที่ดีสำหรับคำถามนี้ โดยทั่วไปถ้า ISP ที่โฆษณาไอพีแอดเดรสนั้นมันไม่ได้เป็นเจ้าของแล้วมันสามารถกำหนดเส้นทางที่ขโมยไอพีได้ทุกที่ที่ต้องการแม้แต่ไปยังคอมพิวเตอร์ที่ให้บริการการร้องขอ อย่างไรก็ตามสิ่งนี้จะถูกจับได้ง่ายมากดังนั้นจึงไม่ค่อยเกิดขึ้นเพียงครั้งเดียวและโดยทั่วไปจะเกิดข้อผิดพลาดและตรวจพบและแก้ไขได้อย่างรวดเร็วพอสมควร โดยทั่วไปตารางเส้นทางของอินเทอร์เน็ตเป็นความพยายามร่วมกันในตอนท้ายของวันที่ ISP รายใหญ่ร่วมมือกันซึ่งเป็นเจ้าของสิ่งที่ผ่าน บริษัท เช่น ARIN และ RIPE
Michael P

ฉันเข้าใจ. แต่ถ้ามีคนแย่งชิงไอพีคอมพิวเตอร์ของฉันจะติดต่อได้อย่างไร หาก hijacked IP คือ 1.2.3.4 และ 1.2.xx อยู่ในยุโรปและเซิร์ฟเวอร์ของ 1.2.3.4 อยู่ในสหรัฐอเมริกาคำขอจะไม่หยุดในยุโรปโดยไม่ต้องค้นหาเซิร์ฟเวอร์ใช่หรือไม่
เพื่อนของคิม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.