Movatterモバイル変換


[0]ホーム

URL:


[RFC Home] [TEXT|PDF|HTML] [Tracker] [IPR] [Info page]

BEST CURRENT PRACTICE
Updated by:6996,7300
Network Working Group                                       J. HawkinsonRequest for Comments: 1930                                    BBN PlanetBCP: 6                                                          T. BatesCategory: Best Current Practice                                      MCI                                                              March 1996Guidelines for creation, selection, and registrationof an Autonomous System (AS)Status of this Memo   This document specifies an Internet Best Current Practices for the   Internet Community, and requests discussion and suggestions for   improvements.  Distribution of this memo is unlimited.Abstract   This memo discusses when it is appropriate to register and utilize an   Autonomous System (AS), and lists criteria for such.  ASes are the   unit of routing policy in the modern world of exterior routing, and   are specifically applicable to protocols like EGP (Exterior Gateway   Protocol, now at historical status; see [EGP]), BGP (Border Gateway   Protocol, the current de facto standard for inter-AS routing; see   [BGP-4]), and IDRP (The OSI Inter-Domain Routing Protocol, which the   Internet is expected to adopt when BGP becomes obsolete; see [IDRP]).   It should be noted that the IDRP equivalent of an AS is the RDI, or   Routing Domain Identifier.Table of Contents1. Introduction ............................................22. Motivation ..............................................23. Definitions .............................................24. Common errors in allocating ASes ........................55. Criteria for the decision -- do I need an AS?  ..........55.1 Sample Cases ...........................................65.2 Other Factors ..........................................76. Speculation .............................................77. One prefix, one origin AS ...............................88. IGP issues ..............................................89. AS Space exhaustion .....................................810. Reserved AS Numbers ....................................911. Security Considerations ................................912. Acknowledgments ........................................913. References .............................................914. Authors' Addresses .....................................10Hawkinson & Bates        Best Current Practice                  [Page 1]

RFC 1930            Guidelines for creation of an AS          March 19961. Introduction   This memo discusses when it is appropriate to register and utilize an   Autonomous System (AS), and lists criteria for such.  ASes are the   unit of routing policy in the modern world of exterior routing, and   are specifically applicable to protocols like EGP (Exterior Gateway   Protocol, now at historical status; see [EGP]), BGP (Border Gateway   Protocol, the current de facto standard for inter-AS routing; see   [BGP-4]), and IDRP (The OSI Inter-Domain Routing Protocol, which the   Internet is expected to adopt when BGP becomes obsolete; see [IDRP]).   It should be noted that the IDRP equivalent of an AS is the RDI, or   Routing Domain Identifier.2. Motivation   This memo is aimed at network operators and service providers who   need to understand under what circumstances they should make use of   an AS.  It is expected that the reader is familiar with routing   protocols and will be someone who configures and operates Internet   networks.  Unfortunately, there is a great deal of confusion in how   ASes should be used today; this memo attempts to clear up some of   this confusion, as well as acting as a simple guide to today's   exterior routing.3. Definitions   This document refers to the term "prefix" throughout. In the current   classless Internet (see [CIDR]), a block of class A, B, or C networks   may be referred to by merely a prefix and a mask, so long as such a   block of networks begins and ends on a power-of-two boundary. For   example, the networks:        192.168.0.0/24        192.168.1.0/24        192.168.2.0/24        192.168.3.0/24   can be simply referred to as:        192.168.0.0/22   The term "prefix" as it is used here is equivalent to "CIDR block",   and in simple terms may be thought of as a group of one or more   networks. We use the term "network" to mean classful network, or "A,   B, C network".   The definition of AS has been unclear and ambiguous for some time.   [BGP-4] states:Hawkinson & Bates        Best Current Practice                  [Page 2]

