ইন্টারনেট কন্ট্রোল মেসেজ প্রোটোকল (আইসিএমপি) ইন্টারনেট প্রোটোকল (আইপি) নেটওয়ার্কিংয়ের জন্য একটি নেটওয়ার্ক প্রোটোকল। আইসিএমপি অ্যাপ্লিকেশন তথ্য পরিবর্তে নেটওয়ার্ক অবস্থা নিজেই জন্য নিয়ন্ত্রণ তথ্য স্থানান্তর। একটি আইপি নেটওয়ার্ক সঠিকভাবে কাজ করার জন্য ICMP প্রয়োজন।
আইসিএমপি বার্তাগুলি একটি নির্দিষ্ট ধরনের আইপি বার্তা যা টিসিপি এবং ইউডিপি থেকে আলাদা।
অনুশীলনে ICMP মেসেজিংয়ের সেরা পরিচিতি হচ্ছে পিং ইউটিলিটি যা প্রতিক্রিয়াশীলতার জন্য রিমোট হোস্টগুলির তদন্তের জন্য ICMP ব্যবহার করে এবং প্রোবের বার্তাগুলির সামগ্রিক রাউন্ড-ট্রিপ সময় পরিমাপ করে।
আইসিএমপি অন্যান্য ইউটিলিটিগুলিকে সমর্থন করে যেমন ট্রেসারউট যা কোনও প্রদত্ত উত্স এবং গন্তব্যের মাঝামাঝি পথে অন্তর্বর্তী রাউটিং ডিভাইস ("হপ্স") সনাক্ত করে।
ICMP Versus ICMPv6
আইসিএমপি এর মূল সংজ্ঞা সমর্থিত ইন্টারনেট প্রোটোকল সংস্করণ 4 (আইপিভি 4) নেটওয়ার্ক। আইপিভি 6 প্রোটোকলটির সংশোধিত রূপটি অন্তর্ভুক্ত করে যা প্রচলিতভাবে আইসিএমপিভি 6 নামে পরিচিত, এটি মূল আইসিএমপি (মাঝে মাঝে ICMPv4 নামে পরিচিত) থেকে আলাদা করে।
ICMP বার্তা ধরন এবং বার্তা ফরম্যাট
ICMP বার্তা একটি কম্পিউটার নেটওয়ার্ক অপারেশন এবং প্রশাসনের জন্য প্রয়োজনীয় তথ্য বহন করে। প্রোটোকল যেমন প্রতিক্রিয়াশীল ডিভাইস, ট্রান্সমিশন ত্রুটি, এবং নেটওয়ার্ক সংকোচনের সমস্যা হিসাবে অবস্থার রিপোর্ট।
আইপি পরিবারের অন্যান্য প্রোটোকলের মতো, আইসিএমপি একটি বার্তা শিরোনাম সংজ্ঞায়িত করে। শিরোনাম নিম্নলিখিত ক্রম চারটি ক্ষেত্র রয়েছে:
- টাইপ (8 বিট)
- কোড (8 বিট)
- চেকসাম (16 বিট)
- আইসিএমপি ডাটা (32 বিট)
ICMP নির্দিষ্ট বার্তা প্রকারের একটি তালিকা সংজ্ঞায়িত করে এবং প্রতিটিতে একটি অনন্য সংখ্যা নির্ধারণ করে।
নীচের টেবিলে যেমন দেখানো হয়েছে, ICMPv4 এবং ICMPv6 কিছু সাধারণ বার্তা প্রকার সরবরাহ করে (কিন্তু প্রায়শই বিভিন্ন সংখ্যার সাথে) এবং কিছু বার্তা প্রতিটিতে অনন্য। (সাধারণ বার্তাগুলি আইপি সংস্করণের মধ্যে তাদের আচরণে সামান্য পরিবর্তিত হতে পারে)।
v4 # | v6 # | আদর্শ | বিবরণ |
---|---|---|---|
0 | 129 | ইকো উত্তর | একটি ইকো অনুরোধের প্রতিক্রিয়ায় পাঠানো বার্তা (নীচে দেখুন) |
3 | 1 | গন্তব্য পৌঁছেছে | একটি আইপি বার্তা প্রতিক্রিয়া পাঠানো বিভিন্ন কারণের জন্য অবিলম্বে হচ্ছে। |
4 | - | উত্স কোচ | একটি ডিভাইস এই বার্তাটি প্রেরকের কাছে পাঠাতে পারে, যা প্রক্রিয়াজাতকরণের চেয়ে দ্রুত হারে ইনকামিং ট্র্যাফিক তৈরি করছে। (অন্যান্য পদ্ধতি দ্বারা supersed।) |
5 | 137 | পুনঃনির্দেশ বার্তা | আইপি বার্তা পরিবর্তন করার জন্য অনুরোধকৃত রাউটে পরিবর্তন সনাক্ত করলে রাউটিং ডিভাইসগুলি এই পদ্ধতিটি তৈরি করতে পারে। |
8 | 128 | ইকো অনুরোধ | একটি লক্ষ্য ডিভাইসের প্রতিক্রিয়া চেক করার জন্য পিং ইউটিলিটি দ্বারা পাঠানো বার্তা |
11 | 3 | সময় সর্বাধিক | ইনকামিং ডেটা তার "হপ" গণনা সীমা পৌঁছেছেন যখন রাউটার এই বার্তা উত্পন্ন। Traceroute দ্বারা ব্যবহৃত। |
12 | - | পরামিতি সমস্যা | যখন একটি ডিভাইস একটি ইনকামিং আইপি বার্তার মধ্যে দূষিত বা অনুপস্থিত তথ্য সনাক্ত করে উত্পন্ন। |
13, 14 | - | টাইমস্ট্যাম্প (অনুরোধ, উত্তর) | IPv4 এর মাধ্যমে দুটি ডিভাইসের মধ্যে সময় ঘড়িগুলি সিঙ্ক্রোনাইজ করার জন্য ডিজাইন করা হয়েছে, (আরও নির্ভরযোগ্য পদ্ধতিগুলির দ্বারা সমর্থিত।) |
- | 2 | প্যাকেট খুব বড় | রাউটার একটি বার্তা গ্রহণ করার সময় এই বার্তাটি জেনারেট করে যা দৈর্ঘ্য সীমা অতিক্রম করার কারণে তার গন্তব্যে পাঠানো যাবে না। |
প্রোটোকল অতিরিক্ত তথ্য ভাগ করার জন্য নির্বাচিত বার্তা প্রকারের উপর নির্ভর করে কোড এবং ICMP ডাটা ক্ষেত্রগুলি পূরণ করে। উদাহরণস্বরূপ, ব্যর্থতার প্রকৃতির উপর নির্ভর করে একটি গন্তব্যের নাগালযোগ্য বার্তাটিতে বিভিন্ন কোডের মান থাকতে পারে।