Modern technology gives us many things.

IPچیست و چه کاربردی دارد

IPچیست و چه کاربردی دارد

IPچیست و چه کاربردی دارد: آیپی یک عدد 32 بیتی ایست که 8 بیت ،8 بیت از هم جدا شده اند که به هر یک از این 8 بیت اکتد گفته میشود وایپی ورژن 4 فرمتش دسیمال است ولی پشت داستان یک عدد باینری وجود دارد

کانال تلگرامی ما را دنبال کنید

کانال رایگان شبکه

IP  مخفف عبارت Internet Protocol می باشد ویک  پروتکل اینترنتی است.  پروتکل اینترنتی به مجموعه ای از قوانین است که فعالیت های اینترنتی را کنترل می کند و انجام شدن یک سری از عملکردها را در فضای مجازی تسهیل می کند. بنابراین آدرس پروتکل اینترنتی بخشی از شبکه متصل شده  ارتباطات آنلاین را با شناسایی  سیستم های مبدا و مقصد کنترل می کند.

آیپی ها به دو دسته تقسیم میشوند

1- آیپی v4

2-آیپی v6

و این آیپی ها از دسته ی lojical هستند
شما تمام مبحث آیپی را از صفر تا صد یاد خواهید گرفت
با ما همراه باشید

ip address
ip address

توی شبکه تمام کامپیوتر ها حداقل باید یکی از این کارت شبکه ها را داشته باشند از این نوع آدرس حداقل باید یکی را داشته باشند چرا میگوییم حداقل باید یکی را داشته باشند ؟ چون کامپیوتر ها میتوانند هر کدام 4 میلیارد آیپی روی خود ست کنند

اسم توی شبکه باید تبدیل به آیپی شود

 اسم ها یا fqdn هستند یا flat هستند

اگر اسم fqdn باشد از طریق dns انجام میشود و اگر اسم flat باشد به سه روش میتوانیم نام را تبدیل کنیم یا از  طریق پروتوکل LLMNR و یا netbios و یا  از طریق سرویسی به نام wins

سرویس wins جد dns است فلت نام ها را تبدیل به ایپی میکند

پروتوکل ARP

این نام ها که تبدیل شده اند به ایپی

این ایپی ها توسط پروتوکل ARP به mac adrdress تبدیل می شوند

ایپی v4 به صورت دسیمال است

دسیمال یعنی (0 تا 9)

اعداد باینری

اعداد باینری یا صفر 0 هستند یا 1 یک

هگزا دسیمال

هگزا دسیمال (A-F و9-0 ) است

<

IPچیست و چه کاربردی دارد

آیپی یک عدد 32 بیتی ایست که 8 بیت ،8 بیت از هم جدا شده اند که به هر یک از این 8 بیت اکتد گفته میشود

وایپی ورژن 4 فرمتش دسیمال است ولی پشت داستان یک عدد باینری وجود دارد ایپی v4 یک عدد 32 بیت است یعنی 32 بیت صفر و یک

و طبق قانون این 32 بیت را تقسیم به 4 اکتد کرده اند یعنی هر اکتد 8 بیت صفر ویک

تبدیل ایپی دسیمال به باینری
تبدیل ایپی دسیمال به باینری

مبحث ip addres

پس یک آیپی آدرس تو مینیم اش میتواند 0 باشد

و ماکسیمم 255 باشد

یک اکتد حداکثر 255 جا میگرد و حداقل صفر

(0-255)

مثلا (192.168.260.70) ایا این آیپی درست است ؟نه ما گفتیم از صفر تا 255 و 260 در بازه ما نیست


ایا این دو همدیگر رو میبینند 33/11

33/14

بله چون اعشار مشخصه میگه ساختمان33 و نفر 11 و چهارده پس همدیگر رو میبینند

حالا 44/15

43/10

نه همدیگر رو نمیبینن

433/12

433/15


آیپی از دو بخش تشکیل شده است net id وhost id

netid and host id
netid and host id

NetID

نشان دهنده ی تعداد شبکه ما
است

HOST ID

نشان دهنده تعداد کامپیوتر های
ما در شبکه است

اولین ایپی نتورک و اخرین ایپی براد کست

192. 20. 0 . 255

255.255. 255. 0

خیر ست نمی شود چون ادرس براد کست است

آدرس براد کست است چون اخرین ایپی است

کامپیوتر هایی که NET ID نت آیدی شون با هم برابراند

