Skip to main content

Real Time Monitoring of Packet Loss in Software Defined Networks

  • Conference paper
  • First Online:
Ubiquitous Communications and Network Computing (UBICNET 2017)

Abstract

In order to meet QoS demands from customers, currently, ISPs over-provision capacity. Networks need to continuously monitor performance metrics, such as bandwidth, packet loss etc., in order to quickly adapt forwarding rules in response to changes in the workload. The packet loss metric is also required by network administrators and ISPs to identify clusters in network that are vulnerable to congestion. However, the existing solutions either require special instrumentation of the network or impose significant measurement overhead.

Software-Defined Networking (SDN), an emerging paradigm in networking advocates separation of the data plane and the control plane, separating the network’s control logic from the underlying routers and switches, leaving a logically centralized software program to control the behavior of the entire network, and introducing network programmability. Further, OpenFlow allows to implement fine-grained Traffic Engineering (TE) and provides flexibility to determine and enforce end-to-end QoS parameters.

In this paper, we present an approach for monitoring and measuring online per-flow as well as per-port packet loss statistics in SDN. The controller polls all the switches of the network periodically for port and flow statistics via OpenFlow 1.3 multipart messages. The OpenFlow compliant switches send cumulative statistics of sent and received packets to the controller that includes raw packets (control, non-user generated packets responsible for network management); which, although not being part of the end-to-end data traffic, get counted and act as noise in the statistics. The proposed method takes into account the effect of raw packets and thus, hamper the accuracy of methods.

Other implementations propose approaches for per-flow packet loss only. We also take into account the effect of raw packets (control, non-user generated packets) which makes our packet loss estimation more accurate than other implementations. We also present a study of extrapolation techniques for predicting packet loss within poll interval.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. McKeown, N., et al.: OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)

    Article  Google Scholar 

  2. Yu, C., Lumezanu, C., Zhang, Y., Singh, V., Jiang, G., Madhyastha, H.V.: FlowSense: monitoring network utilization with zero measurement cost. In: Roughan, M., Chang, R. (eds.) PAM 2013. LNCS, vol. 7799, pp. 31–41. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36516-4_4

    Chapter  Google Scholar 

  3. Van Adrichem, N.L.M., Doerr, C., Kuipers, F.: Opennetmon: network monitoring in openflow software-defined networks. In: 2014 IEEE Network Operations and Management Symposium (NOMS), pp. 1–8, 5 May 2014

    Google Scholar 

  4. Tootoonchian, A., Ghobadi, M., Ganjali, Y.: OpenTM: traffic matrix estimator for OpenFlow networks. In: Krishnamurthy, A., Plattner, B. (eds.) PAM 2010. LNCS, vol. 6032, pp. 201–210. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-12334-4_21

    Chapter  Google Scholar 

  5. Wellem, T., Lai, Y.-K., Chung, W.-Y.: A software defined sketch system for traffic monitoring. In: Proceedings of the Eleventh ACM/IEEE Symposium on Architectures for Networking and Communications Systems, pp. 197–198, 7 May 2015

    Google Scholar 

  6. Chowdhury, S.R., et al.: Payless: a low cost network monitoring framework for software defined networks. In: 2014 IEEE Network Operations and Management Symposium (NOMS), pp. 1–9, 5 May 2014

    Google Scholar 

  7. Lantz, B., Heller, B., McKeown, N.: A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, p. 19, 20 October 2010

    Google Scholar 

  8. Open vSwitch (2015). http://openvswitch.org/download/. Accessed 15 Dec 2015

  9. Ryu SDN Framework (2015). http://osrg.github.io/ryu. Accessed 15 Dec 2015

  10. Tirumala, A., et al.: iPerf: the TCP/UDP bandwidth measurement tool. https://iperf.fr/

  11. Avallone, S., et al.: D-ITG distributed internet traffic generator. In: Proceedings First International Conference on the Quantitative Evaluation of Systems, QEST 2004. IEEE (2004)

    Google Scholar 

  12. Sinha, Y., Vashishth, S., Haribabu, K.: Meticulous measurement of control packets in SDN. In: Proceedings of the Symposium on SDN Research. ACM (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yash Sinha .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sinha, Y., Vashishth, S., Haribabu, K. (2018). Real Time Monitoring of Packet Loss in Software Defined Networks. In: Kumar, N., Thakre, A. (eds) Ubiquitous Communications and Network Computing. UBICNET 2017. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 218. Springer, Cham. https://doi.org/10.1007/978-3-319-73423-1_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-73423-1_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-73422-4

  • Online ISBN: 978-3-319-73423-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics