Abstract
Network measurement is of great significance for network management, network optimization, and attack detection. Client–server distinction issue, as a part of network measurement, is particularly important for network management. The existing solution mostly based on the connection establishment process, which cannot work for non-connectivity protocols (such as User Datagram Protocol) or traffic that missing connection information. In this paper, we propose a coarse-grained approach to identify servers and clients by using DNS protocols, and further, we put forward a fine-grained approach named CSTeller (tell client from the server) to solve the problem using simple machine learning classification algorithms. We test the correctness of CSTeller under two different datasets and analyze the test results. Finally, CSTeller is currently used by a large Internet service provider (ISP) of China as part of network measurement platform and has been proved to achieve high performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Dustin, W.L.: HMAP: a technique and tool for remote identification of HTTP servers [EB/OL] (2010). http://seclab.cs.ucdavis.edu/papers/HMAP-thesis.pdf
Dustin L., Jeff, R., Calvin, K., et al.: Detecting and defending against web-server fingerprinting. In: Proceedings of the 18th Annual Computer Security Application Conference, pp. 310–330. Washington D.C., USA, IEEE Press (2002)
Marc, R.: Httprecon project advanced web server fingerprinting [EB/OL] (2010). http://www.computec.ch/projekte/httprecon/?s=documentation
uTorrent Homepage, http://www.utorrent.com/intl/zh/. Last accessed 19 Jan 2018
DPDK Homepage, http://dpdk.org/. Last accessed 19 Jan 2018
NDPI Homepage, https://www.ntop.org/products/deep-packet-inspection/ndpi/. Last accessed 19 Jan 2018
FLUME Homepage, http://flume.apache.org/. Last accessed 19 Jan 2018
Hadoop Homepage, http://hadoop.apache.org/. Last accessed 19 Jan 2018
Spark Homepage, http://spark.apache.org/. Last accessed 19 Jan 2018
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Wu, M., Gou, G., Li, Z., Gang, X. (2019). CSTeller: Client or Server is a Question. In: Satapathy, S., Joshi, A. (eds) Information and Communication Technology for Intelligent Systems . Smart Innovation, Systems and Technologies, vol 107. Springer, Singapore. https://doi.org/10.1007/978-981-13-1747-7_14
Download citation
DOI: https://doi.org/10.1007/978-981-13-1747-7_14
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-1746-0
Online ISBN: 978-981-13-1747-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)