بستههای ICMP در شبکه؛ شامل بستههایی میشوند که پروتکلهای اینترنتی را به اجرا در میآورند و برای ارسال داده و انتقال آنها در شبکههای مختلف مورد استفاده قرار خواهند گرفت. در حقیقت این بستهها میتوانند اتفاقات مختلف را اعلام کنند و از بعضی مشکلات نیز جلوگیری نمایند. هر کدام از بستهها وظایفشان با دیگری فرق دارد. در این مبحث معرفی بستههای ICMP را برایتان انجام خواهیم داد. برای کسب اطلاعات بیشتر تا انتهای مقاله کندو را مطالعه کنید.
انواع بستههای ICMP
بستههای ICMP (Internet Control Message Protocol) در شبکههای کامپیوتری، بخش مهمی از پروتکلهای اینترنتی هستند. ICMP برای ارسال پیامهای خطایی که در فرآیند ارسال دادهها به وجود میآیند و همچنین برای اهداف دیگری مانند دیباگ و تست شبکه استفاده میشود. در ادامه به معرفی برخی از انواع مهم و کاربردی بستههای ICMP میپردازیم:
Echo Request و Echo Reply (پینگ):
این بستهها برای تست رسیدن به یک مقصد در شبکه استفاده میشوند. “Echo Request” توسط یک میزبان ارسال شده و “Echo Reply” پاسخی است که توسط میزبان مقصد فرستاده میشود. ماشینهای مجازی خاص در شبکه قابلیت دسترسی دارند. برای دریافت این پیام پاسخی هم وجود دارد که به آن echo reply گفته میشود و شما میتوانید از این طریق مشخص کنید که یک مسیریاب یا ماشین میزبان در شبکه قابلیت دسترسی دارد.
Destination Unreachable:
این پیام زمانی فرستاده میشود که یک پکت نتواند به مقصد نهایی خود برسد. این پیام میتواند شامل دلایل مختلفی برای عدم دسترسی باشد، مانند مشکلات مسیریابی یا مقصدی که وجود ندارد.
اگر زیر شبکه یا مسیریاب نتواند آدرس مقصد را به درستی تشخیص دهد یا به هر دلیلی ماشین مجازی میزبان آن را تحویل نگرفته باشد، چنین پیامی ارسال میشود. مثلاً فرض کنید اندازه بستهها از حالت حداکثری بزرگتر است و قابلیت انتقال برای آنها در مسیریاب وجود ندارد که همین باعث ظاهر شدن این پیام خواهد شد.
Exceeded:
این پیام وقتی فرستاده میشود که TTL (Time To Live) یک پکت در حین ارسال؛ به صفر برسد. TTL برای جلوگیری از بلوکه شدن پکتها در شبکه به صورت دائمی به کار میرود. منظور از به صفر رسیدن پکت در واقع منقضی شدن بسته است. در چنین شرایطی مسیریاب مجبور میشود که آن را حذف کند و در نتیجه این پیام را به فرستنده ارسال میکند تا از این موضوع مطلع شود.
Source Quench:
این پیام به منظور کنترل ازدحام شبکه استفاده میشود. زمانی فرستاده خواهد شد که یک دستگاه در شبکه به دلیل دریافت بیش از حد دادهها، قادر به پردازش تمامی آنها نباشد. در واقع زمانی آن را ارسال میکنند که نیاز باشد حجم ارسال بستهها تا حد زیادی کاهش پیدا کند. اگر این پیام ارسال نشود، ازدحام بیش از حدی اتفاق میافتد. اگر بعد از ازدحام چنین پیامی دریافت نشود، سرعت تولید بستهها دچار مشکل خواهد شد.
از طرفی اگر پیام ارسال شد و وضعیت بهبود بخشیده شد و دیگر این پیام را دریافت نکردید، یعنی سرعت به حالت اولیه برگشته است.
Redirect Message:
این پیام برای اطلاع رسانی به میزبانها در مورد مسیر بهینهتر به سمت مقصد خاصی در شبکه استفاده میشود. لازم به ذکر است که این پیام توسط روترها ارسال خواهد شد.
Parameter Problem:
این پیغام زمانی ارسال میشود که در هدر IP یک خطایی وجود داشته باشد که مانع از پردازش صحیح پکت میشود. یعنی عدد نامعتبری در یکی از فیلدهای سرایند در بسته آی پی مشخص شده باشد. سپس مسیریاب آن را تشخیص داده و بعد؛ اعلام میکند تا این تناقض برطرف گردد.
Timestamp Request و Timestamp Reply:
این پیامها برای تعیین مدت زمان رفت و برگشت یک پکت بین دو نقطه در شبکه استفاده میشوند.
بستههای ICMP برای مدیریت و نظارت بر شبکههای کامپیوتری اهمیت بسزایی دارند و در تشخیص و رفع مشکلات شبکه کاربرد فراوانی خواهند داشت.
سخن آخر
بستههای ICMP در شبکه شامل بستههای مربوط به یک کامپیوتری میشوند که پروتکلهای اینترنتی را مدیریت میکنند. اگر تاخیری در زمان اتفاق افتاده باشد یا پیامها بیش از حد ازدحام داشته باشند یا تناقضی وجود داشته باشد، هر کدام از این بستهها فعال میشوند و پیام اخطار را ارسال میکنند تا مشکل ریشهیابی شده و برطرف گردد. با گذراندن دوره های شبکه کندو میتوانید با این مفاهیم و مباحث پایه، آشنا شوید.
برخی از سوالات متداول
در این بخش به تعدادی از سوالات متداول در مورد بستههای ICMP در شبکه در شبکه پاسخ داده شده است.
بسته Parameter Problem چه عملکردی دارد؟
این بسته زمانی پیام ارسال میکند که کد خطایی در آیپی وجود داشته باشد.
بسته Exceeded چه زمانی فعال میشود؟
اگر نزدیک به منقضی بودن یکی از بستهها باشد، این بسته فعال خواهد شد.