IP не требует предварительного подключения во время отправки данных, но компьютер, отправляющий данные, пытается, пока он не передаст модель сообщения (наилучшее усилие), передача данных относительно ненадежна, что означает, что нет почти никакой гарантии, что пакет действительно будет добраться до места назначения после отправки. Сам пакет в процессе передачи может измениться из-за разных основных направлений передачи, может случиться так, что сегменты не прибывают по порядку, могут быть дублированы или полностью потеряны во время передачи. Если приложению требуется надежность, механизмы протокола TCP используются на уровне выше самого протокола IP. Протокол TCP также отвечает за определение порядка поступления пакетов (последовательностей).