الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كل ما تريد معرفته عن ال IP Addressing

مغلق
بدأه أحمد الدخيل في 6 يوليو 2003 · 13 رد · 15,702 مشاهدة · في ارشيف منتدى أنظمة الشبكات وأمنها
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

سأقوم بشرح كامل عن الآيبي وأرجو من الجميع الإستفادة.

قبل ان أبدأ بالدخول إلى التفاصيل، أود أن أشرح بعض الأسياسيات.

بالنسبة للبت أو الحرف (BIT) هو عبارة عن حرف ويكون إما 0 أو 1

البايت أو الكلمة (Byte) تتكون من 7 أو 8 حروف ولكن سنعتبرها 8 حروف.

Network Address هو الرقم الخاص لكل شبكة

Broadcast Address هو عبارة عن ايبي يستخدمه الجهاز لإرسال معلومات أو طلبات لجميع الأجهزة الموجودة بالشبكة

من الأشياء المهمة جدا لفهم الآيبي هو معرفة كيفية التحويل الآيبي من أولي(Binary) إلى عشري(Decimal) وبالعكس. يوجد عدة طرق لإتمام عملية التحويل تختلف من شخص إلى ولكن سأقوم بشرح الطريقة التي أقوم باستخدامها.

اكتب الأرقام التالية على ورقة وبنفس الترتيب كما هو موضح 128،64،32،16،8،4،2،1 علما أن 128 يجب أن تكون في أقصى اليسار

مثلا إذا كنت تريد تحويل الرقم العشري 89 إلى رقم أولي قم بالتالي:

1. اطرح الرقم الموجود في أقصى اليسار وهو 128 في الشكل الموضح أعلاه من الرقم العشري المراد تحويله أي 89-128

2. إذا كان الرقم العشري أصغر من الرقم المطروح أي 128 سيعطينا نتجة سالبة وهذا غير صحيح فنضع 0 تحت 128 أما إذا كان الرقم العشري أكبر فسوف تتم عملية الطرح ونضع 1. ناتج عملية الطرح نقوم بطرح منه الرقم التالي وهو 64 وفي حالة إمكان اتمام عملية الطرح نضع 1 تحت 64 أما إذا كان الناتج بالسلب فنضع 0. سنقوم بتجربة الطريقة على ارقم 89.

89 أصغر من 128 فنضع 0 تحت 128. 89 أكبر من 64 يعني بالإمكان اتمام عملية الطرح 89-64=25 ونضع 1 تحت 64. 25 أصغر من 32 نضع أي أننا لا نستطيع اتمام عملية الطرح فنضع 0 تحت 32. 25 أكبر من 16 ويكون ناتج الطرح 25-16=9 ونضع 1 تحت 16. الناتج أكبر من الرقم التالي وهو 8 ويكون ناتج الطرح 9-8=1 ونضع 1 تحت 8. 1 أصغر من الرقم التالي 4 وأصغر من الرقم الذي بعده وهو 2 فنضع 0 تحت 4 و 0 أخر تحت 2. الناتج الأخير 1 يساوي أخر رقم وهو 1 فنضع 1 تحت 1. فيصبح الرقم الأولي للرقم العشري 89= 01011001

مثال أخر: لنقوم بتحويل الرقم 208 إلى رقم أولي.

208 أكبر من 128 اذن 208-128=80 ونضع 1 تحت 128.

80 أكبر من 64 اذن 80-64=16 ونضع 1 تحت 64

16 أصغر من 32 اذن نضع 0 تحت 32

الناتج 16 يساوي الرقم التالي 16 اذن نضع 1 تحت 16

بما أن ناتج طرح 16 من 16 يساوي 0 فنضع 0 تحت 8 ، 0 تحت 4، 0 تحت 2 و 0 تحت 1 فيصبح الرقم الأولي للرقم 208= 11010000

لنقوم بتحويل الرقم الأولي 10111010 نكتب الرقم الأولي كالتالي:

ثم نجمع الأرقام التي تحتها 1. بالنسبة للمثال السابق الأرقام 128،32،16،8،2

