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/ |