Classifying network protocols: a ‘two-way’ flow approach

J. Hurley*, E. Garcia-Palacios, S. Sezer

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

4 Citations (Scopus)
273 Downloads (Pure)

Abstract

The identification and classification of network traffic and protocols is a vital step in many quality of service and security systems. Traffic classification strategies must evolve, alongside the protocols utilising the Internet, to overcome the use of ephemeral or masquerading port numbers and transport layer encryption. This research expands the concept of using machine learning on the initial statistics of flow of packets to determine its underlying protocol. Recognising the need for efficient training/retraining of a classifier and the requirement for fast classification, the authors investigate a new application of k-means clustering referred to as 'two-way' classification. The 'two-way' classification uniquely analyses a bidirectional flow as two unidirectional flows and is shown, through experiments on real network traffic, to improve classification accuracy by as much as 18% when measured against similar proposals. It achieves this accuracy while generating fewer clusters, that is, fewer comparisons are needed to classify a flow. A 'two-way' classification offers a new way to improve accuracy and efficiency of machine learning statistical classifiers while still maintaining the fast training times associated with the k-means.

Original languageEnglish
Pages (from-to)79-89
JournalIET Communications
Volume5
Issue number1
DOIs
Publication statusPublished - 04 Jan 2011

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Classifying network protocols: a ‘two-way’ flow approach'. Together they form a unique fingerprint.

Cite this