ઈન્ટરનેટ પ્રોટોકોલનું મુખ્ય કાર્ય ઉદગમસ્થાનના હોસ્ટના ડેટા પેકેટો કે ડેટાગ્રામને તેના પોતાના સરનામાં અને ગંતવ્યસ્થાનના સરનામાં આપીને તેને એક કે (જરૂરી હોયતો) એકથી વધુ IP નેટવર્કોમાં તેનું રાઉટીગ કરાવી તેને તેના ગંતવ્યસ્થાને મોકલે છે. આ પ્રક્રિયાને અંજામ આપવા ઈન્ટરનેટ પ્રોટોકોલે પેકેટોનું બંધારણ અને સરમાના પધ્ધતિ વિકસાવી છે જે મુખ્ય બે કાર્યો કરે છે : હોસ્ટની ઓળખાણ અને તાર્કિક સ્થાન સેવા પૂરી પાડે છે. 
ડેટાગ્રામનું નિર્માણ
સંસ્કરણ(આવૃતિઓ)નો ઈતિહાસ
IP સંબોધન અને રાઉટીંગ
કાર્ય