ในส่วนที่ 1 และส่วนที่ 2 LuckyTemplates แนะนำให้คุณรู้จักกับกลไกการทำงานของNAT (การแปลที่อยู่เครือข่าย) NAT พื้นฐานบางประเภท (NAT พื้นฐาน 4 ประเภท) และการกำหนดค่าของNAT ในส่วน ถัดไป LuckyTemplates จะมาแนะนำกลไกการทำงานของDynamic NATและOverloading NAT
กลไกการทำงานของ NAT แบบไดนามิก (NAT แบบไดนามิก):
- เครือข่ายภายใน ( บนโดเมน Stub ) ได้รับการตั้งค่าด้วยที่อยู่ IP ที่ไม่ถูกต้องซึ่งกำหนดโดย I ANA (Internet Assigned Numbers Authority) ที่อยู่เหล่านี้ถือเป็น ที่อยู่ ที่ไม่สามารถกำหนดเส้นทางได้เนื่องจากไม่ใช่ที่อยู่เฉพาะ
ข้อมูลอ้างอิงเพิ่มเติม: เรียนรู้วิธีการทำงานของ NAT (การแปลที่อยู่เครือข่าย) (ตอนที่ 1)
- ตั้งค่าNAT - เปิดใช้งานเราเตอร์เราเตอร์ได้รับการกำหนด ช่วง ที่อยู่ IPเฉพาะที่ออกโดยIANA
- คอมพิวเตอร์บนStub Domainจะเชื่อมต่อกับคอมพิวเตอร์ภายนอกเครือข่าย( Outsie the Network)เช่นเว็บเซิร์ฟเวอร์
- เราเตอร์ รับแพ็กเก็ตข้อมูลจาก คอมพิวเตอร์ในStub Domain
- เราเตอร์จะเก็บที่อยู่ IP ที่ไม่สามารถกำหนดเส้นทางได้ ของคอมพิวเตอร์ ไว้ในตารางที่อยู่ที่ได้รับการแปลเราเตอร์ทดแทน จะส่งคอมพิวเตอร์ที่มี ที่อยู่ IP ที่ไม่สามารถกำหนดเส้นทางได้เป็นที่อยู่ IP แรกที่อยู่นอก ช่วงที่อยู่ IP ที่ไม่ซ้ำกัน ตารางที่อยู่ที่แปลจะแมป กับคอมพิวเตอร์ที่มี ที่อยู่IP ที่ไม่สามารถกำหนดเส้นทางได้ซึ่งเป็นที่อยู่ IPที่เหมาะสมที่สุด
- เมื่อแพ็กเก็ตถูกส่งไปยังคอมพิวเตอร์ปลายทางเราเตอร์จะตรวจสอบที่อยู่ปลายทางบนแพ็กเก็ต จากนั้นเราเตอร์จะค้นหาตารางที่อยู่ที่แปลแล้วเพื่อดูว่าคอมพิวเตอร์เครื่องใดในStub Domainมีแพ็กเก็ตนั้นเราเตอร์เปลี่ยนที่อยู่ปลายทางเป็นที่อยู่ที่จัดเก็บไว้ในตารางที่อยู่ที่แปล และส่งที่อยู่นั้นไปยังคอมพิวเตอร์ หากไม่พบที่อยู่ที่ตรงกันในตารางที่อยู่ที่แปล แพ็กเก็ตจะถูกยกเลิก
- คอมพิวเตอร์รับแพ็กเก็ตจากเราเตอร์กระบวนการนี้สามารถทำซ้ำได้ตราบเท่าที่คอมพิวเตอร์ของคุณกำลังสื่อสารกับระบบภายนอก
ดูเพิ่มเติม: เรียนรู้เกี่ยวกับการกำหนดค่า NAT (ตอนที่ 2)
กลไกการทำงานของการโอเวอร์โหลด NAT:
- เครือข่ายภายใน (ระบบเครือข่ายภายใน) (บนโดเมน Stub ) ได้รับการจัดตั้งขึ้นโดยมี ที่อยู่ IP ที่ไม่สามารถกำหนดเส้นทางได้ ซึ่งออกโดย IANAที่ไม่ถูกต้อง
- ตั้งค่าเราเตอร์ที่เปิดใช้งานNAT เราเตอร์มีที่อยู่ IP เฉพาะ ที่กำหนดโดยIANA
- คอมพิวเตอร์บนStub Domainจะเชื่อมต่อกับคอมพิวเตอร์นอกเครือข่ายเป็นเว็บเซิร์ฟเวอร์
- เราเตอร์ รับแพ็กเก็ตจาก คอมพิวเตอร์บนStub Domain
- เราเตอร์จะจัดเก็บที่อยู่ IP ที่ไม่สามารถกำหนดเส้นทางได้ ของคอมพิวเตอร์ และหมายเลขพอร์ตไว้ในตารางที่อยู่การแปลเราเตอร์ทดแทน จะส่งที่ อยู่ IP ที่ไม่สามารถกำหนดเส้นทางของคอมพิวเตอร์ ไปยัง ที่อยู่ IPของ เราเตอร์ ได้
- เราเตอร์ ทดแทน จะส่งหมายเลขพอร์ตที่เหมาะสมไปยังพอร์ตของคอมพิวเตอร์ต้นทาง โดยที่เราเตอร์จะจัดเก็บข้อมูลที่อยู่ของคอมพิวเตอร์ที่ส่งไว้ในตารางที่อยู่ที่แปลแล้ว ตารางที่อยู่ที่แปลจะจับคู่ ที่อยู่ IP ที่ไม่สามารถกำหนดเส้นทางได้ของคอมพิวเตอร์ และหมายเลขพอร์ตกับ ที่อยู่ IPของ เราเตอร์
- เมื่อแพ็กเก็ตมาถึงคอมพิวเตอร์ปลายทางเราเตอร์จะตรวจสอบพอร์ตปลายทางบนแพ็กเก็ต จากนั้นเราเตอร์จะค้นหาตารางที่อยู่ที่แปลแล้วเพื่อดูว่าคอมพิวเตอร์เครื่องใดในStub Domainมีแพ็กเก็ตนั้นเราเตอร์เปลี่ยนที่อยู่ปลายทางและพอร์ตปลายทางเป็นที่อยู่ที่จัดเก็บไว้ในตารางที่อยู่ที่แปลแล้วส่งที่อยู่นั้นไปยังคอมพิวเตอร์
- คอมพิวเตอร์ได้รับแพ็คเก็ตจากเราเตอร์กระบวนการนี้สามารถทำซ้ำได้ตราบเท่าที่คอมพิวเตอร์ของคุณกำลังสื่อสารกับระบบภายนอก
- หลังจากที่เราเตอร์ NATมีที่อยู่ต้นทางของคอมพิวเตอร์และพอร์ตต้นทางจัดเก็บไว้ในตารางที่อยู่ที่แปลแล้วเราเตอร์ NATจะใช้หมายเลขพอร์ตเดียวกันในระหว่างขั้นตอนการเชื่อมต่อ แต่ละครั้งที่เราเตอร์เข้าถึงรายการในตารางที่อยู่ที่แปล เราเตอร์จะรีเซ็ตเป็นเวลาอื่น หากไม่มีการเข้าถึงพอร์ตใดพอร์ตหนึ่งอีกครั้งก่อนที่ตัวจับเวลาจะหมดอายุ พอร์ตนั้นจะถูกลบออกจากตาราง
ในส่วนถัดไป LuckyTemplates จะแนะนำโครงสร้างของโดเมน Stub