RFC 1930            Guidelines for creation of an AS          March 1996      The classic definition of an Autonomous System is a set of routers      under a single technical administration, using an interior gateway      protocol and common metrics to route packets within the AS, and      using an exterior gateway protocol to route packets to other ASes.      Since this classic definition was developed, it has become common      for a single AS to use several interior gateway protocols and      sometimes several sets of metrics within an AS.  The use of the      term Autonomous System here stresses the fact that, even when      multiple IGPs and metrics are used, the administration of an AS      appears to other ASes to have a single coherent interior routing      plan and presents a consistent picture of what networks are      reachable through it.   To rephrase succinctly:      An AS is a connected group of one or more IP prefixes run by one      or more network operators which has a SINGLE and CLEARLY DEFINED      routing policy.   Routing policy here is defined as how routing decisions are made in   the Internet today.  It is the exchange of routing information   between ASes that is subject to routing policies. Consider the case   of two ASes, X and Y exchanging routing information:                NET1 ......  ASX  <--->  ASY  ....... NET2   ASX knows how to reach a prefix called NET1.  It does not matter   whether NET1 belongs to ASX or to some other AS which exchanges   routing information with ASX, either directly or indirectly; we just   assume that ASX knows how to direct packets towards NET1.  Likewise   ASY knows how to reach NET2.   In order for traffic from NET2 to NET1 to flow between ASX and ASY,   ASX has to announce NET1 to ASY using an exterior routing protocol;   this means that ASX is willing to accept traffic directed to NET1   from ASY. Policy comes into play when ASX decides to announce NET1 to   ASY.   For traffic to flow, ASY has to accept this routing information and   use it.  It is ASY's privilege to either use or disregard the   information that it receives from ASX about NET1's reachability. ASY   might decide not to use this information if it does not want to send   traffic to NET1 at all or if it considers another route more   appropriate to reach NET1.   In order for traffic in the direction of NET1 to flow between ASX and   ASY, ASX must announce that route to ASY and ASY must accept it from   ASX:Hawkinson & Bates        Best Current Practice                  [Page 3]

RFC 1930            Guidelines for creation of an AS          March 1996                    resulting packet flow towards NET1                  <<===================================                                    |                                    |                     announce NET1  |  accept NET1                    --------------> + ------------->                                    |                        AS X        |    AS Y                                    |                     <------------- + <--------------                       accept NET2  |  announce NET2                                    |                                    |                   resulting packet flow towards NET2                   ===================================>>   Ideally, though seldom practically, the announcement and acceptance   policies of ASX and ASY are symmetrical.   In order for traffic towards NET2 to flow, announcement and   acceptance of NET2 must be in place (mirror image of NET1). For   almost all applications connectivity in just one direction is not   useful at all.   It should be noted that, in more complex topologies than this   example, traffic from NET1 to NET2 may not necessarily take the same   path as traffic from NET2 to NET1; this is called asymmetrical   routing.  Asymmetrical routing is not inherently bad, but can often   cause performance problems for higher level protocols, such as TCP,   and should be used with caution and only when necessary. However,   assymetric routing may be a requirement for mobile hosts and   inherently asymmetric siutation, such a satelite download and a modem   upload connection.   Policies are not configured for each prefix separately but for groups   of prefixes.  These groups of prefixes are ASes.   An AS has a globally unique number (sometimes referred to as an ASN,   or Autonomous System Number) associated with it; this number is used   in both the exchange of exterior routing information (between   neighboring ASes), and as an identifier of the AS itself.   In routing terms, an AS will normally use one or more interior   gateway protocols (IGPs) when exchanging reachability information   within its own AS. See "IGP Issues".Hawkinson & Bates        Best Current Practice                  [Page 4]

RFC 1930            Guidelines for creation of an AS          March 19964. Common errors in allocating ASes   The term AS is often confused or even misused as a convenient way of   grouping together a set of prefixes which belong under the same   administrative umbrella, even if within that group of prefixes there   are various different routing policies. Without exception, an AS must   have only one routing policy.   It is essential that careful consideration and coordination be   applied during the creation of an AS. Using an AS merely for the sake   of having an AS is to be avoided, as is the worst-case scenario of   one AS per classful network (the IDEAL situation is to have one   prefix, containing many longer prefixes, per AS). This may mean that   some re-engineering may be required in order to apply the criteria   and guidelines for creation and allocation of an AS that we list   below; nevertheless, doing so is probably the only way to implement   the desired routing policy.   If you are currently engineering an AS, careful thought should be   taken to register appropriately sized CIDR blocks with your   registration authority in order to minimize the number of advertised   prefixes from your AS.  In the perfect world that number can, and   should, be as low as one.   Some router implementations use an AS number as a form of tagging to   identify interior as well as exterior routing processes.  This tag   does not need to be unique unless routing information is indeed   exchanged with other ASes. See "IGP Issues".5. Criteria for the decision -- do I need an AS?   *    Exchange of external routing information        An AS must be used for exchanging external routing information        with other ASes through an exterior routing protocol. The cur-        rent recommended exterior routing protocol is BGP, the Border        Gateway Protocol. However, the exchange of external routing        information alone does not constitute the need for an AS. See        "Sample Cases" below.   *    Many prefixes, one AS        As a general rule, one should try to place as many prefixes as        possible within a given AS, provided all of them conform to the        same routing policy.Hawkinson & Bates        Best Current Practice                  [Page 5]

