CIDR Masks

CIDR (Classless Inter-Domain Routing)

Wondering what /20 means at the end of an IP address? The CIDR mask indicates the number of potential IP addresses or hosts in a subnet. It allows for a more flexible and efficient way to divide blocks of addresses than the old IP Class system (Class A, B, C, etc.). You aren't likely to ever interact with this DNS entry, but it's good to understand why clicking on 130.64.80.0/20 will take much lonnger to open than 130.64.215.0/28.


Explanation

Let's use the most common example of a subnet mask, 255.255.255.0, as our starting point. Translated to it's binary equivalent, it's 11111111.11111111.11111111.00000000. When using this as a subnet mask, we're saying that every space with a "1" is the network mask (in other words, ignore these) and what's left of the IP address defines our hosts. That leaves us with a "potential" of 255 host IP addresses on this subnet.

  • We say "potential, but in fact, there can only be 254 hosts in this net because 0 and 255 are not used in IP addresses.
  • Subnet masks never have spaces. 11111111.11111111.11110111.00000000 (255.255.199.0) is not a valid mask.

The 130.64.206.0 subnet has 255 potential hosts. Expressed in CIDR supernetting, it's /24. Said another way, the first 24 bits of the address define the network portion of the address and what's left defines the host portion.

Still a little confused? Don't sweat the details. Just remember this: the CIDR number is the same as the number of 1's in the mask. Subtract the number of 1's from 32 and apply the number of 0's left to the the Binary Cheat Sheet below.

Old-style class

Total IP/Hosts

Subnet mask

Binary Expression

CIDR Notation

Class A

16,777,214

255.0.0.0

11111111.00000000.00000000.00000000

/8

Class B

65,536

255.255.0.0

11111111.11111111.00000000.00000000

/16

Class C

256

255.255.255.0

11111111.11111111.11111111.00000000

/24

1/2 Class C

128

255.255.255.128

11111111.11111111.11111111.*1*0000000

/25

1/4 Class C

64

255.255.255.192

11111111.11111111.11111111.*11*000000

/26

Binary Cheat Sheet

Binary

 

Decimal

11111111

equals

255

11111110

equals

254

11111100

equals

248

11111000

equals

224

11110000

equals

192

11100000

equals

224

11000000

equals

192

10000000

equals

128

01000000

equals

64

00100000

equals

32

00010000

equals

16

00001000

equals

8

00000111

equals

7

00000110

equals

6

00000101

equals

5

00000100

equals

4

00000011

equals

3

00000010

equals

2

00000001

equals

1

You can find an online subnet calculator at http://www.subnet-calculator.com/.

Information on the Tufts IT Knowledgebase is intended for IT Professionals at Tufts.
If you have a question about a Tufts IT service or computer/account support, please contact your IT support group.