This page hosts and catalogues a reading list, which points to documents read by project partners.
Each document has its own comments done by the partner that has read such document.
Instructions to add/modify new items can be shown here.
To propose new documents to be included on this page please fill the following form.
Background
Commented by Cesar Olvera. This is not a paper but a presentation. Anyway it contains a discussion on the growth of routing and addressing on the Internet. It reviews the attempts to accommodate that growth, examines the current trends, scaling constraints imposed by hardware/cost limitations, how the future might look if nothing changes, and finally explores an alternative approach. Along this, it has a basic set of references worth to read. We will include them in TO-READ section below.
BGP
Commented by Cesar Olvera. This document reports how have been satisfied by Border Gateway Protocol version 4 (BGP-4) the requirements for publication of a routing protocol as an Internet Draft Standard. This report augments RFC 1774 and summarizes the main features of BGP-4, as well as analyzes the protocol regarding scaling and performance.
Effects on Routing Hardware
Commented by Alessandro C. This document reports some test results related to the behavior of routers when receiving a number of BGP routes near or over the capacity of router memory. The main result is the oscillatory behavior of routers when the memory limit is reached: BGP sessions and related routes are cleared and then re-established in a periodic fashion. The main drawback of the article is that it is quite old and the results would need to be updated as BGP implementations have been improved a lot since 2002; for example, it is known that a major vendor did not support the packing of BGP prefixes in UPDATE messages before 2002 (a separate BGP UPDATE message was used for each prefix).
Endpoints
Commented by Alvaro Vives. This documents contains early thinking on the topic of locator and identifier split. Experience with internetworking, along with further reflection on exactly what the fundamental objects in networking are, have resulted in two conclusions. First, early work on networking was not careful to distinguish between the concepts of an object and the name(s) of that object. Secondly, the set of fundamental objects recognized was not rich enough.
This paper discusses these issues in detail, and, as a result, defines, and proposes explicit recognition of, a new fundamental object in internetworking, the "endpoint". It further proposes the creation of an explicit naming space, the "endpoint name", for these objects.
IDR Requirements
- E. Davies and A. Doria, Analysis of IDR requirements and History (draft-irtf-routing-history-03.txt), September 2006
Commented by Cesar Olvera. This I-D historical perspective on the current state of IDR routing with respect to RFC1126 Goals and Functional Requirements for Inter-Autonomous System Routing. The I-D idea is to provides some insights into alternative approaches which may be help when building a new set of requirements. This I-D is the companion document to Requirements for Inter-Domain Routing (draft-irtf-routing-reqs-06.txt)
- New version of this document: E. Davies and A. Doria, Analysis of IDR requirements and History (draft-irtf-routing-history-05.txt), February 2007
- E. Davies, A. Doria and F. Kastenholz, Requirements for Inter-Domain Routing (draft-irtf-routing-reqs-06.txt), October 2006
Commented by Cesar Olvera. This I-D is a discussion of requirements for the future routing architecture and future routing protocols. We can say this I-D is actually a recommendation to who is interested in create a routing architecture for the Internet in the future.
- New version of this document: E. Davies, A. Doria and F. Kastenholz, Requirements for Inter-Domain Routing (draft-irtf-routing-reqs-07.txt), January 2007
Locator/ID Split
- B. Carpenter, General Identifier-Locator Mapping Considerations (draft-carpenter-idloc-map-cons-00.txt), April 2007
Commented by Alvaro Vives. A common observation is that a key issue in today's Internet is the overlapping semantics of IP addresses used as 'locators' and as 'identifiers'. A rather hasty conclusion from this is that the architectural solution is a 'identifier-locator split'. This document presents various general considerations about the mapping between identifiers and locators at the network and routing level in the Internet.
Specially useful seems the definitions included and the references to current work on the issue as well as an analysis of the current behaviour of locators and identifiers and if their split is of any help. Finally design goals are given for a mapping mechanism between Identifier namespace and locator namespace.
- New version of this document: B. Carpenter, General Identifier-Locator Mapping Considerations (draft-carpenter-idloc-map-cons-01.txt), June 2007
Previous Sets of Requirements
Commented by Alvaro Vives. It is commonly recognized that the Internet routing and addressing architecture is facing challenges in scalability, mobility, multi-homing, and inter-domain traffic engineering. The RRG is designing an alternate architecture to meet these challenges. This document consists of a prioritized list of design goals for the architecture that help on stablishing the criteria that will be used to evaluate different proposals but leaving open the possibility to make intelligent trade-offs between various metrics.
This said, the design goals are: Improved routing scalability, Scalable support for traffic engineering, Scalable support for multi-homing, Scalable support for mobility, Simplified renumbering, Decoupling location and identification, First-class elements, Routing quality, Routing security and Deployability.
Problem Statements
Commented by Cesar Olvera. This paper states many of the problems in BGP concern route validity, path visibility and safety. The authors see two possible approaches to fixing BGP’s problems. 1st: to build fixes into the existing infrastructure by determining sufficient conditions (or what must be added to the infrastructure, separate from the protocol) for some property to be satisfied (e.g., [7, 9, 14, 15, 16, 22]). 2: to design for intrinsic robustness by redesigning the protocol to explicitly prevent the problem (e.g., [1, 8, 17]), which may provide more effective solutions in the long term. [Note: References in the same paper]
Routing and Addressing
Commented by Cesar Olvera. This document reports the outcome of the Routing and Addressing Workshop, which the IAB held on October 18-19, 2006 in Amsterdam. The primary goal of this workshop was to develop a shared understanding of the problems that the large backbone operators are facing regarding the scalability of today's Internet routing system. The key workshop findings include an analysis of the major factors that are driving routing table growth, constraints in router technology, and the limitations of today's Internet addressing architecture. It is hoped that these findings will serve as input to the IETF community and help identify next steps towards effective solutions.
TO-READ Section If you want you can get them for reading. Atomized Routing
Background
- J. Shoch, A Note on Inter-Network Naming, Addressing, and Routing, IEN 19 http://ana-3.lcs.mit.edu/~jnc/tech/ien/ien19.txt)
- M. Handley, Why the Internet Only Just Works http://www.cs.ucl.ac.uk/staff/M.Handley/papers/only-just-works.pdf
- The Long and Winding ROAD, a brief history of Internet routing and address evolution http://rms46.vlsm.org/1/42.html
BGP Improvements
- Geoff Huston, Damping BGP, June 2007 http://www.potaroo.net/ispcol/2007-06/dampbgp.html
- T. Li, G. Huston, BGP Stability Improvements (draft-li-bgp-stability-01.txt), June 2007
Compact Routing
- D. Krioukov, Kevin Fall, K.C. Claffy, Arthur Brady, On Compact Routing for the Internet, http://www.caida.org/publications/papers/2007/compact_routing/compact_routing.pdf
- D. Krioukov and K. Claffy, Toward Compact Interdomain Routing http://arxiv.org/PS_cache/cs/pdf/0508/0508021.pdf
- D. Krioukov et al, Compact Routing on Internet-Like Graphs, INFOCOM 2004 http://www.ieee-infocom.org/2004/Papers/05_4.PDF
2003 Citations: http://citeseer.ist.psu.edu/651100.html
2004 Citations: http://citeseer.ist.psu.edu/krioukov04compact.html
- I. Abraham et al, Compact Name-Independent Routing with Minimum Stretch http://www.cs.huji.ac.il/~ittaia/papers/AGMNT04.pdf
- L. Cowen, Compact Routing with Minimum Stretch http://www.eecs.tufts.edu/~cowen/sodasap.ps
Convergence
- Towards harmless convergence in case of maintenance operations in IP networks
Effects on Routing Hardware
- D. Chang et al, An Empirical Study of Router Response to Large BGP Routing Table Load
Endpoints
- N. Chiappa, Endpoints and Endpoint Names: A Proposed Enhancement to the Internet Architecture, 1999
- N. Chiappa, Will The Real End-End Principle Please Stand Up? http://users.exis.net/~jnc/tech/end_end.html
- RFC1498 On the Naming and Binding of Network Destinations, 1993
Future Domain Routing
- IRTF Routing Research Group's (RRG), Future Domain Routing (FDR), Scalability Research Subgroup (RR-FS) http://rr-fs.caida.org/
IDR
- IETF Inter-Domain Routing (idr) WG http://www.ietf.org/html.charters/idr-charter.html
- Idr Status Pages http://tools.ietf.org/wg/idr/
- Idr Draft dependency graphs http://rtg.ietf.org/~fenner/ietf/deps/viz/idr.pdf
- IRTF Routing Research Group Charter http://www.irtf.org/charter?gtype=rg&group=rrg
- IRTF Routing Research Group's (RRG) Future Domain Routing (FDR) Scalability Research Subgroup (RR-FS) http://rr-fs.caida.org/
- L. Subramanian et al, HLP: A Next Generation Inter-domain Routing Protocol, SIGCOMM 2005
- F. Wang et al, On Understanding of Transient Interdomain Routing Failures, http://rio.ecs.umass.edu/mnilpub/papers/fwang-transient3.pdf
- A. Doria et al, Requirements for Inter-Domain Routing (draft-irtf-routing-reqs-06.txt), October 2006
Internet Routing Protocol Standardization Criteria
- RFC1264 IETF Internet Routing Protocol Standardization Criteria, October 1991
- RFC 4794 RFC 1264 Is Obsolete, December 2006
ISLAY
- F. Kastenholz, ISLAY: A New Routing and Addressing Architecture (draft-irtf-routing-islay-02.txt), 2002
Locator/ID Split
- B. Carpenter, General Identifier-Locator Mapping Considerations (draft-carpenter-idloc-map-cons-01.txt), June 2007
- B. Quoitin, L. Iannone, C. de Launois and O. Bonaventure. Evaluating the Benefits of the Locator/Identifier Separation, Proceedings of MobiArch (ACM SIGCOMM Workshop), Kyoto, Japan,August 2007
Maths and Routing
Multihoming
- IETF Site Multihoming in IPv6 (multi6) WG http://www.ietf.org/html.charters/multi6-charter.html
- Multi6 Status Pages http://tools.ietf.org/wg/multi6/
Operational Global Routing
- IETF Global Routing Operations (grow) WG http://www.ietf.org/html.charters/grow-charter.html
- Grow Status Pages http://tools.ietf.org/wg/grow/
Overlay Networks and Policy Distribution Networks
- Andersen et al, Resilient Overlay Networks http://nms.lcs.mit.edu/papers/ron-sosp2001.pdf
- PlanetLab PLUTO Routing Overlay Networks Project Web page http://www.planet-lab-jp.org/pluto/routingoverlay.html
- A. Nakao et al, Scalable Routing Overlay Networks http://portal.acm.org/citation.cfm?id=1113372
- S. Agarwal et al, OPCA: Robust Interdomain Policy Routing and Traffic Control http://sahara.cs.berkeley.edu/papers/ACK03.pdf
Path-Vector Protocols
- A. Jaggard, Formal Models for Path-Vector Protocols http://www.math.tulane.edu/~adj/Research/index.html#net
Policy and Configuration Problems in BGP4
- N. Feamster and H. Balakrishnan, Towards a Logic for WideArea Internet Routing
- N. Feamster and H. Balakrishnan, Verifying the Correctness of Wide-Area Internet Routing http://www.lcs.mit.edu/publications/pubs/pdf/MIT-LCS-TR-948.pdf
- N. Feamster and H. Balakrishnan, Detecting BGP Configuration Faults with Static Analysis http://www-static.cc.gatech.edu/~feamster/publications/rcc-nsdi-camera.pdf
- M. Caear and J. Rexford, BGP routing policies in ISP networks http://www.cs.princeton.edu/~jrex/papers/policies.pdf))
- Nick Feamster's Web Pages http://www-static.cc.gatech.edu/~feamster/
- Cabo Paper http://www-static.cc.gatech.edu/~feamster/papers/cabo-tr.pdf
Previous Sets of Requirements
- RFC1126 Goals and Functional Requirements for Inter-Autonomous System Routing, October 1989
- T. Li, Ed., Design Goals for Scalable Internet Routing (draft-irtf-rrg-design-goals-00.txt), April 2007
Problem Statements
- O. Bonaventure et al, Beyond Interdomain Reachability http://www.net.informatik.tu-muenchen.de/wired/position/bonaventure-wired.pdf
Renumbering
- T. Chown et al, Things to think about when Renumbering an IPv6 network (draft-chown-v6ops-renumber-thinkabout-05)
- RFC4192 Procedures for Renumbering an IPv6 Network without a Flag Day, September 2005
Research Proposals
- T. Griffin and J. L. Sobrinho, Meta-Routing http://www.acm.org/sigs/sigcomm/sigcomm2005/paper-GriSob.pdf
- L. Subramanian et al, HLP: A Next Generation Interdomain Routing rotocol
- Tim Griffin's Web Page http://www.cl.cam.ac.uk/~tgg22/">http://www.cl.cam.ac.uk/~tgg22/
Routing
Routing Schemes
- N. Chiappa, Nimrod http://ana-3.lcs.mit.edu/~jnc/nimrod/docs.html
- RFC1621 Pip Near-term Architecture, May 1994
- RFC1622 Pip Header Processing, May 1994
- RFC1955 New Scheme for Internet Routing and Addressing (ENCAPS) for IPNG, June 1996
- RFC1992 The NIMROD Routing Architecture, 1996
- M. O'Dell, GSE - An Alternate Addressing Architecture for IPv6 (draft-ietf-ipngwg-gseaddr-00.txt), 1997
- S. Deering, The Map & Encap Scheme for scalable IPv4 routing with portable site prefixes http://www.cs.ucla.edu/~lixia/map-n-encap.pdf
- L. Zhang, An Overview of Multihoming and Open Issues in GSE http://www.cs.ucla.edu/~lixia/0609GSE_Overview.pdf
SHIM6
- IETF Site Multihoming by IPv6 Intermediation (shim6) WG http://www.ietf.org/html.charters/shim6-charter.html
- shim6 Status Page http://tools.ietf.org/wg/shim6/
- shim6 - IPv6 multihoming Web Page http://www.shim6.ist-ring.eu/
- E. Nordmark and M. Bagnulo, Level 3 multihoming shim protocol (draft-ietf-shim6-proto-07.txt)
Surveys on Routing
- BGP Security, recommendations of the NIST (June 2007) http://csrc.nist.gov/publications/nistpubs/800-54/SP800-54.pdf
- A survey of BGP Security http://www.patrickmcdaniel.org/pubs/td-5ugj33.pdf
- BGP routing policies in ISP networks http://www.cs.princeton.edu/~jrex/papers/policies.pdf
- A Survey On Utilization of IRR's Route Objects
- A survey of the utilization of the BGP community attribute
- A survey of Internet routing reliability
- RFC4274 BGP-4 Protocol Analysis, January 2006
- RFC4276 BGP-4 Implementation Report, January 2006
- Winternet Project http://winternet.sics.se/routing/
Other Documents Internet Topology Data
- AS-level topology extracted from on-going skitter measurements http://www.caida.org/tools/measurement/skitter/as_adjacencies.xml
- Router-level topology extracted from skitter measurements http://www.caida.org/tools/measurement/skitter/router_topology/
- Statistical characteristics of the AS-level topologies extracted from skitter, BGP, and WHOIS data http://www.caida.org/analysis/topology/as_topo_comparisons/
- Ranking of ASs based on AS relationships http://as-rank.caida.org/
State of the Routing World
- The BGP Report http://bgp/potaroo.net
- BGP Update Report http://bgpupdates.potaroo.net
- The BGP Report for 2005 http://www.potaroo.net/ispcol/2006-06/bgpupds.html
Routing and Addressing
- IAB Workshop on Routing and Addressing, October 18-19, 2006 http://www.iab.org/about/workshops/routingandaddressing/index.html
- Report from the IAB Workshop on Routing and Addressing draft-iab-raws-report-01.txt http://tools.ietf.org/html/draft-iab-raws-report
- RAM - Routing and Addressing Mailing List https://www1.ietf.org/mailman/listinfo/ram
- Routing and Addressing (ROAP) BOF at 68th IETF, March 22, 2007 http://www3.ietf.org/proceedings/07mar/agenda/intarea.txt
Workshops
- Workshop on Internet Routing Evolution and Design 2003 http://www.net.informatik.tu-muenchen.de/wired/
- Workshop on Internet Routing Evolution and Design 2006 http://www.wired2006.org/
- Inter-Domain Routing Workshop 2004 http://www.tm.uni-karlsruhe.de/idrws2/submissions.php?year=2004
Notes by Geoff Huston http://www.potaroo.net/ispcol/2004-03/2004-03-isp.htm
- Clean Slate Network Research Workshop http://www.cl.cam.ac.uk/research/srg/netos/cleanslate/cleanslate.html
Report by John Crowcroft and Peter Kay http://www.cl.cam.ac.uk/research/srg/netos/cleanslate/ccr-report.pdf
- WIRED: Workshop on Internet Routing Evolution and Design http://www.wired2006.org/about.html