Skip to main content
Top

2017 | OriginalPaper | Chapter

Analysis of TCP Connection Performance Using Emulation of TCP State

Authors : Andrzej Bąk, Piotr Gajowniczek, Michał Zagożdżon

Published in: Advances in Network Systems

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Transmission Control Protocol (TCP) is still used by vast majority of Internet applications. However, the huge increase in bandwidth availability during the last decade has stimulated the evolution of TCP and introduction of new versions, better suited for high speed networks. Many factors can influence the performance of TCP protocol, starting from scarcity of network resources, through client or server misconfiguration, to internal limitations of applications. Proper identification of the TCP performance bottlenecks is therefore an important challenge for network operators. In the paper we proposed the methodology for finding root causes of throughput degradation in TCP connections using passive measurements. This methodology was verified by experiments conducted in a live network with 4G wireless Internet access. The paper also presents selected details of its practical implementation.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Bąk, A., Gajowniczek, P., Zagożdżon, M.: Measurement methodology of TCP performance bottlenecks. In: Proceedings of the 2015 FEDCSiS, Annals of Computer Science and Information Systems, vol. 5, pp. 1149–1156 (2015). doi:10.15439/2015F284 Bąk, A., Gajowniczek, P., Zagożdżon, M.: Measurement methodology of TCP performance bottlenecks. In: Proceedings of the 2015 FEDCSiS, Annals of Computer Science and Information Systems, vol. 5, pp. 1149–1156 (2015). doi:10.​15439/​2015F284
2.
go back to reference Henderson, T., Floyd, S., Gurtov, A., Nishida, Y.: RFC 6582: The NewReno modification to TCP’s fast recovery algorithm Henderson, T., Floyd, S., Gurtov, A., Nishida, Y.: RFC 6582: The NewReno modification to TCP’s fast recovery algorithm
3.
4.
go back to reference Xu, L., Harfoush, K., Rhee, I.: Binary increase congestion control for fast, long distance networks. Proc. IEEE INFOCOM 4, 2514–2524 (2004) Xu, L., Harfoush, K., Rhee, I.: Binary increase congestion control for fast, long distance networks. Proc. IEEE INFOCOM 4, 2514–2524 (2004)
5.
go back to reference Kelly, T.: Scalable TCP: improving performance in highspeed wide area networks. Comput. Commun. Rev. 32(2) (2003) Kelly, T.: Scalable TCP: improving performance in highspeed wide area networks. Comput. Commun. Rev. 32(2) (2003)
6.
go back to reference Jamal, H., Sultan, K.: Performance analysis of TCP congestion control algorithms. Int. J. Comput. Comm. 2(1) (2008) Jamal, H., Sultan, K.: Performance analysis of TCP congestion control algorithms. Int. J. Comput. Comm. 2(1) (2008)
8.
go back to reference Leith, D.J., Shorten, R.N., McCullagh, G.: Experimental evaluation of Cubic-TCP. In: Proceedings of PFLDnet (2008) Leith, D.J., Shorten, R.N., McCullagh, G.: Experimental evaluation of Cubic-TCP. In: Proceedings of PFLDnet (2008)
9.
go back to reference Armitage, G., Stewart, L., Welzl, M., Healy, J.: An independent H-TCP implementation under FreeBSD 7.0—Description and observed behaviour. ACM SIGCOMM Comput. Commun. Rev. 38(3) (2008) Armitage, G., Stewart, L., Welzl, M., Healy, J.: An independent H-TCP implementation under FreeBSD 7.0—Description and observed behaviour. ACM SIGCOMM Comput. Commun. Rev. 38(3) (2008)
10.
go back to reference Leith, D., Shorten, R.: H-TCP: TCP for high-speed and long-distance networks. In: Proceedings of PFLDnet (2004) Leith, D., Shorten, R.: H-TCP: TCP for high-speed and long-distance networks. In: Proceedings of PFLDnet (2004)
11.
go back to reference Leith, D.J., Shorten, R.N., Lee, Y.: H-TCP: A framework for congestion control in high-speed and long-distance networks. In: Proceedings of PFLDnet (2005) Leith, D.J., Shorten, R.N., Lee, Y.: H-TCP: A framework for congestion control in high-speed and long-distance networks. In: Proceedings of PFLDnet (2005)
12.
go back to reference Floyd, S.: RFC 3649: Highspeed TCP for large congestion windows Floyd, S.: RFC 3649: Highspeed TCP for large congestion windows
13.
go back to reference Floyd, S.: RFC 3742: Limited slow-start for TCP with large congestion windows Floyd, S.: RFC 3742: Limited slow-start for TCP with large congestion windows
14.
15.
go back to reference Mascolo, S., Casetti, C., Gerla, M., Sanadidi, M.Y., Wang, R.: TCP Westwood: bandwidth estimation for enhanced transport over wireless links. Proc. ACM MOBICOM 2001, 287–297 (2001) Mascolo, S., Casetti, C., Gerla, M., Sanadidi, M.Y., Wang, R.: TCP Westwood: bandwidth estimation for enhanced transport over wireless links. Proc. ACM MOBICOM 2001, 287–297 (2001)
16.
go back to reference Schiavone, M., Romirer-Maierhofer, P., Ricciato, F., Baiocchi, A.: Towards bottleneck identification in cellular networks via passive TCP monitoring. Lect. Notes Comput. Sci. 8487, 72–85 (2014)CrossRef Schiavone, M., Romirer-Maierhofer, P., Ricciato, F., Baiocchi, A.: Towards bottleneck identification in cellular networks via passive TCP monitoring. Lect. Notes Comput. Sci. 8487, 72–85 (2014)CrossRef
17.
go back to reference Constantine, B., Forget, G., Geib, R., Schrage, R.: RFC 6349: Framework for TCP throughput testing Constantine, B., Forget, G., Geib, R., Schrage, R.: RFC 6349: Framework for TCP throughput testing
18.
go back to reference Afanasyev, A., Tilley, N., Reiher, P., Kleinrock, L.: Host-to-Host congestion control for TCP. IEEE Commun. Surv. Tut. 12(3), 304–342 (2010)CrossRef Afanasyev, A., Tilley, N., Reiher, P., Kleinrock, L.: Host-to-Host congestion control for TCP. IEEE Commun. Surv. Tut. 12(3), 304–342 (2010)CrossRef
19.
go back to reference Prasad, R.S., Jain, M., Dovrolis, C.: Socket buffer auto-sizing for high-performance data transfers. J. Grid Comput. 1(4), 361–376 (2003) Prasad, R.S., Jain, M., Dovrolis, C.: Socket buffer auto-sizing for high-performance data transfers. J. Grid Comput. 1(4), 361–376 (2003)
20.
go back to reference Semke, J., Mathis Mahdavi, M.: Automatic TCP buffer tuning computer communication review. ACM SIGCOMM 28(4) (1998) Semke, J., Mathis Mahdavi, M.: Automatic TCP buffer tuning computer communication review. ACM SIGCOMM 28(4) (1998)
21.
go back to reference Gardner, M.K., Feng, W.-C., Fisk, M.: Dynamic right-sizing in FTP (drsFTP): enhancing grid performance in user-space. In: Proceedings of IEEE symposium on high-performance distributed computing (2002) Gardner, M.K., Feng, W.-C., Fisk, M.: Dynamic right-sizing in FTP (drsFTP): enhancing grid performance in user-space. In: Proceedings of IEEE symposium on high-performance distributed computing (2002)
23.
go back to reference Fisk, M., Feng, W.: Dynamic right-sizing: TCP flow-control adaptation. In: Proceedings of the 14th Annual ACM/IEEE SC2001 Conference (2001) Fisk, M., Feng, W.: Dynamic right-sizing: TCP flow-control adaptation. In: Proceedings of the 14th Annual ACM/IEEE SC2001 Conference (2001)
24.
go back to reference Weigle, E., Feng, W.: A comparison of TCP automatic tuning techniques for distributed computing. In: Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing (2002) Weigle, E., Feng, W.: A comparison of TCP automatic tuning techniques for distributed computing. In: Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing (2002)
25.
go back to reference Hirabaru, M.: Impact of bottleneck queue size on TCP protocols and its measurement. IEICE Trans. Commun. E89-B(1) (2006) Hirabaru, M.: Impact of bottleneck queue size on TCP protocols and its measurement. IEICE Trans. Commun. E89-B(1) (2006)
26.
go back to reference Wang, Yi, Guohan, Lu, Li, Xing: A study of internet packet reordering. Lect. Notes Comput. Sci. 3090, 350–359 (2004)CrossRef Wang, Yi, Guohan, Lu, Li, Xing: A study of internet packet reordering. Lect. Notes Comput. Sci. 3090, 350–359 (2004)CrossRef
27.
go back to reference Jaiswal, S., Iannaccone, G., Diot, C., Kurose, J., Towsley, D.: Measurement and classification of out-of-sequence packets in a tier-1 IP backbone. IEEE/ACM Trans. Netw. 15(1), 54–66 (2007). doi:10.1109/TNET.2006.890117 Jaiswal, S., Iannaccone, G., Diot, C., Kurose, J., Towsley, D.: Measurement and classification of out-of-sequence packets in a tier-1 IP backbone. IEEE/ACM Trans. Netw. 15(1), 54–66 (2007). doi:10.​1109/​TNET.​2006.​890117
28.
go back to reference Mathis, M., Heffner, J.: RFC 4821: packetization layer path MTU discovery Mathis, M., Heffner, J.: RFC 4821: packetization layer path MTU discovery
29.
go back to reference Hu, N., LI, L.M., Mao, Z., Steenkiste, P., Wang, J.: Locating internet bottlenecks: algorithms, measurements, and implications. SIGCOMM Comput. Commun. Rev. 34(4), 41–54 (2004). doi:10.1145/1030194.1015474 Hu, N., LI, L.M., Mao, Z., Steenkiste, P., Wang, J.: Locating internet bottlenecks: algorithms, measurements, and implications. SIGCOMM Comput. Commun. Rev. 34(4), 41–54 (2004). doi:10.​1145/​1030194.​1015474
30.
go back to reference Hu, N., Steenkiste, P.: Evaluation and characterization of available bandwidth probing techniques. IEEE J. Sel. Areas Commun. 21(6) (2003) Hu, N., Steenkiste, P.: Evaluation and characterization of available bandwidth probing techniques. IEEE J. Sel. Areas Commun. 21(6) (2003)
Metadata
Title
Analysis of TCP Connection Performance Using Emulation of TCP State
Authors
Andrzej Bąk
Piotr Gajowniczek
Michał Zagożdżon
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-44354-6_4

Premium Partner