اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد،
اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد،،
وبعد، مبادرة متواضع في سبيل الله،، وسعيا لتبادل الخبرات،،
أضع بين أيديكم بعض الدروس البسيطة حول أساسيات الشبكات،،
عالم الشبكات هو عالم واسع وكبير لا يتهاون به ولا يبعد في حجمه عن عالم الحماية والبرمجة والأنظمة،،
الاختلاف الواحد والوحيد الذي قد يطرأ في هذا العالم هو حظور مشاكل الهارد، فغالبا ما تكون مشاكل جد جد متواضعة لكنها متكررة،،
هذا المجال الذي يطلب منا أن نكون صاهرين عليه ليلا ومتفطنين له نهارا،،
سنحاول خلال بعض الدروس أن نلم بما نستطيع حول الأساسيات،،
قد تكون بعض الدروس الأولى مملة كون غالبيتها ستكون كتابية،، لكن يجدر القول أنها هي أساس ما سيلي من تطبيقات إن شاء الله العظيم،،
يجدر الانتباه الى: لمتابعة هذه الدروس يجب أن تكون لك دراية باستعمال الحاسوب والأنظمة، خصوصا نظام الآلة Binary و نظام الترقيم 16 Hexadecimal،، فهما ضروريان
ولا ننسى في جانب التطبيق ان تكون لك دراية حول استعمال : الأوامر Command Line. على الأقل استعمال CMD من نظام Windows أو Terminal من توزيعات Linux أو نظام MAC.
درس اليوم إن شاء الله سيتكلم عن الـIP بشكل عام :: على بركة الله
تعريف IP و IPv4 و IPv6 والـ Mask
1. IP : IP (Internet Protocol) هو بروتوكول يستخدم لتوجيه وتحديد الهواتف والحواسيب والأجهزة الأخرى المتصلة بشبكة الإنترنت. يعمل بروتوكول IP على تحديد العنوان الفريد لكل جهاز على الشبكة، مما يتيح إمكانية إرسال البيانات بين الأجهزة عبر الشبكة.
2. IPv4 : IPv4 (Internet Protocol version 4) هو الإصدار الرابع من بروتوكول الإنترنت، وهو الأكثر استخدامًا حتى الآن. عناوين IPv4 تتكون من 32 بت (أربعة أرقام ثنائية) وتُكتب عادةً بتنسيق النقاط العشرية (مثل 192.168.1.1). يمكن أن تحتوي شبكة IPv4 على ما يقرب من 4.3 مليار عنوان فريد.
3. IPv6 : IPv6 (Internet Protocol version 6) هو الإصدار السادس والأحدث من بروتوكول الإنترنت، الذي تم تطويره لحل مشكلة نفاد عناوين IPv4. عناوين IPv6 تتكون من 128 بت، وتُكتب عادةً بتنسيق النقاط الست عشرية (مثل 2001:0db8:85a3:0000:0000:8a2e:0370:7334). يوفر IPv6 كمية هائلة من العناوين الفريدة مقارنةً بـ IPv4.
4. الـ Mask وكيفية حسابه: Subnet Mask هو قيمة تُستخدم لتقسيم عنوان IP إلى جزء خاص بالشبكة وجزء خاص بالجهاز. تساعد الـ Mask على تحديد مدى الشبكة وحجمها.
تنسيق Subnet Mask في IPv4 عادةً يكون مثل 255.255.255.0، حيث يتكون من 32 بت مثل عنوان IPv4.
حساب الـ Subnet Mask يتضمن تحديد عدد البتات التي ستكون مخصصة للشبكة وعدد البتات المخصصة للأجهزة داخل الشبكة. على سبيل المثال، إذا كانت شبكة لديها قناع الشبكة 255.255.255.0 (أو /24)، فإن ذلك يعني أن أول 24 بت من العنوان مخصصة للشبكة (شبكة فرعية)، والباقي (8 بتات) مخصصة للأجهزة.
مثال على حساب الـ Mask:
لنفترض أن لديك عنوان IP 192.168.1.10 وقناع شبكة 255.255.255.0:
عنوان الشبكة (Network Address) يمكن حسابه عبر عملية AND بين عنوان IP وقناع الشبكة: 192.168.1.10 و 255.255.255.0 ينتج 192.168.1.0.
عنوان البث (Broadcast Address) يمكن حسابه عبر تعيين جميع البتات في الجزء الخاص بالجهاز إلى 1: 192.168.1.255.
حساب Subnet Mask خطوة بخطوة:
تحديد عدد الأجهزة في الشبكة: إذا كان لديك شبكة تحتوي على 256 عنوان IP، يمكن تخصيص 254 عنوان للأجهزة (مع الأخذ في الاعتبار عنوان الشبكة وعنوان البث).
باستخدام قناع الشبكة /24، تكون الحسابات كالتالي:
عدد العناوين = 2^(عدد البتات المتبقية) = 2^8 = 256.
تقسيم الشبكة: لنفترض أننا نحتاج إلى شبكة تحتوي على 64 عنوان IP:
عدد العناوين = 2^(عدد البتات المتبقية) = 64.
عدد البتات المتبقية = 6.
إذن قناع الشبكة سيكون 255.255.255.192 (/26).
بهذه الطريقة، يمكن حساب وتعيين قناع الشبكة بناءً على احتياجاتك الخاصة لعدد الأجهزة والعناوين في الشبكة.
الـ Private IP و Public IP و Class Mask
1. عناوين IP الخاصة (Private IP Addresses):
هذه العناوين مخصصة للاستخدام داخل الشبكات الخاصة ولا يمكن الوصول إليها عبر الإنترنت العام. تُستخدم لعزل الشبكات الداخلية وتأمينها.
Class
Private IP Range
Subnet Mask
A
10.0.0.0 - 10.255.255.255
255.0.0.0 (/8)
B
172.16.0.0 - 172.31.255.255
255.240.0.0 (/12)
C
192.168.0.0 - 192.168.255.255
255.255.0.0 (/16)
2. عناوين IP العامة (Public IP Addresses):
هذه العناوين مخصصة للاستخدام على الإنترنت العام، وتُخصص بواسطة جهات تنظيمية لضمان عدم تكرار العناوين.
Desc-rip-ion
Public IP Range
جميع العناوين الأخرى
من 1.0.0.0 إلى 9.255.255.255،
من 11.0.0.0 إلى 126.255.255.255،
من 128.0.0.0 إلى 172.15.255.255،
من 172.32.0.0 إلى 191.255.255.255،
من 192.0.0.0 إلى 192.167.255.255،
من 192.169.0.0 إلى 223.255.255.255
3. تقسيم عناوين IP حسب الفئات (IP Classes):
يشمل هذا الجدول كلاً من نطاقات العناوين والعناوين الخاصة بكل فئة بالإضافة إلى قناع الشبكة الافتراضي.
Class
IP Range
Default Subnet Mask
Private IP Range
A
1.0.0.0 - 126.0.0.0
255.0.0.0 (/8)
10.0.0.0 - 10.255.255.255
B
128.0.0.0 - 191.255.0.0
255.255.0.0 (/16)
172.16.0.0 - 172.31.255.255
C
192.0.0.0 - 223.255.255.0
255.255.255.0 (/24)
192.168.0.0 - 192.168.255.255
D (Multicast)
224.0.0.0 - 239.255.255.255
N/A
N/A
E (Experimental)
240.0.0.0 - 255.255.255.255
N/A
N/A
ملاحظات:
Class A: العناوين من 1.0.0.0 إلى 126.0.0.0. يستثنى منها العنوان 127.0.0.0 الذي يُستخدم لاختبار الـ loopback.
Class B: العناوين من 128.0.0.0 إلى 191.255.0.0.
Class C: العناوين من 192.0.0.0 إلى 223.255.255.0.
Class D: العناوين من 224.0.0.0 إلى 239.255.255.255 وتُستخدم للبث الجماعي (Multicast).
Class E: العناوين من 240.0.0.0 إلى 255.255.255.255 وتُستخدم للأغراض التجريبية.
وعليكم السلام و رحمة الله و بركاته
شكرا لك أخى عبدالله على المتابعة القيمة
على المشاركة الجيدة و النقل الجميـل
ننتظر جديدك اخي الطيب
وفقك الله
عنوان IP هو عنوان يتم استخدامه لتحديد جهاز على شبكة IP بشكل فريد.
يتكون العنوان من 32 وحدة