home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / rfcs / rfc1879.txt < prev    next >
Text File  |  1996-05-07  |  11KB  |  200 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                 B. Manning, Editor Request for Comments: 1879                                           ISI Category: Informational                                     January 1996 
  8.  
  9.                         Class A Subnet Experiment                       Results and Recommendations 
  10.  
  11. Status of this Memo 
  12.  
  13.    This memo provides information for the Internet community.  This memo    does not specify an Internet standard of any kind.  Distribution of    this memo is unlimited. 
  14.  
  15. Discussion/Purpose 
  16.  
  17.    This memo documents some experiences with the RFC 1797 [1] subnet A    experiment (performed by the Net39 Test Group (see credits)) and    provides a number of recommendations on future direction for both the    Internet Registries and the Operations community. 
  18.  
  19.    Not all proposed experiments in RFC 1797 were done. Only the "case    one" type delegations were made.  Additional experimentation was done    within the DNS service, by supporting a root nameserver and the    primary for the domain from within the subnetted address space.  In    addition, testing was done on classless delegation [2]. 
  20.  
  21.    Internet Services offered over the RFC 1797 experiment were: 
  22.  
  23.          Finger          HTTP          Telnet          FTP server/client          Gopher          kerberos          lpr (and its ilk)          X          DNS 
  24.  
  25.    F.Root-Servers.Net, a root name server had an interface defined as    part of the RFC 1797 experiment.  Attached is a report fragment on    it's performance: "My root server has processed 400,000,000 queries    in the last 38 days, and well over half of them were to the temporary    39.13.229.241 address (note that I retained the old 192.5.5.241    address since I knew a lot of folks would not update their root.cache    files and I didn't want to create a black hole.)" - Paul Vixie 
  26.  
  27.  
  28.  
  29.  
  30.  
  31. Manning                      Informational                      [Page 1] 
  32.  RFC 1879               Class A Subnet Experiment            January 1996 
  33.  
  34.     Initial predictions [3] seemed to indicate that the safest path for    an ISP that participates in such a routing system is to have -all- of    the ISP clients be either: 
  35.  
  36.                 a) singly connected to one upstream ISP         OR                 b) running a classless interior routing protocol 
  37.  
  38.    It is also noted that a network with default route may not notice it    has potential routing problems until it starts using subnets of    traditional A's internally. 
  39.  
  40. Problems & Solutions 
  41.  
  42. Operations 
  43.  
  44.    There were initial problems in at least one RIPE181 [4]    implementation.  It is clear that operators need to register in the    Internet Routing Registry (IRR) all active aggregates and delegations    for any given prefix.  Additionally, there need to be methods for    determining who is authoritative for announcing any given prefix. 
  45.  
  46.    It is expected that problems identified within the confines of this    experiment are applicable to some RFC 1597 prefixes or any "natural"    class "A" space. 
  47.  
  48.    Use of traceroute (LSRR) was critical for network troubleshooting    during this experiment. In current cisco IOS, coding the following    statement will disable LSRR and therefore inhibit cross-provider    troubleshooting: 
  49.  
  50.                 no ip source-route 
  51.  
  52.    We recommend that this statement -NOT- be placed in active ISP cisco    configurations. 
  53.  
  54.    In general, there are serious weaknesses in the Inter-Provider    cooperation model and resolution of these problems is outside the    scope of this document. Perhaps the IEPG or any/all of the national    or continental operations bodies [5] will take this as an action item    for the continued health and viability of the Internet. 
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  Manning                      Informational                      [Page 2] 
  65.  RFC 1879               Class A Subnet Experiment            January 1996 
  66.  
  67.  Routing 
  68.  
  69.    A classic cisco configuration that has the following statements 
  70.  
  71.                 ip route 39.1.28.0 255.255.255.0                 router bgp 64000                 redistribute static 
  72.  
  73.    will, by default, promote any classful subnet route to a full    classful route (supernet routes will be left alone).  This behaviour    can be changed in at least the following two ways: 
  74.  
  75.         1:                 ip route 39.1.28.0 255.255.255.0                 router bgp 64000                 no auto-summary                 redistribute static 
  76.  
  77.         2:                 ip route 39.1.28.0 255.255.255.0                 router bgp 64000                 network 39.1.28.0 mask 255.255.255.0                 redistribute static route-map static-bgp                 ....                 access-list 98 deny 39.1.28.0 0.255.255.255                 access-list 98 permit any                 ....                 route-map static-bgp                 match ip address 98 
  78.  
  79.    Users of cisco gear currently need to code the following two    statements: 
  80.  
  81.                 ip classless                 ip subnet-zero 
  82.  
  83.    The implication of the first directive is that it eliminates the idea    that if you know how to talk to a subnet of a network, you know how    to talk to ALL of the network. 
  84.  
  85.    The second is needed since it is no longer clear where the all-ones    or all-zeros networks are [6]. 
  86.  
  87.    Other infrastructure gear exhibited similar or worse behaviour.    Equipment that depends on use of a classful routing protocol, such a    RIPv1 are prone to misconfiguration.  Tested examples are current    Ascend and Livingston gear, which continue to use RIPv1 as the    default/only routing protocol.  RIPv1 use will create an aggregate 
  88.  
  89.  
  90.  
  91. Manning                      Informational                      [Page 3] 
  92.  RFC 1879               Class A Subnet Experiment            January 1996 
  93.  
  94.     announcement. 
  95.  
  96.    This pernicious use of this classful IGP was shown to impact    otherwise capable systems.  When attempting to communicate between an    Ascend and a cisco the promotion problem identified above, was    manifest. The problem turned out to be that a classful IGP (RIPv1)    was being used between the Ascends and ciscos. The Ascend was told to    announce 39.1.28/24, but since RIPv1 can't do this, the Ascend    instead sent 39/8.  We note that RIPv1, as with all classful IGPs    should be considered historic. 
  97.  
  98.    This validates the predictions discussed in [3]. 
  99.  
  100. Cisco Specific Examples 
  101.  
  102.    There are actually three ways to solve the unintended aggregation    problem, as described with current cisco IOS.  Which of them applies    will depend on what software version is in the router. Workarounds    can be implemented for ancient (e.g., 8.X) version software. 
  103.  
  104.         o Preferred solution: turn on "ip classless" in the           routers and use a default route inside the AS.           The "ip classless" command prevents the existence of           a single "subnet" route from blocking access via the           default route to other subnets of the same old-style network.           Default only works with single-homed ISPs. 
  105.  
  106.         o Workaround for 9.1 or later software where the           "ip classless" command is not available: install a           "default network route" like this:           "ip route 39.0.0.0 255.0.0.0 <next-hop>" along the axis           the default route would normally take.  It appears           an ISP can utilize the "recursive route lookups" so           the "next-hop" may not actually need to be a directly           connected neighbour -- the internal router can e.g.,           point to a loopback interface on the border router.           This can become "really uncomfortably messy" and it may           be necessary to use a distribute-list to prevent           the announcement of the shorter mask. 
  107.  
  108.         o Workaround for 9.0 or older software: create a           "default subnet route": "ip route 39.x.y.0 <next-hop>"           combined with "ip default-network 39.x.y.0", otherwise           as the 9.1 fix. 
  109.  
  110.    Both of the latter solutions rely on manual configuration, and in the    long run these will be impossible to maintain.  In some topologies    the use of manual configuration can be a problem (e.g., if there is 
  111.  
  112.  
  113.  
  114. Manning                      Informational                      [Page 4] 
  115.  RFC 1879               Class A Subnet Experiment            January 1996 
  116.  
  117.     more than one possible exit point from the AS to choose from). 
  118.  
  119. Recommendations: 
  120.  
  121.    The RFC 1797 experiment appears to have been a success. We believe it    safe to start carving up "Class A" space, if the spaces are delegated    according to normal IR conventions [7] and recommend the IANA    consider this for future address delegations. 
  122.  
  123. Credits: 
  124.  
  125.    Thanks to all the RFC 1797 participants. Particular thanks to Paul    Vixie, Geert Jan de Groot, and the Staff of the IETF33 Terminal room.    Other thanks to ACES, MCI, Alternet, IIJ, UUNET-Canada, Nothwestnet,    BBN-Planet, cisco systems, RIPE, RIPE NCC, ESnet, Xlink, SURFnet,    STUPI, Connect-AU, INBEnet, SUNET, EUnet, InterPath, VIX.COM,    MindSpring.  Especial thanks to Suzanne Woolf for cleanup. 
  126.  
  127. References: 
  128.  
  129.    [1] IANA, "Class A Subnet Experiment", RFC 1797, USC/Information        Sciences Institute, April 1995. 
  130.  
  131.    [2] Eidnes, H., and G. J. de Groot, "Classless in-addr.arpa        delegation", Work in Progress, SINTEF RUNIT, RIPE NCC, May 1995. 
  132.  
  133.    [3] Huston, G., "Observations on the use of Components of the Class A        Address Space within the Internet", Work in Progress, AARnet, May        1995. 
  134.  
  135.    [4] Bates, T., et.al, "Representation of IP Routing Policies in a        Routing Registry", RFC 1786, MCI, March 1995. 
  136.  
  137.    [5] http://info.ra.net/div7/ra/Ops.html, November 1995. 
  138.  
  139.    [6] Baker, F., Editor, "Requirements for IP Version 4 Routers", RFC        1812, cisco systems, June 1995. 
  140.  
  141.    [7] Hubbard, K., Kosters, M., Conrad, D., and D. Karrenberg,        "Internet Registry Guidelines", Work in Progress, InterNIC,        APNIC, RIPE, November 1995. 
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  Manning                      Informational                      [Page 5] 
  152.  RFC 1879               Class A Subnet Experiment            January 1996 
  153.  
  154.  Security Considerations 
  155.  
  156.    Security issues were not considered in this experiment. 
  157.  
  158. Editor's Address: 
  159.  
  160.    Bill Manning    Information Sciences Institute    University of Southern California    4676 Admiralty Way    Marina del Rey, CA 90292-6695    USA 
  161.  
  162.    Phone: +1 310-822-1511 x387    Fax:   +1 310-823-6714    EMail: bmanning@isi.edu 
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198. Manning                      Informational                      [Page 6] 
  199.  
  200.