شرح صفوف ومحتوى الفقرة
قد يتبادر إلى ذهنك سؤال ذكي: إذا فتح حاسوبك () وهاتفك الذكي () الموقع نفسه في اللحظة ذاتها، وقام الراوتر باستبدال عنوانيهما بالعنوان العام الواحد ()، فكيف سيميز الراوتر عند عودة الردود أي رد يخص الحاسوب وأي رد يخص الهاتف؟
يحل الراوتر هذا اللغز عبر التقنية الأكثر انتشاراً من عائلة NAT وهي ترجمة العناوين عبر أرقام المنافذ (Port Address Translation — PAT، وتُعرف أيضاً باسم NAT Overload أو IP Masquerading). فبدلاً من ترجمة عنوان IP وحده، يقرن الراوتر كل جلسة اتصال برقم منفذ مصدر فريد (Port Number) ويسجله في جدول ترجمة NAT:
- جلسة الحاسوب تُترجم إلى العنوان العام والمنفذ .
- جلسة الهاتف تُترجم إلى العنوان العام والمنفذ .
- عندما يعود الرد من الخادم الخارجي موجهاً إلى المنفذ ، يعرف الراوتر فوراً أنه يخص الحاسوب حصراً!
كيف تدمج تقنية PAT اتصالات عشرات الأجهزة الخاصة في عنوان عام واحد عبر أرقام المنافذ
Shell
# Active PAT / NAT Overload Translation Table on Router
Proto Inside Local (LAN) Inside Global (WAN) Outside Destination
TCP 192.168.1.10:51200 -> 203.0.113.5:40001 -> 93.184.216.34:443
TCP 192.168.1.20:51201 -> 203.0.113.5:40002 -> 93.184.216.34:443
UDP 192.168.1.15:58410 -> 203.0.113.5:40003 -> 1.1.1.1:53