Network Working Group                                         T. Pummill
Request for Comments: 1878                                       Alantec
Obsoletes: 1860                                               B. Manning
Category: Informational                                              ISI
                                                          December 1995


                Variable Length Subnet Table For IPv4

Status of this Memo

  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.

Abstract

  This memo clarifies issues surrounding subnetting IP networks by
  providing a standard subnet table.  This table includes subnetting
  for Class A, B, and C networks, as well as Network IDs, host ranges
  and IP broadcast addresses with emphasis on Class C subnets.

  This memo is intended as an informational companion to Subneting RFC
  [1] and the Hosts Requirements RFC [2].

Introduction

  The growth of networking since the time of STD 5, RFC 950 and STD 3,
  RFC 1123 has resulted in larger and more complex network subnetting.
  The previously mentioned RFCs comprise the available guidelines for
  creating subnetted networks, however they have occassionaly been
  misinterpreted leading to confusion regarding proper subnetting.

  This document itemizes the potential values for IPv4 subnets.
  Additional information is provided for Hex and Decmial values,
  classfull equivalants, and number of addresses available within the
  indicated block.














Pummill & Manning            Informational                      [Page 1]

RFC 1878                      Subnet Table                 December 1995


Table

  The following table lists the variable length subnets from 1 to 32,
  the CIDR [3] representation form (/xx) and the Decmial equivalents.
  (M = Million, K=Thousand, A,B,C= traditional class values)

  Mask value:                             # of
  Hex            CIDR   Decimal           addresses  Classfull
  80.00.00.00    /1     128.0.0.0         2048 M     128 A
  C0.00.00.00    /2     192.0.0.0         1024 M      64 A
  E0.00.00.00    /3     224.0.0.0          512 M      32 A
  F0.00.00.00    /4     240.0.0.0          256 M      16 A
  F8.00.00.00    /5     248.0.0.0          128 M       8 A
  FC.00.00.00    /6     252.0.0.0           64 M       4 A
  FE.00.00.00    /7     254.0.0.0           32 M       2 A
  FF.00.00.00    /8     255.0.0.0           16 M       1 A
  FF.80.00.00    /9     255.128.0.0          8 M     128 B
  FF.C0.00.00   /10     255.192.0.0          4 M      64 B
  FF.E0.00.00   /11     255.224.0.0          2 M      32 B
  FF.F0.00.00   /12     255.240.0.0       1024 K      16 B
  FF.F8.00.00   /13     255.248.0.0        512 K       8 B
  FF.FC.00.00   /14     255.252.0.0        256 K       4 B
  FF.FE.00.00   /15     255.254.0.0        128 K       2 B
  FF.FF.00.00   /16     255.255.0.0         64 K       1 B
  FF.FF.80.00   /17     255.255.128.0       32 K     128 C
  FF.FF.C0.00   /18     255.255.192.0       16 K      64 C
  FF.FF.E0.00   /19     255.255.224.0        8 K      32 C
  FF.FF.F0.00   /20     255.255.240.0        4 K      16 C
  FF.FF.F8.00   /21     255.255.248.0        2 K       8 C
  FF.FF.FC.00   /22     255.255.252.0        1 K       4 C
  FF.FF.FE.00   /23     255.255.254.0      512         2 C
  FF.FF.FF.00   /24     255.255.255.0      256         1 C
  FF.FF.FF.80   /25     255.255.255.128    128       1/2 C
  FF.FF.FF.C0   /26     255.255.255.192     64       1/4 C
  FF.FF.FF.E0   /27     255.255.255.224     32       1/8 C
  FF.FF.FF.F0   /28     255.255.255.240     16      1/16 C
  FF.FF.FF.F8   /29     255.255.255.248      8      1/32 C
  FF.FF.FF.FC   /30     255.255.255.252      4      1/64 C
  FF.FF.FF.FE   /31     255.255.255.254      2     1/128 C
  FF.FF.FF.FF   /32     255.255.255.255   This is a single host route