تحتها رقم 1 وعند جمعها يكون الناتج= 186 أي أن الرقم العشري للرقم اولي 10111010 هو 186

أرجو أن تكون الطريقة سهلة وواضحة.

بسم بالله نبدأ الشرح....

الآيبي عبارة عن رقم تعريفي لكل جهاز مربوط بالشبكة. الآيبي يختلف عن MAC حيث أن MAC رقم ثابت لا يتغير مرتبط بكرت الشبكة ولكن بالإمكان تغيير رقم الآيبي. يتكون الآيبي من 32 حرف (Bit) مقسمة على 4 أقسام وكل قسم يتكون من 8 حروف (Bit) أو كلمة واحدة (Byte). بالإمكان كتابة الآيبي بالطريقة العشرية: 172.34.23.1 أو الطريقة الأولية:10101100.00100010.00010111.00000001

للتوضيح فقط لنرمز لأول قسم من الآيبي هو W والقسم الثاني هو X والقسم الثالث هو Y والقسم الرابع هو Z اذا يكون الآيبي على النحو التالي:

W.X.Y.Z

كل أيبي يتكون من Network Address و Node Address ويوجد 5 فئات(Class) للآيبي. هي A,B,C,D,E

Class A يستخدم أول 8 حروف (bit) لـ Network Address والـ 24 الباقية لـ Node Address. أي أن Class A يكون على الشكل التالي: Network.Node.Node.Node

أالرمز W هو القسم الخاص برقم الشبكة Network Address والرموز X,Y,Z هي القسم الخاص بـ Node Address.

Class B يستخدم أول 16 حرف(bit) لـ Network Address والباقي لـ Node Address أي أن Class B يكون على الشكل التالي

Network.Network.Node.Node

الرمزان W,X هما القسم الخاص بـ Netowrk Address بينما Y,Z هما Node Address.

Class C يستخدم من 24 حرف(Bit) لـ Network Address والباقي لـ Node Address أي أن Class C يكون على الشكل التالي:

Network.Network.Network.Node

الرموز W,X,Y هم القسم الخاص بـ Network Address بينما Z هو القسم الخاص بـ Node Address

يتم تحديد الفئة (Class) عن طريق أول 8 أحرف (Bit) أو الرمز W. إذا كان W يبتدأ بـ 0 أي أن W=0xxxxxxx اذا الفئة (Class) هي A

لتحديد مجال الفئة A:

W=00000000=0 وهذا هو بداية المجال

W=01111111=127 وهذا هو أخر مجال الفئة A

أي أن عدد الشبكات المسموح به ضمن الفئة A هو 128 شبكة تبدأ بـ 0 وتنتهي بـ 127. ولكن استخدام شبكة تبدأ بـ 0 أو 127 غير مسموح فيصبح عدد الشبكات المسموح به ضمن الفئة A هو 126 شبكة تبدأ بـ 1 وتنتهي بـ 126.

أمثلة لآيبي ضمن الفئة A:

1.52.46.240

10.15.10.89

126.23.54.112

أمثلة لأرقام شبكات ضمن الفئة A

1.0.0.0

10.0.0.0

126.0.0.0

الفئة B أو Class B يتم تحديدها إذا كان W يبدأ بـ 10 أي أن

W=10xxxxxx

لتحديد مجال الفئة B:

W=10000000=128 وهذا هو أول المجال

W=10111111=191 وهذا هو أخر مجال B

الشبكات ضمن الفئة B تبدأ من 128 إلى 191.

أمثلة لآيبي ضمن الفئة B:

130.56.98.222

187.56.98.2

191.240.65.9

أمثلة لأرقام شبكات ضمن الفئة B

128.56.0.0

150.1.0.0

191.250.0.0

الفئة C يتم تحديدها إذا كان W يبدأ بـ 110 أي أن

W=110xxxxx

لتحديد مجال الفئة C:

W=11000000=192 وهذا هو أول المجال

W=11011111=223 وهذه هو أخر مجال الفئة C

الشبكات ضمن الفئة C تبدأ من 192 إلى 223

