Research
目前团队主要研究方向包括:网络空间测绘、互联网体系结构、可编程网络、高性能计算等。研究成果发表在SIGCOMM、USENIX ATC、ToN、TMC、INFOCOM、TPDS、NDSS、Computer Networks、ICNP等国际顶级期刊/会议。
Highlighted
[no title info]
[no publisher info]
·
[no date info]
·
[no id info]
All
2025
6Map: Enabling Fast Active IPv6 Address Discovery with Programmable Switches
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
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
IEEE Transactions on Mobile Computing
·
01 Dec 2024
·
doi:10.1109/tmc.2024.3410645
PMap: Reinforcement Learning-Based Internet-Wide Port Scanning
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
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
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.
AddrMiner: A Fast, Efficient, and Comprehensive Global Active IPv6 Address Detection System
IEEE/ACM Transactions on Networking
·
01 Oct 2024
·
doi:10.1109/TNET.2024.3406508
P4runpro: Enabling Runtime Programmability for RMT Programmable Switches
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
AutoIoT: Automatically Updated IoT Device Identification With Semi-Supervised Learning
IEEE Transactions on Mobile Computing
·
01 Oct 2023
·
doi:10.1109/TMC.2022.3183118
SAV6: A Novel Inter-AS Source Address Validation Protocol for IPv6 Internet
IEEE Network
·
01 Sep 2023
·
doi:10.1109/MNET.123.2200111
2022
CoFilter: High-Performance Switch-Accelerated Stateful Packet Filter for Bare-Metal Servers
IEEE Transactions on Parallel and Distributed Systems
·
01 Sep 2022
·
doi:10.1109/TPDS.2021.3136575
DET: Enabling Efficient Probing of IPv6 Active Addresses
IEEE/ACM Transactions on Networking
·
01 Aug 2022
·
doi:10.1109/TNET.2022.3145040
TurboNet: Faithfully Emulating Networks With Programmable Switches
IEEE/ACM Transactions on Networking
·
01 Jun 2022
·
doi:10.1109/TNET.2022.3142126
2021
Towards securing Duplicate Address Detection using P4
Computer Networks
·
01 Oct 2021
·
doi:10.1016/j.comnet.2021.108323
pSAV: A Practical and Decentralized Inter-AS Source Address Validation Service Framework
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
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
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
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
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
Science China Information Sciences
·
08 Jun 2018
·
doi:10.1007/s11432-017-9298-3
RISP: An RPKI-based inter-AS source protection mechanism
Tsinghua Science and Technology
·
01 Feb 2018
·
doi:10.26599/TST.2018.9010025
Network-Layer Accountability Protocols: A Survey
IEEE Access
·
01 Jan 2018
·
doi:10.1109/ACCESS.2018.2879489
2017
Revisiting inter-AS IP spoofing let the protection drive source address validation
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
Science China Information Sciences
·
13 Nov 2015
·
doi:10.1007/s11432-015-5461-0