IP چیست؟

آی پی چیست

یکی از اصطلاحاتی که شاید بارها شنیده باشیم آی پی است.

Ip مخفف internet porotocol شناسه ای که به سیستم یا دستگاه های دیجیتالی که متصل به شبکه داخلی یا اینترنت هستند اختصاص داده میشود.

IP آدرس از یک سری عدد و رقم تشکیل شده که با قاعده و گرامر خاصی کنار یکدیگر قرار گرفته‌اند تا شماره‌‌های شناسایی یکتایی برای دستگاه‌های فعال در بستر اینترنت فراهم آورند، به زبان ساده‌تر IP یک شماره شناسایی است.  مانند کد ملی افراد که منحصر به فرد است و هیچ 2 شخصی کد ملی یکسانی ندارند.

وقی یک شناسه منحصر به فرد میشود میتوان از آن شناسه اطلاعاتی هویتی بدست آورد.

همانطور که از کد پستی برای بدست آوردن موقعیت مکانی خانه استفاده میشود از آی پی نیز برای مسیر یابی و موقعیت مکانی دستگاه میتوان استفاده کرد.

اگر در یک شبکه دو سیستم آی پی یکسانی دریافت کنند شبکه دچار اختلال میشود به همین دلیل باید آی پی هایی که در یک شبکه هستند با یکدیگر متفاوت باشند.

نسخه های آی پی :

ما دو نسخه آی پی داریم:

  • Ipv4
  • Ipv6

ساختار IPv4:

نمایش دادن آدرس IPv4 به سه حالت مرسوم است :

  • دسیمال (عدد در مبنای 10)
  • هگزادسیمال (عدد در مبنا 16)
  • باینری (عدد در مبنا 2)

طول آی پی ورژن چهار، 32 بیت بوده که به صورت 8 بیت 8 بیت و با نقطه (.) از یکدیگر جدا شده‌اند، که به صورت زیر نمایش میدهند :

_____. ______._____.______

192.168.1.1

هر قسمت از آی پی را که با نقطه جدا شده یک octa می گویند (به معنای 8 تایی) چون هر قسمت جداشده برابر با 8 بیت معادل یک بایت می باشد و می تواند عددی در بازه ی 0 تا 255 داشته باشد، درنتیجه آی پی بین 0.0.0.0 تا 255.255.255.255 می باشد

جالب است بدانید که آی پی های موجود در دنیا 2 به توان 8 بوده که عددی حدودی 4.294.967.296  می باشد که باتوجه به افزایش دستگاه های دیجیتالی متصل به شبکه از گوشی تلفن همراه گرفته تا یخچال های خانگی و اجاق گاز تا سرور ها و … این تعداد آی پی بزودی به اتمام خواهد رسید بنابرین ورژن جدیدی تری از  ip را بنام ipv6 معرفی کردند.

ساختار IPv6

در نسخه‌ی 6 از IP با ساختاری پیچیده‌تر، یعنی یک عبارت 128 بیتی روبرو هستیم که اعداد به صورت 8 بخش 16 بیتی و به کمک علامت دونقطه (:) از یکدیگر جدا شده‌اند.

fe80:88db:b13d:86bd:43fb

در IPv6 از مبنای 16 یا هگزادسیمال اعداد استفاده شده است پس علاوه بر اعداد 0 تا 9 که به صورت معمول در آی‌پی استفاده می‌شوند، به‌جای اعداد 10 تا 15 نیز به ترتیب حروف A تا F جایگذاری می‌شوند، هر بخش 16 بیتی محدوده‌ای از 0000 تا FFFF را در خود جای می‌دهد.

همچنین برای ساده کردن خوانده شدن در بخش‌هایی که هر 16 بیت، برابر با 0 هستند، کل بخش قابل حذف است، آی‌پی های زیر همگی شبیه به هم هستند.

2001:0db8:0000:0000:0000:ff00:0042:8329

2001:db8:0:0:0:ff00:42:8329

