rfc3221.txt

来自「RFC 的详细文档!」· 文本 代码 · 共 1,299 行 · 第 1/5 页

TXT
1,299
字号
   rate of dynamic path re-computations that occur in the wake of
   announcements and withdrawals.  Withdrawals are of particular concern
   due to the number of transient intermediate states that the BGP
   distance vector algorithm explores in processing a withdrawal.
   Current experimental observations indicate a typical convergence time
   of some 2 minutes to propagate a route withdrawal across the BGP
   domain. [10]

   An increase in the density of the BGP mesh, coupled with an increase
   in the rate of such dynamic changes, does have serious implications
   in maintaining the overall stability of the BGP system as it
   continues to grow.  The registry allocation policies also have had
   some impact on the routing table prefix distribution.  The original
   registry practice was to use a minimum allocation unit of a /19, and
   the 10,000 prefix entries in the /17 to /19 range are a consequence
   of this policy decision.  More recently, the allocation policy now
   allows for a minimum allocation unit of a /20 prefix, and the /20
   prefix is used by some 4,300 entries as of January 2001, and in
   relative terms is one of the fastest growing prefix sets.  The number
   of entries corresponding to very small address blocks (smaller than a
   /24), while small in number as a proportion of the total BGP routing
   table, is the fastest growing in relative terms.  The number of /25
   through /32 prefixes in the routing table is growing faster, in terms
   of percentage change, than any other area of the routing table.  If
   prefix length filtering were in widespread use, the practice of
   announcing a very small address block with a distinct routing policy
   would have no particular beneficial outcome, as the address block
   would not be passed throughout the global BGP routing domain and the
   propagation of the associated policy would be limited in scope.  The
   growth of the number of these small address blocks, and the diversity
   of AS paths associated with these routing entries, points to a
   relatively limited use of prefix length filtering in today's
   Internet.  In the absence of any corrective pressure in the form of
   widespread adoption of prefix length filtering, the very rapid growth
   of global announcements of very small address blocks is likely to
   continue.  In percentage terms, the set of prefixes spanning /25 to
   /32 show the largest growth rates.




Huston                       Informational                     [Page 10]

RFC 3221           Commentary on Inter-Domain Routing      December 2001


4.5  Aggregation and Holes

   With the CIDR routing structure it is possible to advertise a more
   specific prefix of an existing aggregate.  The purpose of this more
   specific announcement is to punch a 'hole' in the policy of the
   larger aggregate announcement, creating a different policy for the
   specifically referenced address prefix.

   Another use of this mechanism is to perform a rudimentary form of
   load balancing and mutual backup for multi-homed networks.  In this
   model a network may advertise the same aggregate advertisement along
   each connection, but then advertise a set of specific advertisements
   for each connection, altering the specific advertisements such that
   the load on each connection is approximately balanced.  The two forms
   of holes can be readily discerned in the routing table - while the
   approach of policy differentiation uses an AS path that is different
   from the aggregate advertisement, the load balancing and mutual
   backup configuration uses the same As path for both the aggregate and
   the specific advertisements.  While it is difficult to understand
   whether the use of such more specific advertisements was intended to
   be an exception to a more general rule or not within the original
   intent of CIDR deployment, there appears to be very widespread use of
   this mechanism within the routing table.  Some 59,000 advertisements,
   or 55% of the total number of routing table entries, are being used
   to punch policy holes in existing aggregate announcements.  Of these
   the overall majority of some 42,000 routes use distinct AS paths, so
   that it does appear that this is evidence of finer levels of
   granularity of connection policy in a densely interconnected space.
   While long term data is not available for the relative level of such
   advertisements as a proportion of the full routing table, the growth
   level does strongly indicate that policy differentiation at a fine
   level within existing provider aggregates is a significant driver of
   overall table growth.

5. Current State of inter-AS routing in the Internet

   The resumption of compound growth trends within the BGP table, and
   the associated aspects of finer granularity of routing entries within
   the table form adequate grounds for consideration of potential
   refinements to the Internet's exterior routing protocols and
   potential refinements to current operating practices of inter-AS
   connectivity.  With the exception of the 16 bit AS number space,
   there is no particular finite limit to any aspect of the BGP table.
   The motivation for such activity is that a long term pattern of
   continued growth at current rates may once again pose a potential
   condition where the capacity of the available processors may be
   exceeded by some aspect of the Internet routing table.




Huston                       Informational                     [Page 11]

RFC 3221           Commentary on Inter-Domain Routing      December 2001


5.1  A denser interconnectivity mesh

   The decreasing unit cost of communications bearers in many part of
   the Internet is creating a rapidly expanding market in exchange
   points and other forms of inter-provider peering.  A model of
   extensive interconnection at the edges of the Internet is rapidly
   supplanting the deployment model of a single-homed network with a
   single upstream provider.  The underlying deployment model of CIDR
   was that of a single-homed network, allowing for a strict hierarchy
   of supply providers.  The business imperatives driving this denser
   mesh of interconnection in the Internet are substantial, and the
   casualty in this case is the CIDR-induced dampened growth of the BGP
   routing table.

5.2  Multi-Homed small networks and service resiliency

   It would appear that one of the major drivers of the recent growth of
   the BGP table is that of small networks, advertised as a /24 prefix
   entry in the routing table, multi-homing with a number of peers and
   upstream providers.  In the appropriate environment where there are a
   number of networks in relatively close proximity, using peer
   relationships can reduce total connectivity costs, as compared to
   using a single upstream service provider.  Equally significantly,
   multi-homing with a number of upstream providers is seen as a means
   of improving the overall availability of the service.  In essence,
   multi-homing is seen as an acceptable substitute for upstream service
   resiliency.  This has a potential side effect that when multi-homing
   is seen as a preferable substitute for upstream provider resiliency,
   the upstream provider cannot command a price premium for proving
   resiliency as an attribute of the provided service, and therefore has
   little economic incentive to spend the additional money required to
   engineer resiliency into the network.  The actions of the network's
   multi-homed clients then become self-fulfilling.  One way to
   characterize this behavior is that service resiliency in the Internet
   is becoming the responsibility of the customer, not the service
   provider.

   In such an environment resiliency still exists, but rather than being
   a function of the bearer or switching subsystem, resiliency is
   provided through the function of the BGP routing system.  The
   question is not whether this is feasible or desirable in the
   individual case, but whether the BGP routing system can scale
   adequately to continue to undertake this role.








Huston                       Informational                     [Page 12]

RFC 3221           Commentary on Inter-Domain Routing      December 2001


5.3  Traffic Engineering via Routing

   Further driving this growth in the routing table is the use of
   selective advertisement of smaller prefixes along different paths in
   an effort to undertake traffic engineering within a multi-homed
   environment.  While there is considerable effort being undertaken to
   develop traffic engineering tools within a single network using MPLS
   as the base flow management tool, inter-provider tools to achieve
   similar outcomes are considerably more complex when using such
   switching techniques.

   At this stage the only tool being used for inter-provider traffic
   engineering is that of the BGP routing table.  Such use of BGP
   appears to place additional fine-grained prefixes into the routing
   table.  This action further exacerbates the growth and stability
   pressures being placed on the BGP routing domain.

5.4  Lack of Common Operational Practices

   There is considerable evidence of a lack of uniformity of operational
   practices within the inter-domain routing space.  This includes the
   use and setting of prefix filters, the use and setting of route
   damping parameters and level of verification undertaken on BGP
   advertisements by both the advertiser and the recipient.  There is
   some extent of 'noise' in the routing table where advertisements
   appear to be propagated well beyond their intended domain of
   applicability, and also where withdrawals and advertisements are not
   being adequately damped close to the origin of the route flap.  This
   diversity of operating practices also extends to policies of
   accepting advertisements that are more specific advertisements of
   existing provider blocks.

5.5  CIDR and Hierarchical Routing

   The current growth factors at play in the BGP table are not easily
   susceptible to another round of CIDR deployment pressure within the
   operator community.  The denser interconnectivity mesh, the
   increasing use of multi-homing with smaller address prefixes, the
   extension of the use of BGP to perform roles related to inter-domain
   traffic engineering and the lack of common operating practices all
   point to a continuation of the trend of growth in the total size of
   the BGP routing table, with this growth most apparent with
   advertisements of smaller address blocks, and an increasing trend for
   these small advertisements to be punching a connectivity policy
   'hole' in an existing provider aggregate advertisement.






Huston                       Informational                     [Page 13]

RFC 3221           Commentary on Inter-Domain Routing      December 2001


   It may be appropriate to consider how to operate an Internet with a
   BGP routing table that has millions of small entries, rather than the
   expectation of a hierarchical routing space with at most tens of
   thousands of larger entries in the global routing table.

6.  Future Requirements for the Exterior Routing System

   It is beyond the scope of this document to define a scalable inter-
   domain routing environment and associated routing protocols and
   operating practices.  A more modest goal is to look at the attributes
   of routing systems as understood and identify those aspects of such
   systems that may be applicable to the inter-domain environment as a
   potential set of requirements for inter-domain routing tools.

6.1  Scalability

   The overall intent is scalability of the routing environment.
   Scalability can be expressed in many dimensions, including number of
   discrete network layer reachability entries, number of discrete route
   policy entries, level of dynamic change over a unit of time of these
   entries, time to converge to a coherent view of the connectivity of
   the network following changes, and so on.

   The basic objective behind this expressed requirement for scalability
   is that the most likely near to medium trend in the structure of the
   Internet is a continuation in the pattern of dense interconnectivity
   between a large number of discrete network entities, and little
   impetus behind hierarchical aggregating structures.  It is not an
   objective to place any particular metrics on scalability within this
   examination of requirements, aside from indicating that a prudent
   view would encompass a scale of connectivity in the inter-domain
   space that is at least two orders of magnitude larger than comparable
   metrics of the current environment.

6.2  Stability and Predictability

   Any routing system should behave in a stable and predictable fashion.
   What is inferred from the predictability requirement is the behavior
   that under identical environmental conditions the routing system
   should converge to the same state.  Stability implies that the
   routing state should be maintained for as long as the environmental
   conditions remain constant.  Stability also implies a qualitative
   property that minor variations in the network's state should not
   cause large scale instability across the entire network while a new
   stable routing state is reached.  Instead, routing changes should be
   propagated only as far as necessary to reach a new stable state, so

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?