درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من

آشنایی با مقوله IP Address ها در شبکه - قسمت سوم

0 نظرات

در ادامه قسمت دوم دنباله بحث مقوله IP Address را مورد بررسی قرار می دهیم.

Subnet mask چیست؟

Subnet mask مفهومی است که در کنار IP ها استفاده می شود و نماینگر این هست که تا کدام Octet مربوط به قسمت Network وHost می باشد.حالا طریقه این که یک کامپیوتر چگونه Subnet mask را محاسبه می کند و با استفاده از Subnet mask چگونه تشخیص می دهد که IP ها در یک شبکه هستند یا خیر را بیان می نماییم.برای بدست آوردن Subnet mask تمام بیت های قسمت Network را یک کنیم و تمام بیت های قسمت Host را صفر کنیم

Image

برای بدست آوردن Subnet mask نیاز به استفاده از عمل Boolean AND داریم

Image

یک کامپیوتر برای تشخیص اینکه آدرسIP وSubnet maskخودش با آدرس IP و Subnet mask یک کامپیوتر دیگردر یک شبکه هستند یا نه به شکل زیر عمل می کنند.

Subnet mask 1 And IP Address1 = Result 1

Subnet mask 2 And IP Address2 = Result 2

حالا اگر هر دونتیجه برابر هم باشد که در یک شبکه قرار دارند در غیر اینصورت شبکه های انها متفاوت می باشد.

برای مثال بررسی می کنیم که ایا دو آدرس 60.24.35.1 و 60.25.55.2 در یک شبکه قرار دارند یا خیر ؟

Image

پس از مقایسه و بررسی نتیجه مانند شکل زیر خواهد شد

Image

بنابراین با توجه به آشنایی با شیوه محاسبه یک کامپیوتر نتیجه می گیریم که این دو آدرس در یک شبکه قرار دارند .

در ابتدا دسته بندی ip با نام های Public،Private وجود نداشت و تمام آدرس های ip موجود در بازه بین 0.0.0.0 تا 255.255.255.255 قابل استفاده برای همه بودند.سازمان هایی با نام های ICANN ،IANA بعدها درحوزه شبکه معرفی شدند که از جمله وظایف مهم آنها مسئولیت هماهنگی جهت بررسی یکتا بودن سیستم شناسه های اینترنتی(عدم duplicate) و تضمین عملکرد با ثبات و امن انها هست به بیانی دیگر مسئولیت نگه داری و تعمیر پایگاه داده های منحصر به فرد را، که در فضای اینترنت قرار دارند بر عهده دارد ، تا به وسیله ان از امنیت و پایداری شبکه اطمینان حاصل گردد.این شرکت همچنین وظیفه مدیریت فضای نام‌های دامنه‌ی سطح بالا (Root Zone DNS) ، معرفی پسوند های جدید دامنه (TLDs)، مدیریت و توسعه سیستم DNS سرور ها و تخصیص بلوک‌های آدرس به ثبت‌کننده‌های منطقه‌ای اینترنت از جهت ثبت شناسه‌های IP ... را نیز برعهده دارد.آدرس های Private یا unregister یا Invalid بخشی از محدوده کل IP آدرس هایی بودن که به سازمان ها برای استفاده درون سازمانی بصورت رایگان تعلق می گرفت مزیت این آدرس ها عدم نیاز به سازمان های ICANN ،IANA برای جلوگیری از Duplicate دادن ip ها بود و عیب آن عدم قابلیت مسیریابی توسط این IP ها در خارج از شبکه درون سازمانی و در بستر اینترنت بود.به سایر Ip های باقیمانده که قابلیت مسیریابی در اینترنت را داشتند و تحت نظارت سازمان های ICANN ،IANA بودند ip های public یا register و یا valid می گفتند که دارای هزینه نیز بودند.

در مورد IP های Private باید بدانیم که آنها در یک رنج خاصی تعریف شده هستند و بقیه آدرس ها به غیر از رنج IP های زیر ،آدرس های Public را تشکیل خواهند داد .

Image

در زیر محدوده ای از IP ها را می بینیم که برای استفاده های خاصی انتخاب شده هستند و در شبکه مجاز به استفاده نمی باشند.

Image

باتوجه به مباحث رنج ipهای بخش Private اگر نیاز به تعداد 1000 شبعه با رنج ip متفاوت داشته باشیم می بینیم که هیچکدام از آن دسته بندی ها پاسخگوی نیاز ما نخواهد بود .در اینجا با مفهومی به اسم Subnetting اشنا می شویم.براساس نوع نیازی که داریم مجموعه بزرگی از ip ها رو به بخش های کوچکتر یا اصطلاحا زیر شبکه ها تقسیم بندی می کنیم.

اگر تعداد Subnet مورد نیاز مطرح باشد از فرمول زیر محاسبه می گردد

Image

اینکار را با افزایش بیت های فضای Network و کاهش بیت های فضای host انجام میگیرد.

N تعداد بیت هایی هست که باید از سمت راست Host قرض بگیریم و به Network اضافه کنیم.

اگر تعداد IP های مورد نیاز مطرح باشد از فرمول زیر محاسبه می گردد.

Image

h تعداد بیت هایی است که از سمت چپ بخش Host می شماریم تا تعداد بیت هایی را که باید قرض بگیریم مشخص نماییم.

طریقه تبدیل شبکه 10.0.0.0 به 7 زیر شبکه بصورت زیر خواهد بود.

Image

برای تبدیل به 7 زیر شبکه از فرمول زیر استفاده می کردیم

Image

برای اینکار ما باید به اندزه 3 بیت از سمت Network به سمت Host به جلو برویم.

Image

با توجه به اینکه Subnet mask برای ما مرز بین Networkو Host را مشخص می نماید میتوانیم به شیوه زیر هم Subnet mask جدید را نمایش دهیم.

Image

11 تعداد بیت های هست که در سمت Network ما موجود می باشد.

برای بدست آوردن شبکه ها مجزا باید حالات مختلف سه بیت را بررسی نماییم.

Image

خوب ملاحضه می کنید که 7 شبکه مجزا و قابل استفاده بدست آوردیم.

شبکه 172.64.0.0 را می خواهیم طوری Subnet کنیم که در هر شبکه 270آدرس IP قابل استفاده وجود داشته باشد.

Image

ابتدا باید Subnet mask جدید را محاسبه کنیم .

Image

Image

Image

نکته قابل توجه در مثال بالا اینکه آدرس172.64.1.0

24 با توجه به اینکه

24 هست آدرس NetID می باشد و غیر قابل استفاده می باشد.ولی اگر 172.64.1.0/23 باشد با توجه به اینکه بخشی از قسمت Network در قسمت Host می باشد این آدرس دیگر بعنوان NetID شناخته نمی شود و بعنوان یک آدرس IP معتبر و قابل استفاده می باشد.

نویسنده : احمد نظری

منبع انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

آیا این مطلب را پسندیدید؟
ردیف عنوان قیمت
1 آشنایی با مقوله IP Address ها در شبکه - قسمت اول رایگان
2 آشنایی با مقوله IP Address در شبکه - قسمت دوم رایگان
3 آشنایی با مقوله IP Address ها در شبکه - قسمت سوم رایگان
4 آشنایی با مقوله IP Address ها در شبکه - قسمت چهارم رایگان
هیچ نظری ارسال نشده است

برای ارسال نظر ابتدا به سایت وارد شوید

arrow