02.11.2014 Views

untangling_the_web

untangling_the_web

untangling_the_web

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DOCID: 4046925<br />

UNCLA551FIEDhTOR OFFIOIAL USE O'4LY<br />

There is a fur<strong>the</strong>r layer to <strong>the</strong> addressing and routing of Internet traffic that we need<br />

to know about. As <strong>the</strong> Internet grew, it quickly became apparent that it would be<br />

impossible for every network to know every o<strong>the</strong>r networks' "gateways," as <strong>the</strong>y<br />

used to be known. This works only a small scale, and <strong>the</strong> Internet is anything but<br />

small. Thus, <strong>the</strong> idea of autonomous systems was introduced, by which only those<br />

devices within a specific AS would know all of that AS's routes.<br />

Autonomous System<br />

An autonomous system (AS) is a network or group of IP networks run by a single<br />

entity using common routing policies or protocols. Ano<strong>the</strong>r way of looking at an AS is<br />

to think of it as a lot of networks being handled on <strong>the</strong> Internet as one logical<br />

domain. There are two types of Autonomous System numbers: Public AS numbers<br />

and Private AS numbers. A public AS has a unique number (ASN) associated with it;<br />

this number is used in both <strong>the</strong> exchange of exterior routing information (between<br />

neighboring Autonomous Systems), and as an identifier of <strong>the</strong> AS itself. The<br />

introduction of autonomous systems also meant that AS's could run <strong>the</strong>ir own<br />

internal network any way <strong>the</strong>y pleased, which made sysadmins happy. We are only<br />

interested in Public ASNs.<br />

In order to keep track of <strong>the</strong>se new AS's, each AS was assigned an AS number (a<br />

16 bit integer) by lANA, <strong>the</strong> Internet Authority for Assigned Names and Addresses.<br />

lANA assigns both IP addresses and ASNs to Regional Internet Registries (<strong>the</strong> three<br />

biggest are ARIN, APNIC, and RIPE), who <strong>the</strong>n assign both types of numbers to<br />

custorners.!"<br />

The rules for how traffic is handed off among and between AS's on <strong>the</strong> Internet are<br />

called protocols, and <strong>the</strong>re are a number of <strong>the</strong>m currently in use. The core external<br />

routing protocol for <strong>the</strong> Internet is <strong>the</strong> Border Gateway Protocol (BGP), which we'll<br />

look at next.<br />

Border Gateway Protocol (BGPl<br />

BGP works by maintaining a table of IP networks or 'prefixes' that designate network<br />

accessibility between autonomous systems (AS).<br />

In this example, imagine Customer 1 in Baltimore wants to reach a <strong>web</strong>site<br />

maintained by an ISP in Los Angeles, represented here by Customer 4 at Regional<br />

ISP (AS2). Customer 1's Regional ISP (AS1) routes <strong>the</strong> request through National<br />

146 Elquapo's Guide to Routing-Part 3, BPG, 20 August 2003,<br />

(14 November 2006).<br />

436 UNCLA55IFIEDUJ;OR OJ;J;ICIAb USE ONLY

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!