The Internet Stream Protocol (forkortet ST og deretter ST-II ) er en familie av eksperimentelle protokoller som presenteres i notene ien-119 i 1979 og senere revidert i RFC 1190 (ST-II) og RFC 1819 (ST2 +).
Denne familien av protokoller ble aldri introdusert for offentlig bruk, og førte til protokollene Asynchronous Transfer Mode og Multiprotocol Label Switching (MPLS) og varsler VOIP- protokollen .
ST presenteres først i form av en transportprotokoll av Network Voice Protocol , en protokoll som tillater transport av tale over pakkekommunikasjonsnettverk, implementert iDesember 1973av israelsk ingeniør Danny Cohen ved Information Sciences Institute (ISI). På den tiden var Internett fortsatt ARPA- kommunikasjonsprosjektet .
I den første spesifikasjonen i 1979 ble ST-protokollen designet som et tilkoblingsorientert supplement til IPv4 , som opererer på samme lag som IP, men bruker et headerformat som er forskjellig fra IP-datagrammer. Ifølge IEN-119 kommer dens konseptuelle grunnlag fra Danny Cohen, Estil Hoversten og James W. Forgie. Protokollen introduserte spesielt prinsippene for " pakket stemme " (i dag Voice over IP ), " talkspurt " (en uavbrutt flyt av ord mellom to stillheter), forsinkelse og akseptabel tapshastighet for å sikre tjenesten. Den er implementert i Voice Funnel .
En andre versjon kjent som ST-II eller ST2 ble beskrevet i 1987 av Claudio Topolcic og standardisert i 1990 i RFC 1190. En oppdatering kalt ST2 + ble standardisert av IETF og publisert i RFC 1819.
ST2-pakker er identifisert av Internet Protocol versjon nummer 5 , selv om den aldri var kjent som IPv5 . I "IP-versjonsnummer" -feltet til ST2-pakker er de første 4 bitene satt til verdien 5 og verdien 4 for IP-pakker (se RFC 1700). Bortsett fra versjonsnummeret, er sammensetningen av ST2- og IP-pakker forskjellig, selv om ST2 og IP bruker samme IP-adressestruktur og samme protokollnummer (etertype 0x800). Det er også et datagram- modus der ST2-pakker er innkapslet i IP-overskrifter ved hjelp av protokoll nummer 5.