Luca Cittadini

dblp:33/3648 · DBLP profile ↗
← Back
25ranked-venue papers
11as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 20 · 8 first-authorTheory of computation · 3 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
16 papers
Routing and switching · 56% Network management and operations · 18% Software-defined and programmable networks · 16%
Theoretical computer science
2 papers
Computational complexity · 100%

Topics — the 23 heaviest of 29, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Routing and switching › inter-domain routing
BGP
1.392015
On iBGP Routing Policies · IEEE/ACM Trans. Netw. 2015
Improving Network Agility With Seamless BGP Reconfigurations · IEEE/ACM Trans. Netw. 2013
When the cure is worse than the disease: The impact of graceful IGP operations on BGP · INFOCOM 2013
Routing and switching
inter-domain routing
0.872015
On iBGP Routing Policies · IEEE/ACM Trans. Netw. 2015
When the cure is worse than the disease: The impact of graceful IGP operations on BGP · INFOCOM 2013
iBGP deceptions: More sessions, fewer routes · INFOCOM 2012
Software-defined and programmable networks › network update
SDN network update
0.832017
Safe Update of Hybrid SDN Networks · IEEE/ACM Trans. Netw. 2017
Safe, Efficient, and Robust SDN Updates by Combining Rule Replacements and Additions · IEEE/ACM Trans. Netw. 2017
FLIP the (Flow) table: Fast lightweight policy-preserving SDN updates · INFOCOM 2016
Network management and operations
network configuration
0.842017
Safe Update of Hybrid SDN Networks · IEEE/ACM Trans. Netw. 2017
Safe, Efficient, and Robust SDN Updates by Combining Rule Replacements and Additions · IEEE/ACM Trans. Netw. 2017
Improving Network Agility With Seamless BGP Reconfigurations · IEEE/ACM Trans. Netw. 2013
Software-defined and programmable networks › network update
consistent network update
0.312017
Safe, Efficient, and Robust SDN Updates by Combining Rule Replacements and Additions · IEEE/ACM Trans. Netw. 2017
Routing and switching › packet forwarding
forwarding policy
0.212016
FLIP the (Flow) table: Fast lightweight policy-preserving SDN updates · INFOCOM 2016
Routing and switching › routing stability
policy routing stability
0.222011
Wheel + ring = reel: the impact of route filtering on the stability of policy routing · IEEE/ACM Trans. Netw. 2011
Wheel + Ring = Reel: the Impact of Route Filtering on the Stability of Policy Routing · ICNP 2009
Routing and switching › inter-domain routing › BGP
BGP convergence
0.212015
On iBGP Routing Policies · IEEE/ACM Trans. Netw. 2015
Wireless networking › cooperative networks
control-plane cooperation
0.212015
On the co-existence of distributed and centralized routing control-planes · INFOCOM 2015
Network management and operations › network configuration
network reconfiguration
0.212014
Safe routing reconfigurations with route redistribution · INFOCOM 2014
Routing and switching › inter-domain routing
route redistribution
0.212014
Safe routing reconfigurations with route redistribution · INFOCOM 2014
Routing and switching › routing protocol
intra-domain routing
0.212013
When the cure is worse than the disease: The impact of graceful IGP operations on BGP · INFOCOM 2013
Network measurement and analytics
latency measurement
0.212013
From Paris to Tokyo: on the suitability of ping to measure latency · Internet Measurement Conference 2013
Routing and switching › routing protocol
BGP stability
0.112011
Local transit policies and the complexity of BGP Stability Testing · INFOCOM 2011
Routing and switching › inter-domain routing
autonomous system relationships
0.112010
Assigning AS relationships to satisfy the Gao-Rexford conditions · ICNP 2010
Routing and switching › inter-domain routing › BGP
BGP churn
0.112010
Evolution of Internet Address Space Deaggregation: Myths and Reality · IEEE J. Sel. Areas Commun. 2010
Routing and switching › inter-domain routing
routing table growth
0.112010
Evolution of Internet Address Space Deaggregation: Myths and Reality · IEEE J. Sel. Areas Commun. 2010
Network management and operations › network verification
policy compliance
0.112017
Safe, Efficient, and Robust SDN Updates by Combining Rule Replacements and Additions · IEEE/ACM Trans. Netw. 2017
Network management and operations › configuration verification
routing configuration verification
0.112015
On iBGP Routing Policies · IEEE/ACM Trans. Netw. 2015
Routing and switching › packet forwarding
forwarding loops
0.112014
Safe routing reconfigurations with route redistribution · INFOCOM 2014
Network management and operations
configuration verification
0.012013
When the cure is worse than the disease: The impact of graceful IGP operations on BGP · INFOCOM 2013
Network measurement and analytics › network performance measurement
internet performance monitoring
0.012013
From Paris to Tokyo: on the suitability of ping to measure latency · Internet Measurement Conference 2013
Routing and switching
routing protocol
0.012013
Using routers to build logic circuits: How powerful is BGP? · ICNP 2013

