THUNAME Network Architecture and MEasurement Group, Tsinghua University

Research

目前团队主要研究方向包括:网络空间测绘、互联网体系结构、可编程网络、高性能计算等。研究成果发表在SIGCOMM、USENIX ATC、ToN、TMC、INFOCOM、TPDS、NDSS、Computer Networks、ICNP等国际顶级期刊/会议。

Highlighted

citation image
[no title info]
[no publisher info]  ·  [no date info]  ·  [no id info]

All

2025

6Map: Enabling Fast Active IPv6 Address Discovery with Programmable Switches
6Map: Enabling Fast Active IPv6 Address Discovery with Programmable Switches
Jiasheng Zhou, Lin He, Yifan Yang, Xiaoyi Shi, Daguo Cheng, Jinlong E, Ying Liu, Dong Zhang
In Proceedings of the 44th IEEE Conference on Computer Communications (INFOCOM)  ·  19 Jun 2025  ·  conference:INFOCOM25
The vast address space of IPv6 makes it impractical to apply exhaustive scanning to survey the entire network. Existing studies that aim to quickly discover active IPv6 addresses by optimizing the scanning space face issues of poor scalability and high time complexity, which hinder a comprehensive understanding of the IPv6 network and impede the timely provision of security snapshots and the development of IPv6. Fortunately, the emergence of programmable switches provides an opportunity to address the above issues. To this end, we propose 6Map, a fast active IPv6 address discovery system based on programmable switches. We design a lightweight target generation algorithm running on the control plane of the programmable switch and implement fast scanning address generation on the switch ASIC. The experimental results show that IPv6 active address discovery efficiency is up to 40.1× compared to the state-of-the-art method at the 100M probe budget.
Miresga: Accelerating Layer-7 Load Balancing with Programmable Switches
Miresga: Accelerating Layer-7 Load Balancing with Programmable Switches
Xiaoyi Shi, Lin He, Jiasheng Zhou, Yifan Yang, Ying Liu
In Proceedings of Proceedings of the ACM Web Conference 2025 (WWW)  ·  28 Apr 2025  ·  conference:WWW25
As online cloud services expand rapidly, layer-7 load balancing has become indispensable for maintaining service availability and performance. The emergence of programmable switches with both high performance and a certain degree of flexibility has made it possible to apply programmable switches to load balancing. Nevertheless, the limited memory capacity and the relatively sluggish speed of table entry insertion and deletion of programmable switches have severely constrained their performance. To this end, we introduce Miresga, a hybrid and high-performance layer-7 load balancing system by co-designing hardware and software. The core idea of Miresga is to maximize the utilization of hardware and software resources by rationally partitioning the layer-7 load balancing task, thereby improving performance. To achieve this, Miresga offloads the elephant flows, which account for the majority of traffic, to programmable switches that excel at packet processing, and Miresga utilizes general-purpose servers with stronger computational capabilities to parse application layer protocols and apply load balancing rules. To alleviate memory pressure on the programmable switch, Miresga employs a back-end agent to handle memory-intensive tasks, working in conjunction with the programmable switch to complete the offloaded tasks. This design leverages the performance advantages of the programmable switch while avoiding bottlenecks caused by its limited memory and table insertion speed. We implement the Miresga prototype with a 3.2 Tbps Intel Tofino switch and general-purpose servers. The evaluation results show that Miresga achieves 3.9× throughput and 0.4× latency compared to software load balancing solutions. Compared to the state-of-the-art design employing programmable switches, Miresga achieves almost the same throughput and latency for delivering large objects and 5.0× throughput and 0.2× latency when transmitting small objects.

2024

