منتديات طلاب جامعة النيلين
مرحبا بكم فى منتديات طلاب جامعة النيلين كلية علوم الحاسوب وتقانة المعلومات مركز الحرية للتسيجل معنا اضغط على دخول للخروج اضغط اخفاء نرجو ان تكون معنا عضواء وشكرا
lol! lol! lol! lol!
مرحبــــــــــــــــــــــــــــا بكم فى منتديات طلاب جامعة النيلين
منتديات طلاب جامعة النيلين

مدير المنتدى عبدالرحيم على القيد
 
alhemoalhemo  الرئيسيةالرئيسية  مكتبة الصورمكتبة الصور  س .و .جس .و .ج  بحـثبحـث  المجموعاتالمجموعات  التسجيلالتسجيل  دخول  تحويل شرايط الفيديو الى اسطونات سى دىتحويل شرايط الفيديو الى اسطونات سى دى  

الف مبرووووووووووووك النجاح لطلاب جامعة النيلين كلية علوم الحاسوب مركز الحرية للاقسام التالية .تقانة المعلومات- نظم المعلومات - هندسة البرمجيات للعام 2011 الى 2012
--
<______download ______>

لمعرفة نتيجة جامعة النيلين حاسوب الفرقة الثانية تقانة معلومات للعام 2011 _2012اضغط هنا

للدخول للموقع الحيمو لتصميم المواقع اضغط هنا




اضغط هنا للدخول الفيس بوك
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
ازرار التصفُّح
 البوابة
  حيمو الرئيسية
 حيموقائمة الاعضاء
 البيانات الشخصية
 س .و .ج
  حيمو بحـــــث
لتحديث موقع الحيمو يرجى الضغط هنا
منتدى
التبادل الاعلاني برعاية حيمووووووووو

شاطر | 
 

 معلومات عن ip addressing - عناوين ip

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



عدد المساهمات : 3
تاريخ التسجيل : 15/06/2012

مُساهمةموضوع: معلومات عن ip addressing - عناوين ip   السبت مارس 23, 2013 11:03 pm


معلومات عن ip addressing - عناوين ip



معظم من يستخدمون الأنترنت القى على اسماعهم كلمة Ip و هو بشكل مبسط عنوان
لكل شخص يستخدم الأنترنت ... مثل عناون المنزل او القبيلة او المدينة
...الخ



و يوجد به تقسيمات تضم حتى توضح المناطق بسهولة و اى حجم كل عنوان منها .



فى البداية بعض الأساسيات :