RFC 1930            Guidelines for creation of an AS          March 1996   *    Unique routing policy        An AS is only needed when you have a routing policy which is        different from that of your border gateway peers. Here routing        policy refers to how the rest of the Internet makes routing        decisions based on information from your AS. See "Sample        Cases" below to see exactly when this criteria will apply.5.1 Sample Cases   *    Single-homed site, single prefix        A separate AS is not needed; the prefix should be placed in an        AS of the provider. The site's prefix has exactly the same rout-        ing policy as the other customers of the site's service        provider, and there is no need to make any distinction in rout-        ing information.        This idea may at first seem slightly alien to some, but it high-        lights the clear distinction in the use of the AS number as a        representation of routing policy as opposed to some form of        administrative use.        In some situations, a single site, or piece of a site, may find        it necessary to have a policy different from that of its        provider, or the rest of the site. In such an instance, a sepa-        rate AS must be created for the affected prefixes. This situa-        tion is rare and should almost never happen. Very few stub sites        require different routing policies than their parents. Because        the AS is the unit of policy, however, this sometimes occurs.   *    Single-homed site, multiple prefixes        Again, a separate AS is not needed; the prefixes should be        placed in an AS of the site's provider.   *    Multi-homed site        Here multi-homed is taken to mean a prefix or group of prefixes        which connects to more than one service provider (i.e. more than        one AS with its own routing policy). It does not mean a network        multi-homed running an IGP for the purposes of resilience.        An AS is required; the site's prefixes should be part of a        single AS, distinct from the ASes of its service providers.        This allows the customer the ability to have a different repre-        sentation of policy and preference among the different service        providers.Hawkinson & Bates        Best Current Practice                  [Page 6]

RFC 1930            Guidelines for creation of an AS          March 1996        This is ALMOST THE ONLY case where a network operator should        create its own AS number. In this case, the site should ensure        that it has the necessary facilities to run appropriate routing        protocols, such as BGP4.5.2 Other factors   *    Topology        Routing policy decisions such as geography, AUP (Acceptable Use        Policy) compliance and network topology can influence decisions        of AS creation. However, all too often these are done without        consideration of whether or not an AS is needed in terms of        adding additional information for routing policy decisions by        the rest of the Internet. Careful consideration should be taken        when basing AS creation on these type of criteria.   *    Transition / "future-proofing"        Often a site will be connected to a single service provider but        has plans to connect to another at some point in the future.        This is not enough of a reason to create an AS before you really        need it.  The AS number space is finite and the limited amount        of re-engineering needed when you connect to another service        provider should be considered as a natural step in transition.   *    History        AS number application forms have historically made no reference        to routing policy. All too often ASes have been created purely        because it was seen as "part of the process" of connecting to        the Internet. The document should be used as a reference from        future application forms to show clearly when an AS is needed.6. Speculation   1) If provider A and provider B have a large presence in a   geographical area (or other routing domain), and many customers are   multi-homed between them, it makes sense for all of those customers   to be placed within the same AS. However, it is noted that case   should only be looked at if practical to do so and fully coordinated   between customers and service providers involved.   2) Sites should not be forced to place themselves in a separate AS   just so that someone else (externally) can make AS-based policy   decisions. Nevertheless, it may occasionally be necessary to split   up an AS or a prefix into two ASes for policy reasons. Those makingHawkinson & Bates        Best Current Practice                  [Page 7]

RFC 1930            Guidelines for creation of an AS          March 1996   external policy may request the network operators make such AS   changes, but the final decision is up to those network operators   who manage the prefixes in question, as well as the ASes containing   them. This is, of course, a trade off -- it will not always be   possible to implement all desired routing policies.7. One prefix, one origin AS   Generally, a prefix can should belong to only one AS. This is a   direct consequence of the fact that at each point in the Internet   there can be exactly one routing policy for traffic destined to each   prefix. In the case of an prefix which is used in neighbor peering   between two ASes, a conscious decision should be made as to which AS   this prefix actually resides in.   With the introduction of aggregation it should be noted that a prefix   may be represented as residing in more than one AS, however, this is   very much the exception rather than the rule. This happens when   aggregating using the AS_SET attribute in BGP, wherein the concept of   origin is lost. In some cases the origin AS is lost altogether if   there is a less specific aggregate announcement setting the   ATOMIC_AGGREGATE attribute.8. IGP Issues   As stated above, many router vendors require an identifier for   tagging their IGP processes. However, this tag does not need to be   globally unique. In practice this information is never seen by   exterior routing protocols. If already running an exterior routing   protocol, it is perfectly reasonable to use your AS number as an IGP   tag; if you do not, choosing from the private use range is also   acceptable (see "Reserved AS Numbers"). Merely running an IGP is not   grounds for registration of an AS number.   With the advent of BGP4 it becomes necessary to use an IGP that can   carry classless routes. Examples include OSPF [OSPF] and ISIS [ISIS].9. AS Space exhaustion   The AS number space is a finite amount of address space. It is   currently defined as a 16 bit integer and hence limited to 65535   unique AS numbers. At the time of writing some 5,100 ASes have been   allocated and a little under 600 ASes are actively routed in the   global Internet. It is clear that this growth needs to be continually   monitored. However, if the criteria applied above are adhered to,   then there is no immediate danger of AS space exhaustion. It is   expected that IDRP will be deployed before this becomes an issue.   IDRP does not have a fixed limit on the size of an RDI.Hawkinson & Bates        Best Current Practice                  [Page 8]

RFC 1930            Guidelines for creation of an AS          March 199610. Reserved AS Numbers   The Internet Assigned Numbers Authority (IANA) has reserved the   following block of AS numbers for private use (not to be advertised   on the global Internet):                           64512 through 6553511. Security Considerations   There are few security concerns regarding the selection of ASes.   AS number to owner mappings are public knowledge (in WHOIS), and   attempting to change that would serve only to confuse those people   attempting to route IP traffic on the Internet.12. Acknowledgments   This document is largely based on [RIPE-109], and is intended to have   a wider scope than purely the RIPE community; this document would not   exist without [RIPE-109].13. References   [RIPE-109]        Bates, T., Lord, A., "Autonomous System Number Application        Form & Supporting Notes", RIPE 109, RIPE NCC, 1 March 1994.        URL:ftp://ftp.ripe.net/ripe/docs/ripe-109.txt.   [BGP-4]        Rekhter, Y. and T. Li, "A Border Gateway Protocol 4 (BGP-4)",RFC 1654, T.J. Watson Research Center, cisco Systems, July 1994.   [EGP]        Mills, D., "Exterior Gateway Protocol Formal Specifications",        STD 18,RFC 904, International Telegraph and Telephone Co.,        April 1984.   [IDRP]        Kunzinger, C., Editor, "OSI Inter-Domain Routing Protocol        (IDRP)", ISO/IEC 10747, Work In Progress, October 1993.   [CIDR]        Fuller, V., T. Li, J. Yu, and K. Varadhan, "Classless        Inter-Domain Routing (CIDR): an Address Assignment and        Aggregation Strategy",RFC 1519, BARRnet, cisco, MERIT, OARnet,        September 1993.Hawkinson & Bates        Best Current Practice                  [Page 9]

RFC 1930            Guidelines for creation of an AS          March 1996   [OSPF]        Moy, J., "OSPF Version 2",RFC 1583, March 1994.   [ISIS]        Callon, R., "Use of OSI IS-IS for Routing in TCP/IP and Multi-        Protocol Environments",RFC 1195, Digital Equipment        Corporation, December 1990.14. Authors' Addresses   John Hawkinson   BBN Planet Corporation   150 CambridgePark Drive   Cambridge, MA 02139   Phone:  +1 617 873 3180   EMail: jhawk@bbnplanet.com   Tony Bates   MCI   2100 Reston Parkway   Reston, VA 22094   Phone: +1 703 715 7521   EMail: Tony.Bates@mci.netHawkinson & Bates        Best Current Practice                 [Page 10]

[8]ページ先頭

©2009-2025 Movatter.jp