القائمة الرئيسية

الصفحات

هذا البروتوكول من المستحيل بناء شبكة و ربطها بالإنترنت بدونه ❌.



هو بروتوكول 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/ترجمة_عنوان_الشبكة





هل اعجبك الموضوع :

تعليقات