Транспортный уровень должен быть в состоянии разделять несколько каналов передачи данных с различными требованиями и управлять ими. Рассмотрим пример, в котором пользователь подключён к сети с использованием конечного устройства. Пользователь одновременно активно использует электронную почту, программы для быстрого обмена сообщениями, веб-сайты и передачу голосовой информации по протоколу IP (VoIP). Каждое из этих приложений одновременно отправляет и получает данные по сети, несмотря на различные требования к обеспечению надёжности. Кроме того, данные, передаваемые во время телефонного разговора, не направляются к веб-браузеру, а текст мгновенных сообщений в письмах электронной почты не отображается.

Для обеспечения надёжности пользователям необходимо, чтобы сообщение электронной почты или веб-страница были получены и отображены полностью — в таком случае информация считается полезной. Как правило, небольшие задержки при загрузке электронной почты или веб-страницы допускаются при условии, что конечный продукт отображается полностью и без ошибок. В этом примере сеть контролирует повторную отправку и замену недостающей информации и не отображает окончательный продукт до тех пор, пока данные не будут получены полностью и правильно скомпонованы.

Для сравнения — отсутствие некоторых небольших фрагментов телефонного разговора может быть допустимым. Даже если некоторые части нескольких слов не будут переданы, их можно понять из контекста или попросить говорящего повторить сказанное. Это считается более предпочтительным, чем если бы в сети возникали задержки, связанные с необходимостью контролировать и повторно пересылать недостающие сегменты. В этом примере пользователь, а не сеть, контролирует повторную отправку или замену отсутствующей информации.

Как показано на рисунке, для того, чтобы протоколы TCP и UDP могли управлять этими одновременными сеансами связи с различными требованиями, сервисы, основанные на использовании TCP и UDP, должны отслеживать процессы обмена данными различных приложений. Чтобы иметь возможность различать сегменты и датаграммы отдельных приложений, в протоколах TCP и UDP предусмотрены поля заголовка, однозначно идентифицирующие приложения. В роли этих уникальных идентификаторов выступают номера портов.