Abstract | ||
---|---|---|
Programmability has been extensively investigated to enable a more flexible operation of computer networks, and in this context the P4 language was designed entirely for programming the data plane. With programmable data planes comes the possibility of revisiting many inefficient approaches to networking problems, for example how we use the data plane to create an understanding of the network state. Traditional switches expose only a bare minimum of what happens in their forwarding plane, forcing us to resort to inefficient methods, such as snapshotting, to acquire the state of the network. We advocate that by combining the programmable hardware on switches with every switch specific view over its traffic, we are able to accomplish the same tasks in a more efficient and comprehensive manner. In this paper we present an efficient monitoring mechanism using programmable data planes. Our mechanism capitalizes on data plane programmability to perform tasks that are usually performed solely by the control plane (e.g. traffic monitoring and information gathering). Firstly, we present a monitoring system based on a two-phase monitoring scheme that runs directly on the data plane. Secondly, we introduce a flexible method for network data gathering, enabling "control-plane-free" consolidation of data from switches. Finally, we show techniques for using both the monitor and the gathering system to create constant, snapshot-free analysis of network traffic. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/ICC.2019.8761197 | IEEE International Conference on Communications |
Field | DocType | ISSN |
Routing control plane,Forwarding plane,Traffic flow,Monitoring system,Computer science,Real-time computing,Network data | Conference | 1550-3607 |
Citations | PageRank | References |
0 | 0.34 | 0 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Lucas Castanheira | 1 | 0 | 1.69 |
Ricardo Parizotto | 2 | 0 | 0.34 |
Alberto E. Schaeffer Filho | 3 | 122 | 20.30 |