Существуют два способа коммуникаций между компьютерами: ориентированные и не ориентированные на установление соединения.
Системы, не ориентированные на установление соединения, реализуют сквозную передачу потока данных, поэтому вних нет непроизводительных потерь из-за гарантированной доставки данных с помощью протоколов или последовательного упорядочения пакетов. Это позволяет подобным системам работать очень быстро. Примером протокола Internet, не ориентированного на установление соединения, является UDP/IP (User Datagram Protocol/Internet Protocol).
Системы, ориентированные на установление соединения, предполагают, что в процессе передачи некоторые данные могут теряться или поступать в некорректном порядке. Протоколы, ориентированные на установление соединения, гарантируют получение адресатом данных в правильном порядке. Для этого данные сохраняются, и согласовывается повторнаяих передача. Лишь затем последовательные данные передаются протоколам более высокого уровня. Это означает, что любое приложение может использовать протокол, ориентированный на установление соединения, для надежной доставки передаваемых им данных. Примером протокола Internet, ориентированного на установление соединения, является TCP/IP (Transmission Control Protocol/Internet Protocol).
Системы, не ориентированные на установление соединения, передают данные, предполагая, что они достигнут адресата. Хотя в локальной сетевой среде такой метод обычно работает, но в больших глобальных сетях, где пакеты теряются из-за шумов (помех в линиях) и перегрузки маршрутизатора, он оказывается недееспособным.
Между тем для транспортных протоколов, не ориентированных на установление соединения, не все потеряно: протоколы более высокого уровня будут знать, что данные не дошли до адресата, и спустя некоторое время потребуют повторной передачи. Таким образом, системы, не ориентированные на установление соединения, необязательно доставляют данные в корректном порядке, поэтому протокол более высокого уровня должен сортировать пакеты данных.
В локальной сетевой среде, где потери данных маловероятны, имеет смысл возложить упорядочение и гарантированную доставку на менее эффективные протоколы более высокого уровня, ведь использоваться эти средства будут редко. Между тем в таких глобальных сетях, как Internet, определение поступивших и отсутствующих данных протоколами высокого уровня потребовало бы слишком много времени, поэтому транспортный протокол должен принимать все необходимые меры для гарантированной доставки информации.