หากคุณอาศัยอยู่ในครัวเรือนทั่วไป คุณอาจมีสมาร์ทโฟน แล็ปท็อป สมาร์ททีวี และคอนโซลเกมที่เชื่อมต่อกับอินเทอร์เน็ตในเวลาเดียวกัน อุปกรณ์ทั้งหมดเหล่านี้แชร์ที่อยู่ IP สาธารณะเดียวที่ ISP ของคุณให้มา ดังนั้น เมื่อคุณโหลดวิดีโอลงในโทรศัพท์ของคุณ เราเตอร์จะรู้ได้อย่างไรว่าต้องส่งวิดีโอไปยังโทรศัพท์ของคุณ ไม่ใช่ไปยังสมาร์ททีวีของคุณ
ความมหัศจรรย์เบื้องหลังนี้คือกระบวนการที่เรียกว่า Network Address Translation (NAT)
ที่อยู่ IP ส่วนตัวและสาธารณะ
เราเตอร์ของคุณจะสร้างเครือข่ายท้องถิ่นส่วนตัวภายในบ้านของคุณ จะกำหนดที่อยู่ IP ส่วนตัว (โดยปกติจะเริ่มต้นด้วย 192.168... หรือ 10.0...) ให้กับทุกอุปกรณ์ที่เชื่อมต่อกับ Wi-Fi อย่างไรก็ตาม ที่อยู่ส่วนตัวเหล่านี้ไม่สามารถกำหนดเส้นทางได้บนอินเทอร์เน็ตสาธารณะ
บทบาทของ NAT
เมื่อคุณแตะลิงก์วิดีโอบนโทรศัพท์ โทรศัพท์จะส่งคำขอไปยังเราเตอร์ เราเตอร์จะดูคำขอและทำบางสิ่ง:
- จะบันทึกที่อยู่ IP ส่วนตัวของโทรศัพท์ของคุณในตารางการแปล
- โดยจะแทนที่ IP ส่วนตัวของโทรศัพท์ของคุณด้วยที่อยู่ IP สาธารณะของเราเตอร์
- โดยจะกำหนด "หมายเลขพอร์ต" ที่ไม่ซ้ำกันให้กับคำขอและส่งออกไปยังอินเทอร์เน็ต
ไปยังเซิร์ฟเวอร์วิดีโอ คำขอดูเหมือนว่ามาจากเราเตอร์โดยตรง เซิร์ฟเวอร์จะส่งข้อมูลวิดีโอกลับไปยังที่อยู่ IP สาธารณะของเราเตอร์ โดยติดแท็กด้วยหมายเลขพอร์ตเฉพาะนั้น
การส่งมอบแพ็คเกจ
เมื่อข้อมูลวิดีโอมาถึงบ้านของคุณ เราเตอร์จะตรวจสอบหมายเลขพอร์ตของข้อมูลที่เข้ามา ดูตารางการแปล และพูดว่า "อ่า พอร์ต 55432 ตรงกับคำขอที่ทำโดยสมาร์ทโฟนที่ IP ส่วนตัว 192.168.1.5" จากนั้นจะส่งต่อข้อมูลไปยังโทรศัพท์ของคุณ
กระบวนการแปลที่อยู่และการตรวจสอบพอร์ตทั้งหมดนี้เกิดขึ้นในหน่วยมิลลิวินาทีสำหรับแพ็กเก็ตนับพันทุกวินาที ทำให้มั่นใจได้ว่าทุกคนในบ้านจะได้รับข้อมูลที่ถูกต้องโดยไม่มีการรบกวน
