| rfc7295v3.txt | rfc7295.txt | |||
|---|---|---|---|---|
| skipping to change at page 2, line 14 | skipping to change at page 2, line 19 | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. | to this document. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
| 2. Workshop Structure . . . . . . . . . . . . . . . . . . . . . 4 | 2. Workshop Structure . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 2.1. History and Current Challenges . . . . . . . . . . . . . 4 | 2.1. History and Current Challenges . . . . . . . . . . . . . 5 | |||
| 2.2. Simulations and Measurements . . . . . . . . . . . . . . 7 | 2.2. Simulations and Measurements . . . . . . . . . . . . . . 8 | |||
| 2.3. Design Aspects of Problems and Solutions . . . . . . . . 9 | 2.3. Design Aspects of Problems and Solutions . . . . . . . . 9 | |||
| 3. Recommendations . . . . . . . . . . . . . . . . . . . . . . . 13 | 3. Recommendations . . . . . . . . . . . . . . . . . . . . . . . 13 | |||
| 3.1. Changes to Network Infrastructure . . . . . . . . . . . . 13 | 3.1. Changes to Network Infrastructure . . . . . . . . . . . . 14 | |||
| 3.2. Avoiding Self-Inflicted Queuing . . . . . . . . . . . . . 14 | 3.2. Avoiding Self-Inflicted Queuing . . . . . . . . . . . . . 15 | |||
| 4. Security Considerations . . . . . . . . . . . . . . . . . . . 16 | 4. Security Considerations . . . . . . . . . . . . . . . . . . . 17 | |||
| 5. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 16 | 5. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 17 | |||
| 6. Informative References . . . . . . . . . . . . . . . . . . . 16 | 6. Informative References . . . . . . . . . . . . . . . . . . . 17 | |||
| Appendix A. Program Committee . . . . . . . . . . . . . . . . . 21 | Appendix A. Program Committee . . . . . . . . . . . . . . . . . 22 | |||
| Appendix B. Workshop Material . . . . . . . . . . . . . . . . . 21 | Appendix B. Workshop Material . . . . . . . . . . . . . . . . . 22 | |||
| Appendix C. Accepted Position Papers . . . . . . . . . . . . . . 21 | Appendix C. Accepted Position Papers . . . . . . . . . . . . . . 22 | |||
| Appendix D. Workshop Participants . . . . . . . . . . . . . . . 23 | Appendix D. Workshop Participants . . . . . . . . . . . . . . . 24 | |||
| 1. Introduction | 1. Introduction | |||
| The Internet Architecture Board (IAB) holds occasional workshops | The Internet Architecture Board (IAB) holds occasional workshops | |||
| designed to consider long-term issues and strategies for the | designed to consider long-term issues and strategies for the | |||
| Internet, and to suggest future directions for the Internet | Internet, and to suggest future directions for the Internet | |||
| architecture. This long-term planning function of the IAB is | architecture. This long-term planning function of the IAB is | |||
| complementary to the ongoing engineering efforts performed by working | complementary to the ongoing engineering efforts performed by working | |||
| groups of the Internet Engineering Task Force (IETF), under the | groups of the Internet Engineering Task Force (IETF), under the | |||
| leadership of the Internet Engineering Steering Group (IESG) and area | leadership of the Internet Engineering Steering Group (IESG) and area | |||
| skipping to change at page 16, line 36 | skipping to change at page 17, line 25 | |||
| We would like to thank the participants and the paper authors of the | We would like to thank the participants and the paper authors of the | |||
| position papers for their input. | position papers for their input. | |||
| Additionally, we would like to thank the following persons for their | Additionally, we would like to thank the following persons for their | |||
| review comments: Michael Welzl, John Leslie, Mirja Kuehlewind, Matt | review comments: Michael Welzl, John Leslie, Mirja Kuehlewind, Matt | |||
| Mathis, Mary Barnes, Spencer Dawkins, Dave Thaler, and Alissa Cooper. | Mathis, Mary Barnes, Spencer Dawkins, Dave Thaler, and Alissa Cooper. | |||
| 6. Informative References | 6. Informative References | |||
| [1] Eggert, L. and G. Fairhurst, "Unicast UDP Usage Guidelines | [1] Eggert, L. and G. Fairhurst, "Unicast UDP Usage Guidelines for | |||
| for Application Designers", BCP 145, RFC 5405, November | Application Designers", BCP 145, RFC 5405, November 2008. | |||
| 2008. | ||||
| [2] Floyd, S., "Congestion Control Principles", BCP 41, RFC | [2] Floyd, S., "Congestion Control Principles", BCP 41, RFC 2914, | |||
| 2914, September 2000. | September 2000. | |||
| [3] Perkins, C. and V. Singh, "Multimedia Congestion Control: | [3] Perkins, C. and V. Singh, "Multimedia Congestion Control: | |||
| Circuit Breakers for Unicast RTP Sessions", Work in | Circuit Breakers for Unicast RTP Sessions", Work in Progress, | |||
| Progress, February 2014. | February 2014. | |||
| [4] Welzl, M., Damjanovic, D., and S. Gjessing, "MulTFRC: TFRC | [4] Welzl, M., Damjanovic, D., and S. Gjessing, "MulTFRC: TFRC with | |||
| with weighted fairness", Work in Progress, July 2010. | weighted fairness", Work in Progress, July 2010. | |||
| [5] Ott, J., Wenger, S., Sato, N., Burmeister, C., and J. Rey, | [5] Ott, J., Wenger, S., Sato, N., Burmeister, C., and J. Rey, | |||
| "Extended RTP Profile for Real-time Transport Control | "Extended RTP Profile for Real-time Transport Control Protocol | |||
| Protocol (RTCP)-Based Feedback (RTP/AVPF)", RFC 4585, July | (RTCP)-Based Feedback (RTP/AVPF)", RFC 4585, July 2006. | |||
| 2006. | ||||
| [6] Nichols, K. and V. Jacobson, "Controlled Delay Active | [6] Nichols, K. and V. Jacobson, "Controlled Delay Active Queue | |||
| Queue Management", Work in Progress, March 2014. | Management", Work in Progress, March 2014. | |||
| [7] Schulzrinne, H., Johnston, W., and J. Miller, "Large-Scale | [7] Schulzrinne, H., Johnston, W., and J. Miller, "Large-Scale | |||
| Measurement of Broadband Performance: Use Cases, | Measurement of Broadband Performance: Use Cases, Architecture | |||
| Architecture and Protocol Requirements", Work in Progress, | and Protocol Requirements", Work in Progress, September 2012. | |||
| September 2012. | ||||
| [8] Shalunov, S., Hazel, G., Iyengar, J., and M. Kuehlewind, | [8] Shalunov, S., Hazel, G., Iyengar, J., and M. Kuehlewind, "Low | |||
| "Low Extra Delay Background Transport (LEDBAT)", RFC 6817, | Extra Delay Background Transport (LEDBAT)", RFC 6817, December | |||
| December 2012. | 2012. | |||
| [9] Braden, B., Clark, D., Crowcroft, J., Davie, B., Deering, | [9] Braden, B., Clark, D., Crowcroft, J., Davie, B., Deering, S., | |||
| S., Estrin, D., Floyd, S., Jacobson, V., Minshall, G., | Estrin, D., Floyd, S., Jacobson, V., Minshall, G., Partridge, | |||
| Partridge, C., Peterson, L., Ramakrishnan, K., Shenker, | C., Peterson, L., Ramakrishnan, K., Shenker, S., Wroclawski, | |||
| S., Wroclawski, J., and L. Zhang, "Recommendations on | J., and L. Zhang, "Recommendations on Queue Management and | |||
| Queue Management and Congestion Avoidance in the | Congestion Avoidance in the Internet", RFC 2309, April 1998. | |||
| Internet", RFC 2309, April 1998. | ||||
| [10] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z., | [10] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z., and W. | |||
| and W. Weiss, "An Architecture for Differentiated | Weiss, "An Architecture for Differentiated Services", RFC 2475, | |||
| Services", RFC 2475, December 1998. | December 1998. | |||
| [11] Westerlund, M., Johansson, I., Perkins, C., O'Hanlon, P., | [11] Westerlund, M., Johansson, I., Perkins, C., O'Hanlon, P., and | |||
| and K. Carlberg, "Explicit Congestion Notification (ECN) | K. Carlberg, "Explicit Congestion Notification (ECN) for RTP | |||
| for RTP over UDP", RFC 6679, August 2012. | over UDP", RFC 6679, August 2012. | |||
| [12] Floyd, S., Handley, M., Padhye, J., and J. Widmer, "TCP | [12] Floyd, S., Handley, M., Padhye, J., and J. Widmer, "TCP | |||
| Friendly Rate Control (TFRC): Protocol Specification", RFC | Friendly Rate Control (TFRC): Protocol Specification", RFC | |||
| 5348, September 2008. | 5348, September 2008. | |||
| [13] Rosenberg, J., Mahy, R., Matthews, P., and D. Wing, | [13] Rosenberg, J., Mahy, R., Matthews, P., and D. Wing, "Session | |||
| "Session Traversal Utilities for NAT (STUN)", RFC 5389, | Traversal Utilities for NAT (STUN)", RFC 5389, October 2008. | |||
| October 2008. | ||||
| [14] Rescorla, E. and N. Modadugu, "Datagram Transport Layer | [14] Rescorla, E. and N. Modadugu, "Datagram Transport Layer | |||
| Security Version 1.2", RFC 6347, January 2012. | Security Version 1.2", RFC 6347, January 2012. | |||
| [15] Rosenberg, J., "Interactive Connectivity Establishment | [15] Rosenberg, J., "Interactive Connectivity Establishment (ICE): A | |||
| (ICE): A Protocol for Network Address Translator (NAT) | Protocol for Network Address Translator (NAT) Traversal for | |||
| Traversal for Offer/Answer Protocols", RFC 5245, April | Offer/Answer Protocols", RFC 5245, April 2010. | |||
| 2010. | ||||
| [16] Belshe, M., Peon, R., and M. Thomson, "Hypertext Transfer | [16] Belshe, M., Peon, R., and M. Thomson, "Hypertext Transfer | |||
| Protocol version 2", Work in Progress, June 2014. | Protocol version 2", Work in Progress, June 2014. | |||
| [17] Floyd, S. and J. Kempf, "IAB Concerns Regarding Congestion | [17] Floyd, S. and J. Kempf, "IAB Concerns Regarding Congestion | |||
| Control for Voice Traffic in the Internet", RFC 3714, | Control for Voice Traffic in the Internet", RFC 3714, March | |||
| March 2004. | 2004. | |||
| [18] Chu, J., Dukkipati, N., Cheng, Y., and M. Mathis, | [18] Chu, J., Dukkipati, N., Cheng, Y., and M. Mathis, "Increasing | |||
| "Increasing TCP's Initial Window", RFC 6928, April 2013. | TCP's Initial Window", RFC 6928, April 2013. | |||
| [19] Ramakrishnan, K., Floyd, S., and D. Black, "The Addition | [19] Ramakrishnan, K., Floyd, S., and D. Black, "The Addition of | |||
| of Explicit Congestion Notification (ECN) to IP", RFC | Explicit Congestion Notification (ECN) to IP", RFC 3168, | |||
| 3168, September 2001. | September 2001. | |||
| [20] Zanaty, M., "Fairness Considerations for Congestion | [20] Zanaty, M., "Fairness Considerations for Congestion Control for | |||
| Control for Interactive Real-Time Communication (IRTC)", | Interactive Real-Time Communication (IRTC)", IAB/ RTF Workshop | |||
| IAB/ RTF Workshop on Congestion Control for Interactive | on Congestion Control for Interactive Real-Time Communication, | |||
| Real-Time Communication, July 2012. | July 2012. | |||
| [21] Sarker, Z. and I. Johansson, "Improving the Interactive | [21] Sarker, Z. and I. Johansson, "Improving the Interactive | |||
| Real-Time Video Communication with Network Provided | Real-Time Video Communication with Network Provided Congestion | |||
| Congestion Notification", IAB/IRTF Workshop on Congestion | Notification", IAB/IRTF Workshop on Congestion Control for | |||
| Control for Interactive Real-Time Communication, July | Interactive Real-Time Communication, July 2012. | |||
| 2012. | ||||
| [22] Winstein, K., Sivaraman, A., and H. Balakrishnan, | [22] Winstein, K., Sivaraman, A., and H. Balakrishnan, "Congestion | |||
| "Congestion Control for Interactive Real-Time Flows on | Control for Interactive Real-Time Flows on Today's Internet", | |||
| Today's Internet", IAB/IRTF Workshop on Congestion Control | IAB/IRTF Workshop on Congestion Control for Interactive | |||
| for Interactive Real-Time Communication, July 2012. | Real-Time Communication, July 2012. | |||
| [23] Jarvinen, I., Ding, A., Nyrhinen, A., and M. Kojo, "Harsh | [23] Jarvinen, I., Ding, A., Nyrhinen, A., and M. Kojo, "Harsh RED: | |||
| RED: Improving RED for Limited Aggregate Traffic", In | Improving RED for Limited Aggregate Traffic", In Proceedings of | |||
| Proceedings of the 26th IEEE International Conference on | the 26th IEEE International Conference on Advanced Information | |||
| Advanced Information Networking and Applications (AINA | Networking and Applications (AINA 2012), March 2012. | |||
| 2012), March 2012. | ||||
| [24] Allman, M., "Comments on Bufferbloat", In ACM SIGCOMM | [24] Allman, M., "Comments on Bufferbloat", In ACM SIGCOMM Computer | |||
| Computer Communication Review, Volume 43, Issue 1, pp. | Communication Review, Volume 43, Issue 1, pp. 30-37, January | |||
| 30-37, January 2013, | 2013, <http://dl.acm.org/citation.cfm?doid=2427036.2427041>. | |||
| <http://dl.acm.org/citation.cfm?doid=2427036.2427041>. | ||||
| [25] Bauer, S., Beverly, R., and A. Berger, "Measuring the | [25] Bauer, S., Beverly, R., and A. Berger, "Measuring the state of | |||
| state of ECN readiness in servers, clients,and routers", | ECN readiness in servers, clients,and routers", In Proceedings | |||
| In Proceedings of the 2011 ACM SIGCOMM conference on | of the 2011 ACM SIGCOMM conference on Internet measurement | |||
| Internet measurement conference (IMC '11), New York, NY, | conference (IMC '11), New York, NY, USA, pp. 171-180, February | |||
| USA, pp. 171-180, February 2011, | 2011, <http://dl.acm.org/citation.cfm?doid=2068816.2068833>. | |||
| <http://dl.acm.org/citation.cfm?doid=2068816.2068833>. | ||||
| [26] Bauer, S., Greenberg, A., Maltz, D., Padhye, J., Patel, | [26] Bauer, S., Greenberg, A., Maltz, D., Padhye, J., Patel, P., | |||
| P., Prabhakar, B., Sengupta, S., and M. Sridharan, "Data | Prabhakar, B., Sengupta, S., and M. Sridharan, "Data center TCP | |||
| center TCP (DCTCP)", In Proceedings of the ACM SIGCOMM | (DCTCP)", In Proceedings of the ACM SIGCOMM 2010 conference | |||
| 2010 conference (SIGCOMM '10), New York, NY, USA, pp. | (SIGCOMM '10), New York, NY, USA, pp. 63-74, August 2010, | |||
| 63-74, August 2010, | <http://dl.acm.org/citation.cfm?doid=1851182.1851192>. | |||
| <http://dl.acm.org/citation.cfm?doid=1851182.1851192>. | ||||
| [27] Jarvinen, I., Chemmagate, B., Daniel, L., Ding, A., Kojo, | [27] Jarvinen, I., Chemmagate, B., Daniel, L., Ding, A., Kojo, M., | |||
| M., and M. Isomaki, "Impact of TCP on Interactive Real- | and M. Isomaki, "Impact of TCP on Interactive Real- Time | |||
| Time Communication", IAB/IRTF Workshop on Congestion | Communication", IAB/IRTF Workshop on Congestion Control for | |||
| Control for Interactive Real-Time Communication, July | Interactive Real-Time Communication, July 2012. | |||
| 2012. | ||||
| [28] Jennings, C., Nandakumar, S., and H. Phan, "Vendors | [28] Jennings, C., Nandakumar, S., and H. Phan, "Vendors Considered | |||
| Considered Harmfull", IAB/IRTF Workshop on Congestion | Harmfull", IAB/IRTF Workshop on Congestion Control for | |||
| Control for Interactive Real-Time Communication, July | Interactive Real-Time Communication, July 2012. | |||
| 2012. | ||||
| [29] Welzl, M., "One control to rule them all", IAB/IRTF | [29] Welzl, M., "One control to rule them all", IAB/IRTF Workshop on | |||
| Workshop on Congestion Control for Interactive Real-Time | Congestion Control for Interactive Real-Time Communication, | |||
| Communication, July 2012. | July 2012. | |||
| [30] Leslie, J., "There is No Magic Transport Wand", IAB/IRTF | [30] Leslie, J., "There is No Magic Transport Wand", IAB/IRTF | |||
| Workshop on Congestion Control for Interactive Real-Time | Workshop on Congestion Control for Interactive Real-Time | |||
| Communication, July 2012. | Communication, July 2012. | |||
| [31] Gettys, J. and J. Gettys, "Bufferbloat: Dark Buffers in | [31] Gettys, J. and J. Gettys, "Bufferbloat: Dark Buffers in the | |||
| the Internet", IEEE Internet Computing, Volume 15, Issue | Internet", IEEE Internet Computing, Volume 15, Issue 3, pp. | |||
| 3, pp. 95-96, May/June 2011. | 95-96, May/June 2011. | |||
| [32] Feng, W., Shin, K., Kandlur, D., and D. Saha, "The BLUE | [32] Feng, W., Shin, K., Kandlur, D., and D. Saha, "The BLUE active | |||
| active queue management algorithms", In IEEE/ACM | queue management algorithms", In IEEE/ACM Transactions on | |||
| Transactions on Networking, Volume 10, Issue 4, pp. | Networking, Volume 10, Issue 4, pp. 513-528, August 2002. | |||
| 513-528, August 2002. | ||||
| [33] IETF, "IP Performance Metrics (ippm) Working Group", | [33] IETF, "IP Performance Metrics (ippm) Working Group", January | |||
| January 2012, | 2012, <http://datatracker.ietf.org/wg/ippm/charter/>. | |||
| <http://datatracker.ietf.org/wg/ippm/charter/>. | ||||
| [34] IETF, "RTP Media Congestion Avoidance Techniques (rmcat) | [34] IETF, "RTP Media Congestion Avoidance Techniques (rmcat) | |||
| Working Group", January 2012, | Working Group", January 2012, | |||
| <http://datatracker.ietf.org/wg/rmcat/charter/>. | <http://datatracker.ietf.org/wg/rmcat/charter/>. | |||
| [35] IETF, "Active Queue Management and Packet Scheduling (aqm) | [35] IETF, "Active Queue Management and Packet Scheduling (aqm) | |||
| Working Group", September 2013, | Working Group", September 2013, | |||
| <http://datatracker.ietf.org/wg/aqm/charter/>. | <http://datatracker.ietf.org/wg/aqm/charter/>. | |||
| [36] Gettys, J. and K. Nichols, "Bufferbloat: Dark Buffers in | [36] Gettys, J. and K. Nichols, "Bufferbloat: Dark Buffers in the | |||
| the Internet", Communications of the ACM, Vol. 55, No. 1, | Internet", Communications of the ACM, Vol. 55, No. 1, pp. | |||
| pp. 57-65, January 2012, <http://cacm.acm.org/ | 57-65, January 2012, | |||
| magazines/2012/1/144810-bufferbloat/>. | <http://cacm.acm.org/magazines/2012/1/144810-bufferbloat/>. | |||
| [37] Jacobson, V., "pathchar - a tool to infer characteristics | [37] Jacobson, V., "pathchar - a tool to infer characteristics of | |||
| of Internet paths", Presented at the Mathematical Sciences | Internet paths", Presented at the Mathematical Sciences | |||
| Research Institute, April 1997, | Research Institute, April 1997, | |||
| <ftp://ftp.ee.lbl.gov/pathchar/msri-talk.pdf>. | <ftp://ftp.ee.lbl.gov/pathchar/msri-talk.pdf>. | |||
| [38] McKenney, P., "Stochastic Fairness Queuing", In IEEE | [38] McKenney, P., "Stochastic Fairness Queuing", In IEEE INFOCOM'90 | |||
| INFOCOM'90 Proceedings, Volume 2, pp. 733-740, June 1990. | Proceedings, Volume 2, pp. 733-740, June 1990. | |||
| [39] Wikipedia, "Bufferbloat", May 2014, | [39] Wikipedia, "Bufferbloat", May 2014, <http://en.wikipedia.org/w/ | |||
| <http://en.wikipedia.org/w/ | index.php?title=Bufferbloat&oldid=608805474>. | |||
| index.php?title=Bufferbloat&oldid=608805474>. | ||||
| [40] Wikipedia, "Video compression picture types", March 2014, | [40] Wikipedia, "Video compression picture types", March 2014, | |||
| <http://en.wikipedia.org/w/index.php?title=Video_compressi | <http://en.wikipedia.org/w/index.php? | |||
| on_picture_types&oldid=602183340>. | title=Video_compression_picture_types&oldid=602183340>. | |||
| [41] FCC, "Methodology - Measuring Broadband America July | [41] FCC, "Methodology - Measuring Broadband America July Report | |||
| Report 2012", July 2012, <http://www.fcc.gov/ | 2012", July 2012, <http://www.fcc.gov/ | |||
| measuring-broadband-america/2012/ | measuring-broadband-america/2012/methodology-july-report-2012>. | |||
| methodology-july-report-2012>. | ||||
| [42] IETF, "lmap -- Large Scale Measurement of Access network | [42] IETF, "lmap -- Large Scale Measurement of Access network | |||
| Performance Mailing List", 2012, | Performance Mailing List", 2012, | |||
| <https://www.ietf.org/mailman/listinfo/lmap>. | <https://www.ietf.org/mailman/listinfo/lmap>. | |||
| [43] Holmer, S., "On Fairness, Delay and Signaling of Different | [43] Holmer, S., "On Fairness, Delay and Signaling of Different | |||
| Approaches to Real-time Congestion Control", IAB/IRTF | Approaches to Real-time Congestion Control", IAB/IRTF Workshop | |||
| Workshop on Congestion Control for Interactive Real-Time | on Congestion Control for Interactive Real-Time Communication, | |||
| Communication, July 2012. | July 2012. | |||
| Appendix A. Program Committee | Appendix A. Program Committee | |||
| This workshop was organized by Harald Alvestrand, Bernard Aboba, Mary | This workshop was organized by Harald Alvestrand, Bernard Aboba, Mary | |||
| Barnes, Gonzalo Camarillo, Spencer Dawkins, Lars Eggert, Matthew | Barnes, Gonzalo Camarillo, Spencer Dawkins, Lars Eggert, Matthew | |||
| Ford, Randell Jesup, Cullen Jennings, Jon Peterson, Robert Sparks, | Ford, Randell Jesup, Cullen Jennings, Jon Peterson, Robert Sparks, | |||
| and Hannes Tschofenig. | and Hannes Tschofenig. | |||
| Appendix B. Workshop Material | Appendix B. Workshop Material | |||
| End of changes. 45 change blocks. | ||||
| 162 lines changed or deleted | 145 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||