<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="http://dspace-roma3.caspur.it:80">
    <title>ArcAdiA</title>
    <link>http://dspace-roma3.caspur.it:80</link>
    <description>The DSpace digital repository system captures, stores, indexes, preserves, and distributes digital research material.</description>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://hdl.handle.net/2307/617" />
      </rdf:Seq>
    </items>
    <dc:date>2013-05-24T06:16:36Z</dc:date>
  </channel>
  <item rdf:about="http://hdl.handle.net/2307/617">
    <title>Understanding and detecting BGP instabilities</title>
    <link>http://hdl.handle.net/2307/617</link>
    <description>&lt;Title&gt;Understanding and detecting BGP instabilities&lt;/Title&gt;
&lt;Authors&gt;Cittadini, Luca&lt;/Authors&gt;
&lt;Issue Date&gt;2010-03-30&lt;/Issue Date&gt;
&lt;Abstract&gt;Communication networks have reached amazing size and complexity nowadays.&#xD;
The Internet, which was born as an experimental network connecting a handful&#xD;
of volunteer research institutes, has grown to become a huge distributed system&#xD;
interconnecting almost 700 millions of hosts at present. As soon as it was&#xD;
clear that computer networks would have driven the information revolution, the&#xD;
Internet drew a lot of interest both from academia and from industry. Moreover,&#xD;
the demand for features that were not envisaged when the Internet was designed&#xD;
grew alongside with the size and complexity of the Internet itself. Routing,&#xD;
that is, ﬁnding a path in a network that interconnects a given source to a&#xD;
given destination, also needed to evolve accordingly: as soon as the Internet got&#xD;
into its commercial era, there was a strong demand for routing protocols that&#xD;
supported policies.&#xD;
Among the wide variety of routing protocols that can be found today in&#xD;
the Internet, the Border Gateway Protocol (BGP) is responsible for connecting large administrative domains (called Autonomous Systems, or ASes), each&#xD;
administering its own network. BGP conﬁguration languages allow network administrators to deﬁne ﬁne-grained policies to inﬂuence the selection and the dissemination of routes over the network, and is therefore classiﬁed as a policy-based&#xD;
interdomain routing protocol. BGP policies allow each AS to autonomously conﬁgure its network in order, e.g., to minimize the cost of routing traﬃc, or to&#xD;
optimize delay.&#xD;
Ideally, BGP was designed to let each administrative domain choose the&#xD;
best route (where “best” obviously has local signiﬁcance) given the alternatives&#xD;
proposed by neighboring ASes. Unfortunately, as it is often the case in other&#xD;
branches of computer science, many agents that independently pursue a local&#xD;
optimum do not always converge into a global optimum. In particular, it has&#xD;
been shown that there exist sets of BGP policies that cannot be satisﬁed at&#xD;
the same time, and trap the protocol in inﬁnite oscillations in which a stable&#xD;
routing choice is never reached. This fact spurred lots of research eﬀorts towards&#xD;
techniques to characterize, discover, mitigate and eliminate BGP instabilities.&#xD;
This thesis presents novel research contributions as well as related work&#xD;
regarding the characterization and the detection of BGP instabilities under a&#xD;
common framework. We cover both the necessary theoretical background, as&#xD;
well as practical techniques and methodologies to analyze real BGP networks.&#xD;
First, we tackle the problem of ﬁnding a suitable model for studying BGP oscillations. This is indeed a nontrivial task, as many of the simplifying assumptions&#xD;
that have often been made to ease the analysis provably make the model unable&#xD;
to capture certain kinds of routing instabilities. Besides allowing us to pick the&#xD;
model that is best ﬁt to study oscillations, the insight provided by our study&#xD;
also makes us able to review related work with a deeper understanding of the&#xD;
interplay among many diﬀerent models for BGP.&#xD;
This thesis makes three main contributions. First, we show a suﬃcient and&#xD;
necessary condition for BGP safety under ﬁltering, that is, the property of a&#xD;
BGP network to have guaranteed convergence under arbitrary ﬁltering of BGP&#xD;
routes. To the best of our knowledge, this is the ﬁrst complete characterization&#xD;
of safety under ﬁltering. We exploit this ﬁnding to show a debugging technique&#xD;
that is able to spot the potential trouble points of a network by just analyzing&#xD;
two diﬀerent routing states.&#xD;
Second, we study the possibility of manipulating internal BGP (iBGP) attributes. While in general such a practice exacerbates the BGP stability problem, adherence to simple guidelines ensures BGP stability while still providing&#xD;
some beneﬁts in terms, e.g., of traﬃc engineering capabilities.&#xD;
Third, we devise and implement an algorithm which is able to tell whether&#xD;
a given BGP network is stable. This algorithm is provably free from false&#xD;
positives, and it is able to pinpoint the trouble points of a potentially unstable&#xD;
network. We show that this algorithm, together with techniques to perform&#xD;
some preprocessing on BGP networks, can be implemented eﬃciently enough&#xD;
to deal with Internet scale BGP topologies as well as very large iBGP networks.&#xD;
Finally, we propose a BGP monitoring system that is able to collect BGP data&#xD;
in such a way to enable the analysis of what-if scenarios.&lt;/Abstract&gt;</description>
    <dc:date>2010-03-29T22:00:00Z</dc:date>
  </item>
</rdf:RDF>

