IP آی پی چیست؟
IP، مخفف Internet Protocol، یک لایه شبکه پروتکل تحویل میزبان به میزبان است که بدون اطلاع از پورت های میزبان، بسته ای را از یک میزبان به میزبان دیگر تحویل می دهد. IP که آن را IP address هم میگویند. آدرس های پروتکل اینترنت است. که به صورت یک سری اعداد با قاعده به هر وسیله ای که به شبکه متصل شود اختصاص داده می شود و برای برقراری یک ارتباط تحت شبکه است که با آن دستگاه های مختلف از هم باز شناخته می شوند.
هر دستگاه در هر شبکه باید یک IP منحصر به فرد داشته باشد که این شبکه می تواند خصوصی مانند کامپیوترها یا عمومی مانند دستگاه های متصل به شبکه جهانی وب باشد.
پروتکل اینترنت شامل کلاس های متعددی از آدرسهای IP است تا در موقعیتهای مختلف بر اساس نیاز میزبانها به ازای هر شبکه، به طور موثر مورد استفاده قرار گیرد.
سیستم آدرس دهی IPv4 به پنج کلاس آدرس IP تقسیم می شود. هر پنج نوع با اکتت اول آدرس IP شناسایی می شوند.
در این مقاله، سعی داریم درباره آدرس IPv4 و کلاس های مختلف آدرس های IP صحبت کنیم و ویژگی های آن را مورد بررسی قرار دهیم.
مفهوم کلی کلاس ای پی IP چیست؟
کلاس های IP برای انواع مختلف شبکه ها بصورت مجزا استفاده می شود. برخی از آنها برای آیپیها و زیرشبکههای عمومی قابل دسترسی به اینترنت، یعنی شبکههای پشت روتر (مانند کلاسهای A، B, C) استفاده میشوند. برخی از کلاسها توسط گروه ویژه مهندسی اینترنت (IETF = Internet Engineering Task Force) و مرجع شمارههای
اختصاص داده شده اینترنت (IANA = Internet Assigned Numbers Authority) برای اهداف خاص رزرو شدهاند. این محدودههای ویژه برای پخش چندگانه دادههای یکسان به همه رایانههای موجود در یک شبکه یا زیر شبکه یا برای تحقیق (مانند کلاسهای D، E) استفاده میشوند.
کلاس ها اکثرا با تعداد بیت هایی که برای شبکه دارند و تعداد بیت های استفاده شده برای هاست ها متمایز می شوند. آدرسهای IP در چهار گروه از نمایشهای سه رقمی از 8 بیت باینری در نمادهای قالببندی پایه 10 برای مجموع 32 بیت ثبت میشوند. گروه ها با دوره هایی که از صفر شروع می شوند (که در باینری 00000000 خواهد بود) از هم جدا می شوند. بیشترین تعداد در یک گروه 255 (یا 11111111) است.
یک آدرس IP به طور منحصر به فرد هر میزبان و روتر را شناسایی می کند.
به عنوان مثال، 145.10.34.3. یکی از آدرس های IP معمولی است که می بینیم.
این آدرس یک آدرس 32 بیتی است که در سیستم به صورت باینری نشان داده شده است:
10010001.00001010.00100010.00000011
اگر در مورد تفاوت ip v4 و ip v6 چیزی نمی دونید این مقاله کاملا توضیح دادیم مقایسه بین ورژن ip ها یا تفاوت بین IPv4 و IPv6 چیست؟ کاربرد ها،ویژگی ها
شرح فرمت آدرس IP
فرمت آدرس IP معمولاً به دو بخش تقسیم می شود:
شناسه شبکه یا Net ID: برای شناسایی منحصر به فرد شبکه ای که میزبان به آن تعلق دارد.
شناسه میزبان یا Host ID: برای شناسایی منحصر به فرد میزبان در یک شبکه خاص.
دو میزبان در یک شبکه دارای بخش شناسه شبکه یکسان اما بخش شناسه میزبان متفاوت هستند.
در بحث خدمات اکتیو شبکه کلاس ای پی مفاهیم است جهت راه اندازی شبکه به چشم میخورد . در فضای آدرس IP IPv4، پنج کلاس وجود دارد: A، B، C، D و E. هر کلاس دارای محدوده خاصی از آدرسهای IP است (و در نهایت تعداد دستگاههایی را که میتوانید در شبکه خود داشته باشید تعیین میکند). در درجه اول، کلاس A، کلاس B و کلاس C توسط اکثر دستگاه های موجود در اینترنت استفاده می شود. اما کلاس D و کلاس E برای استفاده های خاص هستند.
لیست پنج کلاس IPv4 موجود
لیست زیر پنج کلاس IP موجود، تعداد شبکه هایی که هر کدام می توانند پشتیبانی کنند و حداکثر تعداد هاست (دستگاه ها) در هر یک از آن شبکه ها را نشان می دهد. چهار اکتت که یک آدرس IP را تشکیل می دهند به طور معمول با a.b.c.d – مانند 127.10.20.30 – نشان داده می شوند.
کلاس A در IPv4
آدرسهای کلاس A برای شبکه هایی با تعداد میزبان بالا است. کلاس A با استفاده از اولین اکتت برای شناسه شبکه امکان 126 شبکه را می دهد. بیت اول در این اکتت، همیشه صفر است. هفت بیت باقی مانده در این اکتت شناسه شبکه را تکمیل می کند. 24 بیت در سه اکتت باقی مانده نشان دهنده شناسه میزبان است و تقریباً 17 میلیون میزبان در هر شبکه را امکان پذیر می کند. مقادیر شماره شبکه کلاس A از 1 شروع می شود و به 127 ختم می شود.
محدوده IP عمومی: 1.0.0.0 تا 127.0.0.0
محدوده مقدار اکتت اول از 1 تا 127
(IP Private) محدوده IP خصوصی: 10.0.0.0 تا 10.255.255.255
(Subnet Mask)ماسک زیر شبکه: 255.0.0.0 (8 بیت)
تعداد شبکه: 126
تعداد هاست در هر شبکه: 16777214
فرمت آدرس IP کلاس A :
0NNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH
کلاس B در IPv4
آدرسهای کلاس B برای شبکههای با اندازه متوسط تا بزرگ مانند شرکتهای چندملیتی هستند. کلاس B با استفاده از دو اکتت اول برای شناسه شبکه، امکان ۱۶۳۸۴ شبکه را میدهد. دو بیت اول در اکتت اول همیشه 1 0 هستند. همراه با هشت بیت دوم، شش بیت باقی مانده شناسه شبکه را تکمیل می کنند. آدرس IP کلاس B همیشه اولین بیت خود را 10 دارد، پس از 14 بیت به عنوان آدرس شبکه و 16 بیت به عنوان آدرس میزبان. 16 بیت در اکتت سوم و چهارم نشان دهنده شناسه میزبان است و تقریباً 65000 هاست در هر شبکه امکان پذیر است. مقادیر شماره شبکه کلاس B از 128 شروع می شود و به 191 ختم می شود. آدرس های IP کلاس B از 128.0.x.x تا 191.255.x.x متغیر است.
محدوده IP عمومی: 128.0.0.0 تا 191.255.0.0
محدوده مقدار اکتت اول از 128 تا 191
(IP Private)محدوده IP خصوصی: 172.16.0.0 تا 172.31.255.255
(Subnet Mask)ماسک زیر شبکه: 255.255.0.0 (16 بیت)
تعداد شبکه: 16382
تعداد هاست در هر شبکه: 65534
فرمت آدرس IP کلاس B:
10NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
کلاس C در IPv4
آدرس های کلاس C در شبکه های محلی کوچک (LAN) استفاده می شود. کلاس C با استفاده از سه اکتت اول برای شناسه شبکه، تقریباً 2 میلیون شبکه را امکان پذیر می کند. در یک آدرس IP کلاس C، سه بیت اول اکتت اول همیشه 1 1 0 است. و 21 بیت باقی مانده از سه اکتت اول شناسه شبکه را تکمیل می کنند. آخرین اکتت (8 بیت) نشان دهنده شناسه میزبان است و اجازه 254 میزبان در هر شبکه را می دهد. مقادیر شماره شبکه کلاس C از 192 شروع می شود و به 223 ختم می شود. آدرس های IP کلاس C از 192.0.0.x تا 223.255.255.x متغیر است.
محدوده IP عمومی: 192.0.0.0 تا 223.255.255.0
محدوده مقدار اکتت اول از 192 تا 223
(IP Private) محدوده IP خصوصی: 192.168.0.0 تا 192.168.255.255
محدوده IP استثنایی: 127.0.0.1 تا 127.255.255.255
(Subnet Mask)ماسک زیر شبکه: 255.255.255.0 (24 بیت)
تعداد شبکه: 2,097,150
تعداد هاست در هر شبکه: 254
فرمت آدرس IP کلاس C:
110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
کلاس D در IPv4
آدرس های IP کلاس D برای پخش چندگانه استفاده می شود که به یک هاست اجازه می دهد تا یک جریان داده را به هزاران میزبان در سراسر اینترنت به طور همزمان ارسال کند. همچنین داده ها برای میزبان خاصی تعیین نمی شوند، به همین دلیل است که نیازی به استخراج آدرس میزبان از آدرس IP نیست و کلاس D هیچ گونه ماسک زیر شبکه ای ندارد. اغلب برای پخش صدا و تصویر استفاده می شود. کلاس D دارای محدوده آدرس IP از 224.0.0.0 تا 239.255.255.255 است.
محدوده: 224.0.0.0 تا 239.255.255.255
محدوده مقدار اکتت اول از 224 تا 239
تعداد شبکه ها: N/A
تعداد میزبان ها در هر شبکه: چند پخشی
کلاس E در IPv4
آدرس های IP کلاس E به میزبان ها اختصاص داده نمی شود و برای استفاده عمومی در دسترس نیست. این ادرس ها برای اهداف تحقیقاتی محفوظ است.
این کلاس IP فقط برای اهداف آزمایشی برای تحقیق و توسعه یا مطالعه رزرو شده است. آدرس های IP در این کلاس از 240.0.0.0 تا 255.255.255.254 متغیر است. مانند کلاس D، این کلاس به هیچ زیر شبکه ای مجهز نیست.
آدرس با 1111 شروع می شود.
این IP برای استفاده، تحقیق و توسعه آینده محفوظ است.
محدوده: 240.0.0.0 تا 255.255.255.255
محدوده مقدار اکتت اول از 240 تا 255
تعداد شبکه ها: N/A
تعداد میزبان ها در هر شبکه: پژوهشی/رزرو شده/تجربی
آدرس های IP خصوصی یا private
هر کلاس شبکه دارای یک آدرس IP تعیین شده است که به صراحت فقط برای استفاده خصوصی/داخلی رزرو شده است. این آدرس IP را نمی توان در دستگاه های رو به اینترنت استفاده کرد زیرا غیر قابل مسیریابی است. به عنوان مثال، وب سرورها و سرورهای FTP باید از آدرس های IP غیر خصوصی استفاده کنند. با این حال، آدرس های IP خصوصی به دستگاه های شما در شبکه خانه یا کسب و کار شما اختصاص داده می شود.
آدرس های IP ویژه یا local host
محدوده IP: 127.0.0.1 تا 127.255.255.255 آدرس های تست شبکه هستند (که آدرس های حلقه بک نیز نامیده می شود). اینها آدرس های IP مجازی هستند که نمی توان آنها را به دستگاه اختصاص داد. به طور خاص، IP 127.0.0.1 اغلب برای عیب یابی مشکلات اتصال شبکه با استفاده از دستور ping استفاده می شود. به طور خاص، درایور نرم افزار شبکه TCP/IP کامپیوتر را آزمایش می کند تا مطمئن شود که درست کار می کند.
خلاصه ای از محدوده طبقات آدرس IP:
کاربرد / مورد استفاده برای | بیت های شروع | محدوده آدرس IP | کلاس |
شبکه های خیلی بزرگ | 0 | 0.0.0.0 to 127.255.255.255 | A |
شبکه های متوسط | 10 | 128.0.0.0 to 191.255.255.255 | B |
شبکه های کوچک | 110 | 192.0.0.0 to 223.255.255.255 | C |
چندپخشی | 1110 | 224.0.0.0 to 239.255.255.255 | D |
تجربی | 1111 | 240.0.0.0 to 247.255.255.255 | E |