هذا البروتوكول من المستحيل بناء شبكة و ربطها بالإنترنت بدونه ❌.
هو بروتوكول NAT ..✨
أختصاراً ل " Network Address Translation "
لايمكن الأستغناء عنه..💫
السبب..🤷🏼♀️
احنا نعرف ان يوجد نوعين من ال ip address
هم : Private و public ..🍃
الفرق بينهم أن Private يوجد داخل الشبكات و المؤسسات و يتم لإعطاه لإجهزة الشبكات وبشكل مجاني لكنه لايحمل بداخله الإنترنت " No internet " ❌
بينما public لا يتم إعطاه أجهزة الشبكات نهائياً بل يتم حجزه عالمياً لشركة أو مؤسسة ويميزه إنه يحمل بداخله الإنترنت .. ☁️
اذاً كيف ممكن للأجهزة داخل الشبكة من راوترات أو سويتشات أو أجهزة عادية انها تحصل على خدمة الإنترنت ؟ اذا كانت تحت برايڤت اي بي ادرس ؟🤷🏼♀️
هنا يجي دور بروتوكول NAT هو المسؤول عن توفير خدمة الإنترنت ..✨
كيف ؟ آلية عملة ..💡
يتم وضع مجموعة من ال public ip address التي تقوم الشركة أو المؤسسة بشرائها وتسجيلها عالمياً انها ملك و حصر لها في حالة تم اغلاق هذي الشركة أو عدم حاجتها لإنترنت يتم سحبها و إعطاها لشركات أُخرى ..
لكن كمفهوم ..☝🏻
لما يطلب جهاز pc أو أي جهاز في داخل الشبكة خدمة إنترنت هو يحمل برايڤت اي بي ادرس ويوصل إلى الراوتر الطرفي ما يُعرف ب edg route الذي تم تفعيل NAT عليه و أيضا يوجد داخله public ip address تم شرائه وحجزه لهذي الشركة .. فيقوم NAT بدوره بعملية ترجمة ال ip من private إلى public والعكس بالعكس ✅.
اذاً حل عندك مشكلة عظيمة وهي ان Private ip addess الذي لايحمل بداخله إنترنت ، و ل public ip address الذي يحمل الإنترنت لكن لايتم إعطاه داخل الشبكة ولا للأجهزة ..🚫
ملاحظة مهمه جداً جداً ..💡
هو البروتوكول الوحيد الذي يعمل على أجهزة الراوترات فقط ، نهائياً لا يعمل على سويتشات و لا MLS3 ❌
على سبيل المثال بروتوكولات تعمل على Router و أيضاً SWL3 هي dhcp , ospf , ssh وغيرها الكثير لكن NAT لا يعمل إلا على الراوترات 👌🏻.
لآن عندي نوعين من NAT ..
1- static
2- Dynamic
النوع الأول ..🍂
static : بصورة يدوية تقوم بحجز public ip لكل Private IP
يعني تخيل عندك 100 جهاز في الشبكة راح تتطبق 100 أمر من أوامر ال static NAT على الراوتر 😀.
لكن يكون مُفيد في حالة لو كان عندك جهاز server واحد ابغا أخليه متصل مع الإنترنت فا أطبق هذي الطريقة ✅.
بينما النوع الثاني ..🍃
Dynamic : هو عبارة عن أستعمال قروب برايڤت وترجمتها تلقائياً إلى ببلك بصورة عشوائية لكن مضمونة..👌🏻
طيب انتبه لنقطة ذي ..☝🏻
كل النوعين ال static و Dynamic تعطي كل ip address Private يقابلها ip address public وهذا أستهلاك لن عدد ip address Private لا يساوي ip address public ❌.
مثلاً شركة إتصالات و خدمة البيانات المحمولة على سبيل المثال مما يعني انها لها ملايين المشتركين اللي يحتاجون لخدمة إنترنت . يعني شركة وحدة فقط تحتاج لمليون public ip adress وهذي كارثة ❌.
لذلك أتَ مفهوم PAT أختصاراً ل Port Address Translation 👌🏻.
طريقة عمله ..🍃
انه يعطي كل public ip address منفذ وهمي اي سيتم تقسيم منفد إرسال واحد إلى 65,535 منفذ وهمي 💫.
أي لو عندي شركة أو مؤسسة يوجد فيها 65535 موظف أو عدد أجهزة تحتاج تشتري public ip address واحد فقط لإنه اصبح له القدرة على احتواء 65535 Private ip address في داخله..✅
مثال..✨
192.168.1.1 <> 5.5.5.5 : 1 عبر منفذ رقم وهمي 1
192.168.1.2 <> 5.5.5.5 : 2 عبر منفذ وهمي رقم 2
لاحظو نفس public ip address لكن كل واحد عبر منفذ معين و مختلف عن لآخرى ..☝🏻
اذا ال PAT أت لضمان عدم أستنفاذ ال ip address
No exhaustion 💫
له 3 مسميات تجي في الإختبارات الأكادمية هي ..
1- PAT
2- NAPT
3-NAT-Overload
مجرد مُسميات لكن كلها لها نفسه آليه العمل ألا وهي .
ترجمة public ip address الواحد إلى 65535 Private ip adress ☝🏻.
باذن الله المنشور القادم راح اتكلم عن التطبيق العملي في حالة static و أيضا ً Dynamic ..👩🏻💻
مصدر الصوره : حفظً للحقوق ..🤝
https://ar.m.wikipedia.org/wiki/ترجمة_عنوان_الشبكة
تعليقات
إرسال تعليق
هنا يوجد مساحة تعليق في حال أستصعب عليك أمر..