ICMP એક નેટવર્ક લેયર પ્રોટોકોલ છે જે ઇંટરનેટ હોસ્ટ્સ વચ્ચે ફ્લો કંટ્રોલ, ભૂલ સંદેશાઓ, રૂટીંગ અને અન્ય ડેટા પહોંચાડે છે.