Internet Stream Protocol ( ST ) — это семейство экспериментальных протоколов, впервые определенных в Internet Experiment Note IEN-119 в 1979 году [1] , а затем существенно пересмотренных в RFC 1190 (ST-II) и RFC 1819 (ST2+). [2] [3] [4] Протокол использует номер версии 5 в поле версии заголовка протокола Internet , но никогда не был известен как IPv5. Таким образом, преемник IPv4 был назван IPv6 , чтобы исключить любую возможную путаницу относительно фактического используемого протокола.
Семейство протоколов Internet Stream никогда не было представлено для публичного использования, но многие концепции, доступные в ST, похожи на более поздние протоколы Asynchronous Transfer Mode и могут быть найдены в Multiprotocol Label Switching (MPLS). Они также предвосхитили передачу голоса по IP .
ST возник как транспортный протокол Network Voice Protocol , новаторского протокола компьютерной сети для передачи человеческой речи по пакетным сетям связи, впервые реализованного в декабре 1973 года исследователем Интернета Дэнни Коэном из Института информационных наук (ISI) в рамках проекта ARPA Network Secure Communications (NSC). [ 5]
Впервые описанный в 1979 году, ST был задуман как ориентированное на соединение дополнение к IPv4 , работающее на том же уровне, но использующее другой формат заголовка, нежели тот, который используется для IP-датаграмм. Согласно IEN-119, его концепции были сформулированы Дэнни Коэном, Эстилом Ховерстеном и Джеймсом У. Форджи. Протокол был примечателен введением концепций пакетированного голоса (используемого в передаче голоса по IP), talkspurt (непрерывный сегмент речи между интервалами молчания) и указанием требований к задержке и скорости сброса для пакетных служб. Он был реализован в Voice Funnel .
Вторая версия, известная под разными названиями ST-II или ST2, была разработана Клаудио Топольчичем и другими в 1987 году и уточнена в 1990 году. [3] Она была реализована в Terrestrial Wideband Network и ее преемнике Defense Simulation Internet , где она широко использовалась для распределенных симуляций и видеоконференций. Эта версия позже сформировала основную технологию для передачи голосовых вызовов и других потоков в реальном времени в канадской Iris Digital Communications System .
Окончательная версия ST2, также известная как ST2+, была разработана рабочей группой IETF ST2 [6] [7] и опубликована в 1995 году как RFC 1819. ST2 различает свои собственные пакеты с номером версии интернет-протокола 5, хотя он никогда не был известен как IPv5. [4]
ST использует ту же структуру IP-адреса и тот же номер протокола канального уровня (ethertype 0x800), что и IP.
В режиме датаграмм пакеты ST могут быть инкапсулированы с заголовками IP с использованием протокола номер 5. [8]