Standards Contributions
I'm a long-time participant in the
Internet Engineering Task Force (IETF). I develop transport protocol
and signalling standards, with a focus on real-time networked multimedia.
I also work on transport services and APIs for the post-Sockets network,
the implications of QUIC on applications and network operations, and how
best to specify network protocols.
I'm co-chair of the
RTP Media Congestion Avoidance Techniques working group, and previously
co-chaired the
Audio/Video Transport
(1998-2008) and
Multiparty Multimedia
Session Control (2000-2007) working groups.
I was a member of the Transport Area Directorate (2006-2015), and I'm a
member of the Transport Area Review Team (2015-).
I contributed to MPEG-4 Systems in the
Moving Picture Experts Group of the International Standards Organisation.
I'm author of RTP: Audio and Video for the
Internet (Addison-Wesley, 2003). This book describes protocols and
algorithms for transport of real-time multimedia over IP networks. It
combines standards and research experience to explain the basics of
RTP-based telephony, conferencing and streaming media applications.
Standards News
IETF Contributions by Meeting
I contributed to the following IETF meetings:
- IETF 117:
July 22-28, 2023
in
San Francisco, CA, USA
- IETF 116:
March 25-31, 2023
in
Yokohama, Japan
- IETF 115:
November 5-11, 2022
in
London, UK
- IETF 114:
July 23-29, 2022
in
Philadelphia, PA, USA
- IETF 113:
March 19-25, 2022
in
Vienna, Austria
- Earlier meetings...
IETF Contributions by Name
I'm an author of the following active Internet-drafts:
A complete list of the Internet-drafts that I've worked on is also available.
Published Internet Standards and Other IETF RFCs
I authored the following IETF RFCs:
-
Colin Perkins,
Sending RTP Control Protocol (RTCP) Feedback for Congestion Control in Interactive Multimedia Conferences,
Internet Engineering Task Force,
RFC 9392,
April 2023.
DOI:10.17487/RFC9392
-
Niels ten Oever, Corinne Cath, Mirja Kühlewind, and Colin Perkins,
Report from the IAB Workshop on Analyzing IETF Data (AID) 2021,
Internet Architecture Board,
RFC 9307,
September 2022.
DOI:10.17487/RFC9307
-
Jari Arkko, Stephen Farrell, Mirja Kühlewind, and Colin Perkins,
Report from the IAB COVID-19 Network Impacts Workshop 2020,
Internet Architecture Board,
RFC 9075,
July 2021.
DOI:10.17487/RFC9075
-
Gorry Fairhurst and Colin Perkins,
Considerations around Transport Header Confidentiality, Network Operations, and the Evolution of Internet Transport Protocols,
Internet Engineering Task Force,
RFC 9065,
July 2021.
DOI:10.17487/RFC9065
-
Zaheduzzaman Sarker, Colin Perkins, Varun Singh, and Michael A. Ramalho,
RTP Control Protocol (RTCP) Feedback for Congestion Control,
Internet Engineering Task Force,
RFC 8888,
January 2021.
DOI:10.17487/RFC8888
-
Magnus Westerlund, Bo Burman, Colin Perkins, Harald Alvestrand, and Roni Even,
Guidelines for Using the Multiplexing Features of RTP to Support Multiple Media Streams,
Internet Engineering Task Force,
RFC 8872,
January 2021.
DOI:10.17487/RFC8872
-
Ali Begen, Paul Kyzivat, Colin Perkins, and Mark Handley,
SDP: Session Description Protocol,
Internet Engineering Task Force,
RFC 8866,
January 2021.
DOI:10.17487/RFC8866
-
Jonathan Lennox, Magnus Westerlund, Qin Wu, and Colin Perkins,
Sending Multiple RTP Streams in a Single RTP Session: Grouping RTP Control Protocol (RTCP) Reception Statistics and Other Feedback,
Internet Engineering Task Force,
RFC 8861,
January 2021.
DOI:10.17487/RFC8861
-
Magnus Westerlund. Colin Perkins, and Jonathan Lennox,
Sending Multiple Types of Media in a Single RTP Session,
Internet Engineering Task Force,
RFC 8860,
January 2021.
DOI:10.17487/RFC8860
-
Colin Perkins, Magnus Westerlund, and Jörg Ott,
Media Transport and Use of RTP in WebRTC,
Internet Engineering Task Force,
RFC 8834,
January 2021.
DOI:10.17487/RFC8834
-
Theresa Enghardt, Tommy Pauly, Colin Perkins, Kyle Rose, and Christopher A. Wood,
A Survey of the Interaction between Security Protocols and Transport Services,
Internet Engineering Task Force,
RFC 8922,
October 2020.
DOI:10.17487/RFC8922
-
Jonathan Lennox, Magnus Westerlund, Qin Wu, and Colin Perkins,
Sending Multiple RTP Streams in a Single RTP Session,
Internet Engineering Task Force,
RFC 8108,
March 2017.
DOI:10.17487/RFC8108
-
Colin Perkins and Varun Singh,
Multimedia Congestion Control: Circuit Breakers for Unicast RTP Sessions,
Internet Engineering Task Force,
RFC 8083,
March 2017.
DOI:10.17487/RFC8083
-
Varun Singh, Colin Perkins, Alan Clark, and Rachel Huang,
RTP Control Protocol (RTCP) Extended Report (XR) Block for Independent Reporting of Burst/Gap Discard Metrics,
Internet Engineering Task Force,
RFC 8015,
November 2016.
DOI:10.17487/RFC8015
-
Colin Perkins and Magnus Westerlund,
Securing the RTP Framework: Why RTP Does Not Mandate a Single Media Security Solution,
Internet Engineering Task Force,
RFC 7202,
April 2014.
DOI:10.17487/RFC7202
-
Magnus Westerlund and Colin Perkins,
Options for Securing RTP Sessions,
Internet Engineering Task Force,
RFC 7201,
April 2014.
DOI:10.17487/RFC7201
-
Ali Begen and Colin Perkins,
Duplicating RTP Streams,
Internet Engineering Task Force,
RFC 7198,
April 2014.
DOI:10.17487/RFC7198
-
Ali Begen, Colin Perkins, Dan Wing, and Eric Rescorla,
Guidelines for Choosing RTP Control Protocol (RTCP) Canonical Names (CNAMEs),
Internet Engineering Task Force,
RFC 7022,
September 2013.
DOI:10.17487/RFC7022
-
Tom Phelan, Gorry Fairhurst, and Colin Perkins,
DCCP-UDP: A Datagram Congestion Control Protocol UDP Encapsulation for NAT Traversal,
Internet Engineering Task Force,
RFC 6773,
November 2012.
DOI:10.17487/RFC6773
-
Magnus Westerlund, Ingemar Johansson, Colin Perkins, Piers O'Hanlon, and Ken Carlberg,
Explicit Congestion Notification (ECN) for RTP over UDP,
Internet Engineering Task Force,
RFC 6679,
August 2012.
DOI:10.17487/RFC6679
-
Colin Perkins and Jean-Marc Valin,
Guidelines for the use of Variable Bit Rate Audio with Secure RTP,
Internet Engineering Task Force,
RFC 6562,
March 2012.
DOI:10.17487/RFC6562
-
Magnus Westerlund and Colin Perkins,
IANA Registry for Interactive Connectivity Establishment (ICE) Options,
Internet Engineering Task Force,
RFC 6336,
July 2011.
DOI:10.17487/RFC6336
-
Ali C. Begen, Colin Perkins, and Dan Wing,
Guidelines for Choosing RTP Control Protocol (RTCP) Canonical Names (CNAMEs),
Internet Engineering Task Force,
RFC 6222,
April 2011.
DOI:10.17487/RFC6222
-
Colin Perkins and Thomas Schierl,
Rapid Synchronisation of RTP Flows,
Internet Engineering Task Force,
RFC 6051,
November 2010.
DOI:10.17487/RFC6051
-
Jörg Ott and Colin Perkins,
Guidelines for Extending the RTP Control Protocol (RTCP),
Internet Engineering Task Force,
RFC 5968,
September 2010.
DOI:10.17487/RFC5968
-
Colin Perkins,
RTP and the Datagram Congestion Control Protocol (DCCP),
Internet Engineering Task Force,
RFC 5762,
April 2010.
DOI:10.17487/RFC5762
-
Colin Perkins and Magnus Westerlund,
Multiplexing RTP Data and Control Packets on a Single Port,
Internet Engineering Task Force,
RFC 5761,
April 2010.
DOI:10.17487/RFC5761
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol,
Internet Engineering Task Force,
RFC 4566,
July 2006.
DOI:10.17487/RFC4566
-
Colin Perkins,
RTP Payload Format for Uncompressed Video: Additional Colour Sampling Modes,
Internet Engineering Task Force,
RFC 4421,
February 2006.
DOI:10.17487/RFC4421
-
Ladan Gharai and Colin Perkins,
RTP Payload Format for Uncompressed Video,
Internet Engineering Task Force,
RFC 4175,
September 2005.
DOI:10.17487/RFC4175
-
Ladan Gharai, Colin Perkins, Gary Goncher, and Allison Mankin,
RTP Payload Format for Society of Motion Picture and Television Engineers (SMPTE) 292M Video,
Internet Engineering Task Force,
RFC 3497,
March 2003.
DOI:10.17487/RFC3497
-
Jörg Ott, Colin Perkins, and Dirk Kutscher,
A Message Bus for Local Coordination,
Internet Engineering Task Force,
RFC 3259,
May 2002.
DOI:10.17487/RFC3259
-
Colin Perkins, Jonathan Rosenberg, and Henning Schulzrinne,
RTP Testing Strategies,
Internet Engineering Task Force,
RFC 3158,
August 2001.
DOI:10.17487/RFC3158
-
Mark Handley, Colin Perkins, and Edmund Whelan,
Session Announcement Protocol,
Internet Engineering Task Force,
RFC 2974,
October 2000.
DOI:10.17487/RFC2974
-
Mark Handley and Colin Perkins,
Guidelines for Writers of RTP Payload Format Specifications,
Internet Engineering Task Force,
RFC 2736,
December 1999.
DOI:10.17487/RFC2736
-
Colin Perkins and Orion Hodson,
Options for Repair of Streaming Media,
Internet Engineering Task Force,
RFC 2354,
June 1998.
DOI:10.17487/RFC2354
-
Colin Perkins, Isidor Kouvelas, Orion Hodson, Vicky Hardman, Mark Handley, Jean-Chrysostome Bolot, Andres Vega-Garcia, and Sacha Fosse-Parisis,
RTP Payload for Redundant Audio Data,
Internet Engineering Task Force,
RFC 2198,
September 1997.
DOI:10.17487/RFC2198
Funding
My participation in the IETF and IRTF has been funded by the following organisations:
Rakuten Mobile (2020-2023),
EPSRC EP/S036075/1 (2020-2023),
EPSRC EP/R04144X/1 (2018-2020),
Huawei (2010-2017, 2019-2020),
EU StandICT (2018-2019),
Ericsson (2009,2012-2014),
Cisco (2007-2012),
UK National e-Science Centre (2003-2007),
NSF #0230738 (2002-2003),
DARPA (2000-2003),
EU FP4 MERCI and MECCANO (1996-2000).