Thursday 25 September 2014 ساعت 12:16 PM
آی پی توی شبکه ها مثل آدرس پستی می مونه ، هر کامپیوتری که بخواد توی شبکه دیتا ارسال و دریافت کنه ، باید یک آدرس آی پی داشته باشه.
آی پی از 4 عدد تشکیل شده که با نقطه (دات یا dot) از هم جدا می شوند و هر بخش می تونه از 0 تا 255 باشه.
73.25.65.22
کامپیوتر عدد ها رو به شکل صفر و یک می بینه ، آی پی هم در اصل یک عدد باینریه (0و1) که ما انسانها برای راحتی خودمون اون رو به دسیمال (مبنای 10) تبدیل می کنیم تا تلفظش راحت تر بشهمثلا این یه جور آی پی است.
مثلا آی پی بالا از دید کامپیوتر این شکلیه :
01001001.00011001.01000001.00010110
یعنی 4 تا عدد 8 بیتی.
هر کدوم از این عدد رو یک اکتد می نامند ؛ پس یک آی پی از 4 تا اکتد تشکیل شده است.
آی پی ها رو بر اساس عدد اولشون (اکتد اول) دسته بندی کرده اند :
اگر عدد اول از 0 تا 126 بود --- > کلاس A
اگر عدد اول از 128 تا 191 بود --- > کلاس B
اگر عدد اول از 192 تا 223 بود --- > کلاس C
اگر عدد اول از 224 تا 239 بود --- > کلاس D
اگر عدد اول از 240 تا 255 بود --- > کلاس E
اگر عدد اول از 128 تا 191 بود --- > کلاس B
اگر عدد اول از 192 تا 223 بود --- > کلاس C
اگر عدد اول از 224 تا 239 بود --- > کلاس D
اگر عدد اول از 240 تا 255 بود --- > کلاس E
نکته : عدد 127 در رنج بالا وجود نداره.
این عدد برای تست کارت شبکمونه و اشاره به کامپوتر خودمون داره.
SubnetMask دیگه چیه ؟!
ساب نت ماسک دوست قدیمی و همیشه همراه آی پی است.
آی پی به تنهایی معنی نمیده و به همراه ساب نت ماسک است که مشخص میشه دو تا آی پی تو یک رنج شبکه هستند یا نه.
SubNetMask هم مثل آی پی یک عدد 32 بیتیه که بصورت 8 بیت 8 بیت نوشته میشه و وسطش دات (نقطه) گذاشته میشه.
طرف سمت چپ ساب نت ماسک همیشه 1 است و طرف راستش 0
حال تعداد 1 ها می تونه بیشتر و تعداد 0 ها کمتر باشه و یا بالعکس.
دقت کنین که ساب نت ماسکی که 0101 باشه نداریم و همیشه 1 ها و 0 ها یکدست هستند.
IP : 192.168.1.12
IP in Binary : 11000000.10101000.00000001.00001100
SubNetMask : 11111111.11111111.11111111.00000000
IP in Binary : 11000000.10101000.00000001.00001100
SubNetMask : 11111111.11111111.11111111.00000000
در بحث شبکه رو اصطلاح داریم که Net Id و Host Id هستند.
وقتی آی پی رو بصورت باینری بنویسیم و بعد ساب نت ماسک رو زیرش بنویسیم ؛ بیت هایی از آی پی که بیت ساب نت ماسک متناظرشون یک باشن میشن Net Id و اونایی که بیت متناظرشون 0 باشن میشن Host Id
یعنی سه اکتد اول ( 192.168.1 ) -- > Net Id
و اکتد آخر ( 12 ) ---> Host Id است
دو تا آی پی که نت آی دی شون یکسان باشه جزء یک شبکه محسوب میشن و می تونن با همدیگه ارتباط برقرار کنن.
پس از روی ساب نت ماسکه که می توان فهمید که دو تا آی پی جزء یک شبکه هستند یا نه.
مثلا :
IP : 192.168.1.62
IP in Binary : 11000000.10101000.00000001.01111100
SubNetMask : 11111111.11111111.11111111.00000000
IP in Binary : 11000000.10101000.00000001.01111100
SubNetMask : 11111111.11111111.11111111.00000000
1- از روی ساب نت ماسک مشخص است که 3 اکتد اول نت آی دی هستند
سه عدد اول آی پی ما با آی پی بالایی یکسان است (192.168.1) پس این دو آی پی در یک رنج هستند.
نکته : دو کامپیوتر که آی پی هایشان دارای Net Id یکسان باشد ، بطور مستقیم می توانند به یکدیگر وصل شوند.
ولی دو کامپیوتر که آی پی هایشان دارای Net Id یکسان نباشد ، نمی توانند بطور مستقیم به یکدیگر وصل شوند و برای ارتباط نیاز به روتر دارند.
وظیفه روتر اتصال دو شبکه با رنج آی پی غیر یکسان است.
نکته : ساب نت ماسک رو بصورت عددی نیز نمایش می دهند بعنوان مثال ساب نت ماسک بالا را بصورت 255.255.255.0 نمایش می دهند. (در مبنای 10 یا دسیمال)
ساب نت ماسک رو بصورت خلاصه نیز نمایش می دهند ، مثلا 24/
این عدد تعداد 1 های موجود در ساب نت ماسک را نشان می دهد.
پس هر سه ساب نت ماسک زیر یکی هستند :
SubNetMask (binary): 11111111.11111111.11111111.00000000
SubNetMask (Decimal): 255.255.255.0
SubNetMask : /24
SubNetMask : /24
تمرین : آیا آی پی 172.16.3.5 با ساب نت ماسک 24/ با آی پی 172.16.4.5 با ساب نت ماسک 24/ در یک رنج شبکه ای هستند ؟
حل : ساب نت ماسک هر دو 24/ است ، و می دانیم که هر اکتد 8 بیت است ،
پس سه اکتد اول ما Net Id هستند . پس اگر سه اکتد اول آی پی هایمان یکسان باشند ، آی پی ها در یک رنج شبکه ای هستند.
ولی 172.16.4 با 172.16.3 مساوی نیست -- > 172=172 و 16=16 ولی 3 و 4 با هم برابر نیستند.
پس دو آی پی ما در یک رنج شبکه ای نیستند.
امیدوارم خوب تونسته باشم مبحث مهم آی پی رو بهتون یاد بدم.
دوستان علاقمند به یادگیری کامل این مبحث می توانند کتاب Network + نوشته شده توسط شهرام سبحانی را تهیه و مطالعه نمایند.
تا درودی دگر ، بدرود.
ح. مراداف
Amoozesh.in
NetNic.ir
NetNic.ir