بالنسبة للبت أو الحرف (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


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




الآيبي IP عبارة عن رقم تعريفي لكل جهاز مربوط بالشبكة. الآيبي يختلف عن
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 للـ Class C :



حساب الـ Subnetting من العمليات المعقدة قليلا في عالم الآيبي ولكنها مهمة
جدا. بإمكانك استخدام برامج تقوم بعملية الحساب بدلا عندلا ولكن هذه لا
يعني عدم تعلمها بالإضافة إلى أن الذين يرغبون بدخول امتحان CCNA سيواجهون
ما لا يقل عن سؤالين أو ثلاثة أسئلة عن الـ Subnetting. يوجد عدة طرق لحساب
الـ Subnetting ولكن سأشرح الطريقة التي استخدمها عادة وأجدها طريقة سهلة
وسريعة.



ملاحظات قبل بداية الشرح:


.1 الآيبي يتكون من 32 حرف (Bit) مقسمة على 4 أجزاء. كل جزء يتكون من 8
أحرف(Bit) ويسمى كل جزء بـ Octet. أذن كل أيبي يتكون من أربعة Octets.
مثلا، لنأخذ الآيبي 192.168.125.245، الـ octet الأول هو 192، الـ Octet
الثاني هو 168، الـ Octet الثالث هو 125 والـ Octet الرابع هو 245.


2. عند كتابة القيمة الأولية لآيبي، تبدأ من أقصى اليسار


3. لتسهيل عملية كتابة الآيبي والـ Subnet Mask سنستخدم الطريقة التالية:
لنفترض مثلا الآيبي 192.168.125.245 والـ 255.255.255.0 سنقوم بكتابته
بالطريقة التالية: 24/192.168.125.245 حيث أن الرقم 24 يعني عدد الـ 1
ابتداءا من اليسار. كما نعرف أن كل آيبي يتكون من أربعة Octet وكل Octet
يتكون من 8 أحرف Bits وهذا يعني أن أول ثلاثة Octet عبارة عن 255 والرابع
المسؤل عن Node Address هو 0.



ما هو الـ IP Subnetting؟ هو تقسيم رقم شبكة Network Address إلى شبكات أصغر لعدة أسباب من أهمها:


1. تقليل ازدحام الشبكة Reduce Network Traffic . أذا كان عندك شبكة كبيرة،
بعض الأجهزة تقوم بإرسال بث Broadcast إلى جميع الأجهزة وهذا يؤدي إلى
ازدحام الشبكة. ولكن إذا قمت بتقسيم هذه الشبكة إلى شبكات صغيرة ووضعت
بينهم Router سيؤدي ذلك إلى تحسين أداء الشبكة حيث أن الـ Router سيسمح فقط
بمرور المعلومات في حالة نقل البيانات بين جهاز في شبكة وأخر في شبكة
أخرى. ولن يسمح الـ Router بمرور البث Broadcast إلى الأجهزة في الشبكة
الأخرى.


2. تسهيل إدارة الشبكة وسهولة معرفة المشكلة إذا حدثت لقلة عدد الأجهزة بالشبكة الواحدة.



لنبدأ بالـ subnetting للفئة C أو Class C


كما نعرف أن شكل Class C هو Network.Network.Network.node والـ Subnet Mask
الإفتراضية هي 255.255.255.0 وهذا يعطينا أنه يمكننا عمل عملية Subnetting
لـ class C عن طريق تغيير القيمة في الـ Octet الرابع لـ Subnet Mask
والذي هو 0 افتراضيا. الأن لنحدد القيم التي يمكن أن يأخذها الـ Octet
الرابع الخاص بـ Subnet Mask :


القيمة الإفتراضية لـ Octet الرابع هي: 0 أو 00000000 (القيمة الأولية لـ0) وهذا يعني أن الشبكة لم يعمل لها Subnetting


أول قيمة ممكن أن يأخذها الـ Octet الرابع هي: 10000000 أو 128 حيث أن الـ
Subnet يجب أن تبدأ بـ 1 ومن غير الممكن أن تحتوي على 0. الـ Subnet 128
غير مسموح بها ولكن بالإمكان استخدمها. وبالنسبة لاختبار السيسكو تعتبر هذه
الـ Subnet غير صحيحة. تكتب هذه الـ Subnet اختصارا 25/ وبالتفصيل:
11111111.11111111.11111111.10000000 أو 255.255.255.128


القيمة التالية : 11000000 أو 192 واختصارا 26/ وبالتفصيل 11111111.11111111.11111111.11000000 أو 255.255.255.192


علما أن 1 تعبر عن الـ Bits الخاصة بـ Subnet و 0 تعبر عن الـ Bits الخاصة
بالأجهزة. أي أن في الـ Subnet 192 يوجد اثنين Bits خاصة بالـ Subnet وستة
Bits خاصة بـ الأجهزة.


الجدول التالي يوضح بقية القيم:





سأقوم بشرح الـ Subnetting الخاص بـ Class C عن طريق الأمثلة.


المثال الأول:


رقم الشبكة أو Network Address 192.168.10.0


الـ Subnet Mask هو 255.255.255.192


ملاحظة: ممكن أن نكتب هذا المثال اختصارا 192.168.10.0/26



عدد الـ Subnet الممكن تقسيمها في هذه الشبكة هو:


بما أن 192=11000000 أي أنه تم استخدام اثنين Bits للـ Subnetting وهو عدد 1
في هذه الـ Subnet هو 2 سيكون الجواب باستخدام المعادلة (22)-2=2


اذن عدد الـ subnet المسموح بها هو 2


الأن نحسب عدد الأجهزة المسموح بها في كل Subnet باستخدام عدد الـ 0 في الـ
Octet الرابع لـ Subnet Mask وهو 192 او 11000000 ونلاحظ أن عدد الـ 0 هو 6
وباستخدام المعادلة التالية: (26)-2=62


أي أن كل Subnet يمكن أن يكون بها 62 جهاز


عرفنا أن عدد الـ Subnet المسموح بها هو 2 كما هو موضح أعلاه. الأن ما هي
الـ Subnet المسموح بها في هذا المثال؟ نقوم بطرح 192 من 256 أي أن
256-192=64 إذن 64 هي أول Subnet في هذا المثال. نقوم الأن بإضافة 64 إلى
64 أي 64+64=128 وهذا يعطينا الـ Subnet الثانية وهي 128. نقوم الأن بإضافة
64 إلى 128 أي 128+64=192 ولكن لا نستطيع استخدام 192 كـ Subnet لأنها هي
الـ Octet الرابع بالـ Subnet Mask


إذن يوجد 2 Subnets ممكن أن نستخدمها وهما 64 و 128 أو بالإمكان كتابتهما
192.168.10.64 والـ Subnet Mask هي 255.255.255.192 والثانية هي
192.168.10.128 والـ Subnet Mask هي 255.255.255.192


الأن لنقوم بحساب أول رقم آيبي وأخر رقم آيبي ورقم البث لكل Subnet


أول رقم آيبي هو رقم الـ Subnet مضافا إليه 1. أي أن أول رقم آيبي للـ
Subnet 64 هو 65 أو 192.168.10.65 وأول رقم آيبي للـ Subnet 128 هو 129


رقم البث الخاص Broadcast لكل Subnet هو رقم الـ Subnet التالية ناقص 1 أي
أن رقم البث الخاص للـ Subnet 64 هو 128-1=127 وبالنسبة للـ Subnet 128 رقم
البث هو 192-1=191 علما أن 192 رقم Subnet غير مسموح به


أخر آيبي لكل Subnet هو رقم البث الخاص لكل Subnet ناقص 1 إذن أخر آيبي للـ
Subnet 64 هو 127-1=126 وبالنسبة للـ Subnet 128 أخر آيبي هو 191-1=190






لنأخذ مثال أخر:


رقم الشبكة هو 27/192.168.10.0 أو 192.168.10.0 والـ Subnet Mask هي 255.255.255.224


عدد الـ Subnet هو: 224 عبارة عن 11100000 إذن (23)-2=6


عدد الآيبي الممكن استخدامها لكل Subnet : 25-2=30


الـ Subnets الممكن استخدامها: 256-224=32 (أول Subnet) 32+32=64 (ثاني
Subnet) 64+32=96 (ثالث Subnet) 96+32=128 (رابع Subnet) 128+32=160 (خامس
subnet) 160+32=192 (سادس Subnet) 192+32=224 وهي غير ممكن استخدامها لأنها
نفس الـ Octet الرابع للـ Subnet Mask.


بالنسبة لأول آيبي وأخر آيبي ورقم البث لكل Subnet موضحة في الجدول التالي وطريقة حسابها نفس الطريقة في المثال السابق




أود من الجميع المشاركة والإجابة على يلي:


احسب عدد الـ Subnets ، عدد الآيبي لكل Subnet ، أول آيبي لكل Subnet أخر
آيبي لكل Subnet ورقم البث Broadcast لكل Subnet لأرقام الشبكات التالية:



28/192.168.10.0


29/192.168.10.0


30/192.168.10.0


25/192.168.10.0 علما أن هذه الـ Subnet غير صحيحة ويجب ألا تستخدم وتعتبر
اجابة غير صحيحة باختبارات سيسكو ولكن بالإمكان استخدامها علما أن هذه الـ
subnet mask ستعطيك اثنين Subnets



برتوكول TCP/IP : استخدام الأمر Ping



تسلسل استخدام الأمرPing لفحص الشبكات المرتبطة بالإنترنت


سنشرح هذا التسلسل من خلال المثال التإلى :


مثال : تم تحميل بروتوكولTCP/IP على كمبيوتر في إحدى الكليات المرتبطة
بالإنترنت، عنوان ذلك الكمبيوتر هو200.10.10.10 وعنوانDGW له 200.10.10.1
والمطلوب فحص عمل البروتوكول.


الخطوة الأولى :


من موجة الـDOS ، نعملPing لكمبيوتر خارج الشبكة (على الإنترنت)


C:\> Ping 206.246.253.1


حيث206.246.253.1 هو عنوان الروتر لشركةSybex (يمكن استخدام عنوان أي روتر
على الإنترنت). إذا كان الجواب هوReply (أي أن الروتر استلم وأرجع الجواب)
فهذا دليل على صحة عمل البروتوكول.


الخطوة الثانية :


اذا لم تصل أجابة في الخطوة الاولى ، فيجب عندئذ عملping للـDGW الخاص بشبكة الكلية


C:\> Ping 200.10.10.1


وهو عنوان الروتر الافتراضي لشبكة الكلية. اذا كان هناك جوابReply فهذا
دليل على صحة الاتصال بين الكمبيوتر 200.10.10.10 والكمبيوتر200.10.10.1
ويجب عندئذ التركيز علىDGW (المعدات والبرمجيات) لمعرفـة سبـب عـدم اتصالـه
بالإنتـرنـت.


الخطوة الثالثة :


عند عدم وجود إجابةRelpy في الخطوة الثانية فيجب عمل Ping للكمبيوتر نفسه


C:\> Ping 200.10.10.10


عند وجود إجابة فهذا يعني صحة تثبيتTCP/IP في الكمبيوتر ويجب عندئذ التركيز
على كيبلات الربط بين الكمبيوتر وDGW . اما عند عدم وجود إجابة فيجب عندئذ
إعادة تثبيتTCP/IP مرة أخرى.


معرفـات الكمبيوترات


كل الكمبيوترات الموجودة ضمن الشبكات لها أربعة معرفات هي :


- أسم الكمبيوترComputer Name (NetBIOS Name)


- أسم المضيفHost Name


- عنوانIP Address IP


- العنوان الفيزياويPhysical (MAC) Address


ملاحظة : قبل ان نتكلم عن هذه المعرفات ، يجب ان يعرف القاريء بأن المعرف
الأول (أسم الكمبيوتر) يستخدم فقط في أنظمة شركة مايكروسوفت ولا تعتمده
أنظمة التشغيل الاخرى.


اسـم الكمبيوترComputer Name


1- يعتبر عنواناً برمجي (يتم تعيينه من قبل نظام Windows ويخزن ضمن ملفات النظام ويمكن تغييره في أي وقت).


2- الطول الأقصى لهذا المعرف هو 15 حرفاً (مثلComputer2 )


3- لا يخضع اسم الكمبيوتر لصيغة قياسية (عكس بقية المعرفات) بل يمكن ان
يختار مدير الشبكة أي اسم (ما عدا الرموز التي لا يمكن استخدامها في تحديد
اسماء الملفات والمجلدات).


4- يجب ان يكون موحد (unique) داخل الشبكة ، فلا يجوز ان يأخذ كمبيوترين داخل الشبكة الواحدة نفس الاسم.


5- يستخدم داخل الشبكة فقط. اي يكون غير مرئي خارج الشبكة فلا يستطيع
كمبيوتر من خارج الشبكة ان يتصل بكمبيوتر داخل الشبكة من خلال اسم
الكمبيوتر.


6- يستخـدم فـي بعــض التطبيقــات (القريبــة مــن المستخــدم) مثـل عمليـة المشاركـةSharing


أسم المضيفHost Name


1- يعتبـر عنــواناً برمجـياً (يخزن ضمـن ملـفـات النظـام ويمكـن تغييـره فـي اي وقت).


2- الطول الاقصى لهذا المعرف هو 64 حرفاً.


3- يخضع هذا المعرف لصيغة قياسية ويؤخذ من مركز المعلومات العالمي ((NIC
والذي يكون مسؤولاً عن عدم تكرار هذا المعرف (مثلChemical.Engineering.com )


4- يجب أن يكون موحد (unique) داخل وخارج الشبكة.


5- يستخدم داخل وخارج الشبكة، أي يكون مرئياً داخل وخارج الشبكة بحيث يمكن استخدامه للاتصال بين كمبيوترات في شبكات متعددة.


6- يستخدم في كثير من التطبيقات والخدمات مثلWeb وFTP وTelnet


7- يستخدم مع كل أنظمة التشغيل.


عنـوانIP


1- يعتبـر عنــواناً برمجـياً (يخـزن ضمـن ملـفـات النظـام ويمكـن تغييـره في اي وقت).


2- الطـول الأقصـى لهـذا المعـرف (فـي الإصـدار الحـالــي) هــو 32 بــت (4 بايت).


3- يخضع هذا المعرف لصيغة قياسية ويؤخذ من مركز المعلومات العالمي (لتلافي
التكرار) ، وينقسم الى 4 أجزاء (كل جزء هو بايت) مثل 150.10.10.6


4- يجب ان يكون موحداً (unique) داخل وخارج الشبكة.


5- يستخدم داخل وخارج الشبكة، أي يكون مرئياً داخل وخارج الشبكة بحيث يمكن استخدامه للاتصال بين كمبيوترات في شبكات متعددة.


6- يستخدم في كثير من التطبيقات والخدمات مثلWeb وFTP وTelnet


7- يستخدم مع كل أنظمة التشغيل.


مـلاحظــة


يميل أغلب مستخدمي التطبيقات إلى استخدام أسم المضيف بدل عنوانIP وذلك
لسهولة حفظه وتذكره ولكن يجب أن نعرف بأن أستخدام عنوانIP أسرع في تحقيق
الاتصال.






عـنوانMAC


1- يعتبر عنواناً فيزياوياً (يخزن داخل دائرة ألكترونية موجودة على كارت
الشبكة ولا يمكن تغييره إلا إذا تم تبديل تلك الدائرة أو أعيدت برمجتها).


2- يتكون من 48 بت (6 بايت) وينقسم الى قسمين : الاول (3 بايتات من إلىسار)
يمثل رمز المصنع الذي تم تصنيع الكارت فيه والثاني (3 بايتات من إلىمين)
تمثل رمز الكارت والذي يجب أن يكون موحداً داخل المصنع الواحد.


3- يخضع هذا المعرف لصيغة قياسية حيث يؤخذ الجزء الايسر منه من مركز
المعلومات العالمي (لضمان عدم التكرار) ، اما الجزء الايمن فتتم السيطرة
علىه داخل المصنع بحيث يمنع تكراره داخل المصنع الواحد.


4- بسبب تركيبة هذا المعرف فإنه سيكون موحد (unique) سواء داخل أو خارج الشبكة على الرغم من أنه لا يستخدم الا داخل الشبكة.


5- لا يستخدم من قبل التطبيقات القريبة من القاريء مثلWeb وFTP وTelnet
ولكنه ضروري لتحقيق الاتصال بين الكمبيوترات حيث تقوم بروتوكولات تعمل في
الخفاء (بعيدة عن المستخدم) بالاعتماد علىه لتحقيق الاتصال داخل الشبكة
الواحدة.


6- يستخدم مع كل أنظمة التشغيل.


طـرق تحـويل الاسـماء إلى عنوانIP (Name Resolution Methods)


في بداية ظهور الإنترنت كان عنوانIP هو المعرف المستخدم للاتصال بين
الشبكات ويوجد لكل شبكة جهاز (أو كمبيوتر) يمثل بوابة تلك الشبكة على
الإنترنت. ويستفيد جهاز البوابة من عنوان IP للحصول على عنوانMAC . وبما أن
عنوان IP صعب الحفظ فقد تم استحداث المعرفين : أسم المضيف وأسم الكمبيوتر
كمعرفات جديدة يسهل على المستخدم حفظها وتذكرها. وبما أن البوابات تحتاج
عنوانIP للحصول على عنوانMAC كما ذكرنا، لذا يجب توفر طرق لتحويل الاسماء
إلى عناوينIP


طـرق تحول أسم الكمبيوتر إلى عنوان IP


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


أطـلقـــت مـايكـروسـوفــــت أســــمLMHosts (حيـــثLM مختـصـــر لــ LAN
Manager) لهذا الملف النصي ووضعته في المسار\Winnt\System32\Drivers\etc
سواء في نظام التشغيلWin NT أوWin 2000 Server . وقد وضعت الشركة
الملف(LMHosts.sam في نفس المسار) كنموذج لكي نطلع علىه وعلى تركيبه وتكوين
ملف مثله ولكن بالاسم (LMHosts بدون أمتداد). لنرجع الآن إلى المثال
المذكور في الحلقة السابقة (السادسة)


نذكر القاريء بما ورد في نهاية الحلقة السابقة وهو إن الكمبيوترات داخل
الشبكة الواحدة لا تحتاج إلى وسيلة إضافية يقوم بها مدير الشبكة للتحويل بل
إن نظام التشغيل يوفر وسيلة بسيطة للتحويل من خلال رسائل بث موقعية (local
broadcast) خاصة تقوم بتحويل اسم الكمبيوتر إلى عنوانIP حيث تصل تلك
الرسائل لكل الكمبيوترات وتسأل عن عنوانIP المقابل لاسم الكمبيوتر وهنا
يستجيب الكمبيوتر المعني ويرسل عنوانهIP للكمبيوتر الذي بدء بالاتصال ،
وبعد رجوع عنوانIP مع اسم الكمبيوتر إلى الكمبيوتر المرسل (الذي بدء
بالاتصال) فإنه يخزنهما في ذاكرته (Cache) لكي لايحتاج إلى عملية التحويل
إذا أراد الاتصال مرة أخرى بنفس الكمبيوتر.



وبما ان رسائل البث الموقعية لا تعبر الروترMMCC فإن الاعتماد على أسم
الكمبيوتر في الاتصال بين كمبيوترات عبر الروتر يحتاج الى وسيلة للتحويل
وكما يلي :


- ندخل لكل كمبيوتر في النطاق (MM وهيMM2 وMM3وMM4 ونفتح الملفLMHosts.Sam بالبرنامج Notepad


- نمسح محتوياته وندخل القيود (الأسطر) التإلىة :


130.57.2.4 CC4


130.57.2.3 CC3


130.57.2.2 CC2


- نخزن الملف بالاسمLMHosts


- يمكننا الآن أستخدام الأمرping مع أسم الكمبيوتر لإرسال واستلام الرسائل،
فلو استخدمنا الأمر التإلى من الكمبيوترMM3 فإن الجواب سيكونReply


Ping CC2


Reply


حيـث يقـوم نظـام التشغيـل بفتــح الملـفLMHosts ليحول الاسـم CC2 الى العنــوان 130.57.2.2 ثم يتصل به.


- نكـــون نفـــس الملـــف ولـكـــن بالمحتـــويــــات التـــإلىـــة فــي الكمبيـوتـــرات CC2, CC3, CC4 :


130.57.1.4 MM4




130.57.1.3 MM3


130.57.1.2 MM2


ما هي مساويء استخدام الملفLMHosts ؟


لاحظنا ان عملية تكوين ملف LMHosts توزيعه على كل الكمبيوترات تكون يدوية
(من قبل مدير الشبكة) وهذه المهمة تكون ممكنة في الشبكات الصغيرة، ولكن مع
زيادة عدد الكمبيوترات تصبح مملة ومتعبة ومستهلكة للوقت والجهد ، هذا
بالإضافة الىأان وجود الملف في كل الكمبيوترات يعني عدم وجود سيطرة مركزية
لعملية التحويل، حيث قد يقوم المستخدم بتغيير محتويات الملفLMHosts
والتلاعب به. ولهذا قد يضطر مدير الشبكة لتطبيق مزيد من مباديء الحماية على
هذا الملف لمنع الوصول إلىه ، ولهذا أقترحت مايكروسوفت خدمةWINS لعملية
التحويل.


ما هي خدمةWindows Internet Name Service (WINS) ؟


ظهرت فكرة خدمةWINS كبديل على أثر المقترح القائل بضرورة جمع نسخ
ملفاتLMHosts الموزعة في كل الكمبيوترات ووضع نسخة واحدة منها في كمبيوتر
واحد محمل بنظام تشغيل من نوعWIN NT Server أوWin 2000 Server يطلق علىه
أسمWINS Server ويكون ادخال القيود فيه من قبل مدير الشبكة أو من يخوله
بذلك. وقد وفرت خدمةWINS الفوائد التإلىة :


- سهولة في تكوين القيود وإدامتها.


- سيطرة مركزية لعملية التحويل.


- تحقيق أمنية عإلىة لتلك القيود من خلال فرض أسس أمنية على خادمWINS


- يمكن أستخدام أكثر من خادم واحد لهذه الخدمة داخل الشبكة الواحدة وبذلك نضمن استمرار الخدمة في حال فشل أحد تلك الخوادم.


كيف تعمـل خدمـةWINS ؟


لنفرض أن أحد مستخدمي الكمبيوترMM2 أراد ان يصل للمصدر المشترك المسمىGame
في الكمبيوترCC2 ، نكتب العبارة التإلىة من موجةDOS ثم نضغط مفتاح Enter :


Net use \\CC2\Game


أن الخطوات التي ستتم هي كما يلي :


1- يقوم الكمبيوترMM2 بفحص ذاكرته لمعرفة هل يوجد عنوانIP للكمبيوترCC2 ،
فإذا كان موجود فأنه يأخذ عنوانIP ويعتمده في الاتصال دون الحاجة الى خادم
WINS.


2- عند عدم وجود عنوانIP في الذاكرة فإن الكمبيوترMM2 يتصل بخادمWINS ويطلب منه عنوانIP المقابل للاسم CC2


3- عند فشل الخطوة السابقة ، يحاول الكمبيوترMM2 الاتصال بخادمWINS أخر (في حالة توفر اكثر من خادم واحد).


4- إذا لم تحل المشكلة ، فأن الكمبيوترMM2 سوف يستخدم رسائل البث الموقعية
للحصول على عنوانIP وكما ذكرنا فإن هذه الرسائل لا تعبر الروترات.


5- بعد محاولات رسائل البث وفشلها ، يبحث الكمبيوترMM2 عن الملفLMHosts في المسار الذي ذكرناه سابقاً.


6- أذا كان ملفLMHosts غير موجود أو موجوداً ولكنه لا يحتوي على قيد
للكمبيوترCC2 فإن الكمبيوترMM2 يظهر رسالة للمستخدم تعلمه بعدم إمكانية
الوصول للكمبيوترCC2 .


المخطط الآنسيابي التإلى يوضح تسلسل خطوات تحويل أسم الكمبيوتر الى عنوانIP في نظام تشغيل ويندوز 2000


ملاحظـة :


يلاحظ القاريء بأن المخطط أعلاه ينقسم الى ثلاثة أقسام :


- القسم الأوسط ويمثل النقاط الستة المذكورة أعلاه.


- القسم الأيمن ويمثل التطور الذي أضافته شركة مايكروسوفت لاستخدام
ملفHosts وخادمDNS واللذين سيمر ذكرهما (أن شاء الله) عند تحويل أسم المضيف
الى عنوان IP


- القسم الأيسر ويمثل الخطوات التي ستتم بعد الحصول على عنوانIP حيث يستخدم بروتوكولARP لتحويل عنوان IPالى عنوان MAC
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
معلومات عن ip addressing - عناوين ip
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات طلاب جامعة النيلين  :: الفئة الأولى :: يرجى التسجيل فى الموقع قبل الدخول-
انتقل الى: