การแปลที่อยู่พอร์ตคืออะไร

การแปลที่อยู่พอร์ตเป็นวิธีการสำหรับอุปกรณ์หลายเครื่องในเครือข่ายส่วนตัวเพื่อแบ่งปันที่อยู่เครือข่ายสาธารณะหนึ่งที่ เป็นคุณสมบัติอุปกรณ์เครือข่ายที่ปรับเปลี่ยนแพ็คเก็ต Internet Protocol (IP) ขาเข้าและขาออก ทั้งที่อยู่ IP และหมายเลขพอร์ตมีการเปลี่ยนแปลงทำให้เครือข่ายสาธารณะไม่สามารถเข้าถึงโฮสต์โดยตรงบนเครือข่ายส่วนตัว เราเตอร์เครือข่ายใช้การแปลที่อยู่พอร์ตเพื่อแบ่งปันที่อยู่อินเทอร์เน็ตสาธารณะหนึ่งที่อยู่กับคอมพิวเตอร์ทุกเครื่องในเครือข่ายท้องถิ่น วิธีนี้จะรักษาที่อยู่ IP สาธารณะแทนที่จะกำหนดให้กับหนึ่งเครื่องสำหรับคอมพิวเตอร์แต่ละเครื่องที่จำเป็นต้องเข้าถึงอินเทอร์เน็ต

ทั้งกระบวนการส่งข้อมูลแพคเก็ตโพรโทคอล (TCP) และผู้ใช้แพคเก็ตเดตาแกรมโพรโทคอล (UDP) ถูกแปล แต่ละแพ็คเก็ตประกอบด้วยที่อยู่ IP ต้นทางและหมายเลขพอร์ตต้นทาง นอกจากนี้ยังมีที่อยู่ IP ปลายทางและหมายเลขพอร์ตปลายทาง การแปลที่อยู่พอร์ตหรือที่รู้จักกันในชื่อย่อ PAT จะสร้างตารางที่จับคู่ที่อยู่และหมายเลขพอร์ตตามที่ใช้ ตารางนี้ถูกเก็บไว้ในอุปกรณ์ PAT ซึ่งอาจเป็นเราเตอร์ฮาร์ดแวร์ไฟร์วอลล์ซอฟต์แวร์หรืออุปกรณ์ที่คล้ายกัน

เมื่อคอมพิวเตอร์บนเครือข่ายท้องถิ่นส่งแพ็คเก็ตออกไปยังเครือข่ายสาธารณะอุปกรณ์ PAT สามารถแก้ไขข้อมูลส่วนหัวได้ ที่อยู่ต้นทางจริงจะถูกแทนที่ด้วยที่อยู่ IP ของอุปกรณ์แปลที่อยู่พอร์ต หมายเลขพอร์ตใหม่ถูกกำหนดโดยอุปกรณ์ PAT สำหรับการเชื่อมต่อคอมพิวเตอร์ต้นทางกับเครือข่ายสาธารณะ หมายเลขพอร์ตต้นทางจริงในส่วนหัวจะถูกแทนที่ด้วยหมายเลขที่กำหนดใหม่ ด้วยวิธีนี้แพ็คเก็ตขาออกจะถูกปรับเปลี่ยนให้ปรากฏราวกับว่ามาจากอุปกรณ์ PAT โดยตรง

สำหรับแพ็กเก็ตขาออกตารางการแปลที่อยู่พอร์ตจะเก็บสำเนาของที่อยู่ต้นทางพอร์ตต้นทางและพอร์ตที่กำหนดไว้ หมายเลขพอร์ตเดียวกันสามารถใช้กับแต่ละแพ็คเก็ตที่มีแหล่งที่อยู่และพอร์ตนั้นเพียงแค่ทำการค้นหาตาราง เมื่อเครือข่ายสาธารณะตอบสนองมันจะส่งแพ็กเก็ตไปยังที่อยู่ IP ของอุปกรณ์ PAT ที่หมายเลขพอร์ตที่กำหนด จากนั้นอุปกรณ์ PAT จะแทนที่ที่อยู่ปลายทางนั้นด้วยที่อยู่ส่วนตัวที่แท้จริงจากตารางการค้นหา นอกจากนี้ยังจะแทนที่หมายเลขพอร์ตในส่วนหัวแพ็คเก็ตด้วยหมายเลขพอร์ตจริงจากตาราง

การแปลที่อยู่เครือข่าย (NAT) เป็นวิธีที่เกี่ยวข้องในการทำแผนที่ที่อยู่ IP การแปลที่อยู่พอร์ตเป็นจริงส่วนย่อยของ NAT ที่เรียกว่า NAT มากเกินไป PAT บางครั้งเรียกว่า NAT หรือเป็นการแปลพอร์ตที่อยู่เครือข่าย การเปลี่ยนแปลงของ NAT มีอยู่ซึ่งแมปเฉพาะที่อยู่ IP หรือที่อยู่เท่านั้นและหมายเลขพอร์ตต้นทาง รูปแบบอื่น ๆ จะแมปเฉพาะที่อยู่ปลายทางและหมายเลขพอร์ตปลายทางหรือทั้งสองประเภทของพอร์ตและที่อยู่