History
Standards timeline
Where these protocols came from, who designed them, and the milestones that shaped how they were standardized.
281 milestones across 139 protocols
-
1960
UART / RS-232UART / RS-232 introduced
-
1960
PWM / PPMPWM / PPM introduced
-
1970
UART / RS-232UART / RS-232 broadly deployed / revised
-
1970
PWM / PPMPWM / PPM broadly deployed / revised
-
1973
Ethernet IIExperimental Ethernet at Xerox PARC
-
1974
TCPTCP/IP design paper (Cerf/Kahn)
-
1979
SPISPI introduced
-
1979
Modbus RTUModbus RTU introduced
-
1980
SS7 MSUSS7 MSU introduced
-
1980
Ethernet IIDIX Ethernet V1 (DEC, Intel, Xerox) — EtherType frame
-
1980
UDPRFC 768 UDP
-
1981
TCPRFC 793 TCP
-
1981
IPv4 / IPv6RFC 791 Internet Protocol
-
1981
ICMPRFC 792 ICMP
-
1982
I²CI²C introduced
-
1983
Ethernet IIIEEE 802.3 first edition (length/LLC variant alongside DIX)
-
1983
RS-485RS-485 introduced
-
1984
ISDN PRIISDN PRI introduced
-
1986
CAN 2.0BBosch introduces CAN at SAE congress
-
1988
Q.931Q.931 introduced
-
1988
ISUPISUP introduced
-
1989
SPISPI broadly deployed / revised
-
1989
Modbus RTUModbus RTU broadly deployed / revised
-
1990
SS7 MSUSS7 MSU broadly deployed / revised
-
1990
JTAGJTAG introduced
-
1990
1-Wire1-Wire introduced
-
1991
CAN 2.0BCAN 2.0 A/B published (11-bit and 29-bit identifiers)
-
1992
I²CI²C broadly deployed / revised
-
1993
CAN 2.0BISO 11898 standardizes CAN physical + data link
-
1993
RS-485RS-485 broadly deployed / revised
-
1994
ISDN PRIISDN PRI broadly deployed / revised
-
1995
SMBusSMBus introduced
-
1995
PMBusPMBus introduced
-
MDIO / MII Management introduced
-
1995
SDIOSDIO introduced
-
1995
FlexRayFlexRay introduced
-
1995
MOSTMOST introduced
-
1995
Automotive EthernetAutomotive Ethernet introduced
-
1995
OBD-IIOBD-II introduced
-
1995
DoIPDoIP introduced
-
1995
SAE J1939SAE J1939 introduced
-
1995
CANopenCANopen introduced
-
1995
Modbus TCPModbus TCP introduced
-
1995
PROFIBUSPROFIBUS introduced
-
1995
PROFINETPROFINET introduced
-
1995
EtherCATEtherCAT introduced
-
1995
EtherNet/IPEtherNet/IP introduced
-
1995
DeviceNetDeviceNet introduced
-
1995
BACnetBACnet introduced
-
1995
OPC UAOPC UA introduced
-
1995
DALIDALI introduced
-
1995
Bluetooth LEBluetooth LE introduced
-
1995
ZigbeeZigbee introduced
-
1995
ThreadThread introduced
-
1995
MatterMatter introduced
-
1995
LoRaWANLoRaWAN introduced
-
nRF Proprietary / ESB introduced
-
1995
CoAPCoAP introduced
-
1995
USB 2.0USB 2.0 introduced
-
1995
USB HIDUSB HID introduced
-
1995
NMEA 0183NMEA 0183 introduced
-
1995
MTP Level 2MTP Level 2 introduced
-
1995
MTP Level 3MTP Level 3 introduced
-
1995
SCCPSCCP introduced
-
1995
TCAPTCAP introduced
-
1995
MAPMAP introduced
-
1995
CAPCAP introduced
-
1995
INAPINAP introduced
-
1995
SCTPSCTP introduced
-
1995
M2PAM2PA introduced
-
1995
M2UAM2UA introduced
-
1995
M3UAM3UA introduced
-
1995
SUASUA introduced
-
1995
ISDN BRIISDN BRI introduced
-
1995
CAS / R2CAS / R2 introduced
-
1995
PCM / TDMPCM / TDM introduced
-
1995
G.711G.711 introduced
-
1995
RTCPRTCP introduced
-
1995
SRTPSRTP introduced
-
1995
DTMF (RFC 4733)DTMF (RFC 4733) introduced
-
1995
T.38T.38 introduced
-
1995
MGCPMGCP introduced
-
1995
H.248 / MegacoH.248 / Megaco introduced
-
1995
Skinny (SCCP)Skinny (SCCP) introduced
-
1995
DiameterDiameter introduced
-
1995
ENUMENUM introduced
-
1995
STUNSTUN introduced
-
1995
TURNTURN introduced
-
1995
ICEICE introduced
-
1995
WebRTC SignalingWebRTC Signaling introduced
-
1995
SMPPSMPP introduced
-
1995
SIP MESSAGESIP MESSAGE introduced
-
1995
DMRDMR introduced
-
1995
Project 25Project 25 introduced
-
1995
H.225.0H.225.0 introduced
-
1995
H.245H.245 introduced
-
1995
LNPLNP introduced
-
1995
CNAMCNAM introduced
-
1995
LIDBLIDB introduced
-
1995
AINAIN introduced
-
1995
Toll-Free (8XX)Toll-Free (8XX) introduced
-
1995
ANSI-41ANSI-41 introduced
-
1995
RoCE v1RoCE v1 introduced
-
1995
iWARPiWARP introduced
-
1995
PFC / ECNPFC / ECN introduced
-
1995
DCQCNDCQCN introduced
-
1995
GPUDirect RDMAGPUDirect RDMA introduced
-
1995
dma-bufdma-buf introduced
-
1995
NCCLNCCL introduced
-
1995
RCCLRCCL introduced
-
1995
MPIMPI introduced
-
1995
SHARPSHARP introduced
-
1995
gRPCgRPC introduced
-
1995
HTTP/2HTTP/2 introduced
-
Triton Inference Protocol introduced
-
1995
Arrow FlightArrow Flight introduced
-
1995
NVLinkNVLink introduced
-
1995
NVSwitchNVSwitch introduced
-
1995
CXLCXL introduced
-
1995
UCIeUCIe introduced
-
1995
PCI ExpressPCI Express introduced
-
1995
NVMe over FabricsNVMe over Fabrics introduced
-
1995
GPUDirect StorageGPUDirect Storage introduced
-
1995
Wi-FiWi-Fi introduced
-
1995
Bluetooth ClassicBluetooth Classic introduced
-
1995
IPv4 / IPv6IPv6 work begins (RFC 1883 era)
-
1995
HTTP/1.1HTTP/1.1 introduced
-
1995
TLSTLS introduced
-
1995
DNSDNS introduced
-
1995
MQTTMQTT introduced
-
1995
WebSocketWebSocket introduced
-
1995
SATASATA introduced
-
1995
NVMeNVMe introduced
-
1995
MIDIMIDI introduced
-
1995
DMX512DMX512 introduced
-
1995
DTLSDTLS introduced
-
1995
Protocol BuffersProtocol Buffers introduced
-
1996
H.323H.323 introduced
-
1996
RTPRTP introduced
-
1998
Q.931Q.931 broadly deployed / revised
-
1998
SDPSDP introduced
-
1998
ISUPISUP broadly deployed / revised
-
1998
Ethernet IIIEEE 802.1Q VLAN tagging widely deployed
-
1999
ISO-TPISO-TP introduced
-
1999
SIPSIP introduced
-
1999
RDMA VerbsRDMA Verbs introduced
-
1999
LINLIN introduced
-
1999
USB CDC-ACMUSB CDC-ACM introduced
-
2000
InfiniBandInfiniBand introduced
-
2000
JTAGJTAG broadly deployed / revised
-
2000
1-Wire1-Wire broadly deployed / revised
-
2000
QSPIQSPI introduced
-
2005
SMBusSMBus broadly deployed / revised
-
2005
SWO / ITMSWO / ITM introduced
-
2005
PMBusPMBus broadly deployed / revised
-
MDIO / MII Management broadly deployed / revised
-
2005
SDIOSDIO broadly deployed / revised
-
2005
FlexRayFlexRay broadly deployed / revised
-
2005
MOSTMOST broadly deployed / revised
-
2005
Automotive EthernetAutomotive Ethernet broadly deployed / revised
-
2005
OBD-IIOBD-II broadly deployed / revised
-
2005
DoIPDoIP broadly deployed / revised
-
2005
SAE J1939SAE J1939 broadly deployed / revised
-
2005
CANopenCANopen broadly deployed / revised
-
2005
Modbus TCPModbus TCP broadly deployed / revised
-
2005
PROFIBUSPROFIBUS broadly deployed / revised
-
2005
PROFINETPROFINET broadly deployed / revised
-
2005
EtherCATEtherCAT broadly deployed / revised
-
2005
EtherNet/IPEtherNet/IP broadly deployed / revised
-
2005
DeviceNetDeviceNet broadly deployed / revised
-
2005
BACnetBACnet broadly deployed / revised
-
2005
OPC UAOPC UA broadly deployed / revised
-
2005
DALIDALI broadly deployed / revised
-
2005
Bluetooth LEBluetooth LE broadly deployed / revised
-
2005
ZigbeeZigbee broadly deployed / revised
-
2005
ThreadThread broadly deployed / revised
-
2005
MatterMatter broadly deployed / revised
-
2005
LoRaWANLoRaWAN broadly deployed / revised
-
nRF Proprietary / ESB broadly deployed / revised
-
2005
CoAPCoAP broadly deployed / revised
-
2005
USB 2.0USB 2.0 broadly deployed / revised
-
2005
USB HIDUSB HID broadly deployed / revised
-
2005
NMEA 0183NMEA 0183 broadly deployed / revised
-
2005
MTP Level 2MTP Level 2 broadly deployed / revised
-
2005
MTP Level 3MTP Level 3 broadly deployed / revised
-
2005
SCCPSCCP broadly deployed / revised
-
2005
TCAPTCAP broadly deployed / revised
-
2005
MAPMAP broadly deployed / revised
-
2005
CAPCAP broadly deployed / revised
-
2005
INAPINAP broadly deployed / revised
-
2005
SCTPSCTP broadly deployed / revised
-
2005
M2PAM2PA broadly deployed / revised
-
2005
M2UAM2UA broadly deployed / revised
-
2005
M3UAM3UA broadly deployed / revised
-
2005
SUASUA broadly deployed / revised
-
2005
ISDN BRIISDN BRI broadly deployed / revised
-
2005
CAS / R2CAS / R2 broadly deployed / revised
-
2005
PCM / TDMPCM / TDM broadly deployed / revised
-
2005
G.711G.711 broadly deployed / revised
-
2005
RTCPRTCP broadly deployed / revised
-
2005
SRTPSRTP broadly deployed / revised
-
2005
DTMF (RFC 4733)DTMF (RFC 4733) broadly deployed / revised
-
2005
T.38T.38 broadly deployed / revised
-
2005
MGCPMGCP broadly deployed / revised
-
2005
H.248 / MegacoH.248 / Megaco broadly deployed / revised
-
2005
Skinny (SCCP)Skinny (SCCP) broadly deployed / revised
-
2005
DiameterDiameter broadly deployed / revised
-
2005
ENUMENUM broadly deployed / revised
-
2005
STUNSTUN broadly deployed / revised
-
2005
TURNTURN broadly deployed / revised
-
2005
ICEICE broadly deployed / revised
-
2005
WebRTC SignalingWebRTC Signaling broadly deployed / revised
-
2005
SMPPSMPP broadly deployed / revised
-
2005
SIP MESSAGESIP MESSAGE broadly deployed / revised
-
2005
DMRDMR broadly deployed / revised
-
2005
Project 25Project 25 broadly deployed / revised
-
2005
H.225.0H.225.0 broadly deployed / revised
-
2005
H.245H.245 broadly deployed / revised
-
2005
LNPLNP broadly deployed / revised
-
2005
CNAMCNAM broadly deployed / revised
-
2005
LIDBLIDB broadly deployed / revised
-
2005
AINAIN broadly deployed / revised
-
2005
Toll-Free (8XX)Toll-Free (8XX) broadly deployed / revised
-
2005
ANSI-41ANSI-41 broadly deployed / revised
-
2005
RoCE v1RoCE v1 broadly deployed / revised
-
2005
iWARPiWARP broadly deployed / revised
-
2005
PFC / ECNPFC / ECN broadly deployed / revised
-
2005
DCQCNDCQCN broadly deployed / revised
-
2005
GPUDirect RDMAGPUDirect RDMA broadly deployed / revised
-
2005
dma-bufdma-buf broadly deployed / revised
-
2005
NCCLNCCL broadly deployed / revised
-
2005
RCCLRCCL broadly deployed / revised
-
2005
MPIMPI broadly deployed / revised
-
2005
SHARPSHARP broadly deployed / revised
-
2005
gRPCgRPC broadly deployed / revised
-
2005
HTTP/2HTTP/2 broadly deployed / revised
-
Triton Inference Protocol broadly deployed / revised
-
2005
Arrow FlightArrow Flight broadly deployed / revised
-
2005
NVLinkNVLink broadly deployed / revised
-
2005
NVSwitchNVSwitch broadly deployed / revised
-
2005
CXLCXL broadly deployed / revised
-
2005
UCIeUCIe broadly deployed / revised
-
2005
PCI ExpressPCI Express broadly deployed / revised
-
2005
NVMe over FabricsNVMe over Fabrics broadly deployed / revised
-
2005
GPUDirect StorageGPUDirect Storage broadly deployed / revised
-
2005
Wi-FiWi-Fi broadly deployed / revised
-
2005
Bluetooth ClassicBluetooth Classic broadly deployed / revised
-
2005
HTTP/1.1HTTP/1.1 broadly deployed / revised
-
2005
TLSTLS broadly deployed / revised
-
2005
DNSDNS broadly deployed / revised
-
2005
MQTTMQTT broadly deployed / revised
-
2005
WebSocketWebSocket broadly deployed / revised
-
2005
SATASATA broadly deployed / revised
-
2005
NVMeNVMe broadly deployed / revised
-
2005
MIDIMIDI broadly deployed / revised
-
2005
DMX512DMX512 broadly deployed / revised
-
2005
DTLSDTLS broadly deployed / revised
-
2005
Protocol BuffersProtocol Buffers broadly deployed / revised
-
2006
SWDSWD introduced
-
2006
UDSUDS introduced
-
2006
H.323H.323 broadly deployed / revised
-
2006
RTPRTP broadly deployed / revised
-
2007
SENTSENT introduced
-
2008
SDPSDP broadly deployed / revised
-
2009
ISO-TPISO-TP broadly deployed / revised
-
2009
SIPSIP broadly deployed / revised
-
2009
RDMA VerbsRDMA Verbs broadly deployed / revised
-
2009
LINLIN broadly deployed / revised
-
2009
USB CDC-ACMUSB CDC-ACM broadly deployed / revised
-
2010
RoCEv2RoCEv2 introduced
-
2010
InfiniBandInfiniBand broadly deployed / revised
-
2010
QSPIQSPI broadly deployed / revised
-
2012
CAN FDCAN FD introduced
-
2015
CAN 2.0BISO 11898-1:2015 adds CAN FD
-
2015
SWO / ITMSWO / ITM broadly deployed / revised
-
2016
SWDSWD broadly deployed / revised
-
2016
UDSUDS broadly deployed / revised
-
2017
SENTSENT broadly deployed / revised
-
2020
RoCEv2RoCEv2 broadly deployed / revised
-
2022
CAN FDCAN FD broadly deployed / revised
-
2022
TCPRFC 9293 Internet Standard TCP