Pummill & Manning            Informational                      [Page 2]

RFC 1878                      Subnet Table                 December 1995


Subnets and Networks

  The number of available network and host addresses are derived from
  the number of bits used for subnet masking.  The tables below depict
  the number of subnetting bits and the resulting network, broadcast
  address, and host addresses.  Please note that all-zeros and all-ones
  subnets are included in Tables 1-1 and 1-2 per the current,
  standards- based practice for using all definable subnets [4].

  Table 1-1 represents traditional subnetting of a Class B network
  address.

Subnet Mask     # of nets    Net. Addr.  Host Addr Range  Brodcast Addr.
Bits of Subnet  hosts/subnet

255.255.128.0   2 nets        N.N.0.0     N.N.0-127.N      N.N.127.255
1 bit subnet    32766         N.N.128.0   N.N.128-254.N    N.N.254.255

255.255.192.0   4 nets        N.N.0.0     N.N.0-63.N       N.N.63.255
2 bit subnet    16382         N.N.64.0    N.N.64-127.N     N.N.127.255
                             N.N.128.0   N.N.128-191.N    N.N.191.255
                             N.N.192.0   N.N.192-254.N    N.N.254.255

255.255.224.0   8 nets        N.N.0.0     N.N.0-31.N       N.N.31.255
3 bit subnet    8190          N.N.32.0    N.N.32-63.N      N.N.63.255
                             N.N.64.0    N.N.64-95.N      N.N.95.255
                             N.N.96.0    N.N.96-127.N     N.N.127.255
                             N.N.128.0   N.N.128-159.N    N.N.159.255
                             N.N.160.0   N.N.160-191.N    N.N.191.255
                             N.N.192.0   N.N.192-223.N    N.N.223.255
                             N.N.224.0   N.N.224-254.N    N.N.254.255

255.255.240.0   16 nets       N.N.0.0     N.N.0-15.N       N.N.15.255
4 bit subnet    4094          N.N.16.0    N.N.16-31.N      N.N.31.255
                             N.N.32.0    N.N.32-47.N      N.N.47.255
                             N.N.48.0    N.N.48-63.N      N.N.63.255
                             N.N.64.0    N.N.64-79.N      N.N.79.255
                             N.N.80.0    N.N.80-95.N      N.N.95.255
                             N.N.96.0    N.N.96-111.N     N.N.111.255
                             N.N.112.0   N.N.112-127.N    N.N.127.255
                             N.N.128.0   N.N.128-143.N    N.N.143.255
                             N.N.144.0   N.N.144-159.N    N.N.159.255
                             N.N.160.0   N.N.160-175.N    N.N.175.255
                             N.N.176.0   N.N.176-191.N    N.N.191.255
                             N.N.192.0   N.N.192-207.N    N.N.207.255
                             N.N.208.0   N.N.208-223.N    N.N.223.255
                             N.N.224.0   N.N.224-239.N    N.N.239.255
                             N.N.240.0   N.N.240-254.N    N.N.254.255



Pummill & Manning            Informational                      [Page 3]

RFC 1878                      Subnet Table                 December 1995