WiseCam: A Systematic Approach to Intelligent Pan-Tilt Cameras for Moving Object Tracking
WiseCam: A Systematic Approach to Intelligent Pan-Tilt Cameras for Moving Object Tracking
Jinlong E, Fangshuo Han, Lin He, Wei Xu, Zhenhua Li, Yunpeng Chai, Yunhao Liu
IEEE Transactions on Mobile Computing  ·  01 Dec 2024  ·  doi:10.1109/tmc.2024.3410645
i PMap i : Reinforcement Learning-Based Internet-Wide Port Scanning
PMap: Reinforcement Learning-Based Internet-Wide Port Scanning
Guanglei Song, Lin He, Tao Chen, Jinlei Lin, Linna Fan, Kun Wen, Zhiliang Wang, Jiahai Yang
IEEE/ACM Transactions on Networking  ·  01 Dec 2024  ·  doi:10.1109/TNET.2024.3491314
Overlooked Backdoors: Investigating 6to4 Tunnel Nodes and Their Exploitation in the Wild
Overlooked Backdoors: Investigating 6to4 Tunnel Nodes and Their Exploitation in the Wild
Jiaxing Guo, Lin He, Ying Liu
Proceedings of the 43rd IEEE International Performance Computing and Communications Conference (IPCCC)  ·  22 Nov 2024  ·  conference:IPCCC24
As native IPv6 adoption increases, the use of 6to4 tunnels has declined, yet they remain a significant security concern in today’s Internet. This study investigates the real-world deployment of 6to4 tunnels, revealing their current scale, characteristics, and security implications. We identify open 6to4 relays in 216 countries and 13,114 autonomous systems, noting stable short-term counts but a long-term decline. We analyze the security of these nodes and find over 578k nodes vulnerable to address spoofing and packet injection. Additionally, we present several under-emphasized scenarios where open 6to4 nodes are abused, including leveraging services on 6to4 nodes as traffic amplifiers, circumventing restrictions using multiple 6to4 addresses, and connecting 6to4 nodes to render attacks untraceable.
Luori: Active Probing and Evaluation of Internet-wide IPv6 Fully Responsive Prefixes
Luori: Active Probing and Evaluation of Internet-wide IPv6 Fully Responsive Prefixes
Daguo Cheng, Lin He, Chentian Wei, Qilei Yin, Boran Jin, …, Sixu Zhou, Ying Liu, Shenglin Zhang, Fuchao Tan, Wenmao Liu
Proceedings of the 32nd IEEE International Conference on Network Protocols (ICNP)  ·  28 Oct 2024  ·  conference:ICNP24
With the large-scale deployment and application of IPv6, IPv6 network measurements will become increasingly important. However, a special type of IPv6 prefix called Fully Responsive Prefix (FRP) is having a significant impact on IPv6 measurement campaigns, which is defined as all addresses under a prefix responding to scans. Obviously, there cannot be a real responder behind each of these addresses. To reveal the current status and impact of Internet-wide IPv6 FRPs, we propose for the first time an active probing method for Internet-wide IPv6 FRPs, Luori, which transforms the active probing process under IPv6 huge prefix space (potential range of prefix presence) into a dynamic search process in a tree based on reinforcement learning, achieving efficient probing of arbitrary routing prefixes. The evaluation results show that Luori found 31.7K largest FRPs in a single Internet-wide probing with 11M budget, covering 1.5×1030 address space, which is 106× that of existing methods. More importantly, after six months of Internet-wide probing, we have found 516K largest FRPs, which covers 1.3 × 1033 address space and 795 ASes, making it the largest publicly known FRP list. Based on this list, we screen out 20% of the addresses covered by FRPs from a well-known IPv6 active address dataset. Furthermore, we further analyze and find that the distribution of these FRPs is extensive and their implementation methods are diverse, which can provide beneficial references for the practical application of FRPs. We also make this list publicly available and maintain it long-term for use and study by relevant researchers.
i AddrMiner i : A Fast, Efficient, and Comprehensive Global Active IPv6 Address Detection System
AddrMiner: A Fast, Efficient, and Comprehensive Global Active IPv6 Address Detection System
Guanglei Song, Lin He, Feiyu Zhu, Jinlei Lin, Wenjian Zhang, Linna Fan, Chenglong Li, Zhiliang Wang, Jiahai Yang
IEEE/ACM Transactions on Networking  ·  01 Oct 2024  ·  doi:10.1109/TNET.2024.3406508
P4runpro: Enabling Runtime Programmability for RMT Programmable Switches
P4runpro: Enabling Runtime Programmability for RMT Programmable Switches
Yifan Yang, Lin He, Jiasheng Zhou, Xiaoyi Shi, Jiamin Cao, Ying Liu
In Proceedings of the 2024 Annual Conference of the ACM Special Interest Group on Data Communication (SIGCOMM)  ·  04 Aug 2024  ·  doi:10.1145/3651890.3672230
Programmable switches have revolutionized network operations by enabling the flexible customization of packet processing logic using language like P4. However, changing the programs running on the switch requires disturbing traffic and suspending other unrelated programs. In this paper, we present P4runpro, enabling runtime data plane updates with dynamic resource allocation. The P4runpro data plane abstracts hardware resources and defines dynamically reconfigurable atomic operations that form packet processing logic. P4runpro provides runtime programming interfaces called P4runpro primitives for the operator to write high-level programs. We have designed the P4runpro compiler to automatically and consistently link the P4runpro programs to the running data plane. We implement our prototype on a Tofino switch. We implement 15 example runtime programs using P4runpro to demonstrate its generality and expressiveness. Our evaluation results show that compared to the state-of-the-art, P4runpro can respond within hundreds of milliseconds, achieve an average of 60% to 80% dynamic resource utilization, concurrently run ≈0.6K to ≈2.8K programs, and introduce lower overhead. Our case studies illustrate the benefit of runtime programming and prove the same functionality between P4runpro and conventional P4 programs.

2023

i AutoIoT i : Automatically Updated IoT Device Identification With Semi-Supervised Learning
AutoIoT: Automatically Updated IoT Device Identification With Semi-Supervised Learning
Linna Fan, Lin He, Yichao Wu, Shize Zhang, Zhiliang Wang, Jia Li, Jiahai Yang, Chaocan Xiang, Xiaoqian Ma
IEEE Transactions on Mobile Computing  ·  01 Oct 2023  ·  doi:10.1109/TMC.2022.3183118
i SAV6 i : A Novel Inter-AS Source Address Validation Protocol for IPv6 Internet
SAV6: A Novel Inter-AS Source Address Validation Protocol for IPv6 Internet
Lin He, Gang Ren, Ying Liu, Guanglei Song, E Jinlong, Jiahai Yang, Mingwei Xu
IEEE Network  ·  01 Sep 2023  ·  doi:10.1109/MNET.123.2200111

2022

CoFilter: High-Performance Switch-Accelerated Stateful Packet Filter for Bare-Metal Servers
CoFilter: High-Performance Switch-Accelerated Stateful Packet Filter for Bare-Metal Servers
Jiamin Cao, Ying Liu, Yu Zhou, Lin He, Chen Sun, Yangyang Wang, Mingwei Xu
IEEE Transactions on Parallel and Distributed Systems  ·  01 Sep 2022  ·  doi:10.1109/TPDS.2021.3136575
DET: Enabling Efficient Probing of IPv6 Active Addresses
DET: Enabling Efficient Probing of IPv6 Active Addresses
Guanglei Song, Jiahai Yang, Zhiliang Wang, Lin He, Jinlei Lin, Long Pan, Chenxin Duan, Xiaowen Quan
IEEE/ACM Transactions on Networking  ·  01 Aug 2022  ·  doi:10.1109/TNET.2022.3145040
TurboNet: Faithfully Emulating Networks With Programmable Switches
TurboNet: Faithfully Emulating Networks With Programmable Switches
Jiamin Cao, Ying Liu, Yu Zhou, Lin He, Mingwei Xu
IEEE/ACM Transactions on Networking  ·  01 Jun 2022  ·  doi:10.1109/TNET.2022.3142126

2021

Towards securing Duplicate Address Detection using P4
Towards securing Duplicate Address Detection using P4
Lin He, Peng Kuang, Ying Liu, Gang Ren, Jiahai Yang
Computer Networks  ·  01 Oct 2021  ·  doi:10.1016/j.comnet.2021.108323
pSAV: A Practical and Decentralized Inter-AS Source Address Validation Service Framework
pSAV: A Practical and Decentralized Inter-AS Source Address Validation Service Framework
Jiamin Cao, Ying Liu, Mingxing Liu, Lin He, Yihao Jia, Fei Yang
2021 IEEE/ACM 29th International Symposium on Quality of Service (IWQOS)  ·  25 Jun 2021  ·  doi:10.1109/IWQOS52092.2021.9521336
PAVI: Bootstrapping Accountability and Privacy to IPv6 Internet
PAVI: Bootstrapping Accountability and Privacy to IPv6 Internet
Lin He, Gang Ren, Ying Liu, Jiahai Yang
IEEE/ACM Transactions on Networking  ·  01 Apr 2021  ·  doi:10.1109/TNET.2020.3047667

2020

Towards the Construction of Global IPv6 Hitlist and Efficient Probing of IPv6 Address Space
Towards the Construction of Global IPv6 Hitlist and Efficient Probing of IPv6 Address Space
Guanglei Song, Lin He, Zhiliang Wang, Jiahai Yang, Tao Jin, Jieling Liu, Guo Li
2020 IEEE/ACM 28th International Symposium on Quality of Service (IWQoS)  ·  01 Jun 2020  ·  doi:10.1109/IWQoS49365.2020.9212980
P4DAD: Securing Duplicate Address Detection Using P4
P4DAD: Securing Duplicate Address Detection Using P4
Peng Kuang, Ying Liu, Lin He
ICC 2020 - 2020 IEEE International Conference on Communications (ICC)  ·  01 Jun 2020  ·  doi:10.1109/ICC40277.2020.9149310

2019

Bootstrapping Accountability and Privacy to IPv6 Internet without Starting from Scratch
Bootstrapping Accountability and Privacy to IPv6 Internet without Starting from Scratch
Lin He, Gang Ren, Ying Liu
IEEE INFOCOM 2019 - IEEE Conference on Computer Communications  ·  01 Apr 2019  ·  doi:10.1109/INFOCOM.2019.8737453

2018

GAGMS: a requirement-driven general address generation and management system
GAGMS: a requirement-driven general address generation and management system
Ying Liu, Lin He, Gang Ren
Science China Information Sciences  ·  08 Jun 2018  ·  doi:10.1007/s11432-017-9298-3
RISP: An RPKI-based inter-AS source protection mechanism
RISP: An RPKI-based inter-AS source protection mechanism
Yihao Jia, Ying Liu, Gang Ren, Lin He
Tsinghua Science and Technology  ·  01 Feb 2018  ·  doi:10.26599/TST.2018.9010025
Network-Layer Accountability Protocols: A Survey
Network-Layer Accountability Protocols: A Survey
Lin He, Ying Liu, Gang Ren
IEEE Access  ·  01 Jan 2018  ·  doi:10.1109/ACCESS.2018.2879489

2017

Revisiting inter-AS IP spoofing let the protection drive source address validation
Revisiting inter-AS IP spoofing let the protection drive source address validation
Yihao Jia, Ying Liu, Gang Ren, Lin He
2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC)  ·  01 Dec 2017  ·  doi:10.1109/PCCC.2017.8280451

2015

Building an IPv6 address generation and traceback system with NIDTGA in Address Driven Network
Building an IPv6 address generation and traceback system with NIDTGA in Address Driven Network
Ying Liu, Gang Ren, JianPing Wu, ShengLin Zhang, Lin He, YiHao Jia
Science China Information Sciences  ·  13 Nov 2015  ·  doi:10.1007/s11432-015-5461-0