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

معرفی Option های مختلف در Header بسته IP : آپشن های هدر IP

همان‌طور که در تصویر بالا ملاحظه مینمایید ، هدر IP از فیلدهایی تشکیل شده که به اختصار در زیر اشاره میکنم .*البته بعد از معرفی قسمت های مختلف تصویر بالا ، به معرفی فيلدهاي Options می پردازیم زیرا هر قسمت دارای زیر قسمت هایی می باشد:

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
سرفصل های این مطلب
  1. معرفی هدر 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

Internet Protocol Version 4 (IPv4) Option Format

5 بيت تعداد Option

Option. 5 bits.

2به توان 5 هست که کلاً 32 حالت می شود

وب سایت توسینسو
وب سایت توسینسو
وب سایت توسینسو

منبع


فرهاد خانلری
فرهاد خانلری

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

فرهاد خانلری ، مدرس شبکه و برنامه نویسی مبتنی بر زیرساخت های مایکروسافت ، سابقه فعالیت در موسسات و مراکز دولتی در قالب پروژه ، مشاوره و تدریس ، برنامه نویسی ++C ، سی شارپ و دات نت ، متخصص و مدرس شبکه های مبتنی بر سیستم عاملهای مایکروسافت و سرویس های مربوطه ، سخت افزار و ...

نظرات