همانطور که در تصویر بالا ملاحظه مینمایید ، هدر IP از فیلدهایی تشکیل شده که به اختصار در زیر اشاره میکنم .*البته بعد از معرفی قسمت های مختلف تصویر بالا ، به معرفی فيلدهاي Options می پردازیم زیرا هر قسمت دارای زیر قسمت هایی می باشد:
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
- Version: شماره نسخه آی پی
- Header Length : طول هدر (HLEN) بر حسب کلمات 32 بیتی
- Priority and Type of Sevice : نوع سرویس، نحوه اداره دیتاگرام را مشخص میکند. 3 بیت اول، بیتهای اولویت هستند.
- Total length : طول کل بسته شامل دادهها و هدر
- Identification: ارزش منحصربهفرد بسته آی پی
- Flags: مشخص میکند که آیا باید تقسیمبندی انجام شود یا خیر.
- Fragment offset : در صورتی که بسته برای قرار گرفتن در یک فریم بیش از حد بزرگ باشد، تقسیمبندی و بازچینی را تامین میکند. این فیلد در عین حال MTUها یا «حداکثر واحدهای انتقال» متفاوتی را روی اینترنت فراهم میکند.
- Time to live : مدت عمر در هنگام ایجاد یک بسته برای اولین بار، در آن تنظیم میشود. اگر بسته پیش از انقضای TTLبه مقصد خود نرسد، از بین خواهد رفت. به این ترتیب از چرخش مداوم بستههای IP در شبکه برای رسیدن به مقصد جلوگیری میشود.
- Protocol: درگاه پروتکل لایه بالاتر (برای مثال TCPبر مبنای هگزادسیمال درگاه 6 و UDP درگاه 17 است). این فیلد همچنین از پروتکلهای لایه Network مانند ARP و ICMP پشتیبانی میکند. ممکن است بعضی از ابزارهای آنالیزکننده این فیلد را تحت عنوان Typeمشخص کنند.
- Header checksum : مقدار CRC یا Cyclic Redundancy Check تنها برای هدر.
- Source IP address : آدرس IP 32 بیتی ایستگاه فرستنده.
- Destination IP address : آدرس IP 32 بیتی ایستگاهی که بسته برای آن ارسال شده است.
- Options: برای آزمایش، دیباگ، امنیت و سایر پارامترهای مشابه روی شبکه مورد استفاده قرار میگیرد.(که بنده این مورد را در ذیل این مطلب ادامه خواهم داد)
- Data: دادههای لایه بالاتر که پس از فیلد گزینه IP قرار میگیرند.
معرفی هدر IP فيلدهاي Options
اين قسمت کاملاً اختیاری است و اطلاعات اضافی برای برخی پروتکل ها می تواند در آن اضافه شود و البته طول این فیلد ها یکسان نیست چرا که اگر اطلاعات وجود نداشته باشد 0 است و گرنه بیشتر هم ممکن است بشود.Option در دو نوع طول ثابت و طول متغیر استفاده میشود که در طول متغیر از سه نوع فرمت(فیلد) پشتیبانی می کند
- فيلد طول : يك بايت است كه طول مقدار را مشخص مي كند(0 تا 255)
- فيلد مقدار : اطلاعات اضافی است كه تا 255 بايت است.
- فيلد نوع : يك بايت است که در زیر به صورت ریز نوشته شده است . 2 بيت اول مسيرياب ها بايد روي بسته ها پردازش كنند که بسته را حذف كند یا بسته را حذف و به ICMP برگرداند
- 0 : كنترل
- 1 : رزرو شده براي استفاده در آينده
- 2 : اندازه گيري و اشكال زدايي
- 3 : رزرو شده براي استفاده در آينده
Internet Protocol Version 4 (IPv4) Option Format
5 بيت تعداد Option
Option. 5 bits.
2به توان 5 هست که کلاً 32 حالت می شود
-------------------------------------------------
برای دسترسی به مجموعه بهترین دوره های آموزش شبکه های کامپیوتری ( مبانی شبکه ، نتورک پلاس ، مانیتورینگ و ... ) مقدماتی تا پیشرفته با ارائه گواهینامه و فیلم رایگان همین الان کلیک کن
--------------------------------------------------
منبع