میتوانند در شبکه همدیگر را بببنند بدون واسطه یا همان روتر

کامپیوترهایی که NETID شون با هم برابر نیست به به طور غیر مستقیم میتوانند همدیگر را ببینند در صورتی که روتر باشد

ایا این دو ایپی همدیگر را میبینند

ip

تا وقتی که اون اعشار مشخص نباشه نمی تونیم بگوییم یعنی باید نت ایدی
مشخص باشد

چون هنوز نت آیدی و هاست آیدی مشخص نشد

چجوری من بفهمم که یک آیپی کدام قسمتش نت آیدی است و کدام قسمتش هاست آیدی است

اعشار ما همان subnetmask هست

هرجا در سابنت مسک subnet mask یک 1 داشتیم نشان دهنده نت ، و هر جا صفر داشتیم نشان دهنده هاست  host است

ما در قسمت سابنت مسک subnet mask هر جا 255 دیدیم یعنی نت ایدی ما است و هر جا صفر دیدیم یعنی هاست ایدی ما

255 یعنی 8 تا 1 است اگر 8 تا یک بزاریم کنار هم میشود 255

در این تصویر نگاه کنید الان سابنت مسک subnet mask مشخص شده است

ip address
ip address

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

subnetmask
subnetmask

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


192.40.12.14      *     192.50.12.25

0 . 0 . 0 . 255      *      0 .  0 . 0. 255

الان این دوتا ایپی میتوانند با هم ارتباط برقرار کنند ؟بله نت ایدیشون مشخصه ولی اگر یک 255 دیگه به جای صفر اضافه کنم دیگه همدیگر رو نمیبینن


این ایپی با چه ایپی هایی میتوانند ارتباط مستقیم برقرار کند

192.168.20.1

255.255.255.0

آن هایی که 192.168.20 هستند حالا اکتد آخرش بین صفر تا 255 باشد

یعنی کسانی که ایپی شون (255-0).192.168.20 باشد

یعنی این کامپیوتر غیر از خودش با 255 تا میتواند ارتباط برقرار کند چون صفر تا 255 میشود 256 یکی خودش است میشود 255


IPچیست و چه کاربردی دارد

اولین آیپی از هر رنج اختصاص دارد به network id

بعضی ها می گویند network id و بعضی ها میگویند network IP

من با نتورک آیپی موافقم ولی هیچ فرقی ندارند اگر جایی هم گفتند net ip هر دوتاش درسته

آخرین رنج آیپی ما 255 نشانگر broad cast آن شبکه است

پس نتورک آیپی معرف نتورکی است که آیپی های مختلفی داخلش است

و broadcast IP ادرسی که تمام ان کامپیوتر ها میتوانند ازش استفاده کنند برای اینکه با هم ارتباط یک پارچه داشته باشند مثل داد زدن

اولین آیپی و اخرین آیپی به عنوان هاست نمیتوانند انتخاب شوند پس آیپی های بین 1 تا 254 را میتوانم ست کنم به عنوان هاست ایدی

نتورک ایپی network ip قابل ست شدن روی کامپیوتر نیست و broadcast ip هم قابل ست شدن روی کامپیوتر نیست بقیه این ها را میگن هاست

یک شبکه خوب یک نتورک ایپی دارد و یک ادرس براد کست دارد ویک سری ادرس هاست دارد

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


IPچیست و چه کاربردی دارد


192.20.0.255

255.255.0.0

بله میشه

اولین ایپی نتورک و اخرین ایپی براد کست

ip
ip

255. 0  . 20 . 192

255.0. 255. 255

خیر ست نمی شود چون ادرس براد کست است

آدرس براد کست است چون اخرین ایپی است

چون اخرین رنج ایپی ما است


مثال بعد

10.255.0.255

0.  0 . 0  255

نت ایدیش مشخص است و اولین ادرس ایپی ما میشود
10.0.0.0

و اخرین ایپی ما میشود
10.255.255.255


مثال بعد

25.0.254.0

255.255.0.0

بله ست میشود


مثال بعد

       255 . 0 .   0.      2
            0 . 255 .  0 .   255
اصلا همچین چیزی غلط است
آیپی از نت شروع میشه و به هاست ختم میشود
یعنی با255 شروع میشود و به صفر ختم میشود
دیگه نمیام بگیم این نت ایدی دوباره این هاست ایدی دوباره نت ایدیه
همچین چیزی نداریم
subnet mask باید پشت سر باشد
the subnet mask hase to be contiguouse


