پاسخ به:دوره آموزشی MCSE, MCSA 2003
دوشنبه 13 شهریور 1391 12:41 AM
جلسه نهم
در اين جلسه به ادامه مبحث IP و موضوع Subnet Mask مي*پردازيم.
هنگامي كه يك IP براي سيستم وارد مي*كنيم يك Subnet Mask هم به آن نسبت داده مي*شود. در اينجا توضيح مختصري در مورد آن مي*دهيم و كاربردهاي آن را در آينده به طور دقيق*تر و جزيي*تر بررسي خواهيم كرد.
در واقع Subnet Mask به ما نشان مي*دهد Net ID و Host ID يك آدرس IP چيست. تبديل عدد مربوطه به باينري قدم اول است و پس از آن 1 هاي متوالي نشان دهنده Net ID و 0 هاي پس از آن نشانگر Host IDهستند. براي مثال وقتي كه آدرس 192.168.123.1 را برميگزينيم، به صورت پيش*فرض Subnet Mask زير به آن تخصيص داده مي*شود : 255.255.255.0
اگر چهار اكتت (octet) - هر IP البته از نوع IP V4.0 از چهار اكتت يا چهار عدد 8 بايتي در مبناي 2 تشكيل شده است كه تبديل آنها به دهدهي عددي بين 0 تا 255 را به دست مي*دهد - اين Subnet Mask را به باينري تبديل كنيم خواهيم داشت :
11111111.11111111.11111111.00000000
همانطور كه اشاره شد، 1 هاي متوالي اول نشاندهنده Net ID يا همان شناسه شبكه هستند. مسلما اگر بخواهيم سيستم*ها به هم شبكه شوند بايد يك Net ID مشترك داشته باشند. مثلا در نمونه بالا، همه آنها بايد در ابتدا داراي 24 تا 1 باشند. اين 1 ها ثابت هستند و پس از آن با بازي كردن با اعداد 0 (يعني 8 تاي آخر) مي*توانيم آدرس*هاي IP مختلف بدست آوريم. در اين مثال تمامي سيستم*هاي ديگر نيز بايد Net IDمتشكل از 24 تا 1 در ابتدا يا بهتر بگوييم 192.168.123 باشد.
بنابراين مي*توانيم چنين IP هايي داشته باشيم :
11111111.11111111.11111111.00000001 = 192.168.123.1
11111111.11111111.11111111.00001001 = 192.168.123.7
11111111.11111111.11111111.10100010 = 192.168.123.162
و حالا يك سوال : با اين Net ID حداكثر چند كامپيوتر مي*توان در شبكه داشت.
جواب واضح است. به تعداد حالت*هايي كه مي*شود با Host ID ايجاد كرد كه البته Host ID نمي*تواند 0 يا 255 باشد. بنابراين حداكثر تعداد كامپيوترهاي يك سگمنت با اين Net ID برابر مي*شوند با :
2^8 – 2 = 254
حال براي تمرين، اين سوال را خودتان حل كنيد :
اگر ماشيني داراي IP = 192.168.100.15 با Subnet Mask = 255.255.0.0 باشد، بگوييد Net ID و حداكثر تعداد كامپيوترها در شبكه چقدر است ؟
اما ببينيم تغيير اين Subnet Mask كاربردي هم دارد يا بهتر است هميشه آن را در حالت پيش*فرض استفاده كنيم. فرض كنيد در سگمنت خود 50 كامپيوتر داريم و Subnet Mask = 255.255.255.0 و يك IP هم براي مثال 192.168.100.160 مي*باشد. آيا اين Subnet براي شبكه مناسب است. آيا بهتر نيست از Subnet Mask = 255.255.255.192 استفاده كنيم ؟
براي پاسخ به اين سوال بايد بخش*هاي Net ID و Host ID را جدا كنيم. در حالت پيش*فرض همانطور كه در ابتدا هم گفتيم مي*توانيم 254 كامپيوتر را با هم شبكه كنيم. اما ببينيم در حالت دوم اوضاع چگونه است.Subnet داده شده را به صورت باينري مي*نويسيم:
255.255.255.192 =
11111111.11111111.11111111.11000000
مي*بينيم كه در اين حالت 6 تا 0 داريم و در نتيجه حداكثر تعداد كامپيوترها برابر خواهد بود با :
2^6 – 2 = 64 – 2 = 62
مسلما حالت دوم بهتر است. چون در حالت اول وقتي در شبكه Broadcast رخ دهد، 254 بسته اطلاعاتي توليد و به كامپيوترها فرستاده مي*شوند (دقت كنيد فقط 50 كامپيوتر داريم) اما در حالت دوم اين تعداد به 62 بسته تقليل مي*يابد.
بنابراين ديديم كه اگر برخي اوقات Subnet Mask دستكاري شود بهتر است.
اگر Subnet را دستكاري نكنيم مي*گوييم آدرس Classful داريم
اگر Subnet را دستكاري كنيم مي*گوييم آدرس Classless داريم. به اين عمل اصطلاحا Sub netting گوييم. در آينده با مفاهيم Sub netting و Super netting بيشتر آشنا خواهيم شد.
حال براي تمرين مثال زير را حل كنيد :
در يك سگمنت شبكه* حدود 1000 كامپيوتر داريم. كدام Subnet Mask بهتر است ؟
1- IP = 172.16.34.15 Subnet Mask = 255.255.0.0
2- IP = 172.16.34.15 Subnet Mask = 255.255.252.0
پيشنهاد مي*كنم حتما تمرين*هاي گفته شده را حل كنيد تا به بحث تسلط پيدا كنيد.
حال به مفهوم Default Gateway مي*پردازيم :
حتما مشاهده كرده*ايد كه هنگام وارد كردن IP بخشي نيز براي وارد كردن آدرس Default Gateway داريم. اين آدرس معمولا دو كاربرد اصلي دارد :
1- آدرس كامپيوتري كه اينترنت را براي كلاينت Share كرده است
هنگامي كه يك كامپيوتر در شبكه به اينترنت وصل است و بايد اينترنت را در اختيار بقيه قرار دهد چنين حالتي پيش مي*آيد. البته هميشه به اين سادگي و فقط با تنظيم Gateway كارها انجام نمي*شود اما اين يكي از ساده*ترين حالت*هاست.
2- آدرس پورت روتر در سمتي از سگمنت كه كلاينت در آن قرار دارد تا بدين وسيله به روتر وصل شود و در نتيجه با سگمنت*هاي ديگر ارتباط برقرار كند. شكل زير را ببينيد. در این شکل برای برقراری ارتباط بین کامیپوترهای دو طرف، سیستم*های سمت چپ باید آدرس 192.168.100.150 یعنی پورت روتر سمت خود و سیستم*های سمت راست هم به همین ترتیب آدرس 192.168.200.170 را به عنوان Default Gatewayتنظیم کنند.
** دارالولایه **