Små deler av nettet skal kommunisere med hverandre igjennom en maskin (gateway og senere router) som kun sendte datapakker videre, enten ut til resten av nettet, eller internt til de andre maskinene som er koblet til routeren. Ingen maskiner eller punkter i nettet skal kunne ødelegge funksjonen i resten av nettet, eller kunne kontrollere resten av nettet. Hver datapakke som sendes skal ha et eget serienummer som sikrer at alle pakkene i en sending kommer fram til mottagermaskinen der de skal settes sammen i riktig rekkefølge. Protokollen må også oppdage om en pakke mangler, og sørge for at den blir sendt på nytt. Avsendermaskinen skal ha kvitteringsmelding fra mottakeren for å bekrefte at sendingen er mottatt, kalt (ACK). Hvis noe av en sending fra en datamaskin til en annen var borte, ville pakkene sendes igjen etter en gitt tidsfrist dersom kvitteringsmeldingen ikke kom. Hver datasending ble fulgt av en kontrollsum beregnet av sendermaskinen, slik at mottagermaskinen kunne gjøre beregningen igjen og slik forsikre at sendingen ikke var ødelagt eller forandret underveis.