مثال بعد

   129.254.255.25
0  .   0   .255.255

ما نت ایدی هامون را میزاریم کنار باهاش کار نداریم دوتا اولی رو میزارم کنار

از این به بعدش جفت صفر میشود اولین ایپی
192.254.0.0
و جفت 255 میشود اخرین ایپی
192.254.255.255
و غیر از این دوتا هر چی بود ست میشود

اولین ایپی و اخرین ایپی هیچ وقت ست نمیشود


192.130.12.0

255.255.255.0
خیر چون اولین ایپی صفر نمیشه
111.111.111.255
255.255.255.0
خیر چون اخرین ایپی هم ست نمیشود
30.255.0.255
0.  0.   0 .255
کامپیوترهایی می توانند با این ارتباط برقرار کنند که نت ایدیشون با 30 شروع شود
ست میشود چون نت ایدیش رو بزاریم کنار واولین ایپی و اخرین ایپی رو بزاریک کنار هر چی این وسط بود ست میشود

اولین ایپی network ip است 
30.0.0.0
و اخرین ایپی 
30.255.255.255
و اخرین ایپی ما میشود براد کست 
گفتیم

آیپی ها در 5 کلاس کار میکنند

کلاس A

آیپی های کلاس A آیپی هایی هستند یک اکتد نت ایدی و سه اکتد هاست ایدی هستند با این شرط که بیت اول از اوکتد اول حتما باید عدد صفر باشد توی کلاس A بیت اول از اوکتد اول صفر می باشد این 7بیت بعدش را میتونیم یا صفر بزاریم یا 1 و اگر 7 بیت را ما صفر بزاریم نت آیدی ما صفر است و اصلا ما نت ایدی صفر نداریم باید 7 بیت اخری یکی مانده به اخری 1 و یا 7 تاش 1 باشند میشود 127 پس شماره شبکه ها همیشه از یک شروع میشوند  کلاس A بین 127-1 است ولی
چون نت ایدی صفر نداریم 
و شماره 127 رزور شده برای  loop back address
میشود 126-1
پس یکی از مهمترین سوالات دوره های بین المللی است
بازه ی تغیرات ما در کلاس A
1-126
چرا گفتند کلاس A از 126-1 است
چون اکتد اول صفر نمیشه قرار بدیم
و در اکتد اول 127 هم نمیشه قرار بدیم

قانون کلاس ها 

0=A
10=B
110=C
ما گفتیم اولین بیت  اکتد کلاس A صفر است یعنی 8 بیت صفر بشود اکتد اول صفر بزاریم سریع سیتم به ما میگوید invalid octed
0 = جواب  0000000   قانون 0 =A
چون اکتد اول صفر نداریم
127= جواب  1111111   قانون 0 =A
پس اکتد اول 127 هم قرار نمیگیرد پس 126-1 میتوانیم قرار بدیم

در حوزه ی اعداد باینرری عدد سمت راست اگر 1 بود اون عدد فرد است

پس ما از شماره 1 تا 127 میتوانیم شماره شبکه داشته باشیم و باید بدانیم شماره شبکه 127 نداریم و رزرو شده برای loop back address

در هر شبکه از کلاس A ما چند کامپیوتر میتوانیم داشته باشیم؟ همان هاست ایدی  پس 2به توان 24 منهای 2 یعنی 2^24-2 تا شبکه داشته باشیم یعنی در کلاس A ما 16 میلیون هفتصد هفتاد هفت هزار دویست چهارده تا ما می تواینم ایپی داشته باشیم 16777214

یک قانون داریم می گوییم تمام بیت های هاست آیدی نمی تواند صفر باشد اگر صفر باشد ادرس شبکه کامپیوتر خودمان است و اگر یک باشد آدرس براد کست broad cast ما می باشد
پس برای کلاس A  یک سابنت مسک در نظر گرفته میشود یعنی یک 255 دارد کلاس A

8/

کلاس A را با 8/ نشان میدهد چون 8 بیت یک باشد میشود 255

پس اگر جایی دیدید مثلا 8/  50.10.0.0  یعنی کلاس A است
کلاس A یک NET ID داریم و سه تا هاست ایدی که میشود 2به توان 24 منهای 2 


و کلاس B دو تا 255 دارد
16/

کلاس B را با 16/ نشان میدهد چون جمع دو تا اکتد میشود  255 .255

