IP er kernen i TCP/IP-protokolpakken. IP giver den grundlæggende mekanisme, hvorved data leveres mellem enheder, som måske eller måske ikke er i det samme netværk.
Adressering
Mens der sendes datagrammer, er en adresseringsmekanisme nødvendig for at sende datagrammerne nøjagtigt. For at opnå dette bruger IP en teknik til værtsadressering. Adresseringen af enheder (hvortil datagrammerne leveres) skal være unikke, da dette system skal fungere på tværs af netværk.
Dagens video
Routing
Når et datagram sendes fra et netværk til et andet, som er fjerne og ikke direkte forbundet, er leveringen indirekte. IP understøtter denne funktionalitet ved at dirigere datagrammet gennem mellemliggende enheder (routere). Det bruger Internet Control Message Protocol (ICMP) og routingprotokoller som Routing Information Protocol (RIP) og Border Gateway Protocol (BGP) for at opnå dette.
DATA indkapsling
IP giver sikkerhed til netværk ved at indkapsle dataene i et IP-datagram. Dette sikrer, at det modtages og fortolkes af den tilsigtede modtager.
Formatering/pakning
IP bruger en bestemt formatering og pakning før transmission. IP accepterer data fra transportlagsprotokollerne over det i OSI-laget - UDP og TCP - og sender dem til datalagene. Dette format og denne pakke kan kun dechifreres af modtageren.
Fragmentering
Da rammestørrelsen af hvert fysisk netværk og datalinknetværk, der bruger IP, kan være forskelligt, fragmenterer IP datagrammer i stykker, så de hver især kan bæres på det lokale netværk. Dette hjælper med netværkets pålidelighed.
Genmontering
IP samler de modtagne datagrammer til det fulde IP-datagram (da de kan være fragmenteret) for den modtagende enhed og sender det videre til de højere lag til fortolkning.