255.255.248.0   32 nets       N.N.0.0     N.N.0-7.N        N.N.7.255
5 bit subnet    2046          N.N.8.0     N.N.8-15.N       N.N.15.255
                             N.N.16.0    N.N.16-23.N      N.N.23.255
                             N.N.24.0    N.N.24-31.N      N.N.31.255
                             N.N.32.0    N.N.32-39.N      N.N.39.255
                             N.N.40.0    N.N.40-47.N      N.N.47.255
                             N.N.48.0    N.N.48-55.N      N.N.55.255
                             N.N.56.0    N.N.56-63.N      N.N.63.255
                             N.N.64.0    N.N.64-71.N      N.N.71.255
                             N.N.72.0    N.N.72-79.N      N.N.79.255
                             N.N.80.0    N.N.80-87.N      N.N.87.255
                             N.N.88.0    N.N.88-95.N      N.N.95.255
                             N.N.96.0    N.N.96-103.N     N.N.103.255
                             N.N.104.0   N.N.104-111.N    N.N.111.255
                             N.N.112.0   N.N.112-119.N    N.N.119.255
                             N.N.120.0   N.N.120-127.N    N.N.127.255
                             N.N.128.0   N.N.128-135.N    N.N.135.255
                             N.N.136.0   N.N.136-143.N    N.N.143.255
                             N.N.144.0   N.N.144-151.N    N.N.151.255
                             N.N.152.0   N.N.152-159.N    N.N.159.255
                             N.N.160.0   N.N.160-167.N    N.N.167.255
                             N.N.168.0   N.N.168-175.N    N.N.175.255
                             N.N.176.0   N.N.176-183.N    N.N.183.255
                             N.N.184.0   N.N.184-191.N    N.N.191.255
                             N.N.192.0   N.N.192-199.N    N.N.199.255
                             N.N.200.0   N.N.200-207.N    N.N.207.255
                             N.N.208.0   N.N.208-215.N    N.N.215.255
                             N.N.216.0   N.N.216-223.N    N.N.223.255
                             N.N.224.0   N.N.224-231.N    N.N.231.255
                             N.N.232.0   N.N.232-239.N    N.N.239.255
                             N.N.240.0   N.N.240-247.N    N.N.247.255
                             N.N.248.0   N.N.248-254.N    N.N.254.255

255.255.252.0   64 nets       N.N.0.0     N.N.0-3.N        N.N.3.255
6 bit subnet    1022          N.N.4.0     N.N.4-7.N        N.N.7.255
                             N.N.8.0     N.N.8-11.N       N.N.11.255
                             N.N.12.0    N.N.12-15.N      N.N.15.255
                             N.N.240.0   N.N.240-243.N    N.N.243.255
                             N.N.244.0   N.N.244-247.N    N.N.247.255
                             N.N.248.0   N.N.248-251.N    N.N.251.255
                             N.N.252.0   N.N.252-254.N    N.N.254.255


255.255.254.0   128 nets      N.N.0.0     N.N.0-1.N        N.N.1.255
7 bit subnet    510           N.N.2.0     N.N.2-3.N        N.N.3.255
                             N.N.4.0     N.N.4-5.N        N.N.5.255
                             N.N.250.0   N.N.250-251.N    N.N.251.255
                             N.N.252.0   N.N.252-253.N    N.N.253.255



Pummill & Manning            Informational                      [Page 4]

RFC 1878                      Subnet Table                 December 1995


                             N.N.254.0   N.N.254.N        N.N.254.255


255.255.255.0   255 nets      N.N.0.0     N.N.0.N          N.N.0.255
8 bit subnet    253           N.N.1.0     N.N.1.N          N.N.1.255
                             N.N.252.0   N.N.252.N        N.N.252.255
                             N.N.253.0   N.N.253.N        N.N.253.255
                             N.N.254.0   N.N.254.N        N.N.254.255

  Table 1-2 represents traditional subnetting of a Class C network
  address (which is identical to extended Class B subnets).

Subnet Mask     # of nets    Net. Addr.  Host Addr Range  Brodcast Addr.
Bits of Subnet  hosts/subnet

255.255.255.128 2 nets       N.N.N.0     N.N.N.1-126      N.N.N.127
1 bit Class C   126          N.N.N.128   N.N.N.129-254    N.N.N.255
9 bit Class B



255.255.255.192 4 nets       N.N.N.0     N.N.N.1-62       N.N.N.63
2 bit Class C   62           N.N.N.64    N.N.N.65-126     N.N.N.127
10 bit Class B               N.N.N.128   N.N.N.129-190    N.N.N.191
                            N.N.N.192   N.N.N.193-254    N.N.N.255

