Mitigating TCP Protocol Misuse With Programmable Data Planes
Résumé
This paper proposes a new approach for detecting and mitigating the impact of misbehaving TCP end-hosts, specifically the Optimistic ACK attack, and Explicit Congestion Notification (ECN) abuse. In contrast to the state-of-the-art, we show that it is possible to mitigate such misbehavior leveraging emerging programmable data planes while not requiring any end-host or protocol modifications. A key challenge in doing so is to implement expressive, complex and stateful functions in the data plane within its restricted programming model. In this regard, we propose a security monitoring function that uses Extended Finite State Machine (EFSM) abstraction for monitoring stateful protocols in the data plane. We also design a mechanism for mapping a protocol's EFSM to programmable data plane primitives. Our evaluation results demonstrate that our approach can fully or partially restore the throughput loss caused by misbehaving end-hosts that manipulate TCP congestion control through misinformation.
Domaines
Informatique [cs]
Fichier principal
hal_Mitigating_TCP_Protocol_Misuse_With_Programmable_Data_Planes.pdf (11.96 Mo)
Télécharger le fichier
Origine | Fichiers produits par l'(les) auteur(s) |
---|