پس اگر جایی دیدید مثلا  16/ 50.10.0.4  یعنی کلاس B است
توی کلاس B  دو تا هاست داریم
در کلاس B میتوانیم 65536 منهای 2 بکنیم میشود 65534 تا میتوانیم ایپی بدهیم 


و کلاس c سه تا 255 دارد

24/

کلاس B را با 24/ نشان میدهد چون جمع 3 تا اکتد میشود 24 میشود 255.255.255

پس اگر جایی دیدید مثلا 24/  50.30.10.25  یعنی کلاس C است


این ها آیپی های کلاس A بودند


کلاس B

آیپی های کلاس B آیپی هایی هستند که دو تا اکتد نت آیدی دارند و دو تا هاست آیدی دارند کلاس A هشت بیت اول نت ایدی بودند و سه تا 8 بیت هاست ایدی بودند

قانون کلاس B 

128 = جواب  10000000   قانون 10 =B
چون اکتد اول 10 داریم میشود 128 واگر 1 بزاریم
191= جواب  1011111   قانون 10 =B
پس کلاسB
128-191

کلاس B با این شرط که که دو بیت اول 10 باشد پس 6 بیت میمونه که این 6 بیت میتواند یا صفر باشد یا 1

بازه تغیرات کلاس B میشود از 128 تا 191 یعنی 191-128
چرا کلاس b از 191-128 است ؟

حالا توی کلاس B چند تا شبکه (نت ایدی) میتوانیم داشته باشیم 2 به توان 16 منهای 2

کلاس C

سه قسمت اول نت آیدی است و قسمت چهارم هاست ایدی است با این شرط که سه بیت اول از اوکتد اول 110 است و بقیه اش که 5 بیت موند یا میتونه صفر باشد یا 1 باشد

بازه تغیرات ما از 192تا 223 است
قانون کلاس C
110
یعنی بیت 128 و 64 هست که میشه 192
و اگر هم همش 1 باشد 223

نت ایدی میشه 2به توان 21 چون سه هشت تا میشود 24 تا سه بیت مشخص است میشود 21 یعنی 2 به توان 21 میتوانیم شبکه داشته باشیم حالا هاست ایدی میشه و در هر شبکه ما میتوانیم 2 به توان 8 کامپیوتر داریم

یعنی نت ایدی تعدا شبکه های کامپیوتر مان و هاست ایدی تعداد کامپیوتر های ما در هر شبکه است

کلاس های UNICAST و MULTICAST چه کلاس هایی هستند

به کلاس های A و B و C کلاس های یونیکست UNICAST میگویند یعنی یک به یک  مثلا دو تا سیستم بخوان برای همدیگر بسته بفرستن  تکی همدیگرو صدا میزنند  و بسته را میفرسته  و به کلاس های D و E مالتی کست MULTI CAST میگویند  یعنی در یک شبکه کامپیوتری مثلا 10 سیستم داشته باشیم سیستم 1 بخواهد یک بسته را برای سیستم 1و2و3و4 بفرستد همزمان برای این 4 تا بسته را میفرستد و این 4 تا سیستم را گروه بندی میکند و ایپی اختصاص می دهد به این گروه اون سیستم که بخواهد بسته را بفرستد برای گروه میفرستد و کلاس D ما نمی توانیم ست کنیم و برای اپلیکیشن هاست که بسته ها را به صورت گروهی میفرتد مثل نرم افزار VNC 

کلاس D

کلاس D از 224 شروع میشود یعنی 4 بیت اول از اکتد اول میشود 1110

از 224 شروع میشود تا 239 و برای مالتی کست است

کلاس E

کلاس E داریم که 4بیت اولش 1 است که از 240 شروع میشود تا 255
کلاس E برای RESEARCH است
و دست سازمان اطلاعات امریکا است

Subnet mask

سابنت مسک یک عددی ایست 32 بیتیاز جنس ایپی که هشت بیت هشت بیت از هم جدا میشود و کنار ایپی قرار میگیر با این شرط که بیت های معادل نت ایدی net id در ساب نت مسک عدد 1 است و بیت های معادل هاست ایدی عدد صفر است حالا این سابنت مسک در کنار ایدی چه کمکی به ما میکند

عملگر And در شرایط نتیجه 1 است که یک با یک اند شود در بقیه حالت ها صفر است

هر عددی با یک اند شود خودش میشود و هر عددی با صفر اند شود صفر می شود


لینک کانال شبکه


چرا در محیط های شبکه از سابنت subneting استفاده می کنیم