255.255.255.224 8 nets       N.N.N.0     N.N.N.1-30       N.N.N.31
3 bit Class C   30           N.N.N.32    N.N.N.33-62      N.N.N.63
11 bit Class B               N.N.N.64    N.N.N.65-94      N.N.N.95
                            N.N.N.96    N.N.N.97-126     N.N.N.127
                            N.N.N.128   N.N.N.129-158    N.N.N.159
                            N.N.N.160   N.N.N.161-190    N.N.N.191
                            N.N.N.192   N.N.N.193-222    N.N.N.223
                            N.N.N.224   N.N.N.225-254    N.N.N.255

255.255.255.240 16 nets      N.N.N.0     N.N.N.1-14       N.N.N.15
4 bit Class C   14           N.N.N.16    N.N.N.17-30      N.N.N.31
12 bit Class B               N.N.N.32    N.N.N.33-46      N.N.N.47
                            N.N.N.48    N.N.N.49-62      N.N.N.63
                            N.N.N.64    N.N.N.65-78      N.N.N.79
                            N.N.N.80    N.N.N.81-94      N.N.N.95
                            N.N.N.96    N.N.N.97-110     N.N.N.111
                            N.N.N.112   N.N.N.113-126    N.N.N.127
                            N.N.N.128   N.N.N.129-142    N.N.N.143
                            N.N.N.144   N.N.N.145-158    N.N.N.159
                            N.N.N.160   N.N.N.161-174    N.N.N.175
                            N.N.N.176   N.N.N.177-190    N.N.N.191
                            N.N.N.192   N.N.N.193-206    N.N.N.207



Pummill & Manning            Informational                      [Page 5]

RFC 1878                      Subnet Table                 December 1995


                            N.N.N.208   N.N.N.209-222    N.N.N.223
                            N.N.N.224   N.N.N.225-238    N.N.N.239
                            N.N.N.240   N.N.N.241-254    N.N.N.255


255.255.255.248 32 nets      N.N.N.0     N.N.N.1-6        N.N.N.7
5 bit Class C   6            N.N.N.8     N.N.N.9-14       N.N.N.15
13 bit Class B               N.N.N.16    N.N.N.17-22      N.N.N.23
                            N.N.N.24    N.N.N.25-30      N.N.N.31
                            N.N.N.32    N.N.N.33-38      N.N.N.39
                            N.N.N.40    N.N.N.41-46      N.N.N.47
                            N.N.N.48    N.N.N.49-54      N.N.N.55
                            N.N.N.56    N.N.N.57-62      N.N.N.63
                            N.N.N.64    N.N.N.65-70      N.N.N.71
                            N.N.N.72    N.N.N.73-78      N.N.N.79
                            N.N.N.80    N.N.N.81-86      N.N.N.87
                            N.N.N.88    N.N.N.89-94      N.N.N.95
                            N.N.N.96    N.N.N.97-102     N.N.N.103
                            N.N.N.104   N.N.N.105-110    N.N.N.111
                            N.N.N.112   N.N.N.113-118    N.N.N.119
                            N.N.N.120   N.N.N.121-126    N.N.N.127
                            N.N.N.128   N.N.N.129-134    N.N.N.135
                            N.N.N.136   N.N.N.137-142    N.N.N.143
                            N.N.N.144   N.N.N.145-150    N.N.N.151
                            N.N.N.152   N.N.N.153-158    N.N.N.159
                            N.N.N.160   N.N.N.161-166    N.N.N.167
                            N.N.N.168   N.N.N.169-174    N.N.N.175
                            N.N.N.176   N.N.N.177-182    N.N.N.183
                            N.N.N.184   N.N.N.185-190    N.N.N.191
                            N.N.N.192   N.N.N.193-198    N.N.N.199
                            N.N.N.200   N.N.N.201-206    N.N.N.207
                            N.N.N.208   N.N.N.209-214    N.N.N.215
                            N.N.N.216   N.N.N.217-222    N.N.N.223
                            N.N.N.224   N.N.N.225-230    N.N.N.231
                            N.N.N.232   N.N.N.233-238    N.N.N.239
                            N.N.N.240   N.N.N.241-246    N.N.N.247
                            N.N.N.248   N.N.N.249-254    N.N.N.255