: 2001db8::ff00:42:8329

  • 2001:cdba:0000:0000:0000:0000:3257:9652
  • 2001:cdba:0:0:0:0:3257:9652
  • 2001:cdba::3257:9652

تعداد آدرس‌های یکتا را در نسخه شش از آی‌پی محاسبه کرد که تعداد آن، یک عدد تقریبا نجومی خواهد بود، تعداد کل آدرس‌های یکتای موجود در آی‌پی نسخه‌ی 6 برابر با عدد 2 به توان 128  که برابر با 3.4028237e+38 آی‌پی منحصر به‌فرد می‌باشد!

دسته‌بندی دوم: IP Private و IP Public

زمانیکه ما در یک شبکه Local  و یا به اصطلاح محلی هستیم مثل شرکتی که توش کار میکنیم و یا منزل، IPای که هر یک از تجهیزات و دستگاه­‌های ما میگیرن Private هستن. به عبارتی، زمانیکه ما در شبکه خصوصی خودمان هستیم، IP آدرس­‌های ما برای خودمان باقی میمونن و البته که میتونیم آن­ها را به دلخواه تغییر دهیم و یا همواره ثابت نگه داریم.

کسی IPهامونو چک میکنه؟

IP Private ها رو خیر!!! هیچکس از بیرون شبکه شما این IP­ ها رو چک نمیکنه و البته باید بدونیم که از این شبکه محلی نمی­تونیم خارج بشیم.

واقعا هیچکس ؟

لازمه که بدونین اگر یک ادمین شبکه دارین، اون میتونه IPهای دستگاهاتونو چک کنه، یا یکسری نرم­افزارا هست که اگر داخل شبکه باشه یا به سیستم شما دسترسی فیزیکی داشته باشه، میتونه IPهاتونو چک کنه.

اماااا، مساله اینه که از بیرون شبکه شما و بدون دسترسی فیزیکی نمیتونن اطلاعات آدرس­‌دهی شما رو داشته باشن!

زمانیکه میخوایم از شبکه محلی خودمان خارج شیم و به دنیای اینترنت وارد شیم (البته که از طریق مودم­‌ها و روترها این عمل ممکنه) دیگر IP آدرس ما خصوصی نیست و یک IP Public یا عمومی به دستگاه مودم یا روتر ما تعلق میگیره و به این صورت هست که میتونیم به اینترنت وصل بشیم و از شبکه اینترنت استفاده کنیم.

IP Public همیشه یکی نیست!!! در واقع هروقت که مودم رو خاموش و روشن میکنین، یا از طریق یک مودم یا روتر جدید به اینترنت وصل میشیم، IP Public ما تغییر میکنه. مهمه که بدونیم از هر کشوری که وصل میشیم، آدرس ما برای اون کشوره و در نتیجه این قسمت از آدرس همواره ثابت میمونه، مگر اینکه از یک کشور به یک کشور دیگه جابه­‌جا بشیم! با دونستن IP، میشه از موقعیت جغرافیایی دستگاه‌­ها (­با ضریب خطای کمی!!) با خبر شد و میشه حدس زد که ارتباط از کجا برقرار شده.

IP Static و IP Dynamic

فرق بین این دو دسته در مدت زمانی هست که IP خودشون رو نگه میدارن.

همونطور که از اسمش معلومه، IP Dynamic یا همون پویا، بعد از روشن و خاموش شدن مودم و یا روتر عوض میشن و همیشگی نیستن. البته، بسته به شرکتی که ازش خدمات اینترنتی میگیریم، ممکنه این آدرس هر چند ساعت یکبار ( مثلا هر ۲۴ ساعت یکبار) هم تغییر کنه.

IP Static یا ایستا، IPای است که ثابت میمونه و مزایای زیادی برای سیستم و مدیریت شبکه شرکت‌­ها، کارخونه­‌ها و مراکز تجاری و اداری داره.

