hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
ترجمة عنوان الشبكة أنماط الترجمة
يتضمن أبسط أشكال الترجمة تبديل عنوان مصدر رزمة بروتوكول الإنترنت، وتحديداً استبدال عنوان المصدر الخاصّ المحليّ بعنوان فريد عالميَّاً، وتبدو الرزمة بعد ذلك وكأنَّها قادمة من العنوان الجديد. وفي شكل أكثر تعقيداً، بإمكان عملية الترجمة أن تستبدل عنوان مصدر الرزم القادمة من شبكة الإنترنت إلى شبكة محليَّة خاصَّة، فتبدو بعد ذلك كأنَّها قادمة من وجهة محليَّة فيها، ويُمكن أيضاً أن تشمل العملية استبدال عنواني المصدر والوجهة معاً.
ترجمة العناوين التقليدية (بالإنجليزية: Traditional NAT)‏: هي الشكل الأبسط من ترجمة العناوين، وهي تسمح لمُضيفي عناوين نطاق داخليّ بالاتصال مع مضيفي عناوين نطاق خارجيّ. تحصل عملية الترجمة في مُوجِّه يصل بين النطاقين، وينجز التوجيه غير المرئي بالنسبة للمُضيفين. في هذا النوع من الترجمة، تكون الجلسات المنشأة وحيدة الاتجاه، أي بالإمكان إنشاؤها باتجاه واحد فقط، وغالباً ما يكون من النطاق الداخلي نحو الخارجي. يجب الانتباه إلى أن حركة رزم بيانات وعملية ترجمة العناوين بعد إنشاء الجلسة تكون بكلا الاتجاهين، أي أن الشرط السابق هو لاتجاه إنشاء الجلسة وليس لحركة رزم البيانات فيها.
ترجمة عنوان الشبكة أنماط الترجمة
تشمل ترجمة العناوين التقليدية النمطين التاليين:
الترجمة الأساسية لعناوين الشبكة (بالإنجليزية: Basic NAT)‏ وتحصل عملية الترجمة فيها على عناوين مصادر ووجهات رزم بروتوكول الإنترنت. وتُصنَّف إلى نوعين وفقاً للطريقة التي يجري فيها تحديد ثنائيات العناوين التي تترجم بين النطاقين الداخليّ والخارجيّ، وهما:
ترجمة عناوين الشبكة الثابتة (بالإنجليزية:  Static NAT)‏
ترجمة عناوين الشبكة المُتغيَّرة (بالإنجليزية:  Dynamic NAT)‏
ترجمة عنوان الشبكة أنماط الترجمة
في الترجمة الثابتة، يُهيَّأ المُوجِّه المُترجِم بعددٍ صحيح N من ثنائيات عناوين بروتوكول الإنترنت، أي (X1,Y1) و (X2,Y2) حتى (XN,YN)، حيث X هو عنوان بروتوكول الإنترنت من نطاق العناوين الداخليّ وY هو عنوان بروتوكول إنترنت من نطاق العناوين الخارجيّ. بالإضافة لذلك، يُهيَّأ المُوجِّه أيضاً بالاتجاه المسموح لإنشاء الجلسة، وهو في حالة الترجمة التقليديَّة من النطاق الداخليّ إلى الخارجي. يراقب المُوجِّه بعدها حركة البيانات المارة عبره لأجل إنشاء جلسة ترجمة متوافقة مع ثنائيات العناوين والاتجاه المسموح. بعد الإنشاء، يُعدِّل المُوجِّه عنوان المصدر في رزم البيانات القادمة من النطاق الداخلي ويغير قيمته إلى العنوان الخارجيَّ وفقاً لقيم الثنائيات التي هُيِّئ بها، أما في الرزم القادمة من النطاق الخارجي إلى الموجه، والتي تكون وجهتها العنوان الخارجي، فيُعدِّل عنوان الوجهة فيها ويُغيّره إلى العنوان الداخلي وفقاً لقيم الثنائيات السابقة نفسها، وذلك بشرط أن تكون الجلسة قد أُنشِئَت قبلاً.
ترجمة عنوان الشبكة أنماط الترجمة
يُوصف هذا النوع من الترجمة بأنَّه ثابِت، لأنَّ ثنائيات العناوين التي تجري الترجمة بمقتضاها ثابتة البِنية لا تتغير آليّاً، ويُوصَف أيضاً بأنَّه ترجمةُ واحدٍ إلى واحدٍ (بالإنجليزية: One-to-one)‏ لأنَّ المُوجِّه يترجم عنواناً خاصَّاً واحداً من النطاق الداخليّ إلى عنوان عام واحد من النطاق الخارجيّ والعكس بالعكس.
ترجمة عنوان الشبكة أنماط الترجمة
تُنْشَأ جلسات الترجمة المُتغيَّرة انطلاقاً من النطاق الداخليّ فقط، ويشترط لتنفيذها توفُّر عناوين من النطاق الخارجي (Y1... YN)، بالإضافة إلى مجموعة من عناوين النطاق الداخلي (X1... XM) حيث M وN هي أعداد صحيحة موجبة تُمثِّل عدد العناوين في النطاقين الداخليّ والخارجيّ على الترتيب. ويكون شرط بدء الجلسة هو أن ينتمي عنوان مصدر الرزمة إلى النطاق الداخليّ، أي (X1... XM). وعند بدء جلسة ترجمة، انطلاقاً من النطاق الداخلي، يختار المُوجِّه الذي ينفذ عملية الترجمة عنوان ما من مجموعة عناوين الخارجي Yk ويربطها مع عنوان مصدر الرزمة Xi، ثُمّ يُشكِّل منها ثنائية (Xi,Yk) آليَّاً، ويحتفظ به في جدول الترجمة الآلية، وتجري عملية تبديل عناوين مصادر الرزم البيانات في الجلسة ذات الصلة بناءً على قيم هذه الثنائية، وعند إغلاق الجلسة، يجري تحرير العناوين لإعادة استخدامها مرة أخرى في تشكيل ثنائيات جديدة. يكون زوجا أي ثنائية غير ثابتين، أي بالإمكان أن يرتبط أحد الشطرين مع عدة أشطر أخرى، في جلسات متنوعة متتالية، والعكس بالعكس فيما يخص الزوج الآخر، وذلك عوضاً عن اعتماد ثنائيات محددة الأشطر، كما هو الحال في الترجمة الثابتة.
ترجمة عنوان الشبكة أنماط الترجمة
قد تكون عناوين المجموعتين السابقتين مُختلِفة العدد، وغالباً ما تكون أعداد العناوين المتاحة لتشكيل الثنائيات في النطاق الداخليّ أكبر من تلك المتاحة في النطاق الخارجيّ، ويبني المُوجِّه عندها الثنائيات من عناوين النطاقين وفق ما سبق حتى استنفاد النطاق الأصغر حجماً، ولا يمكن بعدها إنشاء أيّ جلسةٍ جديدةٍ حتى يتحرر وة جا ثنائية محجوزة من جلسةٍ سابقةٍ. تُوصف هذه الترجمة أيضاً بأنَّها ترجمة واحد إلى واحد، لأنَّها تقوم بترجمة عنوان خاص واحد من النطاق الداخلي إلى عنوان عام واحد من النطاق الخارجي.
في ترجمة أرقام المنافذ، ومن أجل الرزم الواردة إلى الموجه من نطاق العناوين الداخليّ باتجاه النطاق الخارجيّ، يُبدَّل عنوان المصدر في الرزمة X مع رقم منفذ المصدر فيها x بعنوان مصدر جديد هو Y ورقم منفذ آخر هو y، أخذاً بالحسبان أن العنوان X من النطاق الداخلي والعنوان Y هو عنوان من النطاق الخارجي، ويُعبَّر عن عملية الترجمة السابقة بالشكل: X:x → Y:y. يمكن أن تجري العملية السابقة على فضاء محدد من النطاقين الداخلي والخارجي، وأن تُحدَد الثنائيات تحديداً ثابتاً أو آليّ.
ترجمة عنوان الشبكة أنماط الترجمة
يوجد شكلٌ خاصٌّ من ترجمة أرقام المنافذ، يُسمَّى التحميل الزائد لترجمة أرقام المنافذ (بالإنجليزية: PAT overloading)‏، وفيها يُستخدم عنوان مصدر واحد فقط من النطاق الخارجيّ في عملية الترجمة. فلو كانت ثنائيات العناوين وأرقام المنافذ في النطاق الداخليّ هي X1:x1 وX2:x2 وX3:x3، وبدأ كل منها جلسةً ترجمة، فإنَّها ستترجم وفقاً لعملية التحميل الزائد إلى Y:y1 وY:y2 وY:y3 على الترتيب. ويمكن لهذه الطريقة من الترجمة أن تسمح، نظريَّاً، بترجمة ما يزيد عن 65 ألفاً من العناوين الداخلية باستعمال عنوان خارجيّ وحيد، وتقلل بذلك من استنفاد فضاء عناوين الإصدار الرابع من بروتوكول الإنترنت.
يُمكن أن تجري عملية الترجمة على رسائل المعلومات في ترويسة بروتوكول رسائل التحكم في الإنترنت بالطريقة السابقة نفسها أيضاً.
ترجمة العناوين ثُنائيَّة الاتجاه (بالإنجليزية: Bidirectional NAT أو Two-way NAT)‏ وهي شكل من أشكال ترجمة عناوين الشبكة يسمح بإنشاء الجلسات بدءاً من مُضيفين في نطاقي العناوين كليهما، أي انطلاقاً من النطاق الداخليّ والخارجيّ. مع أخذ ذلك بالحسبان، فإنَّ عملية الترجمة ثُنائيَّة الاتجاه تخضع لنفس القواعد المستعملة في الترجمة التقليديَّة سواءً لجهة كيفيَّة إنشاء ثنائيات العناوين التي ستُترجم أو لجهة ما يجري ترجمته، أي عناوين أو أرقام منافذ أو كليهما.
ترجمة العناوين المضاعفة (بالإنجليزية: Twice NAT)‏ وهي شكل من أشكال ترجمة عناوين الشبكة، وفيه يُعدَّل عنوانا المصدر والوجهة معاً في رزمة البيانات التي يجري ترجمتها، وهي تُوصف بالمُضاعفة تمييزاً لها عن الترجمة التقليديَّة وعن الترجمة ثُنائيَّة الاتجاه.
تضيف هذه الترجمة بُعداً جديداً لتصنيف العناوين، وهو النطاق الذي تستخدم فيه العناوين، فإذا كان العنوان مستخدماً في نطاقه فهو عنوان محليّ، وإن كان مُستخدماً خارج نطاقه فهو عنوان عالميّ، وبإضافة هذا للتصنيف الذي يقسم العناوين على أساس موقع مُضيفها يمكن تعريف التصانيف التالية:
يُهيَّأ الموجه بثنائيتين من عناوين المصدر والوجهة، الأولى هي (X1,Y1) حيث X1 هو عنوان داخلي محلي وهو عنوان مصدر الرزمة التي ستترجم، وY1 هو عنوان داخلي عالمي، وهو عنوان وجهة الرزمة التي ستتُرجم. والثانية هي (X2,Y2) حيث X2 هو عنوان داخلي عالمي وهو عنوان مصدر الرزمة بعد الترجمة، وY2 هو عنوان خارجي عالمي، وهو عنوان وجهة الرزمة بعد الترجمة. بعد ذلك، إذا وردت للموجه رزمة من النطاق الداخلي نحو النطاق الخارجي، وكان عنوان مصدرها هو X1 وعنوان وجهتها هو Y1، فإن الموجه سيعدل العنوانين إلى X2 وY2 على الترتيب، أي (X2,Y2) → (X1,Y1).
ترجمة عنوان الشبكة اعتبارات إضافية
بروتوكول رسائل التحكم في شبكة الإنترنت هو (بالإنجليزية: Internet Control Message Protocol اختصاراً ICMP)‏ هو بروتوكول تبليغ عن الأخطاء يعمل مع بروتوكول الإنترنت ويقدّم مجموعة من الوظائف التي تُستخدم في إدارة الشبكة والتحري عن الأخطاء فيها، أشهرها أمر التحقق من الاتصال Ping الذي يُستعمل للتحقق من اتصال مضيف ما مع الشبكة. وصف هذا البروتوكول في وثيقة طلب التعليقات RFC 792.
تُصنَّف رسائل هذا البروتوكول إلى صنفين: رسائل الأخطاء ورسائل الإعلام. قد تحتوي رسائل الأخطاء على ترويسة بروتوكول إنترنت كاملة أو جزئية تضمّ فيها عناوين بروتوكول إنترنت، وإذا انتقلت الرسالة بين نطاقين، وأجريت ترجمة عناوين الشبكة عليها، يجب ترجمة عناوين الشبكة المحمولة فيها أيضاً. أما في رسائل الإعلام، فيجب ترجمة مُعرِّف الاستعلام بشكل مشابه لترجمة أرقام المنافذ. في كلتا الحالتين، ونتيجة لتغيير محتويات الترويسة، يجب إعادة حساب حقل التحقق الجمعي فيها.
وُصِفت المتطلبات السلوكية اللازمة لعمل ترجمة عنوان الشبكة مع بروتوكول رسائل التحكم في الإنترنت في وثيقة طلب التعليقات RFC 5508.
ترجمة عنوان الشبكة اعتبارات إضافية
يثار الجدل حول استعمال ترجمة عنوان الشبكة مع الإصدار السادس من بروتوكول الإنترنت، يحاجج البعض أن استعمال الترجمة يلغي مبدأً أساسيَّاً من المبادئ التي قامت عليها الإنترنت، وهو مبدأ الطرفين، ويقول بأنَّ تطوير واستعمال ترجمة عنوان الشبكة كان حلاً آنيَّاً لمشكلة استنفاد فضاء عناوين الإصدار الرابع من بروتوكول الإنترنت. أمَّا الفريق المؤيد للاستعمال فيجادل بأنَّ استعمال الترجمة يُقدِّم عددًا من المنافع والتسهيلات لا بديل آخر لها أو يصعب التخليّ عنها.
يشير الفريق المعارض لاستخدام تقنية الترجمة مع الإصدار السادس إلى زوال السبب الذي أدى إلى تطويرها أساساً، وهو محدودية فضاء عناوين الإصدار الرابع من بروتوكول الإنترنت وسرعة استنفاذه، ويستندون في دفاعهم إلى حقيقة أن تطبيق ترجمة عناوين الشبكة تخلق حاجزاً يوضع في وجه شفافية الشبكة، ولذلك فإنَّ وثيقة طلب التعليقات RFC 4924 توصي بتجنب استعمال ترجمة عنوان الشبكة مع الإصدار السادس من بروتوكول الإنترنت ما دام ذلك ممكناً.
ترجمة عنوان الشبكة اعتبارات إضافية
تُقدِّم ترجمة عناوين الشبكة مجموعةً من المنافع والتسهيلات المرتبطة بمسائل العنونة في الإصدار الرابع من بروتوكول الإنترنت، ولكنَّها تصلح أيضاً عند العنونة بالإصدار السادس منه، ومنها على سبيل المثال تجنُّب عملية إعادة العنونة إذا انتقلت مؤسسة ما من موقع جغرافي إلى آخر، وعندها يمكن للمؤسسة أن تحافظ على نطاق العناوين القديم بوصفه نطاقاً داخليَّاً محليَّاً، وتتصل مع العالم الخارجي بوصفه نطاقاً خارجيَّاً عبر عملية ترجمة عناوين الشبكة. ومنها أيضاً مسألة المؤسسات مُتعدِدة المواقع، والتي تكون أماكن استضافتها مُتباعدة جغرافيَّاً لكنَّ المُضيفين فيها معنونون بفضاء العناوين ذاته، ويمكن في حالة كهذه، السماح للمضيفين بتبادل البيانات فيما بينهم باستعمال ترجمة العناوين المُضاعَفة دون الحاجة لإعادة العنونة. ومنها أيضاً مسألة توحيد إعدادات التهيئة، فلو عُنونت الشبكات المحليَّة كلها باستعمال فضاء العناوين الخاصّ نفسه واتصلت مع العالم الخارجي عبر عملية ترجمة مُوحَّدة، لأمكن إعداد تهيئة مُوحدة تُستعمل في أي شبكة محليَّة مُعنونة بذلك الفضاء.
ترجمة عنوان الشبكة اعتبارات إضافية
طُوِّرت تقنية خاصة لترجمة عناوين الشبكة من أجل الإصدار السادس من بروتوكول الإنترنت، ووصفت في الوثيقة RFC 6296، ولكنّ العمل ظل في الإطار التجريبيّ ولم ينتقل إلى مرحلة المعيار الرسمي.
بروتوكول التحكم بالنقل (بالإنجليزية: Transprot control Protocol اختصاراً TCP)‏ هو بروتوكول نقل يؤمن توصيلاً موثوقاً للبيانات عبر قنوات اتصال مهيأ. تعمل آلية ترجمة العناوين على مراقبة محتويات ترويسة البروتوكول الموجودة داخل رزم البيانات المُتبادلة بين طرفي الاتصال من أجل تحديد بداية الجلسة. وفقاً لبروتوكول التحكم بالنقل، يُنشَئ الاتصال بين طرفين بعد إنجاز عملية المصافحة الثلاثيّة، وهي تشمل تبادلاً لمعلومات ذات صلة بالاتصال، مثل رقم التتابع. يمكن تحديد حصول المصافحة الثلاثية من خلال تمييز نمط محدد لقيم علمين من أعلام البروتوكول موجودين في ترويسته داخل الرسائل المُتبادَلة بين الطرفين. وهذان العلمان هما علما المُزامنة SYN وإشعار التأكيد ACK.
ترجمة عنوان الشبكة اعتبارات إضافية
تراقب آلية الترجمة محتويات الترويسة مراقبةً مُشابهةً لما سبق، لتحديد نهاية الجلسة. يُمكن تحديد النهاية، إذا كانت بالتراضي، من خلال مراقبة قيم علم النهاية FIN في ترويسة البروتوكول، أو من مراقبة قيمة علم إعادة الضبط RST في حال كان الإنهاء قسريَّاً ومباشراً. تصف الوثيقة RFC 5382 المتطلبات السلوكية اللازمة لآلية ترجمة عنوان الشبكة من أجل العمل الصحيح مع بروتوكول التحكم بالنقل.
ترجمة عنوان الشبكة اعتبارات إضافية
تُحدِّد الوثيقة السابقة أيضاً كيفية التعامل مع حالات انقطاع الاتصال، وهي الحالات التي يتوقف فيها الطرف الآخر عن المشاركة في الجلسة من غير إنهائها، أو تلك التي يتعذر فيها تحديد حالة الطرف الآخر، ويجب على المُوجِّه الذي يترجم العناوين عندها أن ينهي الجلسة من تلقاء ذاته. تحدد الوثيقة زمناً للانتظار في حال غياب أي نشاط من الطرف الآخر وهو 4 دقائق بعد آخر نشاط إذا كان إنشاء الاتصال قد بدأ ولكنَّه لم يكتمل، وساعتان وأربع دقائق إذا كان الاتصال مُنشأً ونشيطاً. بالإضافة لذلك، تتناول الوثيقة أيضاً كيفية التعامل مع حالة إنشاء الاتصال بين الأقران، وهي حالة خاصَّة يحاول فيها طرفا الاتصال إنشاءَه في الوقت نفسه، ويكون التغيير في تتابع قيم الأعلام مُختلفاً عن النمط الموجود في المصافحة الثلاثيَّة.
ترجمة عنوان الشبكة اعتبارات إضافية
بروتوكول حزم بيانات المستخدم (بالإنجليزية: User Datagram protocol اختصاراً UDP)‏ هو بروتوكول نقل غير موثوق يُؤمِّن اتصالاً لنقل البيانات عبر قنوات غير مهيأة. يدعم هذا البروتوكول عملية نقل البيانات من غير تأسيس اتصال، وهو لا يطلب إشعاراً لتأكيد استلام البيانات المُرسَلة، ولذلك تكون ترويسته أصغر حجماً. نتيجةً لذلك، لا أعلام في الترويسة تساعد على تحديد بداية ونهاية الجلسة، فهي الجلسة عند وصول أول رزمة بيانات تُحدد محتوياتها اتصالاً جديداً، وتجري عملية الترجمة عليها بحسب التهيئة، ويُرفع علم بيان الحالة الخاص بثنائية المُعرفات المستخدم للدلالة على حجزه لمدة زمنية، هي دقيقتين على الأقل ، وهي تُجدد آليَّاً كُلما استقبل المُوجِّه المُترجِم رزمةً جديدةً من نفس الجلسة، فإذا انتهت المدة ولم تستقبل أي رزمة بعدُ، عدّ المُوجه أن الاتصال مقطوعٌ، وُحرَّر زوجي المُعرِّفات المُستخدمين في الترجمة.
تظهر مشكلة مُرتبطة بعملية تقطيع رزم البيانات عند استعمال البروتوكول، فالقطع الناتجة، جميعها خلا الأولى، لا تحتوي ترويسة بروتوكول النقل، وبسبب ذلك، لا يُمكن إجراء عملية ترجمة أرقام المنافذ ما لم يُعاد تجميع الرزمة الأصليَّة كاملةً. في هذه الحالة، غالباً ما يجري التخلص من الرزمة من غير إجراء عملية الترجمة، وتحصل هذه المشكلة نفسها لو اُستخدم بروتوكول التحكم بالإرسال أيضاً.
تستعمل بروتوكولات نقل أخرى في شبكات البيانات وهي أقل شيوعاً من البروتوكولين السابقين، منها مثلاً بروتوكول التحكم بازدحام الرزم [الإنجليزية] DCCP الموصُوف بوثيقة طلب التعليقات RFC 4340. تصف الوثيقة 5597 RFC المتطلبات السلوكية اللازمة لاستعمال ترجمة عناوين الشبكة مع هذا البروتوكول. أمَّا بروتوكول التحكم بتدفق النقل SCTP فهو بروتوكول نقل طُوِّر أساساً لنقل رسائل التأشير الخاصة بشبكات الهاتف العامَّة عبر شبكة معنونة ببروتوكول الإنترنت، وله تطبيقاتٌ أخرى في مجال نقل الصوت عبر الإنترنت، وهو موصوف بالوثيقة 4960 RFC. لا يوجد وثيقة طلب تعليقات تصف المُتطلبات السلوكية لاستعمال ترجمة عناوين الشبكة معه، ولكن يتوفر مسودة لوثيقة صيغت في سنة 2009م، ولم تُصبِح معياراً رسميَّاً.
ترجمة عنوان الشبكة مشكلات في التنفيذ
تقطيع رزم البيانات: إذا قطعت رزم البيانات، فإن ترويسة بروتوكول النقل ستكون في أول قطعة فقط، ويُسبب هذا إشكالات في مراقبة الجلسة إذا كان بروتوكول النقل هو بروتوكول التحكم بالنقل. بالإضافة لذلك، أيَّاً كان بروتوكول النقل المُستعمل، لا يمكن تنفيذ ترجمة أرقام المنافذ في حال التقطيع، فجميع القطع الناتجة، ما خلا القطعة الأولى لا تحتوي على أرقام المنافذ أصلاً بسبب غياب ترويسة بروتوكول النقل فيها، ولا يمكن إجراء ترجمة أرقام المنافذ عليها.
ترجمة عنوان الشبكة مشكلات في التنفيذ
الاستعمال مع بروتوكول نقل الملفات: يستعمل بروتوكول نقل الملفات أمري Port وPASV  في جلسة التحكم الخاصة بالحمولة من أجل تحديد عنوان بروتوكول الإنترنت ورقم المنفذ اللذان سوف يستعملان في جلسة نقل البيانات ويجري عملية نقلهما بعد ترميزهما بترمز آسكي. وتحصل المشكلة عندما يتغير طول العنوان فمثلاً العنوان: 10.0.0.1 يُرمَّز بخمسة محارف آسكي، بينما يُرمَّز العنوان 200.100.10.1 بتسع محارف. وهذا التغيير في الطول إشكالاً في قيمة رقم التتابع في ترويسة بروتوكول التحكم بالنقل، ويجب، بعد إجراء الترجمة، تحديث هذه القيمة أيضاً لتعكس التغيير الحاصل في الترويسات في رزمة البيانات المُترجَمة.
ترجمة عنوان الشبكة مشكلات في التنفيذ
التطبيقات المعتمدة على المُعرِّفات المترجمة: توجد مجموعة من التطبيقات اللاتي يعتمد عملها على عنوان بروتوكول الإنترنت أو أرقام المنافذ أو تحتويهما في موقع ما من ترويستها. وبالتالي، فإنَّ تبديل هذا العنوان بعملية الترجمة يُسبب مشكلة في عمل التطبيق، ويجب إجراء عملية التبديل في ترويسة بروتوكول التطبيق أيضاً، وللقيام بذلك تُستخدم تطبيقات خاصَّة تُهيأ في المُوجِّه المُترجِم بعملية الترجمة، وتسمَّى الواحدة منها البوابة على مستوى التطبيق (بالإنجليزية: Application level gateway اختصاراً ALG)‏. طرح حل آخر لهذه المشكلة وهو تخطي الترجمة (بالإنجليزية: NAT Traversal)‏ ويشمل عمل تطبيق ما في المضيفين للحصول على مُعرِّفات الطرف الآخر البعيد الذي يراد الاتصال معه، ثم إجراء التبديل اللازم في ترويسة بروتوكول التطبيق في المُضيف الذي يُرسل الرزمة قبل إرسالها لتجري ترجمة العناوين فيها. طُوِّرت مجموعة من البروتوكولات التي تتبنى هذا الحل أو شكلاً مُشتقَّاً عنه، أشهرها: بروتوكول خدمات تخطي جلسة ترجمة عنوان الشبكة [الإنجليزية] STUN وهو موصوف في الوثيقة RFC 5389، وبروتوكول تخطي الترجمة باستعمال المُرحلات [الإنجليزية]  TURN وهو موصوف في الوثيقة RFC 5766.
الحاجة لإعادة الحساب: ترجمة عنوان الشبكة هي آلية تتطلب حوسبة وقدرات معالجة بكثافة، فمن أجل كل رزمة يجري ترجمتها، يلزم إعادة حساب كل تحقق جمعيّ يشمل ما جرى تعديله، وهذا يتطلب قدرات معالجة وقد يُسبب تأخيراً في عملية توجيه الرزمة.
ملكي
ملكي: نسبة إلى نظام الحكم الملكي.
ملكي (مسلسل كوري): مسلسل درامي من كوريا الجنوبية.
ملكي (صيدا): قرية في محافظة صيدا اللبنانية.
مُلكي: أغنية للفنانة الأمريكية تايلور سويفت.
الإمبراطورية الرومانية الغربية
الإمبراطورية الرومانية الغربية (Western Roman Empire) هي النصف الغربي من الإمبراطورية الرومانية منذ أن قام ديوكلتيانوس بفصله عام 359 ؛ وصار النصف الآخر من الإمبراطورية الرومانية يـُعرف باسم الإمبراطورية الرومانية الشرقية، ويعرف اليوم على نطاق أوسع بالإمبراطورية البيزنطية.
لم تعد روما العاصمة منذ الانفصال. في عام 286 أصبحت ميديولانوم (ميلانو الحالية) عاصمة الإمبراطورية الرومانية الغربية. وفي عام 402 نـُقلت العاصمة مرة أخرى، وهذه المرة إلى رافينا.
وُجدت الإمبراطورية الغربية في عدة فترات متقطعة بين القرنين الثالث والخامس، نتيجةً لحكومة ديوكلتيانوس الرباعية وعملية إعادة التوحيد المتعلقة بقسطنطين الأول ويوليان المرتد (324-363). كان ثيودوسيوس الأول (379-395) آخر الإمبراطور الروماني حـَكـَم الإمبراطورية الرومانية الموحدة. وانقسمت الإمبراطورية الرومانية بعد وفاته عام 395 بشكل دائم. أنتهت الإمبراطورية الرومانية الغربية رسمياً بتخلي رومولوس أوغسطس تحت ضغط أودواكر في 4 سبتمبر 476، وبشكل غير رسمي مع بوفاة يوليوس نيبوس سنة 480.
الإمبراطورية الرومانية الغربية
رغم استعادة الإمبراطورية الرومانية الشرقية لها لفترة قصيرة، لم تكن الإمبراطورية الرومانية الغربية لتنهض مرة أخرى. وبسقوط الإمبراطورية الرومانية ، بدأت حقبة جديدة في تاريخ أوروبا هي : العصور المظلمة.
الإمبراطورية الرومانية الغربية الخلفية
بلغ اتساع الجمهورية الرومانية حداً لم تستطع الحكومة المركزية في روما حياله أن تحكم المقاطعات البعيدة بفعالية. كانت الاتصالات والنقل خصوصاً تشكل معضلة في الإمبراطورية المترامية الأطراف. فأخبار الغزوات أو التمرد أو الكوارث الطبيعية أو تفشي الوباء كانت تحملها إمـّا سفينة أو النظام البريدي، وغالبا ما يتطلب ذلك الكثير من الوقت للوصول إلى روما، وكذلك الحال بالنسبة لأوامر روما الواجب تنفيذها في المقاطعة الأصلية. لهذا السبب فإن حكام المقاطعات بـِحـُكم الواقع كانوا يحكمون باسم الجمهورية الرومانية.
قبل إقام الثانية المتكون من أوكتافيان وماركو أنطونيو وماركوس إميليوس ليبيدوس. تحصل أنطونيو على المقاطعات الشرقية : آخايا، مقدونيا وإبيروس (تقريبا اليونان الحالية)، بيثينيا، بونتوس وآسيا (مقاطعة الرومانية) (تقريبا تركيا الحالية)، وسوريا وقبرص وبرقة. هذه الأراضي سبق وأن غزاها الأسكندر الأكبر ؛ لذا فإن الكثير من الأرستقراطية ذات أصل يوناني ومقدوني. المنطقة بأسرها وخصوصاً المدن الكبرى استُوعـِبت في الثقافة اليونانية، وغالباً ما استعملت اليونانية كلغة مشتركة.
الإمبراطورية الرومانية الغربية الخلفية
أوكتافيان، من ناحيته تحصـّل على مقاطعات الرومانية الغربية : إيطاليا (العصر الروماني) (إيطاليا الحالية)، بلاد الغال (فرنسا الحالية)، غاليا بلجيكا (أجزاء من بلجيكا وهولندا ولوكسمبورغ الحالية) وهسبانيا (إسبانيا والبرتغال الحاليتان). تشمل هذه الأراضي أيضاً المستعمرات اليونانية والقرطاجية بالمناطق الساحلية، رغم أن القبائل الكلتية كتلك الغالية والكلتية الإيبيرية كانت مهيمنة ثقافياً.
و تحصل ليبيدوس على مقاطعة إفريقيا الصغيرة (تقريبا تونس الحالية). وسرعان ما سلب أوكتافيان إفريقيا من ليبيدوس، كما استولى على مستعمرة صقلية اليونانية.
و بهزيمة ماركو أنطونيو، سيطر أوكتافيان المنتصر الإمبراطورية الرومانية المتحدة. بينما ميـّزت الإمبراطورية الرومانية العديد من الثقافات، الكل دعى تجريب الرومنة التدريجية. بينما عملت كل من الثقافة اليونانية السائدة شرقاً وثقافة اللاتينية السائدة غرباً بفعالية كمتكاملتين، كان من شأن التطورات السياسية والعسكرية في نهاية المطاف لم شمل الإمبراطورية على طول تلك الخطوط الثقافية واللغوية.
الإمبراطورية الرومانية الغربية الخلفية
كانت الثورات والانتفاضات الصغيرة أحداثًا شائعة إلى حد ما في جميع أنحاء الإمبراطورية. ستثور القبائل التي تم احتلالها أو المدن المضطهدة، وفُصلت الجيوش لسحق التمرد. في حين أن هذه العملية كانت بسيطة في وقت السلم، إلا أنها قد تكون أكثر تعقيدًا في زمن الحرب. في حملة عسكرية شاملة، كانت الجحافل أكثر عددًا؛ على سبيل المثال، تلك التي قادها فيسباسيان في الحرب اليهودية الرومانية الأولى. لضمان ولاء القائد، قد يحتجز الإمبراطور البراغماتي بعض أفراد عائلة الجنرال كرهائن. تحقيقًا لهذه الغاية، احتفظ نيرو فعليًا بدوميتيان وكوينتوس بيتيليوس سيرياليس، حاكم أوستيا، اللذين كانا على التوالي الابن الأصغر وصهر فيسباسيان. انتهى حكم نيرون بتمرد الحرس الإمبراطوري، الذي تلقى رشى باسم غالبا. غالبًا ما كان يُنظر إلى الحرس الإمبراطوري، وهو سيف ديموقليس المجازي، على أن ولائه مشكوك فيه، ويرجع ذلك أساسًا إلى دوره في مؤامرات المحكمة وفي الإطاحة بالعديد من الأباطرة، بما في ذلك بيرتيناكس وأوريليان. اقتداءً بنموذجهم، شاركت الجيوش على الحدود بشكل متزايد في الحروب الأهلية. على سبيل المثال، شهدت الجحافل المتمركزة في مصر والمحافظات الشرقية مشاركة كبيرة في الحرب الأهلية لعام 218 بين الإمبراطور ماكرينوس والإجبالوس.
الإمبراطورية الرومانية الغربية الخلفية
مع توسع الإمبراطورية، كشف حدّان رئيسيان عن نفسيهما. في الغرب، خلف نهري الراين والدانوب، كانت القبائل الجرمانية عدوًا مهمًا. حاول الإمبراطور الأول أوغسطس التغلب عليهم لكنه تراجع بعد معركة غابة تويتوبورغ الكارثية. بينما كانت القبائل الجرمانية أعداء أقوياء، كانت الإمبراطورية البارثية في الشرق تمثل أكبر تهديد للإمبراطورية. كان الفرثيون بعيدون وأقوياء للغاية بحيث لا يمكن غزوهم وكان هناك تهديد دائم من البارثيين بالغزو. صد البارثيين العديد من الغزوات الرومانية، وحتى بعد حروب الفتح الناجحة، مثل تلك التي نفذها تراجان أو سيبتيموس سيفيروس، تخلوا عن الأراضي المحتلة في محاولات لضمان سلام دائم مع البارثيين. خلفت الإمبراطورية البارثية الإمبراطورية الساسانية، التي استمرت في القتال مع الإمبراطورية الرومانية.
الإمبراطورية الرومانية الغربية الخلفية
كانت السيطرة على الحدود الغربية لروما سهلة بشكل معقول لأنها كانت قريبة نسبيًا من روما نفسها وأيضًا بسبب الانقسام بين الألمان. ومع ذلك، كان من الصعب السيطرة على كلتا الحدود في وقت واحد أثناء الحرب. إذا كان الإمبراطور بالقرب من الحدود في الشرق، فإن الاحتمالات كبيرة بأن يتمرد جنرال طموح في الغرب والعكس صحيح. ابتليت هذه الانتهازية في زمن الحرب العديد من الأباطرة الحاكمين ومهدت بالفعل الطريق إلى السلطة للعديد من الأباطرة في المستقبل. بحلول وقت أزمة القرن الثالث، أصبح الاستيلاء على العرش بالقوة أسلوبًا شائعًا للخلافة؛ كان فيليب العربي وتريبونيانوس جالوس وأميليانوس جميعًا يغتصبون الجنرالات الذين تحولوا إلى أباطرة سينتهي حكمهم بالاغتصاب من قبل جنرال قوي آخر.
الإمبراطورية الرومانية الغربية الحكومة الأربعة
كانت الحدود الخارجية هادئة بمعظمها فيما تبقى من أزمة القرن الثالث، رغم وجود عشرة سنوات بين موت أوريليان سنة 275 وارتقاء ديوكلتيانوس، وقـُتل على الأقل ثمانية أباطرة أو من يحتمل أن يكونوا أباطرة، والعديد أُغتيل على يد قواته الخاصة.
في عهد ديوكلتيانوس، بدأ الانقسام السياسي في الإمبراطورية الرومانية. في عام 286 بإنشاء حكومة الأربعة أعطى الجزء الغربي لمكسيميانوس بلقب أوغسطس وسَـمـّى كونستانتيوس كلوروس كمرؤوسه (قيصر). قسـّم هذا النظام الإمبراطورية بفعالية إلى أربعة أجزاء منفصلة وأوجد عواصم أخرى إلى جانب روما العواصم كوسيلة لتجنب الاضطرابات الأهلية التي ميزت القرن الثالث. في الغرب كانت العواصم مدينة مكسيميانوس «ميديولانوم» (ميلانو الحالية) ومدينة كونستانتيوس «ترير». في 1 مايو 305 أُزيح الأغوسطوسيون من مناصبهم وحل محلهم القياصرة.
الإمبراطورية الرومانية الغربية الاستيلاء على روما وسقوط الامبراطورية
أعدم الإمبراطور هونوريوس الجنرال ستيليكو سنة 408، ورغم أنه حـَكـَمَ حتى وفاته عام 423، فإن حكمه كان مملوءاً باغتصابات والغزوات، لا سيما من قبل الوندال والقوط الغربيين. عام 410 نـُهـِبت روما لأول مرة من جانب قوى خارجية منذ الغزوات الغال في القرن الرابع قبل الميلاد. ساعد عدم الاستقرار الذي سببه المعتدون في أنحاء الإمبراطورية الغربية هذه القبائل في فتوحاتها، وفي القرن الخامس أصبحت القبائل الجرمانية أنفسها غاصبة. في سنة 475 أقصى فلافيو أوريستس مساعد أتيلا الهوني الإمبراطور يوليوس نيبوس من رافينا وأعلن ابنه رومولوس أوغسطس إمبراطوراً.
الإمبراطورية الرومانية الغربية الاستيلاء على روما وسقوط الامبراطورية
في عام سنة 476، وبعد أن رفض أوريستس منح أودواكر والهيروليين وضعاً إتحادياً، قام أودواكر بـِنهب روما وإرسال الشارة الإمبراطورية إلى القسطنطينية، ومنصباً نفسه ملكاً على إيطاليا. رغم استمرار جيوب معزولة تابعةً للحكم الروماني حتى بعد سنة 476، فإن مدينة روما نفسها كانت تحت حكم البرابرة، وقد انتهت سيطرتها على الغرب فعلياً. تبقت ثلاثة دول تحت الحكم الروماني بشكل أو آخر بعد عام 476 : فحكم يوليوس نيبوس دالماسيا حتى مقتله عام 480، وأُعلن سياغريوس ملكاً للرومان وحكم مملكة الغال حتى مقتله هو الآخر سنة 487 في السجن بعد أن هزم أمام كلوفيس الأول في معركة سواسون. وأخيراً المملكة الرومانية - الإفريقية التي نجت في شمال إفريقيا، وصمد هذا المعقل الأخير للسيادة الرومانية في الغرب أمام الغزو الوندالي واتحد من جديد مع الإمبراطورية الرومانية الشرقية سنة 533 بإعاد باليساريوس لاحتلال شمال إفريقيا.