255.255.255.252 64 nets      N.N.N.0     N.N.N.1-2        N.N.N.3
6 bit Class C   2            N.N.N.4     N.N.N.5-6        N.N.N.7
14 bit Class B               N.N.N.8     N.N.N.9-10       N.N.N.11
                            N.N.N.244   N.N.N.245-246    N.N.N.247
                            N.N.N.248   N.N.N.249-250    N.N.N.251
                            N.N.N.252   N.N.N.253-254    N.N.N.255







Pummill & Manning            Informational                      [Page 6]

RFC 1878                      Subnet Table                 December 1995


  For the sake of completeness within this memo, tables 2-1 and 2-2
  illistrate some options for subnet/host partions within selected
  block sizes using calculations which exclude all-zeros and all-ones
  subnets [2].  Many vendors only support subnetting based upon this
  premise.  This practice is obsolete!  Modern software will be able to
  utilize all definable networks.

Table 2-1 from a /16 block
# bits          Mask            Effective Subnets       Effective Hosts
========        =====           =================       ===============
2               255.255.192.0   2                       16382
3               255.255.224.0   6                       8190
4               255.255.240.0   14                      4094
5               255.255.248.0   30                      2046
6               255.255.252.0   62                      1022
7               255.255.254.0   126                     510
8               255.255.255.0   254                     254
9               255.255.255.128 510                     126
10              255.255.255.192 1022                    62
11              255.255.255.224 2046                    30
12              255.255.255.240 4094                    14
13              255.255.255.248 8190                    6
14              255.255.255.252 16382                   2

Table 2-2 from a /24 block
# bits          Mask            Effective Subnets       Effective Hosts
========        =====           =================       ===============
2               255.255.255.192 2                       62
3               255.255.255.224 6                       30
4               255.255.255.240 14                      14
5               255.255.255.248 30                      6
6               255.255.255.252 62                      2

*Subnet all zeroes and all ones excluded. (Obsolete)
*Host all zeroes and all ones excluded.   (Obsolete)
















Pummill & Manning            Informational                      [Page 7]

RFC 1878                      Subnet Table                 December 1995


References

  [1] Mogul J., "BROADCASTING INTERNET DATAGRAMS IN THE PRESENCE OF
      SUBNETS", STD 5, RFC 922, Stanford University, October 1984.

  [2] Braden R., Editor, "Requirements for Internet Hosts --
      Application and Support", STD 3, RFC 1123, IETF, October 1989.

  [3] Fuller V., Li T., Yu J., and K. Varadhan, "Classless Inter-
      Domain Routing (CIDR): an Address Assignment and Aggregation
      Strategy", RFC 1519, BARRNet, cicso, Merit, OARnet, September
      1993.

  [4] Baker F., "Requirements for IP Version 4 Routers", RFC 1812,
      cisco Systems, June 1995.

  [5] Mogul J., and J. Postel, "Internet Standard Subnetting
      Procedure", STD 5, RFC 950, Stanford, USC/Information Sciences
      Institute, August 1985.

Security Considerations

  Security issues are not discussed in this memo.

Authors' Addresses

  Troy T. Pummill
  Alantec
  2115 O'Nel Drive
  San Jose, CA  95131
  USA

  Phone: +1 408.467.4871
  Fax:   +1 408.441.0272
  EMail: [email protected]


  Bill Manning
  Information Sciences Institute
  University of Southern California
  4676 Admiralty Way
  Marina del Rey, CA 90292-6695
  USA

  Phone: +1 310-822-1511 x387
  Fax:   +1 310-823-6714
  EMail: [email protected]




Pummill & Manning            Informational                      [Page 8]