اگر بخوایم (دوربین‌­های مداربسته دسترسی داشته باشیم یا شعبه ‌های مختلف کسب و کارمون رو با اتوماسیون کنترل کنیم) باید  IP Static بگیریم، ازکجا باید گرفت ؟

شرکت‌­های ارائه دهنده خدمات اینترنتی، یک بازه از IP Static دارن که زمانی که شما درخواست میدین، از توی Pool (استخر) ­IPهای موجود، یک IP به شما اختصاص میدن و شما میتونین مجدد اونو تمدید کنی و از اون ای پی استفاده کنید .

آشنایی با مفهوم کلاس‌بندی در آی‌پی‌ها

هر آدرس IP از یک شناسه‌ی میزبان (Host ID) و یک شناسه‌ی شبکه (Net ID) تشکیل شده است.

دستگاه‌هایی که در یک شبکه قرار دارند و می‌توانند با یکدیگر ارتباط برقرار کنند دارای Net ID یکسان ولی دارای Host ID متفاوتی هستند، اگر دستگاه‌ها در یک شبکه‌ی یکسان قرار نداشتند امکان برقراری ارتباط میان آن‌ها وجود نداشت.

IP Address ها کلاً به 5 قسمت یا 5 کلاس مختلف تقسیم میشن A , B , C , D , E که کلاس های D و E مصارف خاصی را دارند.

سه کلاس پایه‌ی A و B و C برای آی‌پی‌ها وجود دارد که به ترتیب برای شبکه‌های بزرگ، متوسط و کوچک به‌کار می‌رود (این تقسیم‌‌بندی بر اساس تعداد ‌آدرس موجود در آنها انجام شده است)

از کلاس D برای عمل Multi Cast در شبکه استفاده می‌شود و کلاس E نیز برای مقاصد علمی و تحقیقات رزرو شده است، همچنین توجه داشته باشید که از آدرس 127.0.0.1 به عنوان آدرس Loop Back نیز یاد می‌شود زیرا در صورت فراموشی یا ندانستن آی‌پی خود میتوان از آن استفاده کرد که دقیقا معادل با آی‌پی سیستمی است که در آن وارد شده است

کلاس A :

این کلایس بزرگترین شبکه از نظر آدرس دهی محسوب میشه Octet اول شماره شبکه و سه Octet باقی مونده تعداد host ها را معین میکند.

 

در کلاس A بیت اول مربوط به netid و سه بیت آخر مربوط به hostid است.

به این ترتیب کلاس A دارای تعداد بسیار زیادتری hostid و تعداد کمتری netid است.
با توجه به این خصوصیت کلاس A میتوان از آن در شبکه های وسیعی که دارای نودهای زیادتری می باشد استفاده نمود.

هر شبکه کلاس A داراى Net ID هشت بيتى و Host ID بيست و چهار بيتى است. منظور از اين تقسيم‌بندى اين است که اين شبکه تعداد 2 به توان 24 کامپيوتر را مى‌تواند پشتيبانى کند.

در شبکه کلاس A همواره اولين بيت سمت چپ صفر است، اما هريک از سى‌ويک بيت باقى‌مانده مى‌تواند صفر يا يک باشند.

حال اگر فقط ۸ بيتى را که Net ID را تشکيل مى‌دهند به تمامى ترکيبات موجود از صفر و يک‌ها تبديل نماييد اعداد بين ۱۲۷-۰ بدست خواهد آمد.

اولين Net ID که در شبکه کلاس A قرار دارد ۱ و آخرين آنها ۱۲۶ است.

IP Range: 1.0.0.0 to 126.0.0.0

Subnet Mask: 255.0.0.0 (8 bits)

Number of Networks: 126

Number of Hosts per Network: 16,777,214

کلاس B:

در کلاس B دوبایت اول netid و دو بایت آخر hostid است.

