Learning with Semantics: Towards a Semantics-Aware Routing Anomaly Detection System

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Chen, Yihao, Yin, Qilei, Li, Qi, Liu, Zhuotao, Xu, Ke, Xu, Yi, Xu, Mingwei, Liu, Ziqian, Wu, Jianping
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866916138390126592
author Chen, Yihao
Yin, Qilei
Li, Qi
Liu, Zhuotao
Xu, Ke
Xu, Yi
Xu, Mingwei
Liu, Ziqian
Wu, Jianping
author_facet Chen, Yihao
Yin, Qilei
Li, Qi
Liu, Zhuotao
Xu, Ke
Xu, Yi
Xu, Mingwei
Liu, Ziqian
Wu, Jianping
contents BGP is the de facto inter-domain routing protocol to ensure global connectivity of the Internet. However, various reasons, such as deliberate attacks or misconfigurations, could cause BGP routing anomalies. Traditional methods for BGP routing anomaly detection require significant manual investigation of routes by network operators. Although machine learning has been applied to automate the process, prior arts typically impose significant training overhead (such as large-scale data labeling and feature crafting), and only produce uninterpretable results. To address these limitations, this paper presents a routing anomaly detection system centering around a novel network representation learning model named BEAM. The core design of BEAM is to accurately learn the unique properties (defined as \emph{routing role}) of each Autonomous System (AS) in the Internet by incorporating BGP semantics. As a result, routing anomaly detection, given BEAM, is reduced to a matter of discovering unexpected routing role churns upon observing new route announcements. We implement a prototype of our routing anomaly detection system and extensively evaluate its performance. The experimental results, based on 18 real-world RouteViews datasets containing over 11 billion route announcement records, demonstrate that our system can detect all previously-confirmed routing anomalies, while only introducing at most five false alarms every 180 million route announcements. We also deploy our system at a large ISP to perform real-world detection for one month. During the course of deployment, our system detects 497 true anomalies in the wild with an average of only 1.65 false alarms per day.
format Preprint
id arxiv_https___arxiv_org_abs_2402_16025
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Learning with Semantics: Towards a Semantics-Aware Routing Anomaly Detection System
Chen, Yihao
Yin, Qilei
Li, Qi
Liu, Zhuotao
Xu, Ke
Xu, Yi
Xu, Mingwei
Liu, Ziqian
Wu, Jianping
Networking and Internet Architecture
BGP is the de facto inter-domain routing protocol to ensure global connectivity of the Internet. However, various reasons, such as deliberate attacks or misconfigurations, could cause BGP routing anomalies. Traditional methods for BGP routing anomaly detection require significant manual investigation of routes by network operators. Although machine learning has been applied to automate the process, prior arts typically impose significant training overhead (such as large-scale data labeling and feature crafting), and only produce uninterpretable results. To address these limitations, this paper presents a routing anomaly detection system centering around a novel network representation learning model named BEAM. The core design of BEAM is to accurately learn the unique properties (defined as \emph{routing role}) of each Autonomous System (AS) in the Internet by incorporating BGP semantics. As a result, routing anomaly detection, given BEAM, is reduced to a matter of discovering unexpected routing role churns upon observing new route announcements. We implement a prototype of our routing anomaly detection system and extensively evaluate its performance. The experimental results, based on 18 real-world RouteViews datasets containing over 11 billion route announcement records, demonstrate that our system can detect all previously-confirmed routing anomalies, while only introducing at most five false alarms every 180 million route announcements. We also deploy our system at a large ISP to perform real-world detection for one month. During the course of deployment, our system detects 497 true anomalies in the wild with an average of only 1.65 false alarms per day.
title Learning with Semantics: Towards a Semantics-Aware Routing Anomaly Detection System
topic Networking and Internet Architecture
url https://arxiv.org/abs/2402.16025