10 نظرات
  1. […] آیپی چیست و چه کاربردی دارد […]

  2. omid می گوید

    سلام
    مفهوم براد کست و یونیکست و مالتی کست چیه

    1. admin می گوید

      برادکست یک بسته را برای همه سیستم های که در یک شبکه هستند ارسال می کند
      یونسکت هم ارتباط یک به یک هست یک سیستم فقط با یه سیتم می تواند ارتباط برقرار کند
      مالتی کست ارتباط یک به چند به صورت همرمان 1 به n

  3. mrip می گوید

    ایپی رو میشه رد یابی کرد؟

    1. admin می گوید

      بله با دستور ساده tracert که کامل اموزشش رو گفتم

  4. amir می گوید

    رنج ای پی ینی چی؟

    1. admin می گوید

      یعنی net id شون با هم برابر باشه

  5. Roozbeh می گوید

    net id va host id az rooye class bandi ip mage moshakhas nemishe؟ma injoori too uni amookhtim vala..pas 2nod vase etesale az tarighe ip bayad claass ip yeksan dashte bashan ta ertebat begiran magar az tarighe internet protocol bashe..

  6. مژگان می گوید

    بسیار ساده و روان بود. ممنونم

  7. sami می گوید

    ⭐️IPv4 VS. IPv6 H2H⭐️

    حالا که سوال در مورد IP هست بریم یه مقایسه سریع داشته باشیم از IPv4 و IPv6

    در IPv4 اندازه آدرس 32 بیته که به صورت 8 بیت از هم توسط . جدا شده و در Class های مختلفی دسته بندی میشه ( که البته در شبکه امروز Class تقریبا معنی خودشو از دست داده و به صورت Classless از IPv4 استفاده میشه)
    مرسوم ترین Prefix در v4 همون /24 معروف هست که IP رو به 256 عدد تقسیم میکنه که 254 عدد ازین تعداد قابل استفاده توسط کاربر هست
    چرا؟ چون یک IP برای Network و یک IP برای Broadcast استفاده میشه و این عمل در تمام Prefix ها اتفاق میوفته.
    در IPv4 تعداد کلی IP های قابل تولید، عدد 4،294،967،296 عدد هست یعنی تقریبا هر 1.5 نفر روی کره زمین فقط میتونه یک IP داشته باشه و همینطور که میدونیم هر Device برای استفاده از نت به یک IP منحصر به فرد غیر تکراری نیاز داره.

    اگه یه همچین سناریویی واقعیت داشته باشه پس ما چطوری میتونیم با هر دستگاهی که دلمون میخواد به نت وصل میشیم؟
    اینجا موضوع بسیار جالبی به اسم NAT به داد ما میرسه.
    در یک شبکه LAN اصلا مهم نیست که IP دستگاهی که شما استفاده میکنید چیه، حتی میتونید با IP شرکت Cloudflare یعنی 1.1.1.1 به نت وصل بشید اما این IP به صورت LAN هست یعنی فقط در شبکه محلی خود شما کار میکنه و NAT مث یه مامور سایتی که شما میخواید سر بزنید رو از شما میگیره و با IP که ISP به شما داده وارد WAN میشه !!
    پس یعنی که توی یک خونه یا یه شرکت یا هرجایی که شبکه LAN وجود داره، اصلا مهم نیست که IP شما توی شبکه LAN چی هست، این مهمه که NAT با چه IP وارد شبکه WAN میشه که این IP رو ISP شما بهتون میده (ثابت و همراه فرق نداره و این اتفاق میوفته) البته اخیرا شرکت همراه اول به نظر میرسه IP Range جدیدی رو خریداری کرده اما ایرانسل تقریبا چند ساله از IPv6 استفاده میکنه و نیازی به خرید نداره.

    در IPv6 اندازه آدرس به 128 بیت میرسه که عدد بسیار بزرگی رو در اختیار ما قرار میده که به صورت 16 بیت از همدیگه توسط : (Colon) جدا شدن.

    در IPv6 موضوع Prefix وجود داره اما بخاطر بزرگی تعداد IP های در دسترس، به اندازه IPv4 موضوعیت نداره و بهش پرداخته نمیشه.

    طبق یه محاسبه قدیمی به کمک IPv6 امکان این وجود داره که روی یک سرامیک 50در50 سانت، تعداد 50 میلیون IP بدون تکرار جا بگیره که این عدد بسیار بزرگ و چشمگیری هست!!

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.