atlas

Research map / Graph learning / Graph self-supervised learning

Revolutionizing Encrypted Traffic Classification with MH-Net: A Multi-View Heterogeneous Graph Model

AAAI 2025 · Graph learning › Graph self-supervised learning · approach: Heterophily and imbalance on graphs · 30 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MH-Net, which builds multi-view heterogeneous traffic graphs from 4-bit and 8-bit traffic units linked by PMI, encodes them with a heterogeneous GraphSAGE and LSTM, and trains with multi-task supervised contrastive learning for packet- and flow-level encrypted traffic classification.

Problem

Encrypted traffic classification is hard because byte-based methods treat bytes as indivisible units with rigid granularity and mix different types of byte correlations (header vs. payload).

Approach

Aggregate raw bits into multiple unit granularities (4-bit and 8-bit), convert each unit sequence into a PMI-based traffic graph with three edge types (header-header, payload-payload, header-payload), encode with a heterogeneous GraphSAGE, and jointly optimize classification with packet-level and flow-level supervised contrastive losses.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the 4-bit view (ablation)MH-Net · CIC-IoT flow-levelF1: 0.9800 -> 0.9896Helped
add the 4-bit view (ablation)MH-Net · CIC-IoT packet-levelF1: 0.9681 -> 0.9800Helped
add the 4-bit view (ablation)MH-Net · ISCX-VPN flow-levelF1: 0.9498 -> 0.9941Helped
add the 4-bit view (ablation)MH-Net · ISCX-VPN packet-levelF1: 0.9355 -> 0.9766Helped
add the 8-bit view (ablation)MH-Net · CIC-IoT flow-levelF1: 0.8842 -> 0.9896Helped
add the 8-bit view (ablation)MH-Net · CIC-IoT packet-levelF1: 0.8970 -> 0.9800Helped
add the 8-bit view (ablation)MH-Net · ISCX-VPN flow-levelF1: 0.1702 -> 0.9941Helped
add the 8-bit view (ablation)MH-Net · ISCX-VPN packet-levelF1: 0.1488 -> 0.9766Helped
model heterogeneous rather than homogeneous graph correlations (ablation)MH-Net · CIC-IoT flow-levelF1: 0.9154 -> 0.9896Helped
model heterogeneous rather than homogeneous graph correlations (ablation)MH-Net · CIC-IoT packet-levelF1: 0.9551 -> 0.9800Helped
model heterogeneous rather than homogeneous graph correlations (ablation)MH-Net · ISCX-VPN flow-levelF1: 0.9120 -> 0.9941Helped
model heterogeneous rather than homogeneous graph correlations (ablation)MH-Net · ISCX-VPN packet-levelF1: 0.9010 -> 0.9766Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIC-IoT ISCX VPN-nonVPN ISCX Tor-nonTor CrossPlatform(Android)

Benchmarks: CIC-IoT ISCX-Tor ISCX-nonTor ISCX-VPN ISCX-nonVPN CrossPlatform(Android)

Metrics: Accuracy Macro F1 Avg. Rank

Baselines: AppScanner K-FP CUMUL ETC-PS FS-Net DF ET-BERT GraphDApp TFE-GNN YaTC Securitas 2D-CNN

Builds on: TFE-GNN GraphSAGE supervised contrastive learning PacRep

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy