Content-Type: multipart/related; start=; boundary=----------Y0a2cN075eFRNrnvSBPkZs Content-Location: http://www.faqs.org/rfcs/rfc3330.html Subject: =?utf-8?Q?RFC=203330=20(rfc3330)=20-=20Special-Use=20IPv4=20Addresses?= MIME-Version: 1.0 ------------Y0a2cN075eFRNrnvSBPkZs Content-Disposition: inline; filename=rfc3330.html Content-Type: text/html; name=rfc3330.html Content-ID: Content-Location: http://www.faqs.org/rfcs/rfc3330.html Content-Transfer-Encoding: 8bit RFC 3330 (rfc3330) - Special-Use IPv4 Addresses
[ RFC Index | RFC Search | Usenet FAQs | Web FAQs | Documents | Cities ]

Alternate Formats: rfc3330.txt | rfc3330.txt.pdf

RFC 3330 - Special-Use IPv4 Addresses


    Search the Archives
Display RFC by number
    


RFC3330 - Special-Use IPv4 Addresses


Network Working Group                                               IANA
Request for Comments: 3330                                September 2002
Category: Informational

                       Special-Use IPv4 Addresses

Status of this Memo

   This memo provides information for the Internet community.  It does
   not specify an Internet standard of any kind.  Distribution of this
   memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2002).  All Rights Reserved.

Abstract

   This document describes the global and other specialized IPv4 address
   blocks that have been assigned by the Internet Assigned Numbers
   Authority (IANA).  It does not address IPv4 address space assigned to
   operators and users through the Regional Internet Registries.  It
   also does not address allocations or assignments of IPv6 addresses or
   autonomous system numbers.

1. Introduction

   Throughout its entire history, the Internet has employed a central
   Internet Assigned Numbers Authority (IANA) responsible for the
   allocation and assignment of various identifiers needed for the
   operation of the Internet [RFC1174].  In the case of the IPv4 address
   space, the IANA allocates parts of the address space to Regional
   Internet Registries according to their established needs.  These
   Regional Internet Registries are responsible for the assignment of
   IPv4 addresses to operators and users of the Internet within their
   regions.

   Minor portions of the IPv4 address space have been allocated or
   assigned directly by the IANA for global or other specialized
   purposes.  These allocations and assignments have been documented in
   a variety of RFCs and other documents.  This document is intended to
   collect these scattered references.

   On an ongoing basis, the IANA has been designated by the IETF to make
   assignments in support of the Internet Standards Process [RFC2860].
   Section 4 of this document describes that assignment process.

2. Global and Other Specialized Address Blocks

   0.0.0.0/8 - Addresses in this block refer to source hosts on "this"
   network.  Address 0.0.0.0/32 may be used as a source address for this
   host on this network; other addresses within 0.0.0.0/8 may be used to
   refer to specified hosts on this network [RFC1700, page 4].

   10.0.0.0/8 - This block is set aside for use in private networks.
   Its intended use is documented in [RFC1918].  Addresses within this
   block should not appear on the public Internet.

   14.0.0.0/8 - This block is set aside for assignments to the
   international system of Public Data Networks [RFC1700, page 181]. The
   registry of assignments within this block can be accessed from the
   "Public Data Network Numbers" link on the web page at
   http://www.iana.org/numbers.html.  Addresses within this block are
   assigned to users and should be treated as such.

   24.0.0.0/8 - This block was allocated in early 1996 for use in
   provisioning IP service over cable television systems.  Although the
   IANA initially was involved in making assignments to cable operators,
   this responsibility was transferred to American Registry for Internet
   Numbers (ARIN) in May 2001.  Addresses within this block are assigned
   in the normal manner and should be treated as such.

   39.0.0.0/8 - This block was used in the "Class A Subnet Experiment"
   that commenced in May 1995, as documented in [RFC1797].  The
   experiment has been completed and this block has been returned to the
   pool of addresses reserved for future allocation or assignment.  This
   block therefore no longer has a special use and is subject to
   allocation to a Regional Internet Registry for assignment in the
   normal manner.

   127.0.0.0/8 - This block is assigned for use as the Internet host
   loopback address.  A datagram sent by a higher level protocol to an
   address anywhere within this block should loop back inside the host.
   This is ordinarily implemented using only 127.0.0.1/32 for loopback,
   but no addresses within this block should ever appear on any network
   anywhere [RFC1700, page 5].

   128.0.0.0/16 - This block, corresponding to the numerically lowest of
   the former Class B addresses, was initially and is still reserved by
   the IANA.  Given the present classless nature of the IP address
   space, the basis for the reservation no longer applies and addresses
   in this block are subject to future allocation to a Regional Internet
   Registry for assignment in the normal manner.

   169.254.0.0/16 - This is the "link local" block.  It is allocated for
   communication between hosts on a single link.  Hosts obtain these
   addresses by auto-configuration, such as when a DHCP server may not
   be found.

   172.16.0.0/12 - This block is set aside for use in private networks.
   Its intended use is documented in [RFC1918].  Addresses within this
   block should not appear on the public Internet.

   191.255.0.0/16 - This block, corresponding to the numerically highest
   to the former Class B addresses, was initially and is still reserved
   by the IANA.  Given the present classless nature of the IP address
   space, the basis for the reservation no longer applies and addresses
   in this block are subject to future allocation to a Regional Internet
   Registry for assignment in the normal manner.

   192.0.0.0/24 - This block, corresponding to the numerically lowest of
   the former Class C addresses, was initially and is still reserved by
   the IANA.  Given the present classless nature of the IP address
   space, the basis for the reservation no longer applies and addresses
   in this block are subject to future allocation to a Regional Internet
   Registry for assignment in the normal manner.

   192.0.2.0/24 - This block is assigned as "TEST-NET" for use in
   documentation and example code.  It is often used in conjunction with
   domain names example.com or example.net in vendor and protocol
   documentation.  Addresses within this block should not appear on the
   public Internet.

   192.88.99.0/24 - This block is allocated for use as 6to4 relay
   anycast addresses, according to [RFC3068].

   192.168.0.0/16 - This block is set aside for use in private networks.
   Its intended use is documented in [RFC1918].  Addresses within this
   block should not appear on the public Internet.

   198.18.0.0/15 - This block has been allocated for use in benchmark
   tests of network interconnect devices.  Its use is documented in
   [RFC2544].

   223.255.255.0/24 - This block, corresponding to the numerically
   highest of the former Class C addresses, was initially and is still
   reserved by the IANA.  Given the present classless nature of the IP
   address space, the basis for the reservation no longer applies and
   addresses in this block are subject to future allocation to a
   Regional Internet Registry for assignment in the normal manner.

   224.0.0.0/4 - This block, formerly known as the Class D address
   space, is allocated for use in IPv4 multicast address assignments.
   The IANA guidelines for assignments from this space are described in
   [RFC3171].

   240.0.0.0/4 - This block, formerly known as the Class E address
   space, is reserved.  The "limited broadcast" destination address
   255.255.255.255 should never be forwarded outside the (sub-)net of
   the source.  The remainder of this space is reserved for future use.
   [RFC1700, page 4]

3. Summary Table

   Address Block             Present Use                       Reference
   ---------------------------------------------------------------------
   0.0.0.0/8            "This" Network                 [RFC1700, page 4]
   10.0.0.0/8           Private-Use Networks                   [RFC1918]
   14.0.0.0/8           Public-Data Networks         [RFC1700, page 181]
   24.0.0.0/8           Cable Television Networks                    --
   39.0.0.0/8           Reserved but subject
                           to allocation                       [RFC1797]
   127.0.0.0/8          Loopback                       [RFC1700, page 5]
   128.0.0.0/16         Reserved but subject
                           to allocation                             --
   169.254.0.0/16       Link Local                                   --
   172.16.0.0/12        Private-Use Networks                   [RFC1918]
   191.255.0.0/16       Reserved but subject
                           to allocation                             --
   192.0.0.0/24         Reserved but subject
                           to allocation                             --
   192.0.2.0/24         Test-Net
   192.88.99.0/24       6to4 Relay Anycast                     [RFC3068]
   192.168.0.0/16       Private-Use Networks                   [RFC1918]
   198.18.0.0/15        Network Interconnect
                           Device Benchmark Testing            [RFC2544]
   223.255.255.0/24     Reserved but subject
                           to allocation                             --
   224.0.0.0/4          Multicast                              [RFC3171]
   240.0.0.0/4          Reserved for Future Use        [RFC1700, page 4]

4. Assignments of IPv4 Blocks for New Specialized Uses

   The IANA has responsibility for making assignments of protocol
   parameters used in the Internet according to the requirements of the
   "Memorandum of Understanding Concerning the Technical Work of the
   Internet Assigned Numbers Authority" [RFC2860].  Among other things,
   [RFC2860] requires that protocol parameters be assigned according to

   the criteria and procedures specified in RFCs, including Proposed,
   Draft, and full Internet Standards and Best Current Practice
   documents, and any other RFC that calls for IANA assignment.

   The domain name and IP address spaces involve policy issues (in
   addition to technical issues) so that the requirements of [RFC2860]
   do not apply generally to those spaces.  Nonetheless, the IANA is
   responsible for ensuring assignments of IPv4 addresses as needed in
   support of the Internet Standards Process.  When a portion of the
   IPv4 address space is specifically required by an RFC, the technical
   requirements (e.g., size, prefix length) for the portion should be
   described [RFC2434].  Immediately before the RFC is published, the
   IANA will, in consultation with the Regional Internet Registries,
   make the necessary assignment and notify the RFC Editor of the
   particulars for inclusion in the RFC as published.

   As required by [RFC2860], the IANA will also make necessary
   experimental assignments of IPv4 addresses, also in consultation with
   the Regional Internet Registries.

5. Security Considerations

   The particular assigned values of special-use IPv4 addresses
   cataloged in this document do not directly raise security issues.
   However, the Internet does not inherently protect against abuse of
   these addresses; if you expect (for instance) that all packets from
   the 10.0.0.0/8 block originate within your subnet, all border routers
   should filter such packets that originate from elsewhere.  Attacks
   have been mounted that depend on the unexpected use of some of these
   addresses.

6. IANA Considerations

   This document describes the IANA's past and current practices and
   does not create any new requirements for assignments or allocations
   by the IANA.

7. References

   [RFC1174] Cerf, V., "IAB Recommended Policy on Distributing Internet
             Identifier Assignment and IAB Recommended Policy Change to
             Internet 'Connected' Status", RFC 1174, August 1990.

   [RFC1700] Reynolds, J. and J. Postel, "Assigned Numbers", STD 2, RFC
             1700, October 1994.

   [RFC1797] IANA, "Class A Subnet Experiment", RFC 1797, April 1995.

   [RFC1918] Rekhter, Y., Moskowitz, B., Karrenberg, D., de Groot, G.
             J., and E. Lear, "Address Allocation for Private
             Internets", BCP 5, RFC 1918, February 1996.

   [RFC2050] Hubbard, K., Kosters, M., Conrad, D., Karrenberg, D., and
             J. Postel, "Internet Registry IP Allocation Guidelines",
             BCP 12, RFC 2050, November 1996.

   [RFC2434] Narten, T., and H. Alvestrand, "Guidelines for Writing an
             IANA Considerations Section in RFCs", BCP 26, RFC 2434,
             October 1998.

   [RFC2544] Bradner, S., and J. McQuaid, "Benchmarking Methodology for
             Network Interconnect Devices", RFC 2544, March 1999.

   [RFC2860] Carpenter, B., Baker, F., and M. Roberts, "Memorandum of
             Understanding Concerning the Technical Work of the Internet
             Assigned Numbers Authority", RFC 2860, June 2000.

   [RFC3068] Huitema, C., "An Anycast Prefix for 6to4 Relay Routers",
             RFC 3068, June 2001.

   [RFC3171] Albanna, Z., Almeroth, K., Meyer, D., and M. Schipper,
             "IANA Guidelines for IPv4 Multicast Address Assignments",
             BCP 51, RFC 3171, August 2001.

   [RFC3232] Reynolds, J. Ed., "Assigned Numbers: RFC 1700 is Replaced
             by an On-line Database", RFC 3232, January 2002.

8. Acknowledgments

   Many people have made comments on draft versions of this document.
   The IANA would especially like to thank Scott Bradner, Randy Bush,
   and Harald Alvestrand for their constructive feedback and comments.

9. Author's Address

   Internet Assigned Numbers Authority (IANA)
   4676 Admiralty Way, Suite 330
   Marina del Rey, CA 90292-6601

   Phone: +1 310-823-9358
   Fax:   +1 310-823-8649
   EMail: iana@iana.org

10.  Full Copyright Statement

   Copyright (C) The Internet Society (2002).  All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Acknowledgement

   Funding for the RFC Editor function is currently provided by the
   Internet Society.

 

Comments about this RFC:


Previous: RFC 3329 - Security Mechanism Agreement for the Session Initiation Protocol (SIP)

 

Next: RFC 3331 - Signaling System 7 (SS7) Message Transfer Part 2 (MTP2) - User Adaptation Layer

 


[ RFC Index | RFC Search | Usenet FAQs | Web FAQs | Documents | Cities ]

© 2008 FAQS.ORG. All rights reserved.
 
------------Y0a2cN075eFRNrnvSBPkZs Content-Disposition: inline Content-Type: text/html Content-Location: http://faqs.org/abstracts/css/default.css Content-Transfer-Encoding: 8bit body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12pt; line-height: 1.65em; background-color: #ffF; padding: 0; margin: 0; text-align: left; } a, div a, p a, ul li a { color: #009; } a:hover { color: #333; } h1, h2, h3, h4 { padding: 0; margin: 0; } #ie_hack { width: 100%; text-align: center; } #body_container { margin-left: 305px; margin-right: 50px; margin-left: 307px; margin-right: 52px; } label { font-size:10pt; } #toplevel_container, #grouplevel_container, #copyright_container { clear: both; text-align: left; } /* General image stuff */ .gale_imggroup { width: 100%; margin: 20px 0 10px 0; padding: 0; text-align: center; } .gale_imggroup img { margin: 0; padding: 0; border: 1px solid gray; } .gale_imggroup .caption { display: block; font-size: 8.5pt; } .gale_imggroup .credit { display: inline; font-size: 8.5pt; } /* For adwords stuff */ a.blue:link { color: #000000; background: #ffffff; text-decoration: none; } a.red:link { color: #ff0000; background: #ffffff; text-decoration: none; } .adwords_in_content { margin: 0 10px 10px 0; text-align: left; clear: right; } /* Copyright */ #copyright_container { padding: 10px 0 0 0; } /* Top-level page */ #toplevel_container #group_list { padding: 20px 0 0 0; } #toplevel_container #group_list .group { } #toplevel_container #group_list .group p { margin: 4px 0 15px 10px; } /* Group-level pages */ #grouplevel_container #article_list { padding: 10px 0 0 0; } #grouplevel_container #article_list .article_ref { } #grouplevel_container #article_list .article_ref p { margin: 4px 0 15px 10px; } /* Search box div */ div#searchbox { margin: 15px 0 0 0; padding: 0; font-size: 10pt; } /* Top */ #header { padding: 10px 0 4px 0; margin: 0 0 4px 0; border-bottom: 1px solid black; text-align: left; } #header h1, #header h2 { padding: 0; } #header h1 { margin: 0; } #navigation { width: auto; clear: both; margin: 0 auto; padding: 0.25em 0; text-align: left; border-bottom: 1px solid black; background-color: #EEE; } #breadcrumbs { width: auto; clear: both; margin: 0.25em auto 2em auto; text-align: left; } #breadcrumbs #forum_link { float: right; font-weight: bold; } #interlink_nav { width: auto; height: 2em; clear: both; margin: 0.25em auto 2em auto; font-size: 8pt; } #interlink_nav p.prev { float: left; } #interlink_nav p.next { float: right; } #related_books { width: auto; margin: 0 auto; padding: 0; clear: both; font-size: 8pt; font-family: arial; color: black; text-align: center; } #related_books a { text-decoration: none; } /* Article */ .article_container { clear: right; text-align: left; padding-bottom:30px; } .article_container h1, .article_container h2 { padding: 2px 0 2px 0; } .article_container h1 { margin: 0 0 2px 0; } .article_container hr { color: gray; background-color: gray; border: 0; height: 1px; } .article_container dl { } .article_container dl dt { font-weight: bold; float: left; } .article_container dl dd { } .article_container blockquote { background-image: url(../images/blockquote.gif); background-repeat: no-repeat; margin: 0 40px 15px 15px; padding: 0 0 0 23px; font-size: 12pt; font-weight: bold; text-align: justify; color: #333; } .sublevel_link { width: auto; margin: 0 auto; text-align: left; } .sublevel_link h3 { text-align: left; margin: 0 25px 0 0; padding: 2px 0; } /* Bottom */ #disclaimer { width: auto; padding: 0; margin: 0 auto; clear: both; background-color: rgb(255, 255, 150); } #disclaimer p { margin: 0; padding: 2px 4px; font-size: 8pt; font-family: arial; line-height: 120%; text-align: center; color: #333; } #footer { width: auto; margin: 0 auto; padding: 0; clear: both; border-top: 1px solid black; font-size: 7pt; font-family: arial; color: #333; text-align: center; } /* Comments */ .Comments_message { text-align: center; color: #f00; } #Comments_form input { margin-left:10px; margin-right:10px; margin-top:5px; display:block; } #Comments_form textarea { margin-left:10px; display:block; width:95%; height:70px; } #Comments_form div.Comments_name { float:left; } #Comments_form div.Comments_mail { float:left; } #Comments_form div.Comments_text { clear:left; } div.Comments_form { width:80%; padding:5px; margin: auto; } div.Comments_comment { /* width:80%; */ padding:5px; margin: auto; border-top:1px solid #CCC; } div.Comments_comment div.Comments_moderate { float:right; z-index:12; } div.Comments_comment img { float:left; z-index: 10 } div.Comments_comment a.Comments_link { text-decoration: none; color: #999; font-size: 10pt; z-index:50; float: left; font-weight: bold; margin-left: 0px; } div.Comments_comment div.Comments_date { display: inline; } div.Comments_comment div.Comments_info { margin-left:30px; color:Gray; font-size: 8pt; } div.ads { float: left; width: 285px; position: absolute; left: 15px; top: 50px; text-align: left; } div.Comments_comment div.Comments_user { display: inline; margin-right: 1.5em } div.Comments_comment div.Comments_text { margin-left: 30px; margin-bottom: 1em; font-size: x-small; } div.Comments_comment div.Comments_clear { clear: both; line-height: 1px; height: 1px; } div#Comments_section { padding-top: 2em; } div#Comments_section p { padding: 0 0 0.5em 0; margin: 0; font-size: 8pt; } .article_info { color:#555555; font-size:small; padding-bottom:5px; } .author_info { color:#555555; font-size:small; padding-bottom:5px; } .keyword_info { color:#555555; font-size:x-small; padding-bottom:5px; } .subject_info { color:#555555; font-size:small; padding-bottom:5px; } ul { list-style-type:none; } li { font-family:verdana,arial,sans-serif; font-size:10pt; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; } .bl2 { background-color:#FAFEFB; border-bottom:1px solid #F1F9F1; border-top:1px solid #F1F9F1; margin:5px 20px; padding:4px; font-family:Arial,Tahoma,Verdana,sans-serif; font-size:13px; } .taxs { background:transparent url(/abstracts/images/tag.jpg) no-repeat scroll left center; color:#555555; display:block; font-size:0.8em; padding:8px 0pt 5px 18px; } .abstracts_list { width: auto; clear: both; margin: 0.25em auto 2em auto; font-size: 8pt; } .comment_info { font-style:italic; } ------------Y0a2cN075eFRNrnvSBPkZs Content-Disposition: inline Content-Type: text/html Content-Location: http://faqs.org/search.css Content-Transfer-Encoding: 8bit body { width: 100%; background: #660066; text-align: center; font-family: Arial; } a {color: #1155FF; text-decoration: none;} a:link {color: #1155FF;} a:hover {color: #808000} a:visited {color: #1155FF;} h1 { font-family: Arial; } table { font-size: small; margin: 10px auto; } #main { width: 95%; float: left; margin: 8px 2.5%; padding-top: 80px; background: url('http://www.faqs.org/images/library.jpg') no-repeat 55% 0% #ffffff; } ul { list-style:disc; } #nav li, #body_container ul { list-style:none; } #nav{ width: 8%; float: left; padding: 60px 2%; margin-top: 30px; text-align: left; } li + li { padding-top: 5px; } #nav img { margin-top: 20px; } #content, #contentNR { width: 86%; padding-left: 1%; padding-right: 1%; background: url('http://www.faqs.org/images/vrule2.gif') repeat-y top left #ffffff; float: right; } #contentNR { background: #ffffff; } .ruler { background: url('http://www.faqs.org/images/vrule2.gif') repeat-y top left #ffffff; padding: 20px; } #navlinks1 { margin-top: 20px; margin-bottom: 20px; } #navlinks2 { margin-top: 20px; margin-bottom: 40px; } #copy { color: #ffffff; font-size: small; } ------------Y0a2cN075eFRNrnvSBPkZs Content-Disposition: inline Content-Type: image/jpeg Content-Location: http://www.faqs.org/images/library.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgEASABIAAD/7QE0UGhvdG9zaG9wIDMuMAA4QklNA+0AAAAA ABAASAAAAAEAAQBIAAAAAQABOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNJxAAAAAA AAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgAB AKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA//////// /////////////////////wPoAAAAAP////////////////////////////8D6AAA AAD/////////////////////////////A+gAADhCSU0EBgAAAAAAAgAE/+4ADkFk b2JlAGQAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwM DAwQDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEHBwcNDA0YEBAYFA4ODhQU Dg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM /8AAEQgAPgCWAwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAH CAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIG AnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKy Y3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1 xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEF URNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJ ChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG 1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqK 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 YqzyOHTxosqC4lNqVFZCsnICo6CnL8MVf//Z ------------Y0a2cN075eFRNrnvSBPkZs Content-Disposition: inline; filename=utils.js Content-Type: text/html; name=utils.js Content-Location: http://faqs.org/utils.js Content-Transfer-Encoding: 8bit function ema(s,u) {document.write("",u,"");} function esa(s,t) {if (parseInt(navigator.appVersion) >= 2) {document.write("",t,"");}} function edc2(s,s2) {document.write("Not finding the answers you need? ",s2,"Submit your question for others to see.");} ------------Y0a2cN075eFRNrnvSBPkZs Content-Disposition: inline; filename=vrule.gif Content-Type: image/gif; name=vrule.gif Content-Location: http://www.faqs.org/images/rfc/vrule.gif Content-Transfer-Encoding: Base64 R0lGODlhAQBFAZH/AP///5mZmQAAAAAAACH5BAEAAP8ALAAAAAABAEUBQAIPjI+p y+0Po5y02ouz3rwXADs= ------------Y0a2cN075eFRNrnvSBPkZs Content-Disposition: inline; filename=brand.htm Content-Type: text/html; charset=UTF-8; name=brand.htm Content-Location: http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en Content-Transfer-Encoding: 8bit (function() { var f = document.getElementById('cse-search-box'); if (!f) { f = document.getElementById('searchbox_demo'); } if (f && f.q) { var q = f.q; var n = navigator; var l = location; if (n.platform == 'Win32') { q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;'; } var b = function() { if (q.value == '') { q.style.background = '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcoop\x2Fintl\x2Fen\x2Fimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat'; } }; var f = function() { q.style.background = '#ffffff'; }; q.onfocus = f; q.onblur = b; if (!/[&?]q=[^&]/.test(l.search)) { b(); } } })(); ------------Y0a2cN075eFRNrnvSBPkZs--