أمثلة لآيبي ضمن الفئة C

192.2.8.9

200.200.200.200

223.9.87.7

أمثلة لأرقام شبكات ضمن الفئة C

192.5.6.0

200.200.200.0

223.150.4.0

الفئة D تستخدم لـ multicast وتبدأ من 224 إلى 239

الفئة E تستخدم للأبحاث وتبدأ من 240 إلى 255

لكل فئة من الفئات Subnet Mask خاص بها. يستخدم Subnet Mask لتحديد إذا كان الآيبي الخاص بالجهاز المراد إرسال معلومات إليه موجود ضمن الشبكة الداخلية أو الشبكة الخارجية.

الـ Subnet Mask الإفتراضية لكل فئة على النحو التالي:

الفئة A:

شكل الفئة:Network.Node.Node.Node

Subnet Mask الخاصة بالفئة A هي: 255.0.0.0

الفئة B

شكل الفئة: Network.Network.Node.node

Subnet Mask الإفتراضية الخاصة بالفئة B هي: 255.255.0.0

الفئة C

شكل الفئة: Network.Network.Network.Node

Subnet Mask الإفتراضية الخاصة بالفئة C هي: 255.255.255.0

في موضوع أخر قريبا سأتكلم عن الـ Subnetting وهي إذا كان عندك شبكة من فئة A مثلا 10.0.0.0 وأردت أن تقوم بتقسيمها إلى شبكات أصغر.

ولكم تحياتي

أخوكم أحمد

تم تعديل هذه المشاركة بواسطة فيصل الحربي في 8 يوليو 2007 في 23:52 — السبب: تم إزالة روابط الصور - فيصل الحربي

#2

الأخ الطيب أحمد الدخيل

سلمت يداك

ونحن بانتظار درسك عن الـ subnetting "العنونة"

لك جزيل شكري واحترامي ، وجعلها الله في موازين حسناتك

شرحك طيب :)

(f)

أخوك ومحبك : منبع الثلج

(f)

#3

(f) شكراً لك أخى العزيز المهندس أحمد الدخيل

على هذا المجهود الرائع

استغفر الله العظيم من كل ذنب وأتوب إليه

#4

السلام عليكم

مشكور

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

#5

مشكووووووووووور على الدرس الحلو

ولا عدمناك

تحياتي

#6

شكرا لك أخي أحند على هذه المعلومات وإلى الأمام بمزيد من هذه الدروس ولقد كانت لفتة جيدة منك أن تبدأ بتعريف IP لأنه الأساس بالنسبة لباقي الدروس عل صعيد الشبكات ................. (f)(f)(f)

#7

أعتذر عن الخطأ المطبعي أخي أحمد

#8

(f)

خيركم من تعلم العلم وعلمه .

#9

مشكوور اخي احمد وبارك الله فيك

#10

ألف شكر

tmz9111

#11

عودة مرة أخرى ..

اقتباس
في موضوع أخر قريبا سأتكلم عن الـ Subnetting وهي إذا كان عندك شبكة من فئة A مثلا 10.0.0.0 وأردت أن تقوم بتقسيمها إلى شبكات أصغر.

الأخ أحمد .. نحن في اشتياق لهذا الدرس لأنه مهم ، وكذلك أنا بصراحة لم أفهمه ... وأبحث عن شرح له ,, مع جزيل الشكر لك

نحن في انتظارك فلا تتأخر ...

ولك الشكر والثواب إن شاء الله ..

#12

معلمنـــا الفاضـــل ,,,

لــــــك جزيـــــــــــــل الشــــكر . وإلى الأمـــام (f):)(f)

#13

السلام عليكم اخواني وجدت لدي بعض الوقت وانا بعيد عن السيرفر فقلت ممكن اوضح بعض النقاط وكذلك جمعت ماكتبه الاخوة الاعضاء في الاعلى ضمن هذا المرفق

subnetting.pdf

#14

thaaaaaaaaaaaaaaaaaaaaanks

1

هذا الموضوع مغلق.

مواضيع مشابهة