Methods — techniques the papers use, named apart from their topics

simulation · 1.0complexity analysis · 0.6logic circuit simulation · 0.3sequence computation algorithms · 0.3constraint solving · 0.3constraint satisfaction · 0.2inference technique · 0.2configuration verification · 0.2formal analysis · 0.2measurement calibration · 0.2local transit policy model · 0.1SPP model · 0.1
YearPublicationVenuePosition
2017 Safe, Efficient, and Robust SDN Updates by Combining Rule Replacements and Additions
abstract
Disruption-free updates are a key primitive to effectively operate SDN networks and maximize the benefits of their programmability. In this paper, we study how to implement this primitive safely (with respect to forwarding correctness and policies), efficiently (in terms of consumed network resources) and robustly to unpredictable factors, such as delayed message delivery and processing. First, we analyze the fundamental limitations of prior proposals, which either: 1) progressively replace initial flow rules with new ones or 2) instruct switches to maintain both initial and final rules. Second, we show that safe, efficient, and robust updates can be achieved by leveraging a more general approach. We indeed unveil a dualism between rule replacements and additions that opens new degrees of freedom for supporting SDN updates. Third, we demonstrate how to build upon this dualism. We propose FLIP, an algorithm that computes operational sequences combining the efficiency of rule replacements with the applicability of rule additions. FLIP identifies constraints on rule replacements and additions that independently prevent safety violations from occurring during the update. Then, it explores the solution space by swapping constraints that prevent the same safety violations, until it reaches a satisfiable set of constraints. Fourth, we perform extensive simulations, showing that FLIP can significantly outperform prior work. In the average case, it guarantees a much higher success rate than algorithms only based on rule replacements, and massively reduces the memory overhead needed by techniques solely using rule additions.
Stefano Vissicchio, Luca Cittadini
IEEE/ACM Trans. Netw.2
2017 Safe Update of Hybrid SDN Networks
abstract
The support for safe network updates, i.e., live modification of device behavior without service disruption, is a critical primitive for current and future networks. Several techniques have been proposed by previous works to implement such a primitive. Unfortunately, existing techniques are not generally applicable to any network architecture, and typically require high overhead (e.g., additional memory) to guarantee strong consistency (i.e., traversal of either initial or final paths, but never a mix of them) during the update. In this paper, we deeply study the problem of computing operational sequences to safely and quickly update arbitrary networks. We characterize cases, for which this computation is easy, and revisit previous algorithmic contributions in the new light of our theoretical findings. We also propose and thoroughly evaluate a generic sequence-computation approach, based on two new algorithms that we combine to overcome limitations of prior proposals. Our approach always finds an operational sequence that provably guarantees strong consistency throughout the update, with very limited overhead. Moreover, it can be applied to update networks running any combination of centralized and distributed control-planes, including different families of IGPs, OpenFlow or other SDN protocols, and hybrid SDN networks. Our approach therefore supports a large set of use cases, ranging from traffic engineering in IGP-only or SDN-only networks to incremental SDN roll-out and advanced requirements (e.g., per-flow path selection or dynamic network function virtualization) in partial SDN deployments.
Stefano Vissicchio, Laurent Vanbever, Luca Cittadini, Geoffrey G. Xie, Olivier Bonaventure
IEEE/ACM Trans. Netw.3
2016 FLIP the (Flow) table: Fast lightweight policy-preserving SDN updates
abstract
We propose FLIP, a new algorithm for SDN network updates that preserve forwarding policies. FLIP builds upon the dualism between replacements and additions of switch flow-table rules. It identifies constraints on rule replacements and additions that independently prevent policy violations from occurring during the update. Moreover, it keeps track of alternative constraints, avoiding the same policy violation. Then, it progressively explores the solution space by swapping constraints with their alternatives, until it reaches a satisfiable set of constraints. Extensive simulations show that FLIP outperforms previous proposals. It achieves a much higher success rate than algorithms based on rule replacements only, and massively reduces the memory overhead with respect to techniques solely relying on rule additions.
Stefano Vissicchio, Luca Cittadini
INFOCOM2
2015 On the co-existence of distributed and centralized routing control-planes
abstract
Network operators can and do deploy multiple routing control-planes, e.g., by running different protocols or instances of the same protocol. With the rise of SDN, multiple control-planes are likely to become even more popular, e.g., to enable hybrid SDN or multi-controller deployments. Unfortunately, previous works do not apply to arbitrary combinations of centralized and distributed control-planes. In this paper, we develop a general theory for coexisting control-planes. We provide a novel, exhaustive classification of existing and future control-planes (e.g., OSPF, EIGRP, and Open-Flow) based on fundamental control-plane properties that we identify. Our properties are general enough to study centralized and distributed control-planes under a common framework. We show that multiple uncoordinated control-planes can cause forwarding anomalies whose type solely depends on the identified properties. To show the wide applicability of our framework, we leverage our theoretical insight to (i) provide sufficient conditions to avoid anomalies, (ii) propose configuration guidelines, and (iii) define a provably-safe procedure for reconfigurations from any (combination of) control-planes to any other. Finally, we discuss prominent consequences of our findings on the deployment of new paradigms (notably, SDN) and previous research works.
Stefano Vissicchio, Luca Cittadini, Olivier Bonaventure, Geoffrey G. Xie, Laurent Vanbever
INFOCOM2
2015 On iBGP Routing Policies
abstract
Internet service providers (ISPs) run the internal Border Gateway Protocol (iBGP) to distribute interdomain routing information among their BGP routers. Previous research consistently assumed that iBGP is always configured as a mere dispatcher of interdomain routes. However, router configuration languages offer operators the flexibility of fine-tuning iBGP. In this paper, we study the impact of deploying routing policies in iBGP. First, we devise a provably correct inference technique to pinpoint iBGP policies from public BGP data. We show that the majority of large transit providers and many small transit providers do apply policies in iBGP. Then, we discuss how iBGP policies can help achieve traffic engineering and routing objectives. We prove that, unfortunately, the presence of iBGP policies exacerbates the iBGP convergence problem and invalidates fundamental assumptions for previous results, affecting their applicability. Hence, we propose provably correct configuration guidelines to achieve traffic engineering goals with iBGP policies, without sacrificing BGP convergence guarantees. Finally, for the cases in which our guidelines are not applicable, we propose a novel technique to verify the correctness of an iBGP configuration with iBGP policies. We implement a prototype tool and show the feasibility of offline analyses of arbitrary policies on both real-world and in vitro configurations.
Stefano Vissicchio, Luca Cittadini, Giuseppe Di Battista
IEEE/ACM Trans. Netw.2
2014 Safe routing reconfigurations with route redistribution
abstract
Simultaneously providing flexibility, evolvability and correctness of routing is one of the basic and still unsolved problems in networking. Route redistribution provides a tool, used in many enterprise networks, to either partition a network into multiple routing domains or merge previously independent networks. However, no general technique exists for changing a live network's route redistribution configuration without incurring packet losses and service disruptions. In this paper, we study the problem of how to safely transition between route redistribution configurations. We investigate what anomalies may occur in the reconfiguration process, showing that many long-lasting forwarding loops can and do occur if naive techniques are applied. We devise new sufficient conditions for anomaly-free reconfigurations, and we leverage them to build provably safe and practical reconfiguration procedures. Our procedures enable seamless network re-organizations to accomplish both short-term objectives, such as local repair or traffic engineering, and long-term requirement changes.
Stefano Vissicchio, Laurent Vanbever, Luca Cittadini, Geoffrey G. Xie, Olivier Bonaventure
INFOCOM3
2014 On the quality of BGP route collectors for iBGP policy inference
abstract
A significant portion of what is known about Internet routing stems out from public BGP datasets. For this reason, numerous research efforts were devoted to (i) assessing the (in)completeness of the datasets, (ii) identifying biases in the dataset, and (iii) augmenting data quality by optimally placing new collectors. However, those studies focused on techniques to extract information about the AS-level Internet topology. In this paper, we show that considering different metrics influences the conclusions about biases and collector placement. Namely, we compare AS-level topology discovery with iBGP policy inference. We find that the same datasets exhibit significantly diverse biases for these two metrics. For example, the sensitivity to the number and position of collectors is noticeably different. Moreover, for both metrics, the marginal utility of adding a new collector is strongly localized with respect to the proximity of the collector. Our results suggest that the “optimal” position for new collectors can only be defined with respect to a specific metric, hence posing a fundamental trade-off for maximizing the utility of extensions to the BGP data collection infrastructure.
Luca Cittadini, Stefano Vissicchio, Benoit Donnet
Networking1
2013 Using routers to build logic circuits: How powerful is BGP?
abstract
Because of its practical relevance, the Border Gateway Protocol (BGP) has been the target of a huge research effort since more than a decade. In particular, many contributions aimed at characterizing the computational complexity of BGP-related problems. In this paper, we answer computational complexity questions by unveiling a fundamental mapping between BGP configurations and logic circuits. Namely, we describe simple networks containing routers with elementary BGP configurations that simulate logic gates, clocks, and flip-flops, and we show how to interconnect them to simulate arbitrary logic circuits. We then investigate the implications of such a mapping on the feasibility of solving BGP fundamental problems, and prove that, under realistic assumptions, BGP has the same computing power as a Turing Machine. We also investigate the impact of restrictions on the expressiveness of BGP policies and route propagation (e.g., route propagation rules in iBGP and Local Transit Policies in eBGP) and the impact of different message timing models. Finally, we show that the mapping is not limited to BGP and can be applied to generic routing protocols that use several metrics.
Marco Chiesa, Luca Cittadini, Giuseppe Di Battista, Laurent Vanbever, Stefano Vissicchio
ICNP2
2013 From Paris to Tokyo: on the suitability of ping to measure latency
abstract
Monitoring Internet performance and measuring user quality of experience are drawing increased attention from both research and industry. To match this interest, large-scale measurement infrastructures have been constructed. We believe that this effort must be combined with a critical review and calibrarion of the tools being used to measure performance.
Cristel Pelsser, Luca Cittadini, Stefano Vissicchio, Randy Bush
Internet Measurement Conference2
2013 When the cure is worse than the disease: The impact of graceful IGP operations on BGP
abstract
Network upgrades, performance optimizations and traffic engineering activities often force network operators to adapt their IGP configuration. Recently, several techniques have been proposed to change an IGP configuration (e.g., link weights) in a disruption-free manner. Unfortunately, none of these techniques considers the impact of IGP changes on BGP correctness. In this paper, we show that known reconfiguration techniques can trigger various kinds of BGP anomalies. First, we illustrate the relevance of the problem by performing simulations on a Tier-1 network. Our simulations highlight that even a few link weight changes can produce long-lasting BGP anomalies affecting a significant part of the BGP routing table. Then, we study the problem of finding a reconfiguration ordering which maintains both IGP and BGP correctness. Unfortunately, we show examples in which such an ordering does not exist. Furthermore, we prove that deciding if such an ordering exists is NP-hard. Finally, we provide sufficient conditions and configuration guidelines that enable graceful operations for both IGP and BGP.
Laurent Vanbever, Stefano Vissicchio, Luca Cittadini, Olivier Bonaventure
INFOCOM3
2013 Improving Network Agility With Seamless BGP Reconfigurations
abstract
The network infrastructure of Internet service providers (ISPs) undergoes constant evolution. Whenever new requirements arise (e.g., the deployment of a new Point of Presence or a change in the business relationship with a neighboring ISP), operators need to change the configuration of the network. Due to the complexity of the Border Gateway Protocol (BGP) and the lack of methodologies and tools, maintaining service availability during reconfigurations that involve BGP is a challenge for operators. In this paper, we show that the current best practices to reconfigure BGP do not provide guarantees with respect to traffic disruptions. Then, we study the problem of finding an operational ordering of BGP reconfiguration steps that guarantees no packet loss. Unfortunately, finding such an operational ordering, when it exists, is computationally hard. To enable lossless reconfigurations, we propose a framework that extends current features of carrier-grade routers to run two BGP control planes in parallel. We present a prototype implementation and show the effectiveness of our framework through a case study.
Stefano Vissicchio, Laurent Vanbever, Cristel Pelsser, Luca Cittadini, Pierre François, Olivier Bonaventure
IEEE/ACM Trans. Netw.4
2012 iBGP deceptions: More sessions, fewer routes
abstract
Internal BGP (iBGP) is used to distribute interdomain routes within a single ISP. The interaction between iBGP and the underlying IGP can lead to routing and forwarding anomalies. For this reason, several research contributions aimed at defining sufficient conditions to guarantee anomaly-free configurations and providing design guidelines for network operators. In this paper, we show several anomalies caused by defective dissemination of routes in iBGP. We define the dissemination correctness property, which models the ability of routers to learn at least one route to each destination. By distinguishing between dissemination correctness and existing correctness properties, we show counterexamples that invalidate some results in the literature. Further, we prove that deciding whether an iBGP configuration is dissemination correct is computationally intractable. Even worse, determining whether the addition of a single iBGP session can adversely affect dissemination correctness of an iBGP configuration is also computationally intractable. Finally, we provide sufficient conditions that ensure dissemination correctness, and we leverage them to both formulate design guidelines and revisit prior results.
Stefano Vissicchio, Luca Cittadini, Laurent Vanbever, Olivier Bonaventure
INFOCOM2
2011 Local transit policies and the complexity of BGP Stability Testing
abstract
BGP, the core protocol of the Internet backbone, is renowned to be prone to oscillations. Despite prior work shed some light on BGP stability, many problems remain open. For example, determining how hard it is to check that a BGP network is safe, i.e., it is guaranteed to converge, has been an elusive research goal up to now. In this paper, we address several problems related to BGP stability, stating the computational complexity of testing if a given configuration is safe, is robust, or is safe under filtering. Further, we determine the computational complexity of checking popular sufficient conditions for stability. We adopt a model that captures Local Transit policies, i.e., policies that are functions only of the ingress and the egress points. The focus on Local Transit policies is motivated by the fact that they represent a configuration paradigm commonly used by network operators. We also address the same BGP stability problems in the widely adopted SPP model. Unfortunately, we find that the most interesting problems are computationally hard even if policies are restricted to be as expressive as Local Transit policies. Our findings suggest that the computational intractability of BGP stability be an intrinsic property of policy-based path vector routing protocols that allow policies to be specified in complete autonomy.
Marco Chiesa, Luca Cittadini, Giuseppe Di Battista, Stefano Vissicchio
INFOCOM2
2011 From Theory to Practice: Efficiently Checking BGP Configurations for Guaranteed Convergence
abstract
Internet Service Providers can enforce a fine-grained control of Interdomain Routing by cleverly configuring the Border Gateway Protocol. However, the price to pay for the flexibility of BGP is the lack of convergence guarantees. The literature on network protocol design introduced several sufficient conditions that routing policies should satisfy to guarantee convergence. However, a methodology to systematically check BGP policies for convergence is still missing. This paper presents two fundamental contributions. First, we describe a heuristic algorithm that statically checks BGP configurations for guaranteed routing convergence. Our algorithm has several highly desirable properties: i) it exceeds state-of-the-art algorithms by correctly reporting more configurations as stable, ii) it can be implemented efficiently enough to analyze Internet-scale configurations, iii) it is free from false positives, namely never reports a potentially oscillating configuration as stable, and iv) it can help spot troublesome points in a detected oscillation. Second, we propose an architecture for a modular tool that exploits our algorithm to process native router configurations and report the presence of potential oscillations. Such a tool can effectively integrate syntactic checkers and assist operators in verifying configurations. We validate our approach using a prototype implementation and show that it scales well enough to enable Internet-scale convergence checks.
Luca Cittadini, Massimo Rimondini, Stefano Vissicchio, Matteo Corea, Giuseppe Di Battista
IEEE Trans. Netw. Serv. Manag.1
2011 Wheel + ring = reel: the impact of route filtering on the stability of policy routing
abstract
Border Gateway Protocol (BGP) allows providers to express complex routing policies preserving high degrees of autonomy. However, unrestricted routing policies can adversely impact routing stability. A key concept to understand the interplay between autonomy and expressiveness on one side, and stability on the other side, is safety under filtering, i.e., guaranteed stability under autonomous usage of route filters. BGP route filters are used to selectively advertise specific routes to specific neighbors. In this paper, we provide a characterization of safety under filtering, filling the large gap between previously known necessary and sufficient conditions. Our characterization is based on the absence of a particular kind of dispute wheel, a structure involving circular dependencies among routing preferences. We exploit our result to show that networks admitting multiple stable states are provably unsafe under filtering, and the troublesome portion of the configuration can be pinpointed starting from the stable states alone. This is especially interesting from an operational point of view since networks with multiple stable states actually happen in practice (BGP wedgies). Finally, we show that adding filters to an existing configuration may lead to oscillations even if the configuration is safe under any link failure. Unexpectedly, we find policy configurations where misconfigured filters can do more harm than network faults.
Luca Cittadini, Giuseppe Di Battista, Massimo Rimondini, Stefano Vissicchio
IEEE/ACM Trans. Netw.1
2010 Assigning AS relationships to satisfy the Gao-Rexford conditions
abstract
Compliance with the Gao-Rexford conditions [1] is perhaps the most realistic explanation of Internet routing stability, although BGP is renowned to be prone to oscillations. Informally, the Gao-Rexford conditions assume that (i) the business relationships between Internet Service Providers (ISPs) yield a hierarchy, (ii) each ISP behaves in a rational way, i.e., it does not offer transit to other ISPs for free, and (iii) each ISP ranks routes through customers better than routes through providers and peers.
Luca Cittadini, Giuseppe Di Battista, Thomas Erlebach, Maurizio Patrignani, Massimo Rimondini
ICNP1
2010 Doing don'ts: Modifying BGP attributes within an autonomous system
abstract
Internet Service Providers (ISPs) run the internal flavor of the Border Gateway Protocol (iBGP) for distributing routing information among border routers. While configuration languages allow routers to change iBGP attributes as a BGP message travels within the ISP's network, most prior work neglected this possibility, focusing only on the common case where iBGP attributes are left untouched. In this paper we aim at understanding what are the pros and cons of changing iBGP attributes. We estimate how many ISPs change iBGP attributes, and we motivate such a practice by showing usage scenarios where modified iBGP attributes yield better traffic engineering. We also revisit a well-studied problem in iBGP, that is, routing stability. We show that changing iBGP attributes can generate routing oscillations which are not possible otherwise, and are not detectable by state-of-the-art algorithms. We present a technique to check for routing oscillations even when iBGP attributes are changed, and we give simple guidelines for changing iBGP attributes while preserving stability.
Luca Cittadini, Stefano Vissicchio, Giuseppe Di Battista
NOMS1
2010 Evolution of Internet Address Space Deaggregation: Myths and Reality
abstract
Internet routing table size growth and BGP update churn are two prominent Internet scaling issues. There is widespread belief in a high and fast growing number of ASs that deaggregate prefixes, e.g., due to multi-homing and for the purpose of traffic engineering. Moreover, researchers often blame specific classes of ASs for generating a disproportionate amount of BGP updates. Our primary objective is to challenge such widespread assumptions (“myths”) and not solely to confirm previous findings. Surprisingly, we find severe discrepancies between existing myths and reality. According to our results, there is no trend towards more aggressive prefix deaggregation or traffic engineering over time. With respect to update dynamics, we observe that deaggregated prefixes generally do not generate a disproportionate number of BGP updates, with respect to their share of the BGP routing table. On the other side, we observe much more widespread traffic engineering in the form of AS path prepending and scoped advertisements compared to previous studies. Overall, our work gives a far more positive picture compared to the alarming discourses typically heard: The impact of “bad guys” on routing table size growth and BGP churn has not changed for the worse in recent years. Rather, it increases at the same pace as the Internet itself.
Luca Cittadini, Wolfgang Mühlbauer, Steve Uhlig, Randy Bush, Pierre François, Olaf Maennel
IEEE J. Sel. Areas Commun.1
2009 On the Perspectives Opened by Right Angle Crossing Drawings
Patrizio Angelini, Luca Cittadini, Giuseppe Di Battista, Walter Didimo, Fabrizio Frati, Michael Kaufmann 0001, Antonios Symvonis
GD2
2009 Wheel + Ring = Reel: the Impact of Route Filtering on the Stability of Policy Routing
abstract
BGP allows providers to express complex routing policies preserving high degrees of autonomy. However, unrestricted routing policies can adversely impact routing stability. A key concept to understand the interplay between autonomy and expressiveness on one side, and stability on the other side, is safety under filtering, i.e., guaranteed stability under autonomous usage of route filters. BGP route filters are used to selectively advertise specific routes to specific neighbors. We provide a necessary and sufficient condition for safety under filtering, filling the large gap between previously known necessary and sufficient conditions. Our characterization is based on the absence of a particular kind of dispute wheel, a structure involving circular dependencies among routing preferences. We exploit our result to show that networks admitting multiple stable states are provably unsafe under filtering. This is especially interesting from an operational point of view, since networks with multiple stable states actually happen in practice (BGP wedgies). Finally, we show that adding filters to an existing configuration may lead to oscillations even if the configuration is safe under any link failure. Unexpectedly, we find policy configurations where misconfigured filters can do more harm than network faults.
Luca Cittadini, Giuseppe Di Battista, Massimo Rimondini, Stefano Vissicchio
ICNP1
2009 On the feasibility of static analysis for BGP convergence
abstract
Internet Service Providers can enforce a fine grained control of Interdomain Routing by cleverly configuring the Border Gateway Protocol. However, the price to pay for the flexibility of BGP is the lack of convergence guarantees. Network protocol design literature introduced several sufficient conditions that routing policies should satisfy to guarantee convergence. However, to our knowledge, none of these conditions has yet been exploited to automatically check BGP policies for convergence.
Luca Cittadini, Massimo Rimondini, Matteo Corea, Giuseppe Di Battista
Integrated Network Management1
2008 Policy-Aware Visualization of Internet Dynamics
Luca Cittadini, Tiziana Refice, Alessio Campisano, Giuseppe Di Battista, Claudio Sasso
GD1
2008 Measuring and visualizing interdomain routing dynamics with BGPATH
abstract
The policy-oriented nature of BGP provides network operators with great flexibility and control over the interdomain routing, nevertheless researchers showed that these benefits come at the cost of stability and predictability. In particular, policy interactions often separate, both in time and space, the effects of network events from their causes, making it hard to assess and debug network configurations.
Luca Cittadini, Tiziana Refice, Alessio Campisano, Giuseppe Di Battista, Claudio Sasso
ISCC1
2008 Tracking back the root cause of a path change in interdomain routing
abstract
Interdomain routes change over time, and it is impressive to observe up to which extent. Routes may change many times in the same day and sometimes in the same hour or minute. Such changes are caused by several types of events, e.g., a routing policy variation in an ISP, a router reboot, or a link fault. In this paper we do a step towards the identification of the cause of route changes, a problem that is attracting increasing attention from both researchers and network administrators. Namely, we propose a methodology for analyzing a given BGP route change in order to, at least partially, locate the event that triggered the change. The methodology is supported by a publicly available on-line service.
Alessio Campisano, Luca Cittadini, Giuseppe Di Battista, Tiziana Refice, Claudio Sasso
NOMS2
2008 (Un)-Stable Routing in the Internet: A Survey from the Algorithmic Perspective
Luca Cittadini, Giuseppe Di Battista, Massimo Rimondini
WG1