منظور از اين تقسيم‌بندى اين است که اين شبکه تعداد ۲۱۶ کامپيوتر را مى‌تواند پشتيبانى کند. در شبکه کلاس B همواره اولين بيت سمت چپ يک است و هريک از ۳۱ بيت باقى‌مانده مى‌تواند صفر يا يک باشد.

 

 

حال اگر فقط ۸ بيت چپ‌ترين Net ID را به تمامى ترکيبات موجود از صفرو يک‌ها تبديل نماييد اعداد بين ۱۹۱-۱۲۸ بدست خواهد آمد.

Range: 128.0.0.0 to 191.255.0.0

First octet value range from 128 to 191

Subnet Mask: 255.255.0.0 (16 bits)

Number of Networks: 16,38

Number of Hosts per Network: 65,534

کلاس C:

در کلاس C که کاملا در شبکه های با تعداد نود کمتر استفاده میشود یک بایت hostid و سه بایت netid است.

Range: 192.0.0.0 to 223.255.255.0

First octet value range from 192 to 223

Subnet Mask: 255.255.255.0 (24 bits)

Number of Networks: 2,097,10

Number of Hosts per Network: 254

کلاس D:

این کلاس به هیچ Host ای تعلق نمیگیره و برای multicasting کاربرد داره.

Range: 224.0.0.0 to 239.255.255.255

First octet value range from 224 to 239

Number of Networks: N/A

Number of Hosts per Network: Multicasting

کلاس E:

این کلاس هم مثل کلاس D کاربرد عمومی نداشته و فقط برای کارهای تحقیقاتی رزرو شده.

Range: 240.0.0.0 to 255.255.255.255

First octet value range from 240 to 255

Number of Networks: N/A

Number of Hosts per Network: Research/Reserved/Experimental

لیست ای پی های  private :

Class A Private Range: 10.0.0.0 to 10.255.255.255

Class B Private APIPA Range: 169.254.0.0 to 169.254.255.255

Class B Private Range: 172.16.0.0 to 171.31.255.255

Class C Private Range: 192.168.0.0 to 192.168.255.255

نکته :

کلاس A با ۱۲۶ تموم میشه و کلاس B با ۱۲۸ شروع پس 127 چی شد ؟

جواب اینه ip  های 127 یعنی :

127.0.0.0 to 127.255.255.255

برای تست شبکه استفاده میشن یا به عبارتی به آدرس های Loopback معروف هستن و نمیتونین به هیچ دستگاهی اونارو بدین!

ماسک‌هاى زيرشبکه (Subnet Mask)

subnet mask در يک شبکه مشخص مى‌کند که کدام بخش از يک آدرس IP به آدرس شبکه (Net ID) و کدام بخش به آدرس ميزبان (Host ID) تعلق دارد.

در يک شبکه براى شناسايى اينکه آيا يک آدرس IP متعلق به اين شبکه مى‌باشد يا خير کافى است تا آدرس مربوط به Net ID آن را با ماسک زيرشبکه and کنيم. درصورتى که با آدرس شبکه (Net ID) يکى گردد بدان معناست که اين آدرس IP متعلق به شبکه موردنظر است.

در جدول زير کلاس‌هاى مختلف آدرس‌هاى IP به‌همراه subnet maskهاى مربوطه نمايش داده شده است.

تفاوت بین آی پی داخلی با آی پی بین المللی(اینترنت) این است که آی پی بین المللی هیچ دستگاهی در سطح وب نمی تواند با دستگاه یا دستگاه های دیگر مشابه در نظر گرفته شود و باید متفاوت باشد. اما در آی پی محلی مهم این است که آی پی های موجود در سطح شبکه تکرار نشود. به همین جهت یک محدوده آی پی ثابتی برای آی پی های محلی در نظر گرفته شده است که در مصرف کلی آی پی در سطح وب صرفه جویی شود.

 

لینک کوتاه

itgardan.com/?p=12681

مشاوره رایگان

ما هر روز کلی مطالب آموزشی جالب در اینستاگرام منتشر می‌کنیم